Revenue
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2018 | 2017 | 2016 | 2015 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | $191.4M | $157.9M | $149.8M | $141.6M | — | — | — | — |
| Gross profit | $54.8M | $44.2M | $33.2M | $40.7M | — | — | — | — |
| Gross margin | 28.63% | 28.02% | 22.19% | 28.72% | — | — | — | — |
| Operating expenses | $31.5M | $29.2M | $27.6M | $27.8M | — | — | — | — |
| Operating income | $23.3M | $15.0M | $5.6M | $12.8M | — | — | — | — |
| Operating margin | 12.19% | 9.53% | 3.75% | 9.05% | — | — | — | — |
| EBITDA | $24.4M | $15.9M | $6.3M | $13.5M | — | — | — | — |
| EBITDA margin | 12.73% | 10.04% | 4.22% | 9.54% | — | — | — | — |
| Net income | $28.3M | $19.3M | $8.7M | $11.8M | — | — | — | — |
| Net profit margin | 14.81% | 12.21% | 5.83% | 8.34% | — | — | — | — |
| Basic EPSper basic share | $2.04 | $1.39 | $0.63 | $0.86 | — | — | — | — |
| Diluted EPSper diluted share | $2.04 | $1.39 | $0.63 | $0.86 | — | — | — | — |
Reported shareholders