| Period Ending: | Sep 30, 2025 | Jun 30, 2025 | Mar 31, 2025 | Dec 31, 2024 | Sep 30, 2024 | Jun 30, 2024 | Mar 31, 2024 | Dec 31, 2023 | Sep 30, 2023 | |
| Total Revenue | 1,070.20 | 1,022.00 | 941.90 | 945.60 | 967.10 | 965.60 | 893.90 | 897.40 | 917.90 | |
| Gross Profit | 489.80 | 466.50 | 422.50 | 416.70 | 432.10 | 428.30 | 391.40 | 385.30 | 403.30 | |
| Operating Income | 233.80 | 219.70 | 196.40 | 194.40 | 220.60 | 208.80 | 176.40 | 183.20 | 199.00 | |
| Net Income | 188.40 | 159.70 | 148.20 | 144.10 | 174.20 | 155.40 | 123.80 | 118.60 | 156.40 | |
| Profit Margin | 17.60 | 15.63 | 15.73 | 15.24 | 18.01 | 16.09 | 13.85 | 13.22 | 17.04 | |
| Period Ending: | Sep 30, 2025 | Jun 30, 2025 | Mar 31, 2025 | Dec 31, 2024 | Sep 30, 2024 | Jun 30, 2024 | Mar 31, 2024 | Dec 31, 2023 | Sep 30, 2023 | |
| Total Assets | 5,225.30 | 4,914.80 | 4,564.10 | 4,487.80 | 4,973.70 | 4,779.10 | 4,286.90 | 4,311.50 | 4,183.10 | |
| Total Liabilities | 3,278.70 | 3,128.30 | 2,957.20 | 2,987.10 | 3,402.70 | 3,353.80 | 2,936.00 | 2,993.20 | 2,951.70 | |
| Total Equity | 1,946.60 | 1,786.50 | 1,606.90 | 1,500.70 | 1,571.00 | 1,425.30 | 1,350.90 | 1,318.30 | 1,231.40 | |
| Period Ending: | Sep 30, 2025 | Jun 30, 2025 | Mar 31, 2025 | Dec 31, 2024 | Sep 30, 2024 | Jun 30, 2024 | Mar 31, 2024 | Dec 31, 2023 | Sep 30, 2023 | |
| Cash From Operating Activities | 229.50 | 209.70 | 104.50 | 219.00 | 231.90 | 173.00 | 51.10 | 219.50 | 151.00 | |
| Cash From Investing Activities | -566.70 | -54.60 | -28.00 | -38.20 | -24.20 | -122.60 | -43.40 | -45.70 | -22.20 | |
| Cash From Financing Activities | -16.00 | -7.90 | -91.30 | -541.80 | -80.90 | 308.20 | -80.00 | -78.80 | -81.50 | |
| Net Change in Cash | -354.10 | 162.30 | -9.30 | -375.10 | 131.40 | 355.70 | -76.30 | 103.80 | 41.70 | |