v3.26.1
Share-Based Payments (Details 2) - $ / shares
12 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2024
Restricted Shares and Deferred Stock Units [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Beginning Balance, Restricted Shares and Deferred Stock Units and Performance Units 324,421    
Granted 289,730 186,895 155,354
Vested (168,687)    
Forfeited (69,955)    
Ending Balance, Restricted Shares and Deferred Stock Units and Performance Units 375,509 324,421  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Beginning Balance, Weighted Average Grant Date Fair Value (in dollars per share) $ 124.16    
Granted 102.68 $ 111.44 $ 143.60
Vested 123.23    
Forfeited 112.34    
Ending Balance, Weighted Average Grant Date Fair Value (in dollars per share) $ 110.21 $ 124.16  
Performance Units [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Beginning Balance, Restricted Shares and Deferred Stock Units and Performance Units 354,106    
Granted 172,132 157,329 117,312
Vested (84,665)    
Forfeited (48,099)    
Ending Balance, Restricted Shares and Deferred Stock Units and Performance Units 393,474 354,106  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Beginning Balance, Weighted Average Grant Date Fair Value (in dollars per share) $ 132.51    
Granted 96.91 $ 117.74 $ 153.20
Vested 133.01    
Forfeited 118.47    
Ending Balance, Weighted Average Grant Date Fair Value (in dollars per share) $ 118.62 $ 132.51