XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Compensation Related Costs and Share Based Payments - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2023
Jul. 31, 2022
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 | Restricted Stock Units    
Share-based Compensation Arrangement by Share-based Payment Award    
Performance measurement period 3 years  
Downward adjustment percentage 25.00%  
Upward adjustment percentage 25.00%  
Allocated share-based compensation expense $ 10,468 $ 16,185
Unrecognized compensation costs related to plan $ 60,290  
Unrecognized compensation costs, weighted average remaining term 1 year 7 months 6 days  
Fair value of shares vested $ 46,369  
Stock Incentive Plans | Restricted Stock Units | Minimum    
Share-based Compensation Arrangement by Share-based Payment Award    
Target percentage 0.00%  
Stock Incentive Plans | Restricted Stock Units | Maximum    
Share-based Compensation Arrangement by Share-based Payment Award    
Target percentage 200.00%  
2018 Stock Plan    
Share-based Compensation Arrangement by Share-based Payment Award    
Number of shares available for grant (in shares) 1,143,924  
2018 Stock Plan | Employee Stock Option    
Share-based Compensation Arrangement by Share-based Payment Award    
Granted (in shares) 0