v3.25.4
Note 15 - Stock-based Compensation Plans - Non-vested Share Awards (Details)
12 Months Ended
Oct. 31, 2025
$ / shares
shares
Time-based Share Units [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Nonvested, time-based (in shares) | shares 111,769
Nonvested, weighted average grant date fair value, time-based (in dollars per share) | $ / shares $ 96.73
Granted, time-based (in shares) | shares 59,439
Granted, weighted average grant date fair value, time-based (in dollars per share) | $ / shares $ 92.69
Vested, time-based (in shares) | shares (56,436) [1]
Vested, weighted average grant date fair value, time-based (in dollars per share) | $ / shares $ 77.39 [1]
Forfeited, time-based (in shares) | shares (5,347)
Forfeited, weighted average grant date fair value, time-based (in dollars per share) | $ / shares $ 86.95
Nonvested, time-based (in shares) | shares 109,425
Nonvested, weighted average grant date fair value, time-based (in dollars per share) | $ / shares $ 104.99
Performance Shares [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Nonvested, time-based (in shares) | shares 353,201
Nonvested, weighted average grant date fair value, time-based (in dollars per share) | $ / shares $ 57.98
Granted, time-based (in shares) | shares 174,136
Granted, weighted average grant date fair value, time-based (in dollars per share) | $ / shares $ 77.82
Vested, time-based (in shares) | shares (288,561) [1]
Vested, weighted average grant date fair value, time-based (in dollars per share) | $ / shares $ 38.12 [1]
Forfeited, time-based (in shares) | shares (2,613)
Forfeited, weighted average grant date fair value, time-based (in dollars per share) | $ / shares $ 133.3
Nonvested, time-based (in shares) | shares 236,163
Nonvested, weighted average grant date fair value, time-based (in dollars per share) | $ / shares $ 96.04
[1] Includes 9,043 time-based vested share awards and 288,560 performance-based vested share awards which were deferred and not yet issued as of October 31, 2025.