| Line item | 2025-12-31 FY | 2024-12-31 FY | 2023-12-31 FY | 2022-12-31 FY | 2021-12-31 FY |
|---|---|---|---|---|---|
| Revenue | $1.48B | $1.31B | $1.66B | $2.00B | $1.81B |
| Cost of Revenue | $1.02B | $875.26M | $1.00B | $1.17B | $1.13B |
| Gross Profit | $462.44M | $435.86M | $658.18M | $827.24M | $670.36M |
| Operating Expenses | $426.97M | $385.41M | $407.61M | $419.04M | $394.38M |
| R&D | $162.18M | $134.05M | $134.87M | $126.32M | $119.20M |
| SG&A | $241.61M | $233.91M | $257.94M | $280.88M | $257.71M |
| Operating Income | $35.46M | $50.45M | $250.57M | $408.19M | $275.99M |
| Interest Expense | – | $2.33M | $5.70M | $8.32M | $7.49M |
| Tax Expense | $14.79M | $11.84M | $47.28M | $56.69M | $78.81M |
| Net Income | $66.14M | $44.02M | $227.18M | $331.28M | $228.76M |
| EPS (basic) | 1.4300 | 0.9500 | 4.9600 | 7.3100 | 5.1100 |
| EPS (diluted) | 1.4300 | 0.9500 | 4.9100 | 7.2000 | 5.0000 |
| Shares (diluted) | $46.41M | $46.41M | $46.31M | $46.04M | $45.78M |