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
800M
1.6B
2.4B
Q2 '18: 1.2B
Q3 '18: 1.2B
Q4 '18: 1.3B
Q1 '19: 1.3B
Q2 '19: 1.3B
Q3 '19: 1.3B
Q4 '19: 1.4B
Q1 '20: 1.4B
Q2 '20: 1.4B
Q3 '20: 1.5B
Q4 '20: 1.5B
Q1 '21: 1.5B
Q2 '21: 1.6B
Q3 '21: 1.6B
Q4 '21: 1.6B
Q1 '22: 1.6B
Q2 '22: 1.6B
Q3 '22: 1.7B
Q4 '22: 1.7B
Q1 '23: 1.7B
Q2 '23: 1.7B
Q3 '23: 1.8B
Q4 '23: 1.8B
Q1 '24: 1.8B
Q2 '24: 1.8B
Q3 '24: 1.8B
Q4 '24: 1.8B
Q1 '25: 1.9B
Q2 '25: 2B
Q3 '25: 2B
Q4 '25: 2.1B
Q1 '26: 2.1B
Q2 '26: 2.1B
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Gross Profit TTM
0
500M
1B
1.5B
Q2 '18: 571M
Q3 '18: 568M
Q4 '18: 572M
Q1 '19: 587M
Q2 '19: 633M
Q3 '19: 663M
Q4 '19: 678M
Q1 '20: 697M
Q2 '20: 710M
Q3 '20: 719M
Q4 '20: 717M
Q1 '21: 718M
Q2 '21: 742M
Q3 '21: 781M
Q4 '21: 784M
Q1 '22: 780M
Q2 '22: 749M
Q3 '22: 705M
Q4 '22: 710M
Q1 '23: 736M
Q2 '23: 795M
Q3 '23: 853M
Q4 '23: 885M
Q1 '24: 910M
Q2 '24: 946M
Q3 '24: 984M
Q4 '24: 992M
Q1 '25: 1B
Q2 '25: 1.1B
Q3 '25: 1.1B
Q4 '25: 1.2B
Q1 '26: 1.2B
Q2 '26: 1.2B
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Operating Income TTM
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 TTM
0
100M
200M
300M
Q4 '17: 160M
Q1 '18: 158M
Q2 '18: 155M
Q3 '18: 151M
Q4 '18: 124M
Q1 '19: 124M
Q2 '19: 139M
Q3 '19: 151M
Q4 '19: 153M
Q1 '20: 153M
Q2 '20: 142M
Q3 '20: 130M
Q4 '20: 112M
Q1 '21: 104M
Q2 '21: 95M
Q3 '21: 122M
Q4 '21: 127M
Q1 '22: 124M
Q2 '22: 117M
Q3 '22: 69M
Q4 '22: 71M
Q1 '23: 91M
Q2 '23: 128M
Q3 '23: 171M
Q4 '23: 171M
Q1 '24: 183M
Q2 '24: 205M
Q3 '24: 234M
Q4 '24: 235M
Q1 '25: 238M
Q2 '25: 257M
Q3 '25: 263M
Q4 '25: 256M
Q1 '26: 260M
Q2 '26: 274M
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Cost of Revenue TTM
0
350M
700M
1.1B
Q2 '18: 633M
Q3 '18: 667M
Q4 '18: 685M
Q1 '19: 694M
Q2 '19: 682M
Q3 '19: 681M
Q4 '19: 688M
Q1 '20: 692M
Q2 '20: 709M
Q3 '20: 733M
Q4 '20: 758M
Q1 '21: 792M
Q2 '21: 813M
Q3 '21: 805M
Q4 '21: 818M
Q1 '22: 844M
Q2 '22: 899M
Q3 '22: 956M
Q4 '22: 952M
Q1 '23: 942M
Q2 '23: 919M
Q3 '23: 901M
Q4 '23: 895M
Q1 '24: 882M
Q2 '24: 866M
Q3 '24: 845M
Q4 '24: 853M
Q1 '25: 860M
Q2 '25: 884M
Q3 '25: 913M
Q4 '25: 936M
Q1 '26: 948M
Q2 '26: 954M
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Operating Cash Flow TTM
0
150M
300M
450M
Q3 '18: 184M
Q4 '18: 189M
Q1 '19: 192M
Q2 '19: 207M
Q3 '19: 217M
Q4 '19: 200M
Q1 '20: 208M
Q2 '20: 200M
Q3 '20: 200M
Q4 '20: 207M
Q1 '21: 199M
Q2 '21: 186M
Q3 '21: 195M
Q4 '21: 185M
Q1 '22: 180M
Q2 '22: 160M
Q3 '22: 123M
Q4 '22: 142M
Q1 '23: 155M
Q2 '23: 160M
Q3 '23: 201M
Q4 '23: 202M
Q1 '24: 226M
Q2 '24: 277M
Q3 '24: 275M
Q4 '24: 270M
Q1 '25: 310M
Q2 '25: 334M
Q3 '25: 373M
Q4 '25: 416M
Q1 '26: 411M
Q2 '26: 410M
Q2 '19
Q2 '20
Q2 '21
Q2 '22
Q2 '23
Q2 '24
Q2 '25
Q2 '26
Free Cash Flow TTM
0
150M
300M
450M
Q3 '18: 157M
Q4 '18: 162M
Q1 '19: 166M
Q2 '19: 187M
Q3 '19: 196M
Q4 '19: 178M
Q1 '20: 182M
Q2 '20: 170M
Q3 '20: 167M
Q4 '20: 175M
Q1 '21: 168M
Q2 '21: 157M
Q3 '21: 166M
Q4 '21: 154M
Q1 '22: 147M
Q2 '22: 125M
Q3 '22: 85M
Q4 '22: 102M
Q1 '23: 116M
Q2 '23: 124M
Q3 '23: 168M
Q4 '23: 170M
Q1 '24: 192M
Q2 '24: 238M
Q3 '24: 235M
Q4 '24: 231M
Q1 '25: 274M
Q2 '25: 303M
Q3 '25: 345M
Q4 '25: 390M
Q1 '26: 386M
Q2 '26: 386M
Q2 '19
Q2 '20
Q2 '21
Q2 '22
Q2 '23
Q2 '24
Q2 '25
Q2 '26
Operating cash flow minus capital expenditure.
Shares Outstanding Quarterly
0
30M
60M
90M
Q1 '18: 84.5M
Q2 '18: 84.5M
Q3 '18: 84.5M
Q1 '19: 84.7M
Q2 '19: 84.8M
Q3 '19: 84.9M
Q1 '20: 85.4M
Q2 '20: 85.5M
Q3 '20: 85.6M
Q1 '21: 86M
Q2 '21: 86M
Q3 '21: 85.9M
Q1 '22: 82.6M
Q2 '22: 82.2M
Q3 '22: 81.6M
Q1 '23: 81.9M
Q2 '23: 81.8M
Q3 '23: 80.6M
Q1 '24: 79M
Q2 '24: 78.1M
Q3 '24: 77.1M
Q1 '25: 76.3M
Q2 '25: 74.7M
Q3 '25: 74.4M
Q1 '26: 72.2M
Q2 '26: 71.1M
Q2 '18
Q3 '19
Q1 '21
Q2 '22
Q3 '23
Q1 '25
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
1.50
3.00
4.50
Q4 '18: 1.46
Q1 '19: 1.45
Q2 '19: 1.63
Q3 '19: 1.77
Q4 '19: 1.80
Q1 '20: 1.80
Q2 '20: 1.66
Q3 '20: 1.51
Q4 '20: 1.31
Q1 '21: 1.22
Q2 '21: 1.12
Q3 '21: 1.44
Q4 '21: 1.50
Q1 '22: 1.46
Q2 '22: 1.39
Q3 '22: 0.84
Q4 '22: 0.86
Q1 '23: 1.11
Q2 '23: 1.56
Q3 '23: 2.11
Q4 '23: 2.13
Q1 '24: 2.29
Q2 '24: 2.62
Q3 '24: 3.03
Q4 '24: 3.02
Q1 '25: 3.08
Q2 '25: 3.38
Q3 '25: 3.50
Q4 '25: 3.43
Q1 '26: 3.51
Q2 '26: 3.79
Q2 '19
Q2 '20
Q2 '21
Q2 '22
Q2 '23
Q2 '24
Q2 '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.