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 |