Revenue
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | |
|---|---|---|---|---|---|---|---|
| Revenue | $489.6M | $439.0M | $446.9M | $424.1M | — | — | — |
| Gross profit | $156.6M | $150.2M | $149.2M | $147.8M | — | — | — |
| Gross margin | 31.98% | 34.23% | 33.38% | 34.85% | — | — | — |
| Operating expenses | $91.0M | $94.7M | $92.2M | $94.8M | — | — | — |
| Operating income | $65.6M | $55.6M | $57.0M | $53.0M | — | — | — |
| Operating margin | 13.39% | 12.66% | 12.75% | 12.51% | — | — | — |
| EBITDA | $84.4M | $72.5M | $75.6M | $71.4M | — | — | — |
| EBITDA margin | 17.24% | 16.51% | 16.92% | 16.84% | — | — | — |
| Net income | $40.6M | $29.5M | $26.4M | $18.7M | — | — | — |
| Net profit margin | 8.30% | 6.72% | 5.90% | 4.41% | — | — | — |
| Basic EPSper basic share | $0.31 | $0.22 | $0.19 | $0.14 | — | — | — |
| Diluted EPSper diluted share | $0.30 | $0.22 | $0.19 | $0.14 | — | — | — |
Reported shareholders