v3.26.1
Stockholders' Equity - Summary of RSU and PRSU Awards (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2024
Restricted Stock Units (RSUs)      
Number of Shares (in shares) [Abstract]      
Equity Instruments Other than Options, Nonvested, Number, Beginning Balance 162,667    
Equity Instruments Other than Options, Grants in Period 200,044    
Equity Instruments Other than Options, Vested in Period (71,725)    
Equity Instruments Other than Options, Forfeited in Period (4,947)    
Equity Instruments Other than Options, Nonvested, Number, Ending Balance 286,039 162,667  
Weighted Average Grant Date Fair Value [Abstract]      
Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value, Beginning Balance $ 65.19    
Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value 79.05 $ 74.35 $ 55.43
Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value 61.29    
Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value 71.72    
Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value, Ending Balance $ 75.75 $ 65.19  
Equity Instruments Other than Options, Vested in Period, Fair Value $ 5,642 $ 5,350 $ 3,888
Performance Shares      
Number of Shares (in shares) [Abstract]      
Equity Instruments Other than Options, Nonvested, Number, Beginning Balance 152,266    
Equity Instruments Other than Options, Grants in Period 73,123    
Equity Instruments Other than Options, Vested in Period (25,074)    
Equity Instruments Other than Options, Forfeited in Period (11,105)    
Equity Instruments Other than Options, Nonvested, Number, Ending Balance 189,210 152,266  
Weighted Average Grant Date Fair Value [Abstract]      
Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value, Beginning Balance $ 59.92    
Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value 70.14 $ 71.24 $ 51.16
Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value 60.79    
Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value 48.62    
Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value, Ending Balance $ 64.19 $ 59.92  
Equity Instruments Other than Options, Vested in Period, Fair Value $ 1,934 $ 595 $ 141