| 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 | 622.73 | 643.58 | 573.38 | 588.96 | 555.03 | 559.26 | 493.50 | 516.11 | 655.54 | |
| Gross Profit | 337.78 | 346.91 | 302.94 | 315.37 | 296.72 | 301.10 | 254.21 | 270.20 | 346.16 | |
| Operating Income | 62.97 | 76.94 | 47.02 | 73.51 | 48.18 | 61.56 | 33.69 | 48.32 | 90.21 | |
| Profit Margin | 6.95 | 9.26 | 5.57 | 6.30 | 6.59 | 9.13 | 5.40 | 6.18 | 12.74 | |
| 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 | 1,574.39 | 1,542.35 | 1,596.82 | 1,507.40 | 1,468.22 | 1,425.18 | 1,510.79 | 1,556.86 | 1,504.54 | |
| Total Liabilities | 1,167.09 | 1,178.21 | 1,164.97 | 1,109.28 | 1,096.29 | 1,082.71 | 1,037.15 | 1,105.48 | 1,086.86 | |
| Total Equity | 407.30 | 364.14 | 431.86 | 398.12 | 371.94 | 342.47 | 473.64 | 451.38 | 417.68 | |