XML 39 R32.htm IDEA: XBRL DOCUMENT v3.25.3
Stock-based Compensation - Narrative (Details)
$ in Thousands
3 Months Ended
Oct. 31, 2025
USD ($)
Days
Oct. 31, 2024
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation $ 9,319 $ 10,415
Employee Stock Option    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Deferred compensation arrangement with individual - requisite service period (in years) 5 years  
Trading price compared to exercise price (as a percent) 125.00%  
Consecutive trading days (in days) | Days 20  
Total stock-based compensation $ 600 $ 1,300
Employee Stock Option | Valuation Technique, Option Pricing Model    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Risk free interest rate, minimum (as a percent) 0.71%  
Risk free interest rate, maximum (as a percent) 4.37%  
Estimated volatility, minimum (as a percent) 25.20%  
Estimated volatility, maximum (as a percent) 29.80%  
Expected dividends (as a percent) 0.00%  
Restricted Stock | Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Award vesting period (in years) 2 years  
Restricted Stock | Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Award vesting period (in years) 5 years  
Performance Stock Units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Award vesting period (in years) 5 years