| Line item | 2025-12-31 FY | 2024-12-31 FY | 2023-12-31 FY | 2022-12-31 FY | 2021-12-31 FY |
|---|---|---|---|---|---|
| Revenue | $664.29M | $717.30M | $666.43M | $646.14M | $583.28M |
| Cost of Revenue | $398.88M | $413.30M | $381.38M | $382.99M | $341.00M |
| Gross Profit | $265.41M | $304.00M | $285.06M | $263.15M | $242.27M |
| Operating Expenses | $229.70M | $237.02M | $215.12M | $202.85M | $185.56M |
| R&D | $119.64M | $124.51M | $112.85M | $103.56M | $88.68M |
| SG&A | $98.91M | $99.66M | $92.76M | $88.95M | $84.54M |
| Operating Income | $35.71M | $66.98M | $69.94M | $60.30M | $56.71M |
| Interest Expense | $8.12M | $9.74M | $11.77M | $11.51M | $28.36M |
| Tax Expense | $4.00M | -$4.88M | $2.03M | -$115.96M | -$358.00K |
| Net Income | $35.39M | $73.71M | -$30.37M | $166.94M | $26.04M |
| EPS (basic) | 0.6000 | 1.3100 | -0.5600 | 3.3500 | 0.5300 |
| EPS (diluted) | 0.5900 | 1.2300 | -0.5600 | 2.7100 | 0.4900 |
| Shares (diluted) | $60.59M | $61.60M | $53.77M | $65.61M | $53.64M |