v3.25.2
Capital Stock and Changes in Capital Accounts (Details)
$ in Thousands
12 Months Ended
Apr. 30, 2025
USD ($)
vote
shares
Apr. 30, 2024
USD ($)
Apr. 30, 2023
USD ($)
Apr. 30, 2020
USD ($)
Class of Stock [Line Items]        
Total dividends paid $ (76,101) $ (76,964) $ (77,298)  
2020 Share Repurchase Program        
Class of Stock [Line Items]        
Stock repurchase program, authorized amount       $ 200,000
Remaining amount authorized to be repurchased under the share repurchase program $ 57,400      
Class A        
Class of Stock [Line Items]        
Class A common shares into which each share of class B common stock is convertible (in shares) | shares 1      
Percentage of the board of directors elected by class A common stockholders 30.00%      
Number of votes to which each share of common stock is entitled | vote 0.1      
Class B        
Class of Stock [Line Items]        
Number of votes to which each share of common stock is entitled | vote 1