XML 65 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share (Narrative) (Details) - USD ($)
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
May 25, 2021
Equity, Class of Treasury Stock [Line Items]        
Potentially dilutive shares 48,379 0 0  
Treasury Stock, Shares, Acquired 299,781 200,046 0  
Share Repurchase Program 2019        
Equity, Class of Treasury Stock [Line Items]        
Treasury Stock, Value, Acquired, Cost Method   $ 20,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 $ 75,000,000      
Treasury Stock, Value, Acquired, Cost Method $ 25,000,000