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
2B
4B
6B
Q3 '16: 1B
Q4 '16: 1.1B
Q1 '17: 1.4B
Q2 '17: 1.8B
Q3 '17: 2.1B
Q4 '17: 2.4B
Q1 '18: 2.5B
Q2 '18: 2.5B
Q3 '18: 2.6B
Q4 '18: 2.8B
Q1 '19: 2.8B
Q2 '19: 2.8B
Q3 '19: 2.7B
Q4 '19: 3B
Q1 '20: 3.5B
Q2 '20: 3.8B
Q3 '20: 4.2B
Q4 '20: 4.5B
Q1 '21: 4.5B
Q2 '21: 4.7B
Q3 '21: 4.8B
Q4 '21: 4.6B
Q1 '22: 4.7B
Q2 '22: 4.9B
Q3 '22: 5B
Q4 '22: 5.2B
Q1 '23: 5.3B
Q2 '23: 5.3B
Q3 '23: 5.1B
Q4 '23: 4.9B
Q1 '24: 5B
Q2 '24: 5B
Q3 '24: 5.2B
Q4 '24: 5.4B
Q1 '25: 5.4B
Q2 '25: 5.3B
Q3 '25: 5.1B
Q4 '25: 5B
Q1 '26: 5.1B
Q2 '26: 5.9B
Q3 '17
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Gross Profit 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.
Operating Income TTM
0
500M
1B
1.5B
Q3 '16: 262.2M
Q4 '16: 287.3M
Q1 '17: 336.9M
Q2 '17: 408.4M
Q3 '17: 461.4M
Q4 '17: 505.6M
Q1 '18: 515.7M
Q2 '18: 554.7M
Q3 '18: 621.7M
Q4 '18: 757.8M
Q1 '19: 767.2M
Q2 '19: 742.7M
Q3 '19: 671.4M
Q4 '19: 655.1M
Q1 '20: 833.1M
Q2 '20: 879.4M
Q3 '20: 1.1B
Q4 '20: 1.4B
Q1 '21: 1.4B
Q2 '21: 1.4B
Q3 '21: 1.4B
Q4 '21: 1.2B
Q1 '22: 1.2B
Q2 '22: 1.3B
Q3 '22: 1.3B
Q4 '22: 1.3B
Q1 '23: 1.2B
Q2 '23: 1B
Q3 '23: 771M
Q4 '23: 708M
Q1 '24: 779M
Q2 '24: 840M
Q3 '24: 1.1B
Q4 '24: 1.3B
Q1 '25: 1.2B
Q2 '25: 1.2B
Q3 '25: 1B
Q4 '25: 850M
Q1 '26: 895M
Q2 '26: 1B
Q3 '17
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Net Income TTM
0
400M
800M
1.2B
Q2 '15: 79.5M
Q3 '15: 81.4M
Q4 '15: 77.7M
Q3 '16: 98.2M
Q4 '16: 91.5M
Q1 '17: 75.9M
Q2 '17: 95.3M
Q3 '17: 117M
Q4 '17: 475M
Q1 '18: 517.1M
Q2 '18: 560.8M
Q3 '18: 614.8M
Q4 '18: 389.5M
Q1 '19: 396.2M
Q2 '19: 376.5M
Q3 '19: 270.2M
Q4 '19: 230.3M
Q1 '20: 332.3M
Q2 '20: 363.9M
Q3 '20: 560.4M
Q4 '20: 811.4M
Q1 '21: 855.4M
Q2 '21: 955.9M
Q3 '21: 934.8M
Q4 '21: 834M
Q1 '22: 885.1M
Q2 '22: 912M
Q3 '22: 1B
Q4 '22: 971M
Q1 '23: 830M
Q2 '23: 699M
Q3 '23: 435M
Q4 '23: 346M
Q1 '24: 410M
Q2 '24: 432M
Q3 '24: 594M
Q4 '24: 722M
Q1 '25: 655M
Q2 '25: 634M
Q3 '25: 517M
Q4 '16
Q1 '18
Q2 '19
Q3 '20
Q4 '21
Q1 '23
Q2 '24
Q3 '25
Cost of Revenue 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.
Operating Cash Flow TTM
0
600M
1.2B
1.8B
Q3 '16: 241.1M
Q4 '16: 261.5M
Q1 '17: 162.1M
Q2 '17: 290M
Q3 '17: 175.3M
Q4 '17: 136.1M
Q1 '18: 363.3M
Q2 '18: 315.3M
Q3 '18: 533.1M
Q4 '18: 736.9M
Q1 '19: 682.1M
Q2 '19: 656.2M
Q3 '19: 565.6M
Q4 '19: 417.5M
Q1 '20: 708M
Q2 '20: 898.4M
Q3 '20: 979M
Q4 '20: 1.3B
Q1 '21: 1.3B
Q2 '21: 1.1B
Q3 '21: 1.3B
Q4 '21: 1.2B
Q1 '22: 1.3B
Q2 '22: 1.4B
Q3 '22: 1.5B
Q4 '22: 1.4B
Q1 '23: 1.4B
Q2 '23: 1.3B
Q3 '23: 1B
Q4 '23: 999M
Q1 '24: 781M
Q2 '24: 772M
Q3 '24: 1B
Q4 '24: 1.2B
Q1 '25: 1.3B
Q2 '25: 1.4B
Q3 '25: 1.1B
Q4 '25: 891M
Q1 '26: 843M
Q2 '26: 894M
Q3 '17
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Free Cash Flow TTM
0
500M
1B
1.5B
Q3 '16: 207.7M
Q4 '16: 229.6M
Q1 '17: 124M
Q2 '17: 245.5M
Q3 '17: 120.2M
Q4 '17: 63.7M
Q1 '18: 283.6M
Q2 '18: 234.2M
Q3 '18: 445.9M
Q4 '18: 630.6M
Q1 '19: 568.4M
Q2 '19: 514.9M
Q3 '19: 412.8M
Q4 '19: 220M
Q1 '20: 478.9M
Q2 '20: 656.7M
Q3 '20: 721.5M
Q4 '20: 1B
Q1 '21: 1.1B
Q2 '21: 964.3M
Q3 '21: 1.1B
Q4 '21: 1.1B
Q1 '22: 1.1B
Q2 '22: 1.3B
Q3 '22: 1.4B
Q4 '22: 1.2B
Q1 '23: 1.2B
Q2 '23: 1.1B
Q3 '23: 865M
Q4 '23: 850M
Q1 '24: 624M
Q2 '24: 619M
Q3 '24: 875M
Q4 '24: 1.1B
Q1 '25: 1.2B
Q2 '25: 1.3B
Q3 '25: 983M
Q4 '25: 743M
Q1 '26: 708M
Q2 '26: 743M
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
20M
40M
60M
Q2 '15: 32.4M
Q3 '15: 32.2M
Q4 '15: 31.6M
Q1 '16: 31.5M
Q2 '16: 31.6M
Q3 '16: 31.7M
Q4 '16: 31.8M
Q1 '17: 45.4M
Q2 '17: 48.2M
Q3 '17: 47.5M
Q4 '17: 47.1M
Q1 '18: 47.7M
Q2 '18: 47.1M
Q3 '18: 47.3M
Q4 '18: 47.5M
Q1 '19: 47.8M
Q2 '19: 48M
Q3 '19: 46.1M
Q4 '19: 47.9M
Q1 '20: 47.6M
Q2 '20: 46.8M
Q3 '20: 46.7M
Q4 '20: 45.7M
Q1 '21: 45.4M
Q2 '21: 44.4M
Q3 '21: 43.5M
Q1 '22: 42M
Q2 '22: 40.9M
Q3 '22: 39.6M
Q1 '23: 37.4M
Q2 '23: 36.3M
Q3 '23: 35.4M
Q1 '24: 34M
Q2 '24: 33.3M
Q3 '24: 32.4M
Q1 '25: 30.9M
Q2 '25: 30.5M
Q3 '25: 30.6M
Q1 '26: 31.2M
Q2 '26: 30.9M
Q2 '16
Q3 '17
Q4 '18
Q1 '20
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
9.00
18.00
27.00
Q2 '15: 2.47
Q3 '15: 2.53
Q4 '15: 2.43
Q3 '16: 3.10
Q4 '16: 2.89
Q1 '17: 2.33
Q2 '17: 2.46
Q3 '17: 2.66
Q4 '17: 10.05
Q1 '18: 10.93
Q2 '18: 11.88
Q3 '18: 13.02
Q4 '18: 8.21
Q1 '19: 8.35
Q2 '19: 7.91
Q3 '19: 5.66
Q4 '19: 4.80
Q1 '20: 6.95
Q2 '20: 7.66
Q3 '20: 11.87
Q4 '20: 17.48
Q1 '21: 18.60
Q2 '21: 20.98
Q3 '21: 20.80
Q4 '21: 18.97
Q1 '22: 20.54
Q2 '22: 21.59
Q3 '22: 24.99
Q4 '22: 24.20
Q1 '23: 21.18
Q2 '23: 18.26
Q3 '23: 11.66
Q4 '23: 9.58
Q1 '24: 11.77
Q2 '24: 12.67
Q3 '24: 17.24
Q4 '24: 21.42
Q1 '25: 19.63
Q2 '25: 19.15
Q3 '25: 16.02
Q4 '16
Q1 '18
Q2 '19
Q3 '20
Q4 '21
Q1 '23
Q2 '24
Q3 '25
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.