| 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,088.98 | 966.14 | 910.18 | 821.17 | 682.60 | 632.57 | 883.87 | 859.28 | 832.01 | |
| Gross Profit | 168.44 | 171.38 | 129.79 | 119.52 | 81.55 | 75.83 | 92.06 | 107.18 | 99.02 | |
| Operating Income | 90.15 | 103.91 | 64.49 | 52.47 | 35.51 | 30.32 | 42.90 | 48.76 | 48.96 | |
| Profit Margin | 6.13 | 7.45 | 4.87 | 4.79 | 4.12 | 3.70 | 4.14 | 5.10 | 4.84 | |
| 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,573.36 | 3,637.72 | 3,667.10 | 2,597.90 | 2,121.06 | 2,023.17 | 2,189.14 | 2,164.01 | 2,154.96 | |
| Total Liabilities | 2,572.58 | 2,579.10 | 2,666.85 | 1,636.43 | 1,192.96 | 1,081.61 | 1,249.68 | 1,203.19 | 1,230.97 | |
| Total Equity | 1,000.78 | 1,058.61 | 1,000.26 | 961.47 | 928.10 | 941.56 | 939.46 | 960.82 | 924.00 | |