XML 72 R54.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Earnings Per Share (Narrative) (Details) - USD ($)
6 Months Ended 12 Months Ended
Apr. 30, 2024
Oct. 31, 2023
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Nov. 29, 2023
May 25, 2021
Equity, Class of Treasury Stock [Line Items]              
Potentially dilutive shares     0 0 48,379    
Treasury Stock, Shares, Acquired     1,108,715 0 299,781    
Payments for Repurchase of Common Stock     $ 87,652,000 $ 0 $ 25,000,000    
Share Repurchase Program 2021              
Equity, Class of Treasury Stock [Line Items]              
Stock Repurchase Program, Authorized Amount             $ 100,000,000
Stock Repurchase Program, Remaining Authorized Repurchase Amount $ 89,500,000   $ 89,500,000        
Treasury Stock, Value, Acquired, Cost Method         $ 25,000,000    
Share Repurchase Program, Cancelled Authorized Repurchase Amount             $ 22,900,000
Payments for Repurchase of Common Stock   $ 52,200,000          
Share Repurchase Program 2023              
Equity, Class of Treasury Stock [Line Items]              
Stock Repurchase Program, Authorized Amount           $ 125,000,000  
Payments for Repurchase of Common Stock $ 35,500,000