| SAR millions | FY2020 | FY2021 | FY2022 | FY2023 | FY2024 | FY2025 | Trend | YoY |
|---|---|---|---|---|---|---|---|---|
| Revenue | 130.1 | 131.6 | 142.4 | 150.0 | 208.5 | 255.8 | +22.7% | |
| Cost of revenue | 82.7 | 73.8 | 79.9 | 83.3 | 150.0 | 180.9 | +20.6% | |
| Gross profit | 47.4 | 57.8 | 62.5 | 37.2 | 56.8 | 74.9 | +31.7% | |
| Research & development | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | — | |
| Selling, general & administrative | 50.3 | 48.0 | 31.8 | 37.0 | 29.9 | 5.0 | −83.4% | |
| Selling & marketing | 34.5 | 29.4 | 28.9 | 29.4 | 0.9 | 1.0 | +9.3% | |
| Operating expenses | 50.1 | 48.0 | 47.4 | 30.9 | 31.6 | 39.7 | +25.6% | |
| Operating income | (2.7) | 9.8 | 15.7 | 6.3 | 26.9 | 35.2 | +30.8% | |
| Interest expense | 0.0 | 0.4 | 0.3 | 0.7 | 7.6 | 10.4 | +36.5% | |
| Interest income | 0.0 | 0.0 | 0.0 | 2.0 | 0.9 | 0.0 | −100.0% | |
| Other income / expense | (16.0) | 3.1 | 1.6 | 5.6 | (3.5) | (8.9) | −153.8% | |
| Pre-tax income | (18.7) | 12.9 | 17.3 | 11.9 | 23.4 | 26.3 | +12.3% | |
| Income tax | 1.2 | 1.6 | 1.5 | 2.2 | 2.0 | 3.0 | +49.0% | |
| Net income | (19.9) | 11.3 | 15.8 | 9.8 | 21.4 | 23.3 | +8.9% | |
| 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.99) | 0.56 | 0.79 | 0.46 | 0.97 | 1.00 | +3.1% | |
| EPS, diluted (per share) | (0.99) | 0.56 | 0.79 | 0.46 | 0.97 | 1.00 | +3.1% | |
| EBITDA | 9.7 | 25.5 | 32.2 | 28.1 | 48.4 | 58.5 | +20.9% | |
| Depreciation & amortization | 12.7 | 10.9 | 13.3 | 15.6 | 17.3 | 23.3 | +34.1% | |
| Weighted average shares (shares) | 20,056,275 | 20,000,000 | 20,000,000 | 21,333,337 | 22,000,000 | 23,297,000 | +5.9% | |
| Weighted average diluted shares (shares) | 20,056,275 | 20,000,000 | 20,000,000 | 21,333,333 | 22,000,000 | 23,297,000 | +5.9% | |
| Gross margin | 36.4% | 43.9% | 43.9% | 24.8% | 27.3% | 29.3% | +2.0 pts | |
| Operating margin | −2.1% | 7.4% | 11.0% | 4.2% | 12.9% | 13.8% | +0.9 pts | |
| Net margin | −15.3% | 8.6% | 11.1% | 6.5% | 10.3% | 9.1% | −1.2 pts |
Amounts are shown in the stated units; per-share amounts and shares are unscaled. Negative amounts are in brackets.