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 '21: 154.3M
Q4 '21: 183.6M
Q1 '22: 186.7M
Q2 '22: 224.4M
Q3 '22: 244.4M
Q4 '22: 281.3M
Q1 '23: 222.2M
Q2 '23: 286.5M
Q3 '23: 277.6M
Q4 '23: 285.1M
Q1 '24: 248M
Q2 '24: 300.9M
Q3 '24: 292.2M
Q4 '24: 340.4M
Q1 '25: 276.7M
Q2 '25: 340.9M
Q3 '25: 330.3M
Q4 '25: 376.3M
Q1 '26: 337.2M
Q2 '26: 365.2M
Q4 '21
Q3 '22
Q2 '23
Q1 '24
Q4 '24
Q3 '25
Q2 '26
Gross Profit Quarterly
0
150M
300M
450M
Q3 '21: 127.2M
Q4 '21: 136.2M
Q1 '22: 164.3M
Q2 '22: 191.9M
Q3 '22: 195.9M
Q4 '22: 207.5M
Q1 '23: 202.9M
Q2 '23: 227M
Q3 '23: 223.8M
Q4 '23: 227.6M
Q1 '24: 229M
Q2 '24: 249M
Q3 '24: 246.5M
Q4 '24: 260M
Q1 '25: 254.2M
Q2 '25: 281.5M
Q3 '25: 272.2M
Q4 '25: 286M
Q1 '26: 291.9M
Q2 '26: 300.7M
Q4 '21
Q3 '22
Q2 '23
Q1 '24
Q4 '24
Q3 '25
Q2 '26
Revenue minus cost of sales. This filer tags no gross profit of its own..
Operating Income Quarterly
0
50M
100M
150M
Q3 '21: 44.5M
Q4 '21: 29.2M
Q1 '22: 48.7M
Q2 '22: 55.1M
Q3 '22: 61.9M
Q4 '22: 64.4M
Q1 '23: 52.2M
Q2 '23: 77M
Q3 '23: 72.4M
Q4 '23: 71.4M
Q1 '24: 65.8M
Q2 '24: 87.4M
Q3 '24: 81.3M
Q4 '24: 89.7M
Q1 '25: 79.2M
Q2 '25: 102.4M
Q3 '25: 107.1M
Q4 '25: 106M
Q1 '26: 98.7M
Q2 '26: 123.8M
Q4 '21
Q3 '22
Q2 '23
Q1 '24
Q4 '24
Q3 '25
Q2 '26
Net Income Quarterly
0
25M
50M
75M
Q3 '21: 17.4M
Q4 '21: 5.7M
Q1 '22: 16.5M
Q2 '22: 22.3M
Q3 '22: 26.9M
Q4 '22: 33.7M
Q1 '23: 22.7M
Q2 '23: 41.1M
Q3 '23: 39.1M
Q4 '23: 35.3M
Q1 '24: 34.3M
Q2 '24: 48.6M
Q3 '24: 42M
Q4 '24: 47.1M
Q1 '25: 41.9M
Q2 '25: 58M
Q3 '25: 58.8M
Q4 '25: 60.4M
Q1 '26: 51.6M
Q2 '26: 67.1M
Q4 '21
Q3 '22
Q2 '23
Q1 '24
Q4 '24
Q3 '25
Q2 '26
Cost of Revenue Quarterly
0
35M
70M
105M
Q3 '21: 27.1M
Q4 '21: 47.4M
Q1 '22: 22.4M
Q2 '22: 32.5M
Q3 '22: 48.5M
Q4 '22: 73.8M
Q1 '23: 19.4M
Q2 '23: 59.5M
Q3 '23: 53.8M
Q4 '23: 57.5M
Q1 '24: 19M
Q2 '24: 51.9M
Q3 '24: 45.7M
Q4 '24: 80.5M
Q1 '25: 22.5M
Q2 '25: 59.4M
Q3 '25: 58.2M
Q4 '25: 90.2M
Q1 '26: 45.3M
Q2 '26: 64.5M
Q4 '21
Q3 '22
Q2 '23
Q1 '24
Q4 '24
Q3 '25
Q2 '26
Operating Cash Flow Quarterly
0
60M
120M
180M
Q3 '21: 75.2M
Q4 '21: 39.8M
Q1 '22: 58M
Q2 '22: 52.3M
Q3 '22: 80.2M
Q4 '22: 49.8M
Q1 '23: 97.9M
Q2 '23: 59.4M
Q3 '23: 109.6M
Q4 '23: 63.3M
Q1 '24: 89.7M
Q2 '24: 78.2M
Q3 '24: 126.8M
Q4 '24: 49.1M
Q1 '25: 133.9M
Q2 '25: 44M
Q3 '25: 131.5M
Q4 '25: 109.1M
Q1 '26: 147.5M
Q2 '26: 45.9M
Q4 '21
Q3 '22
Q2 '23
Q1 '24
Q4 '24
Q3 '25
Q2 '26
Free Cash Flow Quarterly
0
50M
100M
150M
Q3 '21: 62.8M
Q4 '21: 17.5M
Q1 '22: 34.1M
Q2 '22: 34.7M
Q3 '22: 56.4M
Q4 '22: 14.9M
Q1 '23: 74.9M
Q2 '23: 37.3M
Q3 '23: 70.1M
Q4 '23: 12M
Q1 '24: 63.4M
Q2 '24: 40.2M
Q3 '24: 78.2M
Q4 '24: 7M
Q1 '25: 110.9M
Q2 '25: 8.2M
Q3 '25: 76.7M
Q4 '25: 59M
Q1 '26: 122M
Q2 '26: 4M
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
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.