| 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 | 238.75 | 238.44 | 178.15 | 213.70 | 220.22 | 216.61 | 167.45 | 204.22 | 219.69 | |
| Gross Profit | 93.56 | 93.67 | 69.60 | 78.34 | 77.92 | 80.27 | 56.83 | 68.52 | 78.76 | |
| Operating Income | 47.99 | 48.46 | 26.30 | 33.23 | 33.93 | 37.94 | 17.48 | 17.89 | 35.91 | |
| Profit Margin | 19.89 | 20.08 | 16.93 | 16.18 | 16.15 | 18.48 | 15.32 | 15.29 | 19.89 | |
| 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,503.17 | 1,449.76 | 1,349.60 | 1,405.62 | 1,479.75 | 1,441.82 | 1,576.12 | 1,580.38 | 1,602.02 | |
| Total Liabilities | 384.13 | 400.75 | 349.28 | 339.00 | 434.02 | 426.33 | 586.78 | 326.95 | 360.67 | |
| Total Equity | 1,119.04 | 1,049.01 | 1,000.32 | 1,066.63 | 1,045.74 | 1,015.49 | 989.34 | 1,253.43 | 1,241.35 | |