| Line item | 2025-12-31 FY | 2024-12-31 FY | 2023-12-31 FY | 2022-12-31 FY | 2021-12-31 FY |
|---|---|---|---|---|---|
| Revenue | $541.32M | $515.77M | $550.42M | $586.87M | $512.92M |
| Cost of Revenue | $333.29M | $326.62M | $359.56M | $376.33M | $328.31M |
| Gross Profit | $208.03M | $189.15M | $190.86M | $210.54M | $184.62M |
| Operating Expenses | – | – | – | – | – |
| R&D | $25.27M | $23.39M | $24.92M | $24.10M | $23.86M |
| SG&A | $98.72M | $88.28M | $83.82M | $91.52M | $82.60M |
| Operating Income | $82.64M | $72.78M | $75.05M | $93.01M | $76.48M |
| Interest Expense | – | – | $3.33M | $2.19M | $2.11M |
| Tax Expense | $18.45M | $13.11M | $14.62M | $21.16M | -$19.01M |
| Net Income | $65.32M | $58.11M | $60.53M | $59.58M | -$41.87M |
| EPS (basic) | 2.2100 | 1.9100 | 1.9300 | 1.8600 | -1.3000 |
| EPS (diluted) | 2.1900 | 1.8900 | 1.9200 | 1.8500 | -1.3000 |
| Shares (diluted) | $29.81M | $30.72M | $31.58M | $32.24M | $32.33M |