Revenue
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | |
|---|---|---|---|---|---|---|
| Revenue | $345.8M | $348.0M | $318.4M | $290.3M | $226.8M | $135.0M |
| Gross profit | $149.3M | $143.4M | $146.9M | $134.4M | $106.3M | $54.9M |
| Gross margin | 43.19% | 41.22% | 46.13% | 46.31% | 46.87% | 40.68% |
| Operating expenses | $102.8M | $105.5M | $86.6M | $74.7M | $54.4M | $33.3M |
| Operating income | $46.6M | $37.9M | $60.3M | $59.7M | $51.9M | $21.6M |
| Operating margin | 13.47% | 10.90% | 18.93% | 20.56% | 22.87% | 16.02% |
| EBITDA | $151.4M | $92.9M | $101.4M | $69.9M | — | — |
| EBITDA margin | 43.78% | 26.70% | 31.85% | 24.08% | — | — |
| Net income | $71.0M | $17.0M | $38.5M | $22.7M | $70.3M | $24.8M |
| Net profit margin | 20.53% | 4.88% | 12.10% | 7.83% | 30.99% | 18.35% |
| Basic EPSper basic share | $0.35 | $0.08 | $0.19 | $0.11 | $0.37 | $0.18 |
| Diluted EPSper diluted share | $0.34 | $0.08 | $0.19 | $0.11 | $0.36 | $0.18 |