| USD millions | FY2020 | FY2021 | FY2022 | FY2023 | FY2024 | FY2025 | TTM | Trend | YoY |
|---|---|---|---|---|---|---|---|---|---|
| Revenue | 329.4 | 375.9 | 370.2 | 382.5 | 404.2 | 417.4 | 417.3 | −0.0% | |
| Cost of revenue | 223.5 | 246.4 | 250.9 | 258.2 | 260.8 | 270.8 | 270.7 | −0.0% | |
| Gross profit | 105.9 | 129.5 | 119.2 | 124.3 | 143.4 | 146.7 | 146.6 | −0.1% | |
| Research & development | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | — | — | |
| Selling, general & administrative | 27.3 | 35.2 | 37.5 | 42.1 | 59.0 | 48.6 | — | — | |
| Selling & marketing | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | — | — | |
| Operating expenses | 48.7 | 35.9 | 39.5 | 43.3 | 61.6 | 48.6 | — | — | |
| Operating income | 57.2 | 93.7 | 79.7 | 81.0 | 81.8 | 98.0 | 91.6 | −6.6% | |
| Interest expense | 32.7 | 25.5 | 25.9 | 36.3 | 32.1 | 28.4 | 27.6 | −2.7% | |
| Interest income | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | — | — | |
| Other income / expense | (32.6) | (49.4) | (22.5) | (34.6) | (31.7) | (27.8) | — | — | |
| Pre-tax income | 24.6 | 44.3 | 57.2 | 46.4 | 50.1 | 70.3 | 62.7 | −10.8% | |
| Income tax | 8.6 | 11.1 | 15.8 | 13.0 | 17.1 | 18.8 | 15.1 | −19.5% | |
| Net income | 16.1 | 33.2 | 41.4 | 33.4 | 33.0 | 51.5 | 44.6 | −13.4% | |
| Discontinued operations | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | — | — | |
| Other net income adjustments | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | — | — | |
| EPS, basic (per share) | 0.90 | 1.90 | 2.78 | 2.24 | 2.17 | 3.29 | 2.85 | −13.2% | |
| EPS, diluted (per share) | 0.89 | 1.81 | 2.63 | 2.14 | 2.10 | 3.25 | 2.79 | −14.0% | |
| EBITDA | 78.1 | 91.6 | 103.0 | 103.9 | 106.4 | 124.3 | 116.7 | −6.1% | |
| Depreciation & amortization | 20.7 | 21.8 | 19.9 | 21.2 | 24.2 | 25.7 | 25.4 | −1.1% | |
| Weighted average shares (shares) | 17,872,000 | 17,409,000 | 14,857,000 | 14,803,000 | 14,971,000 | 15,428,000 | — | — | |
| Weighted average diluted shares (shares) | 18,077,000 | 18,266,000 | 15,710,000 | 15,455,000 | 15,443,000 | 15,634,000 | — | — | |
| Gross margin | 32.2% | 34.5% | 32.2% | 32.5% | 35.5% | 35.1% | 35.1% | −0.0 pts | |
| Operating margin | 17.4% | 24.9% | 21.5% | 21.2% | 20.2% | 23.5% | 22.0% | −1.5 pts | |
| Net margin | 4.9% | 8.8% | 11.2% | 8.7% | 8.2% | 12.3% | 10.7% | −1.6 pts |
Amounts are shown in the stated units; per-share amounts and shares are unscaled. Negative amounts are in brackets.
TTM ends 2026-06-30 and uses four consecutive reported quarters.