| Line item | 2025-12-31 FY | 2024-12-31 FY | 2023-12-31 FY | 2022-12-31 FY | 2021-12-31 FY |
|---|---|---|---|---|---|
| Revenue | $980.60M | $949.25M | $881.66M | $860.90M | $706.79M |
| Cost of Revenue | $545.32M | $527.70M | $481.76M | $482.43M | $406.46M |
| Gross Profit | $435.28M | $421.55M | $399.90M | $378.47M | $300.33M |
| Operating Expenses | $341.27M | $310.96M | $289.40M | $275.39M | $236.27M |
| R&D | $95.48M | $95.52M | $91.68M | $85.77M | $72.52M |
| SG&A | $195.66M | $175.94M | $164.46M | $158.90M | $129.16M |
| Operating Income | $94.01M | $110.58M | $110.50M | $103.08M | $64.05M |
| Interest Expense | – | – | – | – | – |
| Tax Expense | $15.81M | $14.98M | $10.87M | $13.11M | $5.84M |
| Net Income | $53.83M | $64.09M | $72.88M | $74.05M | $50.33M |
| EPS (basic) | 1.4700 | 1.7800 | 2.0300 | 2.0800 | 1.4200 |
| EPS (diluted) | 1.4700 | 1.7700 | 2.0200 | 2.0600 | 1.4100 |
| Shares (diluted) | $36.70M | $36.12M | $36.03M | $35.91M | $35.78M |