XML 33 R22.htm IDEA: XBRL DOCUMENT v3.25.2
Compensation Related Costs and Share Based Payments - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Sep. 04, 2025
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 $ 15,221 $ 11,036  
Unrecognized compensation costs related to plan $ 74,141    
Unrecognized compensation costs, weighted average remaining term 1 year 6 months    
Fair value of shares vested $ 111,177    
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) 560,838    
2025 Stock Plan | Subsequent Event      
Share-based Compensation Arrangement by Share-based Payment Award      
Number of shares available for grant (in shares)     1,650,000
2025 Stock Plan | 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) 1