v3.26.1
Capital Stock and Changes in Capital Accounts - Share Repurchases (Details) - $ / shares
shares in Thousands
3 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Class A common stock    
Share Repurchases [Abstract]    
Shares repurchased (in shares) 330 331
Average price - Class A and Class B (in dollars per share) $ 45.44 $ 42.22
Class B common stock    
Share Repurchases [Abstract]    
Shares repurchased (in shares) 1 1
Average price - Class A and Class B (in dollars per share) $ 45.44 $ 42.22