XML 38 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Disclosure of Compensation Related Costs, Share Based Payments (Details) - USD ($)
3 Months Ended
Jul. 31, 2020
Jul. 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 $ 7,021,000 $ 7,542,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 $ 29,562,000    
2018 Stock Plan      
Share-based Compensation Arrangement by Share-based Payment Award      
Number of shares available for grant (in shares) 2,244,118    
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) 38,441   43,189
Aggregate intrinsic value for outstanding options $ 4,413,000    
Weighted average remaining contractual life (in years) 11 months 1 day    
Aggregate intrinsic value for exercised options $ 530,000