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
Q3 '16: 1.7B
Q4 '16: 1.6B
Q1 '17: 1.7B
Q2 '17: 1.8B
Q3 '17: 1.9B
Q4 '17: 1.8B
Q1 '18: 1.9B
Q2 '18: 2.1B
Q3 '18: 1.9B
Q4 '18: 1.6B
Q1 '19: 1.6B
Q2 '19: 1.7B
Q3 '19: 1.7B
Q4 '19: 1.5B
Q1 '20: 1.7B
Q2 '20: 1.6B
Q3 '20: 2.1B
Q4 '20: 2.1B
Q1 '21: 2.5B
Q2 '21: 3.1B
Q3 '21: 2.3B
Q4 '21: 2.2B
Q1 '22: 3.1B
Q2 '22: 3B
Q3 '22: 2.3B
Q4 '22: 1.8B
Q1 '23: 1.9B
Q2 '23: 2B
Q3 '23: 2B
Q4 '23: 1.8B
Q1 '24: 1.8B
Q2 '24: 1.9B
Q3 '24: 1.7B
Q4 '24: 1.7B
Q1 '25: 1.8B
Q2 '25: 1.9B
Q3 '25: 1.7B
Q4 '25: 1.5B
Q1 '26: 1.7B
Q2 '26: 1.9B
Q3 '17
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Gross Profit Quarterly
0
600M
1.2B
1.8B
Q3 '16: 381M
Q4 '16: 318M
Q1 '17: 421M
Q2 '17: 472M
Q3 '17: 498M
Q4 '17: 507M
Q1 '18: 517M
Q2 '18: 618M
Q3 '18: 458M
Q4 '18: 291M
Q1 '19: 321M
Q2 '19: 302M
Q3 '19: 272M
Q4 '19: 247M
Q1 '20: 346M
Q2 '20: 348M
Q3 '20: 720M
Q4 '20: 671M
Q1 '21: 1.1B
Q2 '21: 1.6B
Q3 '21: 756M
Q4 '21: 705M
Q1 '22: 1.5B
Q2 '22: 1.2B
Q3 '22: 582M
Q4 '22: 389M
Q1 '23: 369M
Q2 '23: 469M
Q3 '23: 502M
Q4 '23: 342M
Q1 '24: 355M
Q2 '24: 404M
Q3 '24: 250M
Q4 '24: 304M
Q1 '25: 335M
Q2 '25: 325M
Q3 '25: 204M
Q4 '25: 161M
Q1 '26: 318M
Q2 '26: 311M
Q3 '17
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Operating Income Quarterly
0
500M
1B
1.5B
Q3 '16: 261M
Q4 '16: 174M
Q1 '17: 293M
Q2 '17: 157M
Q3 '17: 205M
Q4 '17: 476M
Q1 '18: 404M
Q2 '18: 476M
Q3 '18: 337M
Q4 '18: 177M
Q1 '19: 174M
Q2 '19: 186M
Q3 '19: 202M
Q4 '19: 89M
Q1 '20: 240M
Q2 '20: 243M
Q3 '20: 510M
Q4 '20: 717M
Q1 '21: 956M
Q2 '21: 1.4B
Q3 '21: 649M
Q4 '21: 609M
Q1 '22: 1.3B
Q2 '22: 1B
Q3 '22: 457M
Q4 '22: 232M
Q1 '23: 236M
Q2 '23: 319M
Q3 '23: 353M
Q4 '23: 278M
Q1 '24: 196M
Q2 '24: 270M
Q3 '24: 78M
Q4 '24: 141M
Q1 '25: 179M
Q2 '25: 178M
Q3 '25: 123M
Q4 '25: 251M
Q1 '26: 247M
Q2 '26: 223M
Q3 '17
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Net Income Quarterly
-350M
0
350M
700M
1.1B
Q3 '16: 227M
Q4 '16: 551M
Q1 '17: 157M
Q2 '17: 24M
Q3 '17: 130M
Q4 '17: 271M
Q1 '18: 269M
Q2 '18: 317M
Q3 '18: 255M
Q4 '18: -93M
Q1 '19: -289M
Q2 '19: 128M
Q3 '19: 99M
Q4 '19: -14M
Q1 '20: 150M
Q2 '20: 72M
Q3 '20: 283M
Q4 '20: 292M
Q1 '21: 681M
Q2 '21: 1B
Q3 '21: 482M
Q4 '21: 416M
Q1 '22: 771M
Q2 '22: 788M
Q3 '22: 310M
Q4 '22: 11M
Q1 '23: 151M
Q2 '23: 230M
Q3 '23: 239M
Q4 '23: 219M
Q1 '24: 114M
Q2 '24: 173M
Q3 '24: 28M
Q4 '24: 81M
Q1 '25: 83M
Q2 '25: 87M
Q3 '25: 80M
Q4 '25: 74M
Q1 '26: 156M
Q2 '26: 162M
Q3 '17
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Cost of Revenue Quarterly
0
700M
1.4B
2.1B
Q3 '17: 1.4B
Q4 '17: 1.3B
Q1 '18: 1.3B
Q2 '18: 1.4B
Q3 '18: 1.5B
Q4 '18: 1.3B
Q1 '19: 1.3B
Q2 '19: 1.4B
Q3 '19: 1.4B
Q4 '19: 1.3B
Q1 '20: 1.4B
Q2 '20: 1.3B
Q3 '20: 1.4B
Q4 '20: 1.4B
Q1 '21: 1.4B
Q2 '21: 1.6B
Q3 '21: 1.6B
Q4 '21: 1.5B
Q1 '22: 1.6B
Q2 '22: 1.8B
Q3 '22: 1.7B
Q4 '22: 1.4B
Q1 '23: 1.5B
Q2 '23: 1.5B
Q3 '23: 1.5B
Q4 '23: 1.4B
Q1 '24: 1.4B
Q2 '24: 1.5B
Q3 '24: 1.4B
Q4 '24: 1.4B
Q1 '25: 1.4B
Q2 '25: 1.6B
Q3 '25: 1.5B
Q4 '25: 1.4B
Q1 '26: 1.4B
Q2 '26: 1.6B
Q3 '17
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Operating Cash Flow Quarterly
-500M
0
500M
1B
1.5B
Q1 '16: 47M
Q2 '16: 492M
Q3 '16: 347M
Q1 '17: 35M
Q2 '17: 489M
Q3 '17: 323M
Q4 '17: 354M
Q1 '18: 136M
Q2 '18: 597M
Q3 '18: 87M
Q4 '18: 292M
Q1 '19: -14M
Q2 '19: 396M
Q3 '19: 292M
Q4 '19: 292M
Q1 '20: 86M
Q2 '20: 391M
Q3 '20: 608M
Q4 '20: 444M
Q1 '21: 698M
Q2 '21: 1.3B
Q3 '21: 659M
Q4 '21: 494M
Q1 '22: 957M
Q2 '22: 1.1B
Q3 '22: 562M
Q4 '22: 167M
Q1 '23: 126M
Q2 '23: 496M
Q3 '23: 523M
Q4 '23: 288M
Q1 '24: 124M
Q2 '24: 432M
Q3 '24: 234M
Q4 '24: 218M
Q1 '25: 70M
Q2 '25: 396M
Q3 '25: 210M
Q1 '26: 52M
Q2 '26: 399M
Q2 '17
Q3 '18
Q4 '19
Q1 '21
Q2 '22
Q3 '23
Q4 '24
Q2 '26
Free Cash Flow Quarterly
-200M
0
200M
400M
600M
Q2 '09: 93M
Q3 '09: -9M
Q4 '09: 18M
Q1 '10: 132M
Q2 '10: 157M
Q3 '10: 60M
Q4 '10: 146M
Q1 '11: -122M
Q2 '11: 75M
Q3 '11: 55M
Q4 '11: 71M
Q1 '12: -114M
Q2 '12: 199M
Q3 '12: 47M
Q4 '12: 193M
Q1 '13: -96M
Q2 '13: 327M
Q3 '13: 274M
Q4 '13: 238M
Q1 '14: 58M
Q2 '14: 239M
Q3 '14: 248M
Q4 '14: 210M
Q1 '15: 16M
Q2 '15: 268M
Q3 '15: 176M
Q4 '15: 172M
Q1 '16: -10M
Q2 '16: 409M
Q3 '16: 227M
Q1 '17: -17M
Q2 '17: 415M
Q3 '17: 236M
Q4 '17: 209M
Q1 '18: 75M
Q2 '18: 514M
Q3 '18: -7M
Q4 '18: 162M
Q1 '19: -55M
Q2 '19: 325M
Q2 '10
Q3 '11
Q4 '12
Q1 '14
Q2 '15
Q3 '16
Q1 '18
Q2 '19
Operating cash flow minus capital expenditure.
Shares Outstanding Quarterly
0
300M
600M
900M
Q2 '13: 557.6M
Q3 '13: 587.2M
Q1 '14: 589.3M
Q2 '14: 589.8M
Q3 '14: 536M
Q1 '15: 527.4M
Q2 '15: 519.8M
Q3 '15: 517.1M
Q1 '16: 634.9M
Q2 '16: 747.7M
Q3 '16: 754M
Q1 '17: 754.7M
Q2 '17: 756.5M
Q3 '17: 756.9M
Q1 '18: 759.5M
Q2 '18: 760.5M
Q3 '18: 757.4M
Q1 '19: 746.6M
Q2 '19: 746.2M
Q3 '19: 746.5M
Q1 '20: 747.2M
Q2 '20: 747M
Q3 '20: 748.5M
Q1 '21: 750M
Q2 '21: 751.5M
Q3 '21: 751.4M
Q1 '22: 748.8M
Q2 '22: 745.6M
Q3 '22: 741M
Q1 '23: 733.5M
Q2 '23: 732.4M
Q3 '23: 731.7M
Q1 '24: 730.6M
Q2 '24: 729.3M
Q3 '24: 728.2M
Q1 '25: 726.6M
Q2 '25: 723.9M
Q3 '25: 722M
Q1 '26: 721.7M
Q2 '26: 721.9M
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 '15: 1.09
Q4 '15: 0.89
Q1 '16: 0.83
Q2 '16: 0.78
Q3 '16: 0.73
Q4 '16: 1.35
Q1 '17: 1.45
Q2 '17: 1.27
Q3 '17: 1.14
Q4 '17: 0.77
Q1 '18: 0.91
Q2 '18: 1.30
Q3 '18: 1.47
Q4 '18: 0.99
Q1 '19: 0.25
Q2 '19: 0.00
Q3 '19: -0.21
Q4 '19: -0.11
Q1 '20: 0.48
Q2 '20: 0.41
Q3 '20: 0.66
Q4 '20: 1.07
Q1 '21: 1.78
Q2 '21: 3.05
Q3 '21: 3.31
Q4 '21: 3.47
Q1 '22: 3.59
Q2 '22: 3.28
Q3 '22: 3.06
Q4 '22: 2.53
Q1 '23: 1.71
Q2 '23: 0.96
Q3 '23: 0.87
Q4 '23: 1.15
Q1 '24: 1.10
Q2 '25: 0.38
Q3 '25: 0.45
Q4 '25: 0.44
Q1 '26: 0.55
Q2 '26: 0.66
Q3 '16
Q4 '17
Q1 '19
Q2 '20
Q3 '21
Q4 '22
Q1 '24
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.