| 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 | 412.41 | 397.87 | 385.32 | 372.54 | 325.77 | 296.82 | 298.56 | 299.84 | 275.36 | |
| Gross Profit | 151.47 | 147.48 | 142.98 | 124.23 | 111.51 | 108.15 | 110.19 | 106.64 | 91.77 | |
| Operating Income | 90.40 | 84.98 | 97.20 | 46.22 | 70.87 | 65.12 | 72.34 | 56.85 | 74.89 | |
| Profit Margin | 21.21 | 20.91 | 24.66 | 22.84 | 21.19 | 21.94 | 24.91 | 20.79 | 29.65 | |
| 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 | 2,597.92 | 2,536.99 | 2,577.08 | 2,502.18 | 2,230.05 | 2,191.48 | 2,231.63 | 2,214.36 | 1,910.93 | |
| Total Liabilities | 810.29 | 831.56 | 862.21 | 872.67 | 689.45 | 683.89 | 696.90 | 760.93 | 514.74 | |
| Total Equity | 1,787.63 | 1,705.43 | 1,714.87 | 1,629.51 | 1,540.60 | 1,507.59 | 1,534.72 | 1,453.44 | 1,396.18 | |