| Line item | 2025-12-31 FY | 2024-12-31 FY | 2023-12-31 FY | 2022-12-31 FY | 2021-12-31 FY |
|---|---|---|---|---|---|
| Revenue | $1.50B | $1.46B | $1.47B | $1.20B | $1.05B |
| Cost of Revenue | $1.14B | $1.09B | $1.12B | $931.01M | $742.52M |
| Gross Profit | $362.18M | $366.43M | $351.62M | $273.65M | $303.63M |
| Operating Expenses | $279.48M | $259.42M | $274.19M | $225.34M | $188.63M |
| R&D | $94.76M | $88.70M | $94.36M | $85.72M | $75.21M |
| SG&A | $170.04M | $155.11M | $155.58M | $132.69M | $109.55M |
| Operating Income | $82.70M | $107.02M | $77.44M | $48.31M | $115.01M |
| Interest Expense | – | – | – | – | – |
| Tax Expense | $17.55M | $37.32M | $14.61M | $13.94M | $20.42M |
| Net Income | $18.29M | $64.95M | $40.34M | $24.44M | $93.43M |
| EPS (basic) | 0.6000 | 2.0800 | 1.2300 | 0.7400 | 2.8200 |
| EPS (diluted) | 0.5900 | 2.0600 | 1.2200 | 0.7300 | 2.7900 |
| Shares (diluted) | $30.93M | $31.48M | $33.07M | $33.50M | $33.51M |