Revenue
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | |
|---|---|---|---|---|---|
| Revenue | £149.6M | £111.3M | £85.9M | £71.7M | N/A |
| Gross profit | £49.7M | £35.8M | £29.3M | £23.2M | N/A |
| Gross margin | 33.25% | 32.16% | 34.07% | 32.28% | N/A |
| Operating expenses | £20.0M | £12.1M | £8.6M | £6.9M | N/A |
| Operating income | £29.7M | £23.7M | £20.7M | £16.3M | N/A |
| Operating margin | 19.88% | 21.28% | 24.05% | 22.72% | N/A |
| EBITDA | £31.4M | £25.2M | £25.8M | £20.0M | N/A |
| EBITDA margin | 21.02% | 22.61% | 30.02% | 27.91% | N/A |
| Net income | £19.7M | £16.4M | £17.2M | £12.9M | N/A |
| Net profit margin | 13.17% | 14.71% | 20.07% | 17.94% | N/A |
| Basic EPSper basic share | £0.41 | £0.35 | £0.38 | £0.28 | £0.22 |
| Diluted EPSper diluted share | £0.37 | £0.32 | £0.34 | £0.25 | £0.20 |
Reported major voting-rights holders
| Holder | Voting rights |
|---|---|
| 5.09%May 12, 2026 · 2.55M votes |
These are threshold-crossing notices, not a complete ownership register. Percentages show issuer voting rights held through the listed share class, exclude financial instruments, and come from different dates. Positions may overlap.
Gray completes the 100% scale; it is not an estimate of other owners.