v3.26.1
Subsequent Event (Details) - $ / shares
12 Months Ended
Jun. 22, 2026
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2024
Subsequent Event [Line Items]        
Cash dividend (in dollars per share)   $ 1.99 $ 1.59 $ 1.02
Subsequent Event        
Subsequent Event [Line Items]        
Cash dividend (in dollars per share) $ 0.55