Revenue
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | |
|---|---|---|---|---|---|---|---|
| Revenue | $165.4M | $127.2M | $108.7M | $76.5M | $42.3M | $28.0M | $19.3M |
| Gross profit | $150.2M | $119.6M | $99.5M | $73.5M | $42.3M | $28.0M | — |
| Gross margin | 90.78% | 94.07% | 91.61% | 96.13% | 100.00% | 100.00% | — |
| Research & development | — | — | $10.3M | $6.8M | $3.9M | — | — |
| Operating expenses | $182.0M | $84.0M | $77.8M | $71.7M | $30.9M | $16.8M | — |
| Operating income | −$31.8M | $35.7M | $21.8M | $1.9M | $11.4M | $11.1M | $1.4M |
| Operating margin | −19.21% | 28.05% | 20.04% | 2.45% | 26.92% | 39.78% | 7.27% |
| EBITDA | −$17.4M | $41.5M | $23.9M | $8.8M | $13.8M | $13.4M | $3.6M |
| EBITDA margin | −10.50% | 32.61% | 21.97% | 11.55% | 32.59% | 47.74% | 18.82% |
| Net income | −$32.9M | $30.7M | $18.3M | $2.4M | $12.5M | $15.2M | −$1.9M |
| Net profit margin | −19.90% | 24.12% | 16.81% | 3.12% | 29.42% | 54.15% | −9.87% |
| Basic EPSper basic share | -$0.93 | $0.85 | $0.49 | $0.07 | $0.40 | $0.55 | -$0.07 |
| Diluted EPSper diluted share | -$0.93 | $0.84 | $0.47 | $0.06 | $0.37 | $0.49 | -$0.07 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
Gillespie Charles | 3.94M |
McCrystle Kevin Ross | 1M |
Mark Martin Elias | 803.26K |
Costello Fintan | 106.12K |
QUARTIERI MICHAEL | 105.51K |
Sundberg Par Gustaf | 68.88K |
Anderson Carol Kline | 67.75K |
Ball Susan Elisabeth | 50.46K |
Mendal Jayme | 12.6K |
Monaghan Ellen | 2.82K |
Bars compare reported share counts. A matching total for this share class and reporting period is unavailable, so percentages are not shown.
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Apr 15, 2026Form 4 | Mark Martin EliasCFO | BuyOrdinary Shares | 3.9K | $3.24 | $12.5K | 803.3K |
| Apr 15, 2026Form 4 | McCrystle Kevin RossCOO | BuyOrdinary Shares | 738 | $3.24 | $2.4K | 1.00M |
| Apr 15, 2026Form 4 | Gillespie CharlesCEO | BuyOrdinary Shares | 3.9K | $3.24 | $12.5K | 226.6K |