XML 58 R37.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Preferred and Common Stock (Details) - USD ($)
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Mar. 03, 2022
Share-based Compensation Arrangement by Share-based Payment Award        
Shares issued of preferred stock (shares) 0 0    
Share repurchase program authorized amount       $ 400,000,000
Shares repurchased and retired (in shares) 392,290      
Shares repurchased and retired $ 104,900,000      
Remaining available $ 295,100,000      
Stock Options        
Share-based Compensation Arrangement by Share-based Payment Award        
Reduction in available shares per stock option issued (shares) 1      
Restricted Stock        
Share-based Compensation Arrangement by Share-based Payment Award        
Reduction in available shares per restricted stock or restricted stock unit issued (shares) 2      
Restricted Stock Units, Time-Based        
Share-based Compensation Arrangement by Share-based Payment Award        
Award vesting period 3 years      
Restricted Stock Units, Performance-Based        
Share-based Compensation Arrangement by Share-based Payment Award        
Award vesting period 3 years      
Restricted Stock Units, Performance-Based | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award        
Vesting percentage 0.00%      
Restricted Stock Units, Performance-Based | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award        
Vesting percentage 200.00%      
Restricted Stock Units (RSUs)        
Share-based Compensation Arrangement by Share-based Payment Award        
Share-based compensation expense $ 41,379,000 $ 47,024,000 $ 37,976,000  
Compensation not yet recognized, period 1 year      
Fair value of shares vested $ 49,631,000 $ 46,943,000 $ 51,046,000  
Stock Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award        
Shares available for grant under the Plan (shares) 1,135,976      
Stock Incentive Plan | Restricted Stock Units (RSUs)        
Share-based Compensation Arrangement by Share-based Payment Award        
Compensation not yet recognized $ 38,910,000      
Preferred Stock        
Share-based Compensation Arrangement by Share-based Payment Award        
Authorized shares of preferred stock (shares) 1,000,000      
Shares issued of preferred stock (shares) 0      
Series A Preferred Stock        
Share-based Compensation Arrangement by Share-based Payment Award        
Authorized shares of preferred stock (shares) 250,000      
Common Stock        
Share-based Compensation Arrangement by Share-based Payment Award        
Authorized shares of common stock (shares) 120,000,000