Revenue
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | |
|---|---|---|---|---|---|---|
| Revenue | $465.2M | $372.3M | $370.4M | $447.6M | $433.4M | $263.8M |
| Gross profit | $123.8M | $88.6M | $78.0M | $137.4M | $137.4M | $61.7M |
| Gross margin | 26.62% | 23.81% | 21.06% | 30.70% | 31.70% | 23.39% |
| Operating expenses | $12.3M | $6.9M | $8.3M | $10.3M | $3.7M | $5.9M |
| Operating income | $111.6M | $81.7M | $69.7M | $127.1M | $133.7M | $55.8M |
| Operating margin | 23.98% | 21.96% | 18.82% | 28.40% | 30.84% | 21.15% |
| EBITDA | $138.3M | $107.1M | $94.3M | $149.7M | — | — |
| EBITDA margin | 29.74% | 28.78% | 25.44% | 33.44% | — | — |
| Net income | $86.3M | $67.6M | $62.6M | $107.3M | $82.9M | $37.7M |
| Net profit margin | 18.55% | 18.16% | 16.90% | 23.98% | 19.13% | 14.31% |
| Basic EPSper basic share | $2.31 | $1.71 | $1.35 | $2.24 | $172.42 | $0.80 |
| Diluted EPSper diluted share | $2.31 | $1.71 | $1.35 | $2.24 | $172.42 | $0.80 |