v3.25.4
Stock-based Compensation - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2026
USD ($)
Jan. 31, 2025
USD ($)
Jan. 31, 2026
USD ($)
Days
Jan. 31, 2025
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation $ 10,231 $ 9,317 $ 19,550 $ 19,732
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,000 $ 1,200 $ 2,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