| 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,209.30 | 1,157.10 | 1,036.00 | 1,113.50 | 994.20 | 1,004.30 | 921.00 | 1,034.50 | 975.00 | |
| Gross Profit | 731.40 | 688.80 | 589.00 | 709.30 | 593.80 | 626.70 | 561.90 | 670.30 | 621.60 | |
| Operating Income | 242.50 | 212.60 | 133.70 | 242.40 | 152.00 | 158.00 | 101.10 | 233.50 | 205.50 | |
| Net Income | 283.80 | 179.80 | 105.40 | 151.70 | 134.60 | 143.50 | 146.40 | 256.30 | 120.70 | |
| Profit Margin | 23.47 | 15.54 | 10.17 | 13.62 | 13.54 | 14.29 | 15.90 | 24.78 | 12.38 | |
| 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 | 7,500.00 | 7,327.00 | 6,751.70 | 6,484.50 | 6,353.80 | 6,799.20 | 6,482.20 | 6,264.50 | 6,596.20 | |
| Total Liabilities | 4,773.90 | 4,753.90 | 4,485.10 | 4,381.90 | 4,374.80 | 4,364.90 | 4,235.40 | 4,195.90 | 4,328.30 | |
| Total Equity | 2,726.10 | 2,573.10 | 2,266.60 | 2,102.60 | 1,979.00 | 2,434.30 | 2,246.80 | 2,068.60 | 2,267.90 | |
| 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 | 659.90 | 303.00 | 183.80 | 301.40 | 199.50 | 279.40 | 209.20 | 133.60 | 269.20 | |
| Cash From Investing Activities | 192.80 | -63.60 | 100.20 | -303.70 | 210.30 | -188.90 | 74.80 | 414.90 | -179.50 | |
| Cash From Financing Activities | -175.00 | -1.70 | 12.50 | -1.60 | -736.50 | -1.40 | 4.70 | -631.90 | -637.40 | |
| Net Change in Cash | 676.60 | 254.20 | 298.80 | -15.10 | -318.10 | 88.10 | 284.90 | -77.30 | -551.20 | |