XML 62 R50.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-based Compensation - Narrative (Details)
$ in Thousands
3 Months Ended
Oct. 31, 2022
USD ($)
day
shares
Oct. 31, 2021
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares available for calculating intrinsic value (in shares) | shares 12,483,348  
Deferred compensation arrangement with individual - requisite service period 5 years  
Cost not yet recognized, period for recognition 5 years  
Total stock-based compensation $ 10,192 $ 9,452
Share-based Payment Arrangement, Tranche One    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based compensation arrangement by share-based payment award, award vesting rights, percentage 20.00%  
Employee Stock Option    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based payment arrangement, nonvested award, option, cost not yet recognized, amount $ 44,000  
Total stock-based compensation $ 3,200 $ 2,200
Employee Stock Option | Valuation Technique, Option Pricing Model    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Risk free interest rate, minimum 0.71%  
Risk free interest rate, maximum 2.38%  
Expected volatility, minimum 25.20%  
Expected volatility, maximum 25.70%  
Expected dividend rate 0.00%  
Employee Stock Option | Share-based Payment Arrangement, Tranche Two    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Award vesting period 4 years  
Option, Market Based    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Percent of exercise price 125.00%  
Consecutive trading days | day 20  
Restricted Stock | Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Award vesting period 2 years  
Restricted Stock | Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Award vesting period 5 years