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
900M
1.8B
2.7B
Q4 '16: 1.2B
Q4 '16: 1.3B
Q2 '17: 1.2B
Q3 '17: 1.3B
Q4 '17: 1.3B
Q4 '17: 1.5B
Q1 '18: 1.4B
Q2 '18: 1.4B
Q3 '18: 1.5B
Q4 '18: 1.6B
Q1 '19: 1.5B
Q2 '19: 1.5B
Q3 '19: 1.6B
Q4 '19: 1.7B
Q1 '20: 1.5B
Q2 '20: 1.5B
Q3 '20: 1.8B
Q4 '20: 1.8B
Q1 '21: 1.9B
Q2 '21: 1.9B
Q3 '21: 2B
Q4 '21: 2B
Q1 '22: 2B
Q2 '22: 2.1B
Q3 '22: 2B
Q4 '22: 2B
Q1 '23: 2B
Q2 '23: 2.2B
Q3 '23: 2.2B
Q4 '23: 2.2B
Q1 '24: 2.2B
Q2 '24: 2.4B
Q3 '24: 2.4B
Q4 '24: 2.3B
Q1 '25: 2.2B
Q2 '25: 2.5B
Q3 '25: 2.4B
Q4 '25: 2.4B
Q1 '26: 2.3B
Q2 '26: 2.5B
Q4 '17
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Gross Profit Quarterly
Nothing in this filer's XBRL supports this figure for the periods asked
for, so there is nothing to draw. That is a gap in the filing, not a zero.
Operating Income Quarterly
Nothing in this filer's XBRL supports this figure for the periods asked
for, so there is nothing to draw. That is a gap in the filing, not a zero.
Net Income Quarterly
0
250M
500M
750M
Q4 '16: 239M
Q4 '16: 154M
Q2 '17: 238M
Q3 '17: 247M
Q4 '17: 298M
Q4 '17: 81M
Q1 '18: 352M
Q2 '18: 384M
Q3 '18: 347M
Q4 '18: 345M
Q1 '19: 312M
Q2 '19: 371M
Q3 '19: 433M
Q4 '19: 384M
Q1 '20: 423M
Q2 '20: 377M
Q3 '20: 479M
Q4 '20: 359M
Q1 '21: 559M
Q2 '21: 512M
Q3 '21: 552M
Q4 '21: 414M
Q1 '22: 595M
Q2 '22: 529M
Q3 '22: 529M
Q4 '22: 461M
Q1 '23: 552M
Q2 '23: 671M
Q3 '23: 596M
Q4 '23: 525M
Q1 '24: 599M
Q2 '24: 624M
Q3 '24: 682M
Q4 '24: 581M
Q1 '25: 602M
Q2 '25: 726M
Q3 '25: 721M
Q4 '25: 603M
Q1 '26: 601M
Q2 '26: 691M
Q4 '17
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Cost of Revenue Quarterly
0
250M
500M
750M
Q4 '16: 410M
Q4 '16: 468M
Q2 '17: 443M
Q3 '17: 440M
Q4 '17: 435M
Q4 '17: 457M
Q1 '18: 447M
Q2 '18: 447M
Q3 '18: 473M
Q4 '18: 544M
Q1 '19: 518M
Q2 '19: 465M
Q3 '19: 479M
Q4 '19: 530M
Q1 '20: 459M
Q2 '20: 451M
Q3 '20: 546M
Q4 '20: 601M
Q1 '21: 549M
Q2 '21: 568M
Q3 '21: 586M
Q4 '21: 600M
Q1 '22: 569M
Q2 '22: 625M
Q3 '22: 607M
Q4 '22: 653M
Q1 '23: 588M
Q2 '23: 607M
Q3 '23: 638M
Q4 '23: 728M
Q1 '24: 643M
Q2 '24: 668M
Q3 '24: 701M
Q4 '24: 707M
Q1 '25: 618M
Q2 '25: 664M
Q3 '25: 683M
Q4 '25: 712M
Q1 '26: 641M
Q2 '26: 673M
Q4 '17
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Operating Cash Flow Quarterly
0
350M
700M
1.1B
Q4 '16: 239M
Q4 '16: 286M
Q2 '17: 119M
Q3 '17: 180M
Q4 '17: 439M
Q4 '17: 608M
Q1 '18: 389M
Q2 '18: 267M
Q3 '18: 550M
Q4 '18: 584M
Q1 '19: 389M
Q2 '19: 318M
Q3 '19: 506M
Q4 '19: 582M
Q1 '20: 408M
Q2 '20: 438M
Q3 '20: 562M
Q4 '20: 718M
Q1 '21: 400M
Q2 '21: 481M
Q3 '21: 653M
Q4 '21: 679M
Q1 '22: 309M
Q2 '22: 336M
Q3 '22: 526M
Q4 '22: 741M
Q1 '23: 549M
Q2 '23: 183M
Q3 '23: 724M
Q4 '23: 897M
Q1 '24: 595M
Q2 '24: 502M
Q3 '24: 951M
Q4 '24: 905M
Q1 '25: 515M
Q2 '25: 605M
Q3 '25: 891M
Q4 '25: 893M
Q1 '26: 401M
Q2 '26: 655M
Q4 '17
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Free Cash Flow Quarterly
0
300M
600M
900M
Q4 '16: 182M
Q4 '16: 226M
Q2 '17: 77M
Q3 '17: 129M
Q4 '17: 391M
Q4 '17: 525M
Q1 '18: 336M
Q2 '18: 194M
Q3 '18: 476M
Q4 '18: 446M
Q1 '19: 326M
Q2 '19: 215M
Q3 '19: 378M
Q4 '19: 416M
Q1 '20: 314M
Q2 '20: 348M
Q3 '20: 445M
Q4 '20: 566M
Q1 '21: 323M
Q2 '21: 368M
Q3 '21: 534M
Q4 '21: 511M
Q1 '22: 194M
Q2 '22: 190M
Q3 '22: 372M
Q4 '22: 570M
Q1 '23: 326M
Q2 '23: 17M
Q3 '23: 579M
Q4 '23: 699M
Q1 '24: 455M
Q2 '24: 370M
Q3 '24: 784M
Q4 '24: 689M
Q1 '25: 337M
Q2 '25: 459M
Q3 '25: 755M
Q4 '25: 732M
Q1 '26: 291M
Q2 '26: 538M
Q4 '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
200M
400M
600M
Q2 '13: 500.2M
Q3 '13: 500.4M
Q1 '14: 500.7M
Q2 '14: 501.7M
Q3 '14: 502.4M
Q1 '15: 503.2M
Q2 '15: 500.2M
Q3 '15: 501.7M
Q2 '16: 499.5M
Q3 '16: 498.8M
Q4 '16: 497.9M
Q2 '17: 495.3M
Q3 '17: 494M
Q4 '17: 492.4M
Q1 '18: 489.8M
Q2 '18: 487.5M
Q3 '18: 485.8M
Q1 '19: 483.1M
Q2 '19: 482.3M
Q3 '19: 481.5M
Q1 '20: 479M
Q2 '20: 478.1M
Q3 '20: 478.5M
Q1 '21: 477.9M
Q2 '21: 477M
Q3 '21: 476.3M
Q1 '22: 474.1M
Q2 '22: 471.5M
Q3 '22: 469.1M
Q1 '23: 464.6M
Q2 '23: 462.9M
Q3 '23: 461.4M
Q1 '24: 458.8M
Q2 '24: 456M
Q3 '24: 453.5M
Q1 '25: 448M
Q2 '25: 445.5M
Q3 '25: 443.2M
Q1 '26: 422.4M
Q2 '26: 417.7M
Q3 '14
Q3 '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
0.00
2.50
5.00
7.50
Q4 '16: 1.38
Q4 '16: 1.65
Q2 '17: 1.72
Q3 '17: 1.77
Q4 '17: 1.90
Q4 '17: 1.75
Q1 '18: 1.99
Q2 '18: 2.28
Q3 '18: 2.38
Q4 '18: 2.93
Q1 '19: 2.86
Q2 '19: 2.84
Q3 '19: 3.03
Q4 '19: 3.12
Q1 '20: 3.35
Q2 '20: 3.37
Q3 '20: 3.47
Q4 '20: 3.42
Q1 '21: 3.71
Q2 '21: 3.99
Q3 '21: 4.15
Q4 '21: 4.27
Q1 '22: 4.36
Q2 '22: 4.41
Q3 '22: 4.38
Q4 '22: 4.49
Q1 '23: 4.42
Q2 '23: 4.75
Q3 '23: 4.91
Q4 '23: 5.07
Q1 '24: 5.19
Q2 '24: 5.11
Q3 '24: 5.32
Q4 '24: 5.47
Q1 '25: 5.50
Q2 '25: 5.76
Q3 '25: 5.89
Q4 '25: 5.97
Q1 '26: 6.05
Q2 '26: 6.07
Q4 '17
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.