v3.25.2
Capital Stock and Changes in Capital Accounts - Share Repurchases (Details) - $ / shares
shares in Thousands
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
Class A      
Share Repurchases [Abstract]      
Stock repurchased during period (in shares) 1,186 1,294 831
Treasury stock acquired, average cost per share (usd per share) $ 44.16 $ 34.71 $ 42.07
Class B      
Share Repurchases [Abstract]      
Stock repurchased during period (in shares) 173 3 1
Treasury stock acquired, average cost per share (usd per share) $ 44.16 $ 34.71 $ 42.07