| Line item | 2025-12-31 FY | 2024-12-31 FY | 2023-12-31 FY | 2022-12-31 FY | 2021-12-31 FY |
|---|---|---|---|---|---|
| Revenue | $1.52B | $1.36B | $1.26B | $1.15B | $1.07B |
| Cost of Revenue | $777.64M | $713.18M | $673.49M | $631.88M | $589.42M |
| Gross Profit | $738.27M | $643.33M | $583.87M | $519.10M | $485.33M |
| Operating Expenses | $553.55M | $487.64M | $459.93M | $431.54M | $424.42M |
| R&D | $97.35M | $87.47M | $82.73M | $75.51M | $71.25M |
| SG&A | $455.21M | $399.73M | $373.68M | $342.52M | $335.69M |
| Operating Income | $184.72M | $155.69M | $123.94M | $87.56M | $60.92M |
| Interest Expense | – | – | $15.51M | $6.34M | $5.26M |
| Tax Expense | $42.45M | $29.64M | $17.68M | $8.11M | $5.46M |
| Net Income | $128.49M | $120.36M | $94.41M | $74.52M | $48.45M |
| EPS (basic) | 2.1700 | 2.0700 | 1.6400 | 1.3100 | 0.8600 |
| EPS (diluted) | 2.1300 | 2.0300 | 1.6200 | 1.2900 | 0.8400 |
| Shares (diluted) | $60.46M | $59.37M | $58.36M | $57.67M | $57.36M |