Revenue
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | |
|---|---|---|---|---|---|---|
| Revenue | $194.9M | $187.9M | $176.7M | $208.8M | $191.9M | $139.1M |
| Gross profit | $57.7M | $51.5M | $33.7M | $60.7M | $62.2M | $28.1M |
| Gross margin | 29.60% | 27.38% | 19.08% | 29.09% | 32.39% | 20.22% |
| Operating expenses | $17.4M | $16.5M | $18.9M | $19.3M | $14.1M | $19.3M |
| Operating income | $40.3M | $35.0M | $14.8M | $41.4M | $48.1M | $8.8M |
| Operating margin | 20.67% | 18.61% | 8.40% | 19.83% | 25.05% | 6.33% |
| EBITDA | $63.6M | $78.8M | $15.0M | $86.5M | — | — |
| EBITDA margin | 32.65% | 41.93% | 8.49% | 41.42% | — | — |
| Net income | $14.3M | $30.5M | −$17.7M | $32.9M | $9.3M | −$16.0M |
| Net profit margin | 7.32% | 16.21% | −10.01% | 15.75% | 4.83% | −11.52% |
| Basic EPSper basic share | -$0.01 | $0.42 | -$0.33 | $0.43 | -$0.03 | -$0.31 |
| Diluted EPSper diluted share | -$0.01 | $0.42 | -$0.33 | $0.40 | -$0.03 | — |