Revenue
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $606.9M | $654.7M | $625.6M | $640.9M | $658.4M | $603.7M | $611.8M | $630.1M | $612.1M | $745.4M | $767.9M |
| Gross profit | $156.2M | $170.2M | $143.7M | $129.1M | $136.5M | $138.7M | $128.6M | $139.1M | $136.1M | $193.8M | $190.7M |
| Research & development | $13.2M | $13.7M | $12.4M | $11.8M | $8.6M | $10.0M | $12.1M | $11.0M | $10.4M | $9.7M | $9.6M |
| Operating expenses | — | — | — | — | — | — | — | — | $155.7M | $150.4M | $155.2M |
| Operating income | $36.6M | $43.2M | $35.1M | $38.8M | $31.5M | $37.4M | $26.8M | $33.5M | $38.0M | $43.4M | $35.6M |
| EBITDAderived | $42.5M | $48.0M | $39.4M | $43.7M | $36.5M | $41.3M | $30.8M | $37.8M | $42.0M | $49.6M | $41.9M |
| Net income | $26.5M | $30.8M | $25.2M | $25.3M | $21.3M | $46.3M | −$13.5M | $17.7M | $15.9M | $26.2M | $19.7M |
| Basic EPSper diluted share | $1.95 | $2.20 | $1.80 | $1.81 | $1.54 | $3.39 | -$0.99 | $1.29 | $1.31 | $1.91 | $1.44 |
| Diluted EPSper diluted share | $1.95 | $2.20 | $1.80 | $1.81 | $1.53 | $3.37 | -$0.99 | $1.29 | $1.31 | $1.91 | $1.44 |