| USD millions | FY2019 | FY2020 | FY2021 | FY2022 | FY2023 | FY2024 | Trend | YoY |
|---|---|---|---|---|---|---|---|---|
| Revenue | 153.4 | 162.1 | 167.1 | 179.4 | 218.7 | 253.1 | +15.8% | |
| Cost of revenue | 22.4 | 27.2 | 9.2 | 14.9 | 57.2 | 84.4 | +47.5% | |
| Gross profit | 131.0 | 134.9 | 157.9 | 164.5 | 161.4 | 168.8 | +4.5% | |
| Research & development | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | — | |
| Selling, general & administrative | 68.5 | 65.9 | 70.9 | 76.7 | 77.8 | 84.4 | +8.5% | |
| Selling & marketing | 3.0 | 2.2 | 2.4 | 2.8 | 2.8 | 2.6 | −7.2% | |
| Operating expenses | 86.4 | 93.3 | 102.1 | 108.3 | 110.2 | 117.1 | +6.3% | |
| Operating income | 44.6 | 41.6 | 55.8 | 56.1 | 51.2 | 51.6 | +0.7% | |
| Interest expense | 21.3 | 14.7 | 7.5 | 9.1 | 48.0 | 82.4 | +71.8% | |
| Interest income | 137.1 | 144.8 | 149.0 | 160.9 | 201.1 | 230.3 | +14.5% | |
| Other income / expense | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | — | |
| Pre-tax income | 44.6 | 41.6 | 55.8 | 56.1 | 51.2 | 51.6 | +0.7% | |
| Income tax | 10.4 | 10.2 | 13.6 | 13.4 | 13.2 | 12.9 | −2.2% | |
| Net income | 34.2 | 31.5 | 42.2 | 42.7 | 38.1 | 38.7 | +1.8% | |
| 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) | 2.90 | 2.64 | 3.51 | 3.53 | 3.11 | 3.13 | +0.6% | |
| EPS, diluted (per share) | 2.89 | 2.64 | 3.50 | 3.52 | 3.11 | 3.12 | +0.3% | |
| EBITDA | 50.7 | 48.4 | 63.6 | 63.2 | 57.4 | 57.2 | −0.3% | |
| Depreciation & amortization | 6.1 | 6.8 | 7.8 | 7.0 | 6.2 | 5.6 | −9.3% | |
| Weighted average shares (shares) | 11,790,000 | 11,898,000 | 12,006,000 | 12,103,000 | 12,224,000 | 12,387,000 | +1.3% | |
| Weighted average diluted shares (shares) | 11,830,000 | 11,920,000 | 12,051,000 | 12,150,000 | 12,244,000 | 12,398,000 | +1.3% | |
| Gross margin | 85.4% | 83.2% | 94.5% | 91.7% | 73.8% | 66.7% | −7.2 pts | |
| Operating margin | 29.1% | 25.7% | 33.4% | 31.3% | 23.4% | 20.4% | −3.0 pts | |
| Net margin | 22.3% | 19.4% | 25.2% | 23.8% | 17.4% | 15.3% | −2.1 pts |
Amounts are shown in the stated units; per-share amounts and shares are unscaled. Negative amounts are in brackets.