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
150M
300M
450M
Q3 '24: 240M
Q4 '24: 245.9M
Q1 '25: 245.2M
Q2 '25: 250.1M
Q3 '25: 250.3M
Q4 '25: 252.5M
Q1 '26: 331.3M
Q2 '26: 342.1M
Q3 '24
Q4 '24
Q1 '25
Q2 '25
Q3 '25
Q4 '25
Q1 '26
Q2 '26
Gross Profit Quarterly
-600M
-400M
-200M
0
200M
400M
600M
Q1 '19: 35.5M
Q2 '19: 42.9M
Q3 '19: 46.2M
Q4 '19: 43.8M
Q1 '20: -569.7M
Q2 '20: 34.9M
Q3 '20: 38.8M
Q4 '20: 31.2M
Q1 '19
Q2 '19
Q3 '19
Q4 '19
Q1 '20
Q2 '20
Q3 '20
Q4 '20
Operating Income Quarterly
0
35M
70M
105M
Q3 '24: 75.7M
Q4 '24: 74.5M
Q1 '25: 69.4M
Q2 '25: 76.6M
Q3 '25: 83.9M
Q4 '25: 76.6M
Q1 '26: 91.4M
Q2 '26: 100.4M
Q3 '24
Q4 '24
Q1 '25
Q2 '25
Q3 '25
Q4 '25
Q1 '26
Q2 '26
Net Income Quarterly
0
20M
40M
60M
Q3 '24: 19.3M
Q4 '24: 25.4M
Q1 '25: 20.5M
Q2 '25: 28.6M
Q3 '25: 34.5M
Q4 '25: 27.8M
Q1 '26: 38.3M
Q2 '26: 45.7M
Q3 '24
Q4 '24
Q1 '25
Q2 '25
Q3 '25
Q4 '25
Q1 '26
Q2 '26
Cost of Revenue Quarterly
0
50M
100M
150M
Q3 '24: 81.8M
Q4 '24: 77.7M
Q1 '25: 81.6M
Q2 '25: 86.5M
Q3 '25: 77M
Q4 '25: 83.7M
Q1 '26: 117.9M
Q2 '26: 124.8M
Q3 '24
Q4 '24
Q1 '25
Q2 '25
Q3 '25
Q4 '25
Q1 '26
Q2 '26
Operating Cash Flow Quarterly
0
50M
100M
150M
Q3 '24: 48.5M
Q4 '24: 130.2M
Q1 '25: 54.7M
Q2 '25: 124.2M
Q3 '25: 75.9M
Q4 '25: 139.5M
Q1 '26: 86.1M
Q2 '26: 145.7M
Q3 '24
Q4 '24
Q1 '25
Q2 '25
Q3 '25
Q4 '25
Q1 '26
Q2 '26
Free Cash Flow Quarterly
0
40M
80M
120M
Q3 '24: 19.8M
Q4 '24: 101.2M
Q1 '25: 36.3M
Q2 '25: 101.1M
Q3 '25: 51.9M
Q4 '25: 87.7M
Q1 '26: 61.9M
Q2 '26: 108.3M
Q3 '24
Q4 '24
Q1 '25
Q2 '25
Q3 '25
Q4 '25
Q1 '26
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
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.