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
300M
600M
900M
Q3 '21: 550.3M
Q4 '21: 590.2M
Q1 '22: 638.2M
Q2 '22: 653.2M
Q3 '22: 690.2M
Q4 '22: 721.5M
Q1 '23: 721.7M
Q2 '23: 731.4M
Q3 '23: 723.6M
Q4 '23: 703.1M
Q1 '24: 679.5M
Q2 '24: 644.3M
Q3 '24: 598M
Q4 '24: 554.4M
Q1 '25: 524.1M
Q2 '25: 485M
Q3 '25: 484.2M
Q4 '25: 503.8M
Q1 '26: 611.4M
Q2 '26: 827.7M
Q4 '21
Q3 '22
Q2 '23
Q1 '24
Q4 '24
Q3 '25
Q2 '26
Gross Profit TTM
0
30M
60M
90M
Q3 '21: 34.2M
Q4 '21: 33.5M
Q1 '22: 45.7M
Q2 '22: 67.1M
Q3 '22: 63.1M
Q4 '22: 73.4M
Q1 '23: 79.2M
Q2 '23: 66.8M
Q3 '23: 74.9M
Q4 '23: 78.4M
Q1 '24: 61.1M
Q2 '24: 57.5M
Q3 '24: 39.7M
Q4 '24: 29.4M
Q1 '25: 28M
Q2 '25: 19.7M
Q3 '25: 31.2M
Q4 '25: 24.7M
Q1 '26: 13.3M
Q2 '26: 49.4M
Q4 '21
Q3 '22
Q2 '23
Q1 '24
Q4 '24
Q3 '25
Q2 '26
Operating Income TTM
0
25M
50M
75M
Q3 '21: 29.9M
Q4 '21: 28.9M
Q1 '22: 40.8M
Q2 '22: 61.7M
Q3 '22: 57.7M
Q4 '22: 67.7M
Q1 '23: 73.4M
Q2 '23: 61.1M
Q3 '23: 68.9M
Q4 '23: 71.9M
Q1 '24: 54.6M
Q2 '24: 50.9M
Q3 '24: 33.3M
Q4 '24: 23.3M
Q1 '25: 21.8M
Q2 '25: 13.3M
Q3 '25: 24.2M
Q4 '25: 17.5M
Q1 '26: 5.4M
Q2 '26: 41M
Q4 '21
Q3 '22
Q2 '23
Q1 '24
Q4 '24
Q3 '25
Q2 '26
Net Income TTM
0
25M
50M
75M
Q3 '21: 30.3M
Q4 '21: 28M
Q1 '22: 40.5M
Q2 '22: 61.7M
Q3 '22: 57.7M
Q4 '22: 67.5M
Q1 '23: 71.9M
Q2 '23: 58.9M
Q3 '23: 66.9M
Q4 '23: 70.4M
Q1 '24: 53.2M
Q2 '24: 49.5M
Q3 '24: 31.1M
Q4 '24: 20.3M
Q1 '25: 19.2M
Q2 '25: 12.2M
Q3 '25: 22.9M
Q4 '25: 17.7M
Q1 '26: 9.1M
Q2 '26: 33.8M
Q4 '21
Q3 '22
Q2 '23
Q1 '24
Q4 '24
Q3 '25
Q2 '26
Cost of Revenue TTM
0
300M
600M
900M
Q3 '21: 516.1M
Q4 '21: 556.7M
Q1 '22: 592.6M
Q2 '22: 586.1M
Q3 '22: 627.1M
Q4 '22: 648.1M
Q1 '23: 642.5M
Q2 '23: 664.6M
Q3 '23: 648.7M
Q4 '23: 624.7M
Q1 '24: 618.4M
Q2 '24: 586.8M
Q3 '24: 558.3M
Q4 '24: 525M
Q1 '25: 496.1M
Q2 '25: 465.3M
Q3 '25: 453M
Q4 '25: 479.1M
Q1 '26: 598.2M
Q2 '26: 778.3M
Q4 '21
Q3 '22
Q2 '23
Q1 '24
Q4 '24
Q3 '25
Q2 '26
Operating Cash Flow TTM
-100M
-50M
0
50M
100M
150M
Q3 '21: -24.3M
Q4 '21: 18M
Q1 '22: 15.8M
Q2 '22: 44.9M
Q3 '22: 39.9M
Q4 '22: 27.4M
Q1 '23: 47.7M
Q2 '23: 68.9M
Q3 '23: 114.7M
Q4 '23: 128.9M
Q1 '24: 112.7M
Q2 '24: 107.1M
Q3 '24: 80.9M
Q4 '24: 58.4M
Q1 '25: 50.3M
Q2 '25: 23.5M
Q3 '25: 20.1M
Q4 '25: -38.9M
Q1 '26: -81.7M
Q2 '26: -51.8M
Q4 '21
Q3 '22
Q2 '23
Q1 '24
Q4 '24
Q3 '25
Q2 '26
Free Cash Flow TTM
-270M
-180M
-90M
0
90M
180M
270M
Q3 '21: -31.9M
Q4 '21: 4.6M
Q1 '22: 3.4M
Q2 '22: 31.9M
Q3 '22: 30.4M
Q4 '22: 19.7M
Q1 '23: 39.1M
Q2 '23: 59.6M
Q3 '23: 57.4M
Q4 '23: 24.6M
Q1 '24: -12.8M
Q2 '24: -62.2M
Q3 '24: -73.2M
Q4 '24: -117.3M
Q1 '25: -163.4M
Q2 '25: -205.2M
Q3 '25: -211.5M
Q4 '25: -241.1M
Q1 '26: -238M
Q2 '26: -148.7M
Q4 '21
Q3 '22
Q2 '23
Q1 '24
Q4 '24
Q3 '25
Q2 '26
Operating cash flow minus capital expenditure.
Shares Outstanding 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.
EPS TTM
0.00
0.90
1.80
2.70
Q3 '21: 1.00
Q4 '21: 0.92
Q1 '22: 1.33
Q2 '22: 2.03
Q3 '22: 1.89
Q4 '22: 2.22
Q1 '23: 2.37
Q2 '23: 1.94
Q3 '23: 2.21
Q4 '23: 2.33
Q1 '24: 1.76
Q2 '24: 1.64
Q3 '24: 1.03
Q4 '24: 0.67
Q1 '25: 0.63
Q2 '25: 0.40
Q3 '25: 0.75
Q4 '25: 0.57
Q1 '26: 0.29
Q2 '26: 1.10
Q4 '21
Q3 '22
Q2 '23
Q1 '24
Q4 '24
Q3 '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.