XML 68 R54.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share (Narrative) (Details) - USD ($)
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
Nov. 20, 2024
Nov. 29, 2023
Equity, Class of Treasury Stock [Line Items]          
Potentially dilutive shares 0 0 0    
Treasury Stock, Shares, Acquired 1,169,710 1,108,715 0    
Payments for Repurchase of Common Stock $ 96,711,000 $ 87,652,000 $ 0    
Share Repurchase Program 2023          
Equity, Class of Treasury Stock [Line Items]          
Share Repurchase Program, Authorized, Amount         $ 125,000,000
Share Repurchase Program, Remaining Authorized, Amount $ 117,800,000        
Share Repurchase Program 2024          
Equity, Class of Treasury Stock [Line Items]          
Share Repurchase Program, Authorized, Amount       $ 125,000,000