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
2B
4B
6B
Q3 '16: 2.1B
Q4 '16: 2.9B
Q1 '17: 2.2B
Q2 '17: 2.3B
Q3 '17: 2.2B
Q4 '17: 2.4B
Q1 '18: 2.4B
Q2 '18: 2.5B
Q3 '18: 2.4B
Q4 '18: 2.6B
Q1 '19: 2.5B
Q2 '19: 2.6B
Q3 '19: 2.7B
Q4 '19: 2.9B
Q1 '20: 2.5B
Q2 '20: 2B
Q3 '20: 2.7B
Q4 '20: 2.7B
Q1 '21: 2.8B
Q2 '21: 3.1B
Q3 '21: 2.9B
Q4 '21: 3.1B
Q1 '22: 3B
Q2 '22: 3.2B
Q3 '22: 3.2B
Q4 '22: 3.2B
Q1 '23: 3.4B
Q2 '23: 3.6B
Q3 '23: 3.5B
Q4 '23: 3.7B
Q1 '24: 3.9B
Q2 '24: 4.1B
Q3 '24: 4.2B
Q4 '24: 4.6B
Q1 '25: 4.7B
Q2 '25: 5.1B
Q3 '25: 5.1B
Q4 '25: 5.3B
Q1 '26: 5.2B
Q2 '26: 5.4B
Q3 '17
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Gross Profit Quarterly
0
1.5B
3B
4.5B
Q3 '16: 1.5B
Q4 '16: 1.6B
Q1 '17: 1.5B
Q2 '17: 1.6B
Q3 '17: 1.6B
Q4 '17: 1.7B
Q1 '18: 1.7B
Q2 '18: 1.8B
Q3 '18: 1.7B
Q4 '18: 1.8B
Q1 '19: 1.8B
Q2 '19: 1.9B
Q3 '19: 1.9B
Q4 '19: 2.1B
Q1 '20: 1.7B
Q2 '20: 1.2B
Q3 '20: 1.8B
Q4 '20: 1.7B
Q1 '21: 1.9B
Q2 '21: 2.1B
Q3 '21: 2B
Q4 '21: 2.2B
Q1 '22: 2.1B
Q2 '22: 2.2B
Q3 '22: 2.2B
Q4 '22: 2.2B
Q1 '23: 2.3B
Q2 '23: 2.5B
Q3 '23: 2.4B
Q4 '23: 2.6B
Q1 '24: 2.6B
Q2 '24: 2.9B
Q3 '24: 2.9B
Q4 '24: 3.1B
Q1 '25: 3.2B
Q2 '25: 3.4B
Q3 '25: 3.5B
Q4 '25: 3.7B
Q1 '26: 3.6B
Q2 '26: 3.8B
Q3 '17
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Operating Income Quarterly
-500M
0
500M
1B
1.5B
Q3 '16: 348M
Q4 '16: 140M
Q1 '17: 364M
Q2 '17: 225M
Q3 '17: 377M
Q4 '17: 318M
Q1 '18: 407M
Q2 '18: 392M
Q3 '18: 388M
Q4 '18: 319M
Q1 '19: 541M
Q2 '19: 384M
Q3 '19: 383M
Q4 '19: 210M
Q1 '20: 146M
Q2 '20: -71M
Q3 '20: -205M
Q4 '20: 50M
Q1 '21: 370M
Q2 '21: 262M
Q3 '21: 387M
Q4 '21: 180M
Q1 '22: 466M
Q2 '22: 423M
Q3 '22: 358M
Q4 '22: 402M
Q1 '23: 552M
Q2 '23: 514M
Q3 '23: 693M
Q4 '23: 584M
Q1 '24: 675M
Q2 '24: 520M
Q3 '24: 733M
Q4 '24: 675M
Q1 '25: 921M
Q2 '25: 819M
Q3 '25: 1B
Q4 '25: 825M
Q1 '26: 1.1B
Q2 '26: 1.2B
Q3 '17
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Net Income Quarterly
-1.5B
0
1.5B
3B
4.5B
Q2 '16: -207M
Q3 '16: 228M
Q4 '16: 124M
Q1 '17: 290M
Q2 '17: 146M
Q3 '17: 283M
Q1 '18: 298M
Q2 '18: 555M
Q3 '18: 432M
Q4 '18: 386M
Q1 '19: 424M
Q2 '19: 154M
Q3 '19: 126M
Q4 '19: 4B
Q1 '20: 11M
Q2 '20: -147M
Q3 '20: -155M
Q4 '20: 209M
Q1 '21: 341M
Q2 '21: 186M
Q3 '21: 419M
Q4 '21: 95M
Q1 '22: 110M
Q2 '22: 260M
Q3 '22: 188M
Q4 '22: 140M
Q1 '23: 314M
Q2 '23: 270M
Q3 '23: 504M
Q4 '23: 504M
Q1 '24: 493M
Q2 '24: 322M
Q3 '24: 468M
Q4 '24: 562M
Q1 '25: 672M
Q2 '25: 795M
Q3 '25: 755M
Q4 '25: 670M
Q1 '26: 1.3B
Q2 '26: 905M
Q2 '17
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Cost of Revenue Quarterly
0
600M
1.2B
1.8B
Q3 '16: 594M
Q4 '16: 619M
Q1 '17: 650M
Q2 '17: 632M
Q3 '17: 637M
Q4 '17: 674M
Q1 '18: 672M
Q2 '18: 739M
Q3 '18: 672M
Q4 '18: 729M
Q1 '19: 730M
Q2 '19: 758M
Q3 '19: 777M
Q4 '19: 851M
Q1 '20: 806M
Q2 '20: 791M
Q3 '20: 869M
Q4 '20: 1B
Q1 '21: 894M
Q2 '21: 945M
Q3 '21: 900M
Q4 '21: 972M
Q1 '22: 955M
Q2 '22: 1B
Q3 '22: 979M
Q4 '22: 1B
Q1 '23: 1B
Q2 '23: 1.1B
Q3 '23: 1.1B
Q4 '23: 1.1B
Q1 '24: 1.2B
Q2 '24: 1.3B
Q3 '24: 1.3B
Q4 '24: 1.5B
Q1 '25: 1.5B
Q2 '25: 1.6B
Q3 '25: 1.5B
Q4 '25: 1.6B
Q1 '26: 1.6B
Q2 '26: 1.6B
Q3 '17
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Operating Cash Flow Quarterly
-600M
0
600M
1.2B
1.8B
Q3 '16: -31M
Q4 '16: 676M
Q1 '17: -7M
Q2 '17: 297M
Q3 '17: 452M
Q4 '17: 684M
Q1 '18: 193M
Q2 '18: -403M
Q3 '18: 501M
Q4 '18: 19M
Q1 '19: 350M
Q2 '19: 292M
Q3 '19: 502M
Q4 '19: 692M
Q1 '20: -77M
Q2 '20: 269M
Q3 '20: 643M
Q4 '20: 673M
Q1 '21: 284M
Q2 '21: 643M
Q3 '21: 465M
Q4 '21: 478M
Q1 '22: -58M
Q2 '22: 307M
Q3 '22: 470M
Q4 '22: 807M
Q1 '23: 190M
Q2 '23: 658M
Q3 '23: 698M
Q4 '23: 957M
Q1 '24: 164M
Q2 '24: 813M
Q3 '24: 1B
Q4 '24: 1.5B
Q1 '25: 541M
Q2 '25: 1.3B
Q3 '25: 1.3B
Q4 '25: 1.4B
Q1 '26: 348M
Q2 '26: 1.5B
Q3 '17
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Free Cash Flow Quarterly
-500M
0
500M
1B
1.5B
Q3 '16: -102M
Q4 '16: 509M
Q1 '17: -119M
Q2 '17: 229M
Q3 '17: 392M
Q4 '17: 605M
Q1 '18: 133M
Q2 '18: -477M
Q3 '18: 425M
Q4 '18: -87M
Q1 '19: 287M
Q2 '19: 201M
Q3 '19: 381M
Q4 '19: 506M
Q1 '20: -177M
Q2 '20: 201M
Q3 '20: 594M
Q4 '20: 514M
Q1 '21: 209M
Q2 '21: 537M
Q3 '21: 358M
Q4 '21: 212M
Q1 '22: -179M
Q2 '22: 202M
Q3 '22: 320M
Q4 '22: 595M
Q1 '23: 79M
Q2 '23: 515M
Q3 '23: 508M
Q4 '23: 690M
Q1 '24: -15M
Q2 '24: 658M
Q3 '24: 823M
Q4 '24: 1.2B
Q1 '25: 354M
Q2 '25: 1.1B
Q3 '25: 1.2B
Q4 '25: 1B
Q1 '26: 171M
Q2 '26: 1.3B
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
600M
1.2B
1.8B
Q2 '13: 1.4B
Q3 '13: 1.3B
Q1 '14: 1.3B
Q2 '14: 1.3B
Q3 '14: 1.3B
Q1 '15: 1.3B
Q2 '15: 1.4B
Q3 '15: 1.3B
Q1 '16: 1.4B
Q2 '16: 1.4B
Q3 '16: 1.4B
Q1 '17: 1.4B
Q2 '17: 1.4B
Q3 '17: 1.4B
Q1 '18: 1.4B
Q2 '18: 1.4B
Q3 '18: 1.4B
Q1 '19: 1.4B
Q2 '19: 1.4B
Q3 '19: 1.4B
Q1 '20: 1.4B
Q2 '20: 1.4B
Q3 '20: 1.4B
Q1 '21: 1.4B
Q2 '21: 1.4B
Q3 '21: 1.4B
Q1 '22: 1.4B
Q2 '22: 1.4B
Q3 '22: 1.4B
Q1 '23: 1.4B
Q2 '23: 1.5B
Q3 '23: 1.5B
Q1 '24: 1.5B
Q2 '24: 1.5B
Q3 '24: 1.5B
Q1 '25: 1.5B
Q2 '25: 1.5B
Q3 '25: 1.5B
Q1 '26: 1.5B
Q2 '26: 1.5B
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
-1.50
0.00
1.50
3.00
4.50
Q3 '14: 0.20
Q4 '15: -0.18
Q1 '16: -0.03
Q2 '16: -0.26
Q3 '16: 0.06
Q4 '16: 0.26
Q1 '17: 0.32
Q2 '17: 0.58
Q3 '17: 0.61
Q4 '18: 1.19
Q1 '19: 1.28
Q2 '19: 0.99
Q3 '19: 0.77
Q4 '19: 3.33
Q1 '20: 3.04
Q2 '20: 2.82
Q3 '20: 2.61
Q4 '20: -0.08
Q1 '21: 0.14
Q2 '21: 0.37
Q3 '21: 0.77
Q4 '21: 0.69
Q1 '22: 0.53
Q2 '22: 0.58
Q3 '22: 0.42
Q4 '22: 0.45
Q1 '23: 0.59
Q2 '23: 0.60
Q3 '23: 0.82
Q4 '23: 1.07
Q1 '24: 1.19
Q2 '24: 1.23
Q3 '24: 1.21
Q4 '24: 1.25
Q1 '25: 1.37
Q2 '25: 1.68
Q3 '25: 1.87
Q4 '25: 1.94
Q1 '26: 2.39
Q2 '26: 2.47
Q3 '16
Q4 '18
Q1 '20
Q2 '21
Q3 '22
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.