XML 85 R67.htm IDEA: XBRL DOCUMENT v3.25.2
Stockholders' Equity - Summary of RSU and PRSU Awards (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Jul. 31, 2023
Restricted Stock Units (RSUs)      
Number of Shares (in shares) [Abstract]      
Equity Instruments Other than Options, Nonvested, Number, Beginning Balance 148,991    
Equity Instruments Other than Options, Grants in Period 96,322    
Equity Instruments Other than Options, Vested in Period (72,979)    
Equity Instruments Other than Options, Forfeited in Period (9,667)    
Equity Instruments Other than Options, Nonvested, Number, Ending Balance 162,667 148,991  
Weighted Average Grant Date Fair Value [Abstract]      
Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value, Beginning Balance $ 52.20    
Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value 74.35 $ 55.43 $ 45.22
Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value 50.96    
Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value 63.69    
Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value, Ending Balance $ 65.19 $ 52.20  
Equity Instruments Other than Options, Vested in Period, Fair Value $ 5,350 $ 3,888 $ 3,734
Performance Shares      
Number of Shares (in shares) [Abstract]      
Equity Instruments Other than Options, Nonvested, Number, Beginning Balance 103,221    
Equity Instruments Other than Options, Grants in Period 61,981    
Equity Instruments Other than Options, Vested in Period (8,098)    
Equity Instruments Other than Options, Forfeited in Period (4,838)    
Equity Instruments Other than Options, Nonvested, Number, Ending Balance 152,266 103,221  
Weighted Average Grant Date Fair Value [Abstract]      
Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value, Beginning Balance $ 53.46    
Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value 71.24 $ 51.16 $ 55.77
Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value 64.44    
Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value 58.80    
Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value, Ending Balance $ 59.92 $ 53.46  
Equity Instruments Other than Options, Vested in Period, Fair Value $ 595 $ 141 $ 889