| Period Ending: | Apr 30, 2026 | Jan 31, 2026 | Oct 31, 2025 | Jul 31, 2025 | Apr 30, 2025 | Jan 31, 2025 | Oct 31, 2024 | Jul 31, 2024 | Apr 30, 2024 | Jan 31, 2024 | Oct 31, 2023 | |
| Total Revenue | 1,081.50 | 1,024.10 | 1,065.10 | 1,060.30 | 1,002.30 | 964.70 | 1,018.40 | 1,002.80 | 942.60 | 931.60 | 927.10 | |
| Gross Profit | 687.70 | 647.30 | 601.00 | 642.00 | 629.30 | 610.60 | 627.50 | 612.60 | 580.90 | 573.50 | 560.00 | |
| Operating Income | -31.00 | 212.80 | 140.40 | 175.70 | 184.80 | 182.00 | 198.40 | 192.50 | 161.70 | 153.10 | 135.70 | |
| Net Income | -77.90 | 130.80 | 84.60 | 98.30 | 87.70 | 104.30 | 117.50 | 104.70 | 88.90 | 81.20 | 84.50 | |
| Profit Margin | -7.20 | 12.77 | 7.94 | 9.27 | 8.75 | 10.81 | 11.54 | 10.44 | 9.43 | 8.72 | 9.11 | |
| Period Ending: | Apr 30, 2026 | Jan 31, 2026 | Oct 31, 2025 | Jul 31, 2025 | Apr 30, 2025 | Jan 31, 2025 | Oct 31, 2024 | Jul 31, 2024 | Apr 30, 2024 | Jan 31, 2024 | Oct 31, 2023 | |
| Total Assets | 12,482.30 | 12,424.20 | 12,394.80 | 12,376.70 | 12,413.60 | 12,222.20 | 12,315.20 | 12,108.00 | 12,047.40 | 12,032.60 | 11,658.90 | |
| Total Liabilities | 4,243.20 | 4,060.20 | 4,155.70 | 4,023.70 | 4,125.50 | 4,094.70 | 4,231.60 | 4,182.80 | 4,243.50 | 4,337.30 | 4,107.90 | |
| Total Equity | 8,239.10 | 8,364.00 | 8,239.10 | 8,353.00 | 8,288.10 | 8,127.50 | 8,083.60 | 7,925.20 | 7,803.90 | 7,695.30 | 7,551.00 | |
| Period Ending: | Apr 30, 2026 | Jan 31, 2026 | Oct 31, 2025 | Jul 31, 2025 | Apr 30, 2025 | Jan 31, 2025 | Oct 31, 2024 | Jul 31, 2024 | Apr 30, 2024 | Jan 31, 2024 | Oct 31, 2023 | |
| Cash From Operating Activities | 182.80 | 260.90 | 247.90 | 261.40 | 96.20 | 190.60 | 268.10 | 207.50 | 111.00 | 122.70 | 174.20 | |
| Cash From Investing Activities | -90.00 | -102.90 | -98.80 | -98.10 | -79.20 | -96.80 | -241.60 | -124.10 | -74.80 | -324.10 | -160.80 | |
| Cash From Financing Activities | -75.80 | -147.90 | -164.40 | -156.30 | -8.60 | -96.60 | -28.40 | -87.60 | -57.10 | 212.30 | -6.50 | |
| Net Change in Cash | 14.00 | 14.40 | -14.30 | 8.70 | 15.20 | -6.70 | -2.10 | -2.80 | -22.70 | 14.40 | 3.40 | |