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 TTM
0
1.5B
3B
4.5B
Q4 '19: 2.9B
Q1 '20: 2.9B
Q2 '20: 3B
Q3 '20: 3.1B
Q4 '20: 3.1B
Q1 '21: 3.2B
Q2 '21: 3.2B
Q3 '21: 3.3B
Q4 '21: 3.4B
Q1 '22: 3.5B
Q2 '22: 3.6B
Q3 '22: 3.6B
Q4 '22: 3.8B
Q1 '23: 3.9B
Q2 '23: 3.9B
Q3 '23: 3.9B
Q4 '23: 3.7B
Q1 '24: 3.7B
Q2 '24: 3.7B
Q3 '24: 3.7B
Q4 '24: 3.7B
Q1 '25: 3.7B
Q2 '25: 3.7B
Q3 '25: 3.7B
Q4 '25: 3.7B
Q1 '26: 3.8B
Q1 '20
Q1 '21
Q1 '22
Q1 '23
Q1 '24
Q1 '25
Q1 '26
Gross Profit TTM
0
350M
700M
1.1B
Q4 '19: 880M
Q1 '20: 896M
Q2 '20: 921M
Q3 '20: 969M
Q4 '20: 973M
Q1 '21: 976M
Q2 '21: 932M
Q3 '21: 849M
Q4 '21: 811M
Q1 '22: 787M
Q2 '22: 763M
Q3 '22: 759M
Q4 '22: 776M
Q1 '23: 763M
Q2 '23: 807M
Q3 '23: 878M
Q4 '23: 941M
Q1 '24: 987M
Q2 '24: 1B
Q3 '24: 1B
Q4 '24: 976M
Q1 '25: 964M
Q2 '25: 934M
Q3 '25: 928M
Q4 '25: 914M
Q1 '26: 932M
Q1 '20
Q1 '21
Q1 '22
Q1 '23
Q1 '24
Q1 '25
Q1 '26
Operating Income TTM
0
250M
500M
750M
Q4 '19: 510M
Q1 '20: 512M
Q2 '20: 536M
Q3 '20: 578M
Q4 '20: 586M
Q1 '21: 605M
Q2 '21: 557M
Q3 '21: 494M
Q4 '21: 478M
Q1 '22: 447M
Q2 '22: 416M
Q3 '22: 399M
Q4 '22: 414M
Q1 '23: 386M
Q2 '23: 420M
Q3 '23: 471M
Q4 '23: 512M
Q1 '24: 550M
Q2 '24: 570M
Q3 '24: 574M
Q4 '24: 548M
Q1 '25: 534M
Q2 '25: 512M
Q3 '25: 497M
Q4 '25: 493M
Q1 '26: 515M
Q1 '20
Q1 '21
Q1 '22
Q1 '23
Q1 '24
Q1 '25
Q1 '26
Net Income TTM
0
150M
300M
450M
Q4 '19: 225M
Q1 '20: 234M
Q2 '20: 291M
Q3 '20: 341M
Q4 '20: 363M
Q1 '21: 411M
Q2 '21: 379M
Q3 '21: 332M
Q4 '21: 324M
Q1 '22: 302M
Q2 '22: 274M
Q3 '22: 256M
Q4 '22: 258M
Q1 '23: 223M
Q2 '23: 237M
Q3 '23: 267M
Q4 '23: 298M
Q1 '24: 330M
Q2 '24: 361M
Q3 '24: 369M
Q4 '24: 353M
Q1 '25: 335M
Q2 '25: 311M
Q3 '25: 304M
Q4 '25: 300M
Q1 '26: 328M
Q1 '20
Q1 '21
Q1 '22
Q1 '23
Q1 '24
Q1 '25
Q1 '26
Cost of Revenue TTM
0
1.5B
3B
4.5B
Q4 '19: 2.2B
Q1 '20: 2.2B
Q2 '20: 2.2B
Q3 '20: 2.2B
Q4 '20: 2.3B
Q1 '21: 2.3B
Q2 '21: 2.4B
Q3 '21: 2.6B
Q4 '21: 2.7B
Q1 '22: 2.9B
Q2 '22: 2.9B
Q3 '22: 3B
Q4 '22: 3B
Q1 '23: 3.1B
Q2 '23: 3.1B
Q3 '23: 3B
Q4 '23: 2.8B
Q1 '24: 2.7B
Q2 '24: 2.7B
Q3 '24: 2.7B
Q4 '24: 2.7B
Q1 '25: 2.7B
Q2 '25: 2.8B
Q3 '25: 2.8B
Q4 '25: 2.8B
Q1 '26: 2.8B
Q1 '20
Q1 '21
Q1 '22
Q1 '23
Q1 '24
Q1 '25
Q1 '26
Operating Cash Flow TTM
0
250M
500M
750M
Q4 '19: 403M
Q1 '20: 244M
Q2 '20: 328M
Q3 '20: 404M
Q4 '20: 319M
Q1 '21: 583M
Q2 '21: 334M
Q3 '21: 294M
Q4 '21: 310M
Q1 '22: 320M
Q2 '22: 393M
Q3 '22: 306M
Q4 '22: 219M
Q1 '23: 288M
Q2 '23: 325M
Q3 '23: 524M
Q4 '23: 644M
Q1 '24: 655M
Q2 '24: 620M
Q3 '24: 528M
Q4 '24: 489M
Q1 '25: 446M
Q2 '25: 453M
Q3 '25: 422M
Q4 '25: 477M
Q1 '26: 492M
Q1 '20
Q1 '21
Q1 '22
Q1 '23
Q1 '24
Q1 '25
Q1 '26
Free Cash Flow TTM
0
200M
400M
600M
Q4 '19: 294M
Q1 '20: 127M
Q2 '20: 208M
Q3 '20: 284M
Q4 '20: 176M
Q1 '21: 440M
Q2 '21: 170M
Q3 '21: 135M
Q4 '21: 169M
Q1 '22: 174M
Q2 '22: 269M
Q3 '22: 180M
Q4 '22: 91M
Q1 '23: 166M
Q2 '23: 202M
Q3 '23: 405M
Q4 '23: 540M
Q1 '24: 544M
Q2 '24: 519M
Q3 '24: 422M
Q4 '24: 369M
Q1 '25: 316M
Q2 '25: 302M
Q3 '25: 257M
Q4 '25: 316M
Q1 '26: 326M
Q1 '20
Q1 '21
Q1 '22
Q1 '23
Q1 '24
Q1 '25
Q1 '26
Operating cash flow minus capital expenditure.
Shares Outstanding Quarterly
0
80M
160M
240M
Q1 '19: 155.5M
Q2 '19: 155.5M
Q3 '19: 155.5M
Q1 '20: 189M
Q2 '20: 209.8M
Q3 '20: 209.8M
Q1 '21: 209.8M
Q2 '21: 209.9M
Q3 '21: 209.8M
Q1 '22: 209.8M
Q2 '22: 209.9M
Q3 '22: 209.9M
Q1 '23: 209.9M
Q2 '23: 210M
Q3 '23: 210M
Q1 '24: 210.1M
Q2 '24: 210.2M
Q3 '24: 210.3M
Q1 '25: 210.3M
Q2 '25: 210.3M
Q3 '25: 210.4M
Q1 '26: 211.8M
Q1 '19
Q1 '20
Q1 '21
Q1 '22
Q1 '23
Q1 '24
Q1 '25
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
0.70
1.40
2.10
Q4 '19: 1.45
Q1 '20: 1.48
Q2 '20: 1.66
Q3 '20: 1.79
Q4 '20: 1.74
Q1 '21: 1.95
Q2 '21: 1.80
Q3 '21: 1.57
Q4 '21: 1.53
Q1 '22: 1.43
Q2 '22: 1.30
Q3 '22: 1.22
Q4 '22: 1.24
Q1 '23: 1.07
Q2 '23: 1.14
Q3 '23: 1.28
Q4 '23: 1.42
Q1 '24: 1.57
Q2 '24: 1.71
Q3 '24: 1.75
Q4 '24: 1.67
Q1 '25: 1.59
Q2 '25: 1.48
Q3 '25: 1.45
Q4 '25: 1.44
Q1 '26: 1.57
Q1 '20
Q1 '21
Q1 '22
Q1 '23
Q1 '24
Q1 '25
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.