Revenue
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $467.5M | $217.6M | $205.5M | $210.2M | $165.3M | $138.5M | $117.4M | $150.5M | $150.5M | $156.8M |
| Gross profit | $82.8M | $42.0M | $36.6M | $51.5M | $36.4M | $27.3M | −$17.4M | $3.5M | $28.5M | $38.9M |
| Operating expenses | — | — | — | — | — | — | — | $21.0M | $20.8M | $19.7M |
| Operating income | $35.7M | $8.3M | $8.7M | $23.5M | $22.2M | −$793,000 | −$43.9M | −$17.5M | $7.7M | $19.2M |
| EBITDAderived | $108.7M | $38.2M | $36.6M | $48.6M | $46.2M | $27.3M | −$12.4M | $20.9M | $24.2M | $33.2M |
| Net income | −$119.1M | −$31.5M | $6.1M | $6.2M | $14.0M | $1.2M | −$48.1M | −$12.4M | $9.7M | $3.9M |
| Basic EPSper diluted share | -$0.42 | -$0.13 | $0.03 | $0.03 | $0.08 | $0.01 | -$0.36 | -$0.10 | $0.08 | $0.03 |
| Diluted EPSper diluted share | -$0.42 | -$0.13 | $0.03 | $0.03 | $0.08 | $0.01 | -$0.36 | -$0.10 | $0.08 | $0.03 |