| Line item | 2025-12-31 FY | 2024-12-31 FY | 2023-12-31 FY | 2022-12-31 FY | 2021-12-31 FY |
|---|---|---|---|---|---|
| Revenue | $1.60B | $1.63B | $1.69B | $1.51B | $1.33B |
| Cost of Revenue | $1.21B | $1.22B | $1.24B | $1.14B | $999.71M |
| Gross Profit | $397.82M | $412.49M | $453.64M | $376.52M | $334.51M |
| Operating Expenses | $246.20M | $247.68M | $255.68M | $227.93M | – |
| R&D | – | – | – | – | – |
| SG&A | $229.66M | $231.45M | $240.16M | $212.65M | $202.94M |
| Operating Income | $151.61M | $164.81M | $197.97M | $148.59M | $116.94M |
| Interest Expense | – | – | $26.09M | $14.36M | $10.53M |
| Tax Expense | $35.71M | $33.70M | $38.96M | $32.38M | $29.25M |
| Net Income | $103.80M | $115.93M | $136.16M | $101.93M | $80.25M |
| EPS (basic) | 8.6400 | 9.6900 | 11.4200 | 8.5800 | 6.7800 |
| EPS (diluted) | 8.5900 | 9.6300 | 11.3600 | 8.5400 | 6.7500 |
| Shares (diluted) | $12.08M | $12.04M | $11.99M | $11.93M | $11.90M |