XML 51 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Preferred and Common Stock (Details) - USD ($)
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
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
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 $ 47,024,000 $ 37,976,000 $ 31,986,000  
Compensation not yet recognized, period 1 year      
Fair value of shares vested $ 46,943,000 $ 51,046,000 $ 24,520,000  
Stock Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award        
Shares available for grant under the Plan (shares) 1,661,530      
Stock Incentive Plan | Restricted Stock Units (RSUs)        
Share-based Compensation Arrangement by Share-based Payment Award        
Compensation not yet recognized $ 41,422,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