| Line item | 2025-12-31 FY | 2024-12-31 FY | 2023-12-31 FY | 2022-12-31 FY | 2021-12-31 FY |
|---|---|---|---|---|---|
| Revenue | $719.89M | $731.97M | $644.39M | $498.99M | $437.77M |
| Cost of Revenue | $363.83M | $358.11M | $293.27M | $250.13M | $238.03M |
| Gross Profit | $356.06M | $373.86M | $351.12M | $248.86M | $199.74M |
| Operating Expenses | $215.65M | $168.44M | $154.13M | $141.36M | $129.85M |
| R&D | $85.84M | $73.91M | $73.74M | $74.77M | $60.93M |
| SG&A | $85.92M | $56.72M | $51.54M | $45.06M | $51.43M |
| Operating Income | $140.40M | $205.42M | $196.99M | $107.50M | $69.89M |
| Interest Expense | – | – | $27.16M | $1.85M | $885.00K |
| Tax Expense | $25.53M | $29.67M | $31.83M | $23.48M | $20.63M |
| Net Income | $98.09M | $159.52M | $137.54M | $91.39M | $62.12M |
| EPS (basic) | 2.1000 | 3.2900 | 2.8500 | 1.8800 | 1.3000 |
| EPS (diluted) | 2.0300 | 3.0600 | 2.6000 | 1.7400 | 1.2500 |
| Shares (diluted) | $48.22M | $52.06M | $53.00M | $52.43M | $49.78M |