XML 33 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Compensation Related Costs and Share Based Payments - Narrative (Details) - USD ($)
6 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Apr. 30, 2020
Employee Stock Option      
Share-based Compensation Arrangement by Share-based Payment Award      
Number of shares available for grant reduction per stock option issued (in shares) 1    
Restricted Stock Units      
Share-based Compensation Arrangement by Share-based Payment Award      
Number of shares available for grant reduction per equity instruments other options issued (in shares) 2    
Stock Incentive Plans      
Share-based Compensation Arrangement by Share-based Payment Award      
Allocated share-based compensation expense $ 14,492,000 $ 9,922,000  
Stock Incentive Plans | Employee Stock Option      
Share-based Compensation Arrangement by Share-based Payment Award      
Unrecognized compensation costs related to plan $ 0    
Stock Incentive Plans | Restricted Stock Units      
Share-based Compensation Arrangement by Share-based Payment Award      
Return on invested capital measurement period 3 years    
Unrecognized compensation costs related to plan $ 26,297,000    
2018 Stock Plan      
Share-based Compensation Arrangement by Share-based Payment Award      
Number of shares available for grant (in shares) 2,219,368    
2018 Stock Plan | Employee Stock Option      
Share-based Compensation Arrangement by Share-based Payment Award      
Number of options outstanding (in shares) 0    
Prior Plans | Employee Stock Option      
Share-based Compensation Arrangement by Share-based Payment Award      
Number of options outstanding (in shares) 14,971   43,189
Aggregate intrinsic value for outstanding options $ 1,859,000    
Weighted average remaining contractual life (in years) 8 months 1 day    
Aggregate intrinsic value for exercised options $ 3,537,000