| Line item | 2025-12-31 FY | 2024-12-31 FY | 2023-12-31 FY | 2022-12-31 FY | 2021-12-31 FY |
|---|---|---|---|---|---|
| Revenue | $2.33B | $2.23B | $2.21B | $2.12B | $1.57B |
| Cost of Revenue | $1.26B | $1.21B | $1.17B | $1.17B | $818.19M |
| Gross Profit | $1.07B | $1.03B | $1.04B | $941.29M | $755.03M |
| Operating Expenses | $626.98M | $590.51M | $564.25M | $466.20M | $387.56M |
| R&D | $11.50M | $20.70M | $24.80M | $15.70M | $12.30M |
| SG&A | $321.69M | $277.53M | $268.10M | $228.47M | $193.18M |
| Operating Income | $458.06M | $429.98M | $475.15M | $459.07M | $367.79M |
| Interest Expense | -$9.01M | $2.27M | $4.49M | $8.03M | $850.00K |
| Tax Expense | $117.39M | $111.82M | $122.56M | $114.07M | $92.10M |
| Net Income | $345.08M | $322.22M | $353.99M | $334.00M | $266.45M |
| EPS (basic) | 8.2700 | 7.6400 | 8.3100 | 7.7800 | 6.1500 |
| EPS (diluted) | 8.2400 | 7.6000 | 8.2600 | 7.7600 | 6.1200 |
| Shares (diluted) | $41.86M | $42.38M | $42.84M | – | $43.53M |