| Line item | 2025-12-31 FY | 2024-12-31 FY | 2023-12-31 FY | 2022-12-31 FY | 2021-12-31 FY |
|---|---|---|---|---|---|
| Revenue | $751.50M | $637.76M | $536.91M | $450.88M | $385.28M |
| Cost of Revenue | $231.63M | $210.71M | $182.07M | $153.06M | $131.68M |
| Gross Profit | $519.88M | $427.05M | $354.84M | $297.81M | $253.60M |
| Operating Expenses | $401.57M | $338.17M | $277.59M | $226.63M | $198.51M |
| R&D | $68.68M | $62.81M | $53.65M | $45.75M | $39.04M |
| SG&A | $126.59M | $102.93M | $84.89M | $67.34M | $61.30M |
| Operating Income | $118.30M | $88.88M | $77.25M | $71.18M | $55.09M |
| Interest Expense | – | – | – | – | – |
| Tax Expense | $30.50M | $22.42M | $19.74M | $16.19M | $8.94M |
| Net Income | $93.34M | $77.05M | $65.82M | $55.13M | $44.60M |
| EPS (basic) | 2.4600 | 2.0700 | 1.8000 | 1.5300 | 1.2400 |
| EPS (diluted) | 2.4600 | 2.0400 | 1.7600 | 1.4900 | 1.2100 |
| Shares (diluted) | $37.99M | $37.86M | $37.48M | $36.95M | $36.96M |