| Line item | 2025-12-31 FY | 2024-12-31 FY | 2023-12-31 FY | 2022-12-31 FY | 2021-12-31 FY |
|---|---|---|---|---|---|
| Revenue | $708.78M | $712.54M | $765.15M | $886.30M | $1.31B |
| Cost of Revenue | $318.35M | $359.75M | $421.85M | $536.40M | $848.78M |
| Gross Profit | $390.43M | $352.79M | $343.29M | $349.89M | $457.45M |
| Operating Expenses | $294.40M | $276.68M | $273.31M | $269.94M | $265.05M |
| R&D | $66.52M | $60.40M | $65.05M | $76.91M | $79.81M |
| SG&A | $68.46M | $72.98M | $85.09M | $62.65M | $51.27M |
| Operating Income | $96.03M | $76.11M | $69.98M | $79.95M | $192.41M |
| Interest Expense | $567.00K | $326.00K | $323.00K | $289.00K | $298.00K |
| Tax Expense | $31.19M | $26.05M | $26.15M | $21.32M | $51.90M |
| Net Income | $76.70M | $62.83M | $53.64M | $60.67M | $140.47M |
| EPS (basic) | 0.3600 | 0.2900 | 0.2500 | 0.2800 | 0.6700 |
| EPS (diluted) | 0.3500 | 0.2900 | 0.2400 | 0.2800 | 0.6400 |
| Shares (diluted) | $217.31M | $215.65M | $219.72M | $220.59M | $219.78M |