v3.26.1
Note 2 - Stock Compensation (Details Textual) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Jul. 31, 2026
Jan. 31, 2026
Jul. 31, 2025
Jul. 31, 2026
Jul. 31, 2025
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Share-Based Payment Arrangement, Expense $ 5.5   $ 6.2 $ 8.9 $ 14.1
Share-Based Payment Arrangement, Expense, after Tax $ 5.5   $ 4.4 $ 6.1 $ 10.1
Performance Shares [Member] | The 2026 LTIP [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Post-Vesting Hold Period (Year)   2 years      
Performance Shares [Member] | The 2026 PSUs [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Post-Vesting Hold Period (Year) 2 years        
Performance Shares [Member] | Payable in Cash-settled Phantom Shares [Member] | The 2026 LTIP [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage   50.00%      
Performance Shares [Member] | Payable in Cash-settled Phantom Shares [Member] | The 2026 PSUs [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage 50.00%        
Performance Shares [Member] | Payable in Shares of Company Stock [Member] | The 2026 LTIP [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage   50.00%      
Performance Shares [Member] | Payable in Shares of Company Stock [Member] | The 2026 PSUs [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage 50.00%