Revenue
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | |
|---|---|---|---|---|---|
| Revenue | $313.9M | $275.0M | $243.8M | $263.5M | $248.3M |
| Gross profit | $128.7M | $105.8M | $85.9M | $88.9M | $78.8M |
| Gross margin | 41.00% | 38.47% | 35.23% | 33.74% | 31.74% |
| Research & development | $13.7M | $14.1M | $10.2M | $10.2M | — |
| Operating expenses | $109.5M | $95.1M | $98.5M | $77.9M | $107.8M |
| Operating income | $19.2M | $10.7M | −$12.6M | $11.0M | −$29.0M |
| Operating margin | 6.12% | 3.89% | −5.17% | 4.17% | −11.68% |
| EBITDA | $40.1M | $30.9M | $8.0M | $32.3M | — |
| EBITDA margin | 12.77% | 11.24% | 3.28% | 12.26% | — |
| Net income | $10.3M | $3.0M | −$14.4M | −$7.6M | −$25.6M |
| Net profit margin | 3.28% | 1.09% | −5.91% | −2.88% | −10.31% |
| Basic EPSper basic share | $0.35 | $0.10 | -$0.48 | -$0.25 | -$0.84 |
| Diluted EPSper diluted share | $0.34 | $0.10 | -$0.48 | -$0.25 | -$0.84 |