XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Stock Repurchases (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 254 Months Ended
Oct. 31, 2023
Oct. 31, 2023
Oct. 31, 2023
Aug. 19, 2002
Equity, Class of Treasury Stock [Line Items]        
Cost of common stock repurchased $ 4,814 $ 4,814    
Class A Common Shares        
Equity, Class of Treasury Stock [Line Items]        
Common stock shares repurchased (in shares)   5,019,208    
Cost of common stock repurchased   $ 30,400    
Shares Stock Repurchase Plan, August 19, 2002 | Class A Common Shares        
Equity, Class of Treasury Stock [Line Items]        
Approved number of shares to be repurchased (in shares)       2,000,000
Common stock shares repurchased (in shares)     1,484,255  
Cost of common stock repurchased   $ 4,800 $ 11,000