v3.25.2
Capital Stock and Changes in Capital Accounts - Share Repurchases (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Millions
3 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Apr. 30, 2020
Share Repurchase Program In 2020      
Capital Stock [Abstract]      
Share Repurchase Program, Authorized, Amount $ 250.0   $ 200.0
Remaining amount authorized to be repurchased under the share repurchase program     $ 43.4
Class A common stock      
Share Repurchases [Abstract]      
Shares repurchased (in shares) 331 295  
Treasury stock acquired (in dollars per share) $ 42.22 $ 42.34  
Class B common stock      
Share Repurchases [Abstract]      
Shares repurchased (in shares) 1 0  
Treasury stock acquired (in dollars per share) $ 42.22 $ 42.34