XML 62 R51.htm IDEA: XBRL DOCUMENT v3.25.3
Stock-Based Compensation - Summary of RSU and PRSU Activity (Detail) - $ / shares
3 Months Ended
Oct. 31, 2025
Oct. 31, 2024
Restricted Stock Units (RSUs)    
Number of Shares (in shares) [Abstract]    
Outstanding and Unvested, Beginning Balance 162,667  
Equity Instruments Other than Options, Grants in Period 97,750  
Equity Instruments Other than Options, Vested in Period (67,719)  
Equity Instruments Other than Options, Forfeited in Period (1,587)  
Outstanding and Unvested, Ending Balance 191,111  
Weighted Average Grant Date Fair Value [Abstract]    
Outstanding and Unvested, Beginning Balance, Weighted Average Grant Date Fair Value $ 65.19  
Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value 78.19 $ 74.63
Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value 61.32  
Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value 68.21  
Outstanding and Unvested, Ending Balance, Weighted Average Grant Date Fair Value $ 73.19  
Performance Shares [Member]    
Number of Shares (in shares) [Abstract]    
Outstanding and Unvested, 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)  
Outstanding and Unvested, Ending Balance 189,210  
Weighted Average Grant Date Fair Value [Abstract]    
Outstanding and Unvested, Beginning Balance, Weighted Average Grant Date Fair Value $ 59.92  
Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value 70.14 $ 71.24
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  
Outstanding and Unvested, Ending Balance, Weighted Average Grant Date Fair Value $ 64.19