| 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,105.24 | 1,109.46 | 998.43 | 954.29 | 975.54 | 1,003.58 | 964.10 | 901.60 | 915.53 | |
| Gross Profit | 683.35 | 694.73 | 623.38 | 570.66 | 596.04 | 619.16 | 593.07 | 526.17 | 547.98 | |
| Operating Income | 354.85 | 373.05 | 316.53 | 261.69 | 303.89 | 263.80 | 298.96 | 245.30 | 275.28 | |
| Net Income | 274.61 | 293.99 | 242.68 | 216.15 | 232.84 | 203.30 | 235.58 | 194.52 | 212.23 | |
| Profit Margin | 24.85 | 26.50 | 24.31 | 22.65 | 23.87 | 20.26 | 24.44 | 21.58 | 23.18 | |
| 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 | 3,386.71 | 3,330.79 | 3,213.69 | 3,293.44 | 3,350.77 | 3,414.87 | 3,353.52 | 3,259.92 | 3,086.40 | |
| Total Liabilities | 1,825.53 | 1,871.97 | 1,765.68 | 1,698.13 | 1,732.71 | 1,834.61 | 1,784.61 | 1,775.40 | 1,789.00 | |
| Total Equity | 1,561.19 | 1,458.83 | 1,448.01 | 1,595.31 | 1,618.05 | 1,580.25 | 1,568.91 | 1,484.53 | 1,297.41 | |
| 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 | 402.34 | 185.74 | 237.96 | 262.02 | 220.08 | 248.31 | 198.58 | 249.85 | 272.43 | |
| Cash From Investing Activities | -44.87 | -33.63 | -29.61 | -39.84 | -27.37 | -32.91 | -106.94 | -30.44 | -27.84 | |
| Cash From Financing Activities | -313.31 | -165.63 | -330.32 | -232.78 | -290.98 | -210.24 | -144.07 | -101.84 | -43.04 | |
| Net Change in Cash | 43.57 | 0.62 | -124.30 | -20.37 | -92.95 | 4.16 | -56.50 | 122.24 | 198.86 | |