| 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,422.25 | 1,402.58 | 1,274.06 | 1,304.93 | 1,318.57 | 1,181.60 | 1,204.98 | 1,217.77 | 1,155.41 | |
| Gross Profit | 1,021.41 | 942.76 | 862.28 | 874.93 | 894.90 | 796.89 | 814.56 | 838.20 | 776.13 | |
| Operating Income | 234.89 | 132.98 | 80.73 | 101.41 | 181.00 | 99.23 | 147.62 | 206.51 | 153.69 | |
| Profit Margin | 12.32 | 10.53 | 3.08 | 10.06 | 10.42 | 5.46 | 8.66 | 12.88 | 11.86 | |
| 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 | 6,412.59 | 6,241.91 | 6,218.91 | 5,878.74 | 5,495.07 | 5,367.48 | 5,335.30 | 5,141.41 | 4,945.05 | |
| Total Liabilities | 4,391.30 | 4,389.38 | 4,329.05 | 4,036.42 | 3,706.85 | 3,716.61 | 3,673.88 | 3,584.35 | 3,566.68 | |
| Total Equity | 2,021.29 | 1,852.52 | 1,889.86 | 1,842.32 | 1,788.22 | 1,650.87 | 1,661.42 | 1,557.06 | 1,378.37 | |