XML 107 R90.htm IDEA: XBRL DOCUMENT v3.24.3
STOCKHOLDERS' EQUITY - Stock-Based Compensation - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2022
Stock Based Compensation And Stockholders Equity [Line Items]      
Total stock-based expense $ 37,901 $ 39,512 $ 31,421
Tax benefits from stock compensation expense 6,290 6,028 4,260
Total unrecognized compensation costs $ 36,321    
Period for recognition of compensation cost not yet recognized (in years) 1 year 6 months 25 days    
2016 Equity Incentive Plan      
Stock Based Compensation And Stockholders Equity [Line Items]      
Number of shares authorized under stock option plan (in shares) 3,600,000    
Number of shares available to be granted (in shares) 823,120    
Performance Shares (PSUs) | Share-based Payment Arrangement, Tranche One      
Stock Based Compensation And Stockholders Equity [Line Items]      
Award vesting rights, minimum of target compensation (as a percent) 50.00%    
Performance Shares (PSUs) | Share-based Payment Arrangement, Tranche Three      
Stock Based Compensation And Stockholders Equity [Line Items]      
Award vesting rights, minimum of target compensation (as a percent) 150.00%    
Performance Shares (PSUs) | Minimum | Share-based Payment Arrangement, Tranche Two      
Stock Based Compensation And Stockholders Equity [Line Items]      
Award vesting rights, minimum of target compensation (as a percent) 50.00%    
Performance Shares (PSUs) | Maximum | Share-based Payment Arrangement, Tranche Two      
Stock Based Compensation And Stockholders Equity [Line Items]      
Award vesting rights, minimum of target compensation (as a percent) 150.00%    
Restricted Stock Units (RSUs) and Performance Stock Units (PSUs)      
Stock Based Compensation And Stockholders Equity [Line Items]      
Total stock-based expense $ 37,901 39,512 31,421
Fair value of the RSU and PSU shares $ 47,282 $ 21,152 $ 48,204