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
600M
1.2B
1.8B
Q4 '16: 904M
Q4 '16: 942M
Q2 '17: 865M
Q3 '17: 896M
Q3 '17: 935M
Q4 '17: 1B
Q1 '18: 977M
Q2 '18: 1B
Q3 '18: 1.1B
Q4 '18: 1.1B
Q1 '19: 1.1B
Q2 '19: 1.1B
Q3 '19: 1.1B
Q4 '19: 1.2B
Q1 '20: 1.1B
Q2 '20: 956M
Q3 '20: 1.1B
Q4 '20: 1.3B
Q2 '21: 1.3B
Q3 '21: 1.4B
Q4 '21: 1.4B
Q4 '21: 1.5B
Q2 '22: 1.4B
Q3 '22: 1.5B
Q4 '22: 1.4B
Q4 '22: 1.5B
Q2 '23: 1.4B
Q3 '23: 1.2B
Q3 '23: 956M
Q4 '23: 1B
Q1 '24: 1.2B
Q2 '24: 1.2B
Q3 '24: 1.3B
Q4 '24: 1.3B
Q1 '25: 1.3B
Q2 '25: 1.3B
Q3 '25: 1.3B
Q4 '25: 1.5B
Q2 '26: 1.5B
Q3 '26: 1.6B
Q3 '17
Q4 '18
Q1 '20
Q3 '21
Q4 '22
Q4 '23
Q1 '25
Q3 '26
Gross Profit Quarterly
0
300M
600M
900M
Q4 '16: 414M
Q4 '16: 432M
Q2 '17: 401M
Q3 '17: 411M
Q3 '17: 429M
Q4 '17: 469M
Q1 '18: 465M
Q2 '18: 472M
Q3 '18: 505M
Q4 '18: 539M
Q1 '19: 501M
Q2 '19: 520M
Q3 '19: 535M
Q4 '19: 544M
Q1 '20: 473M
Q2 '20: 419M
Q3 '20: 493M
Q4 '20: 618M
Q2 '21: 655M
Q3 '21: 658M
Q4 '21: 646M
Q4 '21: 669M
Q2 '22: 637M
Q3 '22: 674M
Q4 '22: 628M
Q4 '22: 685M
Q2 '23: 667M
Q3 '23: 581M
Q3 '23: 427M
Q4 '23: 448M
Q1 '24: 563M
Q2 '24: 589M
Q3 '24: 613M
Q4 '24: 648M
Q1 '25: 645M
Q2 '25: 616M
Q3 '25: 634M
Q4 '25: 698M
Q2 '26: 742M
Q3 '26: 825M
Q3 '17
Q4 '18
Q1 '20
Q3 '21
Q4 '22
Q4 '23
Q1 '25
Q3 '26
Operating Income Quarterly
-150M
0
150M
300M
450M
Q4 '16: -24M
Q4 '16: 71M
Q2 '17: 40M
Q3 '17: 58M
Q3 '17: 91M
Q4 '17: 133M
Q1 '18: 144M
Q2 '18: 125M
Q3 '18: 162M
Q4 '18: 179M
Q1 '19: 159M
Q2 '19: 160M
Q3 '19: 185M
Q4 '19: 188M
Q1 '20: 151M
Q2 '20: 119M
Q3 '20: 150M
Q4 '20: 231M
Q2 '21: 272M
Q3 '21: 247M
Q4 '21: 237M
Q4 '21: 223M
Q2 '22: 212M
Q3 '22: -145M
Q4 '22: 202M
Q4 '22: 260M
Q2 '23: 225M
Q3 '23: 194M
Q3 '23: -12M
Q4 '23: 74M
Q1 '24: 159M
Q2 '24: 167M
Q3 '24: 191M
Q4 '24: 225M
Q1 '25: 195M
Q2 '25: 183M
Q3 '25: 183M
Q4 '25: 139M
Q2 '26: 215M
Q3 '26: 321M
Q3 '17
Q4 '18
Q1 '20
Q3 '21
Q4 '22
Q4 '23
Q1 '25
Q3 '26
Net Income Quarterly
-160M
-80M
0
80M
160M
240M
Q4 '16: -83M
Q4 '16: 17M
Q2 '17: 8M
Q3 '17: 17M
Q3 '17: -12M
Q4 '17: 4M
Q1 '18: 109M
Q2 '18: 70M
Q3 '18: 127M
Q4 '18: 115M
Q1 '19: 115M
Q2 '19: 124M
Q3 '19: 136M
Q4 '19: 169M
Q1 '20: 89M
Q2 '20: 100M
Q3 '20: 116M
Q4 '20: 199M
Q2 '21: 228M
Q3 '21: 219M
Q4 '21: 199M
Q4 '21: 191M
Q2 '22: 205M
Q3 '22: -98M
Q4 '22: 170M
Q4 '22: 186M
Q2 '23: 150M
Q3 '23: 144M
Q3 '23: -15M
Q4 '23: 17M
Q1 '24: 115M
Q2 '24: 113M
Q3 '24: 137M
Q4 '24: 163M
Q1 '25: 136M
Q2 '25: 112M
Q3 '25: 101M
Q4 '25: 70M
Q2 '26: 135M
Q3 '26: 233M
Q3 '17
Q4 '18
Q1 '20
Q3 '21
Q4 '22
Q4 '23
Q1 '25
Q3 '26
Cost of Revenue Quarterly
0
300M
600M
900M
Q4 '16: 490M
Q4 '16: 510M
Q2 '17: 464M
Q3 '17: 485M
Q3 '17: 506M
Q4 '17: 557M
Q1 '18: 512M
Q2 '18: 540M
Q3 '18: 587M
Q4 '18: 598M
Q1 '19: 565M
Q2 '19: 577M
Q3 '19: 595M
Q4 '19: 648M
Q1 '20: 579M
Q2 '20: 537M
Q3 '20: 639M
Q4 '20: 690M
Q2 '21: 692M
Q3 '21: 719M
Q4 '21: 790M
Q4 '21: 798M
Q2 '22: 795M
Q3 '22: 794M
Q4 '22: 750M
Q4 '22: 818M
Q2 '23: 738M
Q3 '23: 633M
Q3 '23: 529M
Q4 '23: 561M
Q1 '24: 612M
Q2 '24: 628M
Q3 '24: 642M
Q4 '24: 686M
Q1 '25: 663M
Q2 '25: 677M
Q3 '25: 686M
Q4 '25: 777M
Q2 '26: 753M
Q3 '26: 732M
Q3 '17
Q4 '18
Q1 '20
Q3 '21
Q4 '22
Q4 '23
Q1 '25
Q3 '26
Operating Cash Flow Quarterly
-150M
0
150M
300M
450M
Q3 '16: 28M
Q4 '16: 128M
Q4 '16: 120M
Q2 '17: 117M
Q3 '17: 86M
Q3 '17: 7M
Q4 '17: 268M
Q1 '18: 116M
Q2 '18: 150M
Q3 '18: 194M
Q4 '18: 325M
Q1 '19: 42M
Q2 '19: 153M
Q3 '19: 225M
Q4 '19: 265M
Q1 '20: 108M
Q2 '20: 247M
Q3 '20: 176M
Q4 '20: 431M
Q2 '21: 224M
Q3 '21: 315M
Q4 '21: 297M
Q4 '21: 233M
Q2 '22: 54M
Q3 '22: 100M
Q4 '22: 67M
Q4 '22: 267M
Q2 '23: -76M
Q3 '23: -34M
Q3 '23: -35M
Q1 '24: 125M
Q2 '24: 288M
Q3 '24: 294M
Q4 '24: 306M
Q1 '25: 178M
Q2 '25: 147M
Q3 '25: 235M
Q4 '25: 357M
Q2 '26: 176M
Q3 '26: 211M
Q3 '17
Q3 '18
Q4 '19
Q2 '21
Q3 '22
Q3 '23
Q1 '25
Q3 '26
Free Cash Flow Quarterly
-150M
0
150M
300M
450M
Q3 '16: 12M
Q4 '16: 114M
Q4 '16: 92M
Q2 '17: 104M
Q3 '17: 77M
Q3 '17: -7M
Q4 '17: 254M
Q1 '18: 98M
Q2 '18: 135M
Q3 '18: 179M
Q4 '18: 309M
Q1 '19: 27M
Q2 '19: 138M
Q3 '19: 211M
Q4 '19: 248M
Q1 '20: 95M
Q2 '20: 227M
Q3 '20: 160M
Q4 '20: 413M
Q2 '21: 214M
Q3 '21: 300M
Q4 '21: 284M
Q4 '21: 212M
Q2 '22: 40M
Q3 '22: 83M
Q4 '22: 47M
Q4 '22: 243M
Q2 '23: -92M
Q3 '23: -52M
Q3 '23: -49M
Q1 '24: 111M
Q2 '24: 278M
Q3 '24: 277M
Q4 '24: 288M
Q1 '25: 158M
Q2 '25: 130M
Q3 '25: 216M
Q4 '25: 327M
Q2 '26: 163M
Q3 '26: 198M
Q3 '17
Q3 '18
Q4 '19
Q2 '21
Q3 '22
Q3 '23
Q1 '25
Q3 '26
Operating cash flow minus capital expenditure.
Shares Outstanding Quarterly
0
20M
40M
60M
Q2 '14: 51.3M
Q3 '14: 51.5M
Q3 '14: 51.5M
Q4 '14: 50.5M
Q2 '15: 50.7M
Q3 '15: 50.9M
Q4 '15: 51.2M
Q4 '15: 51.2M
Q2 '16: 51.3M
Q3 '16: 51.5M
Q4 '16: 51.7M
Q2 '17: 52.9M
Q3 '17: 53.1M
Q3 '17: 52.2M
Q1 '18: 54M
Q2 '18: 54.3M
Q3 '18: 54.4M
Q1 '19: 54.6M
Q2 '19: 54.6M
Q3 '19: 54.6M
Q1 '20: 54.3M
Q2 '20: 53.7M
Q3 '20: 53.7M
Q2 '21: 54M
Q3 '21: 53.9M
Q4 '21: 53.9M
Q2 '22: 53.4M
Q3 '22: 52.1M
Q4 '22: 52.2M
Q2 '23: 51.7M
Q3 '23: 51.7M
Q3 '23: 51.3M
Q1 '24: 51.8M
Q2 '24: 51.8M
Q3 '24: 51.9M
Q1 '25: 51.8M
Q2 '25: 51.3M
Q3 '25: 51.2M
Q2 '26: 49.4M
Q3 '26: 48.1M
Q2 '15
Q3 '16
Q1 '18
Q3 '19
Q3 '21
Q2 '23
Q3 '24
Q3 '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
Q4 '16: -3.52
Q4 '16: -2.65
Q2 '17: -1.99
Q3 '17: -0.79
Q3 '17: 0.59
Q4 '17: 0.32
Q1 '18: 2.17
Q2 '18: 3.14
Q3 '18: 5.71
Q4 '18: 7.75
Q1 '19: 7.86
Q2 '19: 8.83
Q3 '19: 8.99
Q4 '19: 9.98
Q1 '20: 9.51
Q2 '20: 9.10
Q3 '20: 8.76
Q4 '20: 9.36
Q2 '21: 11.93
Q3 '21: 14.15
Q4 '21: 15.68
Q4 '21: 15.52
Q2 '22: 15.13
Q3 '22: 9.19
Q4 '22: 8.76
Q4 '22: 8.77
Q2 '23: 7.84
Q3 '23: 12.49
Q3 '23: 8.95
Q4 '23: 5.72
Q1 '24: 5.05
Q2 '24: 4.44
Q3 '24: 7.36
Q4 '24: 10.18
Q1 '25: 10.57
Q2 '25: 10.59
Q3 '25: 9.92
Q4 '25: 8.18
Q2 '26: 8.28
Q3 '26: 10.94
Q3 '17
Q4 '18
Q1 '20
Q3 '21
Q4 '22
Q4 '23
Q1 '25
Q3 '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.