XML 34 R22.htm IDEA: XBRL DOCUMENT v3.20.4
Compensation Related Costs and Share Based Payments - Narrative (Details) - USD ($)
9 Months Ended
Jan. 31, 2021
Jan. 31, 2020
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 $ 22,009,000 $ 14,394,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      
Earnings before interest, tax, depreciation and amortization measurement period 3 years    
Total shareholder return measurement period 3 years    
Return on invested capital measurement period 3 years    
Unrecognized compensation costs related to plan $ 34,449,000    
2018 Stock Plan      
Share-based Compensation Arrangement by Share-based Payment Award      
Number of shares available for grant (in shares) 2,212,588    
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) 5,698   43,189
Aggregate intrinsic value for outstanding options $ 815,000    
Weighted average remaining contractual life (in years) 5 months 1 day    
Aggregate intrinsic value for exercised options $ 4,833,000