Every figure below is the company's own, as filed. Nothing is estimated and
nothing is smoothed — a period the filing does not support is left blank rather than
drawn.
Quarters are the company's own, counted from its financial
year ending 12-31.
Amounts in USD.
Revenue Quarterly
0
400M
800M
1.2B
Q3 '16: 596.4M
Q4 '16: 550M
Q1 '17: 610.9M
Q2 '17: 694.1M
Q3 '17: 718.3M
Q4 '17: 710.6M
Q1 '18: 691.3M
Q2 '18: 811M
Q3 '18: 737M
Q4 '18: 589M
Q1 '19: 582M
Q2 '19: 588M
Q3 '19: 603M
Q4 '19: 537M
Q1 '20: 585M
Q2 '20: 548M
Q3 '20: 795M
Q4 '20: 471M
Q1 '21: 1B
Q2 '21: 1.2B
Q3 '21: 1B
Q4 '21: 835M
Q1 '22: 1.2B
Q2 '22: 1.1B
Q3 '22: 852M
Q4 '22: 705M
Q1 '23: 584M
Q2 '23: 611M
Q3 '23: 728M
Q4 '23: 658M
Q1 '24: 724M
Q2 '24: 814M
Q3 '24: 722M
Q4 '24: 680M
Q1 '25: 724M
Q2 '25: 755M
Q3 '25: 663M
Q4 '25: 567M
Q1 '26: 574M
Q2 '26: 664M
Q3 '17
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Gross Profit Quarterly
0
250M
500M
750M
Q1 '17: 128.1M
Q2 '17: 182.3M
Q3 '17: 210.6M
Q4 '17: 215M
Q1 '18: 176.8M
Q2 '18: 261M
Q3 '18: 213M
Q4 '18: 94M
Q1 '19: 81M
Q2 '19: 78M
Q3 '19: 75M
Q4 '19: 70M
Q1 '20: 108M
Q2 '20: 117M
Q3 '20: 292M
Q4 '20: 316M
Q1 '21: 479M
Q2 '21: 684M
Q3 '21: 505M
Q4 '21: 306M
Q1 '22: 620M
Q2 '22: 518M
Q3 '22: 232M
Q4 '22: 128M
Q1 '23: 101M
Q2 '23: 119M
Q3 '23: 214M
Q4 '23: 159M
Q1 '24: 214M
Q2 '24: 263M
Q3 '24: 193M
Q4 '24: 163M
Q1 '25: 197M
Q2 '25: 178M
Q3 '25: 129M
Q4 '25: 85M
Q1 '26: 115M
Q2 '26: 116M
Q3 '17
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Operating Income Quarterly
-250M
0
250M
500M
750M
Q2 '16: 52.2M
Q3 '16: 76.9M
Q4 '16: 62.2M
Q1 '17: 75.4M
Q2 '17: 136.2M
Q3 '17: 161.5M
Q4 '17: 160M
Q1 '18: 127.2M
Q2 '18: 215M
Q3 '18: 168M
Q4 '18: 16M
Q1 '19: 22M
Q2 '19: 23M
Q3 '19: 8M
Q1 '20: 44M
Q2 '20: 53M
Q3 '20: 242M
Q4 '20: 276M
Q1 '21: 431M
Q2 '21: 634M
Q3 '21: 448M
Q4 '21: 227M
Q1 '22: 556M
Q2 '22: 462M
Q3 '22: 172M
Q4 '22: 59M
Q1 '23: 30M
Q2 '23: 8M
Q3 '23: 161M
Q4 '23: 89M
Q1 '24: 145M
Q2 '24: 194M
Q3 '24: 116M
Q4 '24: 75M
Q1 '25: 120M
Q2 '25: 80M
Q3 '25: 18M
Q4 '25: -9M
Q1 '26: 34M
Q2 '26: 31M
Q2 '17
Q3 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Net Income Quarterly
-200M
0
200M
400M
600M
Q1 '16: 10.3M
Q2 '16: 31.7M
Q3 '16: 65.6M
Q4 '16: 42.2M
Q1 '17: 55M
Q2 '17: 94.5M
Q3 '17: 109.8M
Q4 '17: 130.8M
Q1 '18: 91M
Q2 '18: 163M
Q3 '18: 124M
Q4 '18: 17M
Q1 '19: 27M
Q2 '19: 17M
Q3 '19: 2M
Q1 '20: 33M
Q2 '20: 33M
Q3 '20: 177M
Q4 '20: 256M
Q1 '21: 320M
Q2 '21: 498M
Q3 '21: 365M
Q4 '21: 194M
Q1 '22: 484M
Q2 '22: 384M
Q3 '22: 21M
Q4 '22: -8M
Q1 '23: 21M
Q2 '23: -20M
Q3 '23: 118M
Q4 '23: 59M
Q1 '24: 108M
Q2 '24: 160M
Q3 '24: 90M
Q4 '24: 62M
Q1 '25: 91M
Q2 '25: 54M
Q3 '25: 9M
Q1 '26: 27M
Q2 '26: 26M
Q1 '17
Q2 '18
Q3 '19
Q1 '21
Q2 '22
Q3 '23
Q4 '24
Q2 '26
Cost of Revenue Quarterly
0
250M
500M
750M
Q3 '16: 442.6M
Q4 '16: 527.9M
Q1 '17: 482.8M
Q2 '17: 511.8M
Q3 '17: 507.7M
Q4 '17: 495.7M
Q1 '18: 514.5M
Q2 '18: 550M
Q3 '18: 524M
Q4 '18: 495M
Q1 '19: 501M
Q2 '19: 510M
Q3 '19: 529M
Q4 '19: 467M
Q1 '20: 477M
Q2 '20: 431M
Q3 '20: 503M
Q4 '20: 155M
Q1 '21: 538M
Q2 '21: 483M
Q3 '21: 513M
Q4 '21: 529M
Q1 '22: 547M
Q2 '22: 611M
Q3 '22: 620M
Q4 '22: 577M
Q1 '23: 483M
Q2 '23: 492M
Q3 '23: 514M
Q4 '23: 499M
Q1 '24: 511M
Q2 '24: 551M
Q3 '24: 530M
Q4 '24: 519M
Q1 '25: 526M
Q2 '25: 577M
Q3 '25: 534M
Q4 '25: 482M
Q1 '26: 459M
Q2 '26: 549M
Q3 '17
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Operating Cash Flow Quarterly
-200M
0
200M
400M
600M
Q3 '16: 136.1M
Q4 '16: 102M
Q1 '17: 20.8M
Q2 '17: 140.8M
Q3 '17: 143.4M
Q4 '17: 169M
Q1 '18: 31M
Q2 '18: 237M
Q3 '18: 151M
Q4 '18: 92M
Q1 '19: -54M
Q2 '19: 54M
Q3 '19: 59M
Q4 '19: 101M
Q1 '20: -9M
Q2 '20: 129M
Q3 '20: 218M
Q4 '20: 321M
Q1 '21: 314M
Q2 '21: 457M
Q3 '21: 511M
Q4 '21: 201M
Q1 '22: 425M
Q2 '22: 483M
Q3 '22: 195M
Q4 '22: 41M
Q1 '23: -119M
Q2 '23: 89M
Q3 '23: 187M
Q4 '23: 159M
Q1 '24: 105M
Q2 '24: 212M
Q3 '24: 183M
Q4 '24: 105M
Q1 '25: 64M
Q2 '25: 162M
Q3 '25: 89M
Q4 '25: 67M
Q1 '26: -38M
Q2 '26: 140M
Q3 '17
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Free Cash Flow Quarterly
-400M
-200M
0
200M
400M
600M
Q3 '16: 108.5M
Q4 '16: 55.9M
Q1 '17: -5.3M
Q2 '17: 121.2M
Q3 '17: 108.4M
Q4 '17: 100.7M
Q1 '18: -12.2M
Q2 '18: 193M
Q3 '18: 88M
Q4 '18: 28M
Q1 '19: -97M
Q2 '19: 16M
Q3 '19: 22M
Q4 '19: 56M
Q1 '20: -33M
Q2 '20: 114M
Q3 '20: 204M
Q4 '20: 303M
Q1 '21: 280M
Q2 '21: 425M
Q3 '21: 443M
Q4 '21: 80M
Q1 '22: 333M
Q2 '22: 379M
Q3 '22: 109M
Q4 '22: -91M
Q1 '23: -233M
Q2 '23: 15M
Q3 '23: 139M
Q4 '23: 95M
Q1 '24: 64M
Q2 '24: 176M
Q3 '24: 139M
Q4 '24: 43M
Q1 '25: 0
Q2 '25: 94M
Q3 '25: 5M
Q4 '25: -8M
Q1 '26: -99M
Q2 '26: 81M
Q3 '17
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Operating cash flow minus capital expenditure.
Shares Outstanding Quarterly
0
50M
100M
150M
Q2 '13: 144.1M
Q3 '13: 144M
Q1 '14: 140.8M
Q2 '14: 144M
Q3 '14: 140.8M
Q1 '15: 142M
Q2 '15: 142.3M
Q3 '15: 142.6M
Q1 '16: 145.2M
Q2 '16: 145.2M
Q3 '16: 145.4M
Q1 '17: 145.9M
Q2 '17: 146.2M
Q3 '17: 146.5M
Q1 '18: 146.7M
Q2 '18: 146.2M
Q3 '18: 143.9M
Q1 '19: 132M
Q2 '19: 124M
Q3 '19: 122M
Q1 '20: 113M
Q2 '20: 113M
Q3 '20: 113M
Q1 '21: 107M
Q2 '21: 102M
Q3 '21: 94M
Q1 '22: 86M
Q2 '22: 81M
Q3 '22: 74M
Q1 '23: 72M
Q2 '23: 72M
Q3 '23: 72M
Q1 '24: 72M
Q2 '24: 72M
Q3 '24: 71M
Q1 '25: 70M
Q2 '25: 70M
Q3 '25: 70M
Q1 '26: 70M
Q2 '26: 70M
Q3 '14
Q2 '16
Q1 '18
Q3 '19
Q2 '21
Q1 '23
Q3 '24
Q2 '26
Weighted average diluted, as the filer reports it for each period. An average cannot be added across periods, so this one is always shown per period the filer tagged rather than as a trailing year.
EPS TTM
-6.00
0.00
6.00
12.00
18.00
Q3 '14: -0.38
Q4 '14: -0.53
Q1 '15: -0.67
Q2 '15: -0.82
Q3 '15: -0.87
Q4 '15: -0.62
Q1 '16: -0.31
Q2 '16: 0.05
Q3 '16: 0.69
Q4 '16: 1.03
Q1 '17: 1.34
Q2 '17: 1.77
Q3 '17: 2.07
Q4 '17: 2.67
Q1 '18: 2.91
Q2 '18: 3.37
Q3 '18: 3.48
Q4 '18: 2.73
Q1 '19: 2.31
Q2 '19: 1.34
Q3 '19: 0.50
Q4 '20: 4.46
Q1 '21: 7.17
Q2 '21: 11.78
Q3 '21: 14.08
Q4 '21: 14.13
Q1 '22: 16.73
Q2 '22: 16.56
Q3 '23: 1.92
Q4 '23: 2.45
Q1 '24: 3.64
Q2 '24: 6.15
Q3 '24: 5.80
Q4 '24: 5.88
Q1 '25: 5.70
Q2 '25: 4.24
Q3 '25: 3.09
Q4 '25: 2.09
Q1 '26: 1.18
Q2 '26: 0.79
Q3 '15
Q4 '16
Q1 '18
Q2 '19
Q3 '21
Q4 '23
Q1 '25
Q2 '26
The filer's own published earnings a share for each quarter, four quarters added up. The company page divides trailing net income by the share count instead, which lands within about 1% of this and is not the same sum, so the two are named differently rather than presented as one figure.