| Line item | 2025-12-31 FY | 2024-12-31 FY | 2023-12-31 FY | 2022-12-31 FY | 2021-12-31 FY |
|---|---|---|---|---|---|
| Revenue | $349.70M | $350.38M | $362.56M | $362.42M | $352.66M |
| Cost of Revenue | $70.60M | $69.69M | $68.32M | $61.95M | $58.00M |
| Gross Profit | $279.10M | $280.69M | $294.24M | $300.47M | $294.66M |
| Operating Expenses | $128.86M | $131.29M | $147.01M | $148.55M | $119.53M |
| R&D | $7.46M | $7.68M | $7.73M | $10.02M | $7.65M |
| SG&A | $69.84M | $72.55M | $74.20M | $74.12M | $58.23M |
| Operating Income | $150.24M | $149.40M | $147.23M | $151.92M | $175.14M |
| Interest Expense | – | – | $45.37M | $51.42M | $14.27M |
| Tax Expense | $29.48M | $32.81M | $25.87M | $26.20M | $39.91M |
| Net Income | $84.53M | $89.44M | $77.30M | $72.71M | $109.00M |
| EPS (basic) | 4.3900 | 4.6400 | 3.9400 | 3.6500 | 5.4600 |
| EPS (diluted) | 4.3500 | 4.6200 | 3.9400 | 3.6400 | 5.4400 |
| Shares (diluted) | $19.45M | $19.38M | $19.60M | $19.95M | $19.99M |