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
1.5B
3B
4.5B
Q2 '16: 1.4B
Q3 '16: 1.5B
Q4 '16: 1.5B
Q1 '17: 1.4B
Q2 '17: 1.6B
Q3 '17: 1.8B
Q4 '17: 1.9B
Q1 '18: 1.7B
Q2 '18: 1.9B
Q3 '18: 2.1B
Q4 '18: 2.3B
Q1 '19: 2.1B
Q2 '19: 2.3B
Q3 '19: 2.5B
Q4 '19: 2.5B
Q1 '20: 2.1B
Q2 '20: 1.9B
Q3 '20: 2.2B
Q4 '20: 2.3B
Q1 '21: 2.1B
Q2 '21: 2.3B
Q3 '21: 2.6B
Q4 '21: 2.8B
Q1 '22: 2.5B
Q2 '22: 2.8B
Q3 '22: 3.1B
Q4 '22: 3.3B
Q1 '23: 3.3B
Q2 '23: 3.6B
Q3 '23: 3.8B
Q4 '23: 3.7B
Q1 '24: 3.5B
Q2 '24: 3.8B
Q3 '24: 4B
Q4 '24: 4.1B
Q1 '25: 3.7B
Q2 '25: 3.9B
Q3 '25: 4.2B
Q4 '25: 4.2B
Q1 '26: 4B
Q2 '17
Q3 '18
Q4 '19
Q1 '21
Q2 '22
Q3 '23
Q4 '24
Q1 '26
Gross Profit Quarterly
0
600M
1.2B
1.8B
Q2 '16: 590M
Q3 '16: 656M
Q4 '16: 657M
Q1 '17: 514M
Q2 '17: 655M
Q3 '17: 773M
Q4 '17: 827M
Q1 '18: 646M
Q2 '18: 782M
Q3 '18: 938M
Q4 '18: 998M
Q1 '19: 761M
Q2 '19: 911M
Q3 '19: 1B
Q4 '19: 965M
Q1 '20: 727M
Q2 '20: 701M
Q3 '20: 886M
Q4 '20: 869M
Q1 '21: 714M
Q2 '21: 875M
Q3 '21: 1.1B
Q4 '21: 1.2B
Q1 '22: 992M
Q2 '22: 1.1B
Q3 '22: 1.4B
Q4 '22: 1.5B
Q1 '23: 1.2B
Q2 '23: 1.4B
Q3 '23: 1.6B
Q4 '23: 1.6B
Q1 '24: 1.3B
Q2 '24: 1.5B
Q3 '24: 1.6B
Q4 '24: 1.6B
Q1 '25: 1.4B
Q2 '25: 1.5B
Q3 '25: 1.7B
Q4 '25: 1.6B
Q1 '26: 1.5B
Q2 '17
Q3 '18
Q4 '19
Q1 '21
Q2 '22
Q3 '23
Q4 '24
Q1 '26
Operating Income Quarterly
0
400M
800M
1.2B
Q2 '16: 347M
Q3 '16: 412M
Q4 '16: 402M
Q1 '17: 257M
Q2 '17: 340M
Q3 '17: 448M
Q4 '17: 462M
Q1 '18: 340M
Q2 '18: 470M
Q3 '18: 578M
Q4 '18: 563M
Q1 '19: 368M
Q2 '19: 529M
Q3 '19: 656M
Q4 '19: 599M
Q1 '20: 358M
Q2 '20: 381M
Q3 '20: 551M
Q4 '20: 510M
Q1 '21: 372M
Q2 '21: 481M
Q3 '21: 679M
Q4 '21: 745M
Q1 '22: 572M
Q2 '22: 715M
Q3 '22: 921M
Q4 '22: 1B
Q1 '23: 740M
Q2 '23: 925M
Q3 '23: 1.1B
Q4 '23: 1.1B
Q1 '24: 852M
Q2 '24: 1B
Q3 '24: 1.1B
Q4 '24: 1.1B
Q1 '25: 804M
Q2 '25: 1B
Q3 '25: 1.1B
Q4 '25: 1.1B
Q1 '26: 869M
Q2 '17
Q3 '18
Q4 '19
Q1 '21
Q2 '22
Q3 '23
Q4 '24
Q1 '26
Net Income Quarterly
0
350M
700M
1.1B
Q2 '16: 134M
Q3 '16: 187M
Q4 '16: 153M
Q1 '17: 109M
Q2 '17: 141M
Q3 '17: 199M
Q4 '17: 897M
Q1 '18: 183M
Q2 '18: 270M
Q3 '18: 333M
Q4 '18: 310M
Q1 '19: 175M
Q2 '19: 270M
Q3 '19: 391M
Q4 '19: 338M
Q1 '20: 173M
Q2 '20: 212M
Q3 '20: 208M
Q4 '20: 297M
Q1 '21: 203M
Q2 '21: 293M
Q3 '21: 409M
Q4 '21: 481M
Q1 '22: 367M
Q2 '22: 493M
Q3 '22: 606M
Q4 '22: 639M
Q1 '23: 451M
Q2 '23: 591M
Q3 '23: 703M
Q4 '23: 679M
Q1 '24: 542M
Q2 '24: 636M
Q3 '24: 708M
Q4 '24: 689M
Q1 '25: 518M
Q2 '25: 622M
Q3 '25: 701M
Q4 '25: 653M
Q1 '26: 531M
Q2 '17
Q3 '18
Q4 '19
Q1 '21
Q2 '22
Q3 '23
Q4 '24
Q1 '26
Cost of Revenue Quarterly
0
900M
1.8B
2.7B
Q2 '16: 831M
Q3 '16: 852M
Q4 '16: 866M
Q1 '17: 842M
Q2 '17: 942M
Q3 '17: 993M
Q4 '17: 1.1B
Q1 '18: 1.1B
Q2 '18: 1.1B
Q3 '18: 1.2B
Q4 '18: 1.3B
Q1 '19: 1.4B
Q2 '19: 1.4B
Q3 '19: 1.5B
Q4 '19: 1.5B
Q1 '20: 1.4B
Q2 '20: 1.2B
Q3 '20: 1.3B
Q4 '20: 1.4B
Q1 '21: 1.3B
Q2 '21: 1.4B
Q3 '21: 1.5B
Q4 '21: 1.6B
Q1 '22: 1.5B
Q2 '22: 1.6B
Q3 '22: 1.7B
Q4 '22: 1.8B
Q1 '23: 2B
Q2 '23: 2.1B
Q3 '23: 2.2B
Q4 '23: 2.2B
Q1 '24: 2.1B
Q2 '24: 2.3B
Q3 '24: 2.3B
Q4 '24: 2.5B
Q1 '25: 2.4B
Q2 '25: 2.4B
Q3 '25: 2.6B
Q4 '25: 2.6B
Q1 '26: 2.5B
Q2 '17
Q3 '18
Q4 '19
Q1 '21
Q2 '22
Q3 '23
Q4 '24
Q1 '26
Operating Cash Flow Quarterly
0
600M
1.2B
1.8B
Q2 '16: 643M
Q3 '16: 383M
Q4 '16: 311M
Q1 '17: 622M
Q2 '17: 707M
Q3 '17: 427M
Q4 '17: 453M
Q1 '18: 642M
Q2 '18: 1B
Q3 '18: 474M
Q4 '18: 730M
Q1 '19: 667M
Q2 '19: 923M
Q3 '19: 992M
Q4 '19: 442M
Q1 '20: 644M
Q2 '20: 817M
Q3 '20: 827M
Q4 '20: 370M
Q1 '21: 758M
Q2 '21: 1.2B
Q3 '21: 1.1B
Q4 '21: 668M
Q1 '22: 886M
Q2 '22: 1.2B
Q3 '22: 1.1B
Q4 '22: 1.3B
Q1 '23: 939M
Q2 '23: 1.3B
Q3 '23: 1.1B
Q4 '23: 1.4B
Q1 '24: 1B
Q2 '24: 1.3B
Q3 '24: 1.2B
Q4 '24: 1B
Q1 '25: 1.4B
Q2 '25: 1.3B
Q3 '25: 1.2B
Q4 '25: 1.3B
Q1 '26: 1.5B
Q2 '17
Q3 '18
Q4 '19
Q1 '21
Q2 '22
Q3 '23
Q4 '24
Q1 '26
Free Cash Flow Quarterly
-400M
0
400M
800M
1.2B
Q1 '15: 653M
Q2 '15: 547M
Q3 '15: 281M
Q4 '15: 412M
Q1 '16: 581M
Q2 '16: 2M
Q3 '16: -63M
Q4 '16: 283M
Q1 '17: 600M
Q2 '17: 674M
Q3 '17: 395M
Q4 '17: 420M
Q1 '18: 609M
Q2 '18: 960M
Q3 '18: 420M
Q4 '18: 679M
Q1 '19: 625M
Q2 '19: 868M
Q3 '19: 932M
Q4 '19: 381M
Q1 '20: 591M
Q2 '20: 768M
Q3 '20: 784M
Q4 '20: 318M
Q1 '21: 739M
Q2 '21: 1.1B
Q3 '21: -102M
Q4 '21: -80M
Q1 '22: 349M
Q2 '22: 214M
Q3 '22: -19M
Q4 '22: 199M
Q1 '23: 69M
Q2 '23: -68M
Q3 '23: -56M
Q4 '23: 895M
Q1 '24: 376M
Q2 '24: -263M
Q3 '24: -168M
Q4 '24: 471M
Q1 '16
Q2 '17
Q3 '18
Q4 '19
Q1 '21
Q2 '22
Q3 '23
Q4 '24
Operating cash flow minus capital expenditure.
Shares Outstanding Quarterly
0
40M
80M
120M
Q1 '13: 106.4M
Q2 '13: 106.7M
Q3 '13: 105.5M
Q1 '14: 106.4M
Q2 '14: 105.6M
Q3 '14: 104.1M
Q1 '15: 99.1M
Q2 '15: 97.7M
Q3 '15: 95.2M
Q1 '16: 90.9M
Q2 '16: 88.5M
Q3 '16: 86.4M
Q1 '17: 85.4M
Q2 '17: 85.4M
Q3 '17: 85.6M
Q1 '18: 85.2M
Q2 '18: 84.2M
Q3 '18: 83.2M
Q1 '19: 80M
Q2 '19: 78.5M
Q3 '19: 76.9M
Q1 '20: 74.3M
Q2 '20: 72.3M
Q3 '20: 72.4M
Q1 '21: 72.7M
Q2 '21: 72.7M
Q3 '21: 72.7M
Q1 '22: 72.7M
Q2 '22: 71.4M
Q3 '22: 70.1M
Q1 '23: 69.7M
Q2 '23: 68.8M
Q3 '23: 68.3M
Q1 '24: 67.4M
Q2 '24: 66.7M
Q3 '24: 66.2M
Q1 '25: 65.4M
Q2 '25: 64.9M
Q3 '25: 64.3M
Q1 '26: 63M
Q2 '14
Q1 '16
Q3 '17
Q2 '19
Q1 '21
Q3 '22
Q2 '24
Q1 '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
0.00
15.00
30.00
45.00
Q2 '16: 6.59
Q3 '16: 6.50
Q4 '16: 6.49
Q1 '17: 6.75
Q2 '17: 6.88
Q3 '17: 7.05
Q4 '17: 15.70
Q1 '18: 16.58
Q2 '18: 18.13
Q3 '18: 19.81
Q4 '18: 13.16
Q1 '19: 13.20
Q2 '19: 13.44
Q3 '19: 14.51
Q4 '19: 15.20
Q1 '20: 15.34
Q2 '20: 14.83
Q3 '20: 12.62
Q4 '20: 12.22
Q1 '21: 12.69
Q2 '21: 13.78
Q3 '21: 16.54
Q4 '21: 19.06
Q1 '22: 21.31
Q2 '22: 24.19
Q3 '22: 27.22
Q4 '22: 29.76
Q1 '23: 31.18
Q2 '23: 32.86
Q3 '23: 34.49
Q4 '23: 35.35
Q1 '24: 36.92
Q2 '24: 37.88
Q3 '24: 38.29
Q4 '24: 38.75
Q1 '25: 38.62
Q2 '25: 38.67
Q3 '25: 38.88
Q4 '25: 38.68
Q1 '26: 39.20
Q2 '17
Q3 '18
Q4 '19
Q1 '21
Q2 '22
Q3 '23
Q4 '24
Q1 '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.