| 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 | 374.47 | 359.09 | 386.09 | 342.12 | 326.08 | 285.42 | 274.41 | 307.28 | 263.15 | |
| Gross Profit | 151.47 | 157.04 | 174.54 | 139.67 | 131.11 | 120.96 | 133.78 | 141.12 | 133.72 | |
| Operating Income | 105.80 | 82.85 | 112.74 | 85.07 | 80.67 | 71.33 | 79.69 | 89.10 | 84.99 | |
| Profit Margin | 14.91 | 9.84 | 14.84 | 10.83 | 9.83 | 11.43 | 18.27 | 16.73 | 18.63 | |
| 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,384.62 | 1,388.02 | 1,442.58 | 1,413.84 | 1,469.26 | 1,329.25 | 1,242.70 | 1,138.09 | 1,097.10 | |
| Total Liabilities | 720.80 | 746.48 | 815.96 | 844.49 | 820.64 | 712.67 | 603.03 | 548.55 | 558.96 | |
| Total Equity | 663.82 | 641.54 | 626.63 | 569.35 | 648.62 | 616.58 | 639.67 | 589.54 | 538.14 | |