XML 71 R55.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholder's Investments - Summary of Activity under Company's Share-Based Compensation Plans (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options Outstanding, Beginning Balance, Price Lower Range $ 19.96    
Options Outstanding, Beginning Balance, Price Upper Range 54.05    
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Price 19.96    
Options Cancelled, Price Upper Range 39.92    
Options Outstanding, Ending Balance, Price Lower Range 19.96 $ 19.96  
Options Outstanding, Ending Balance, Price Upper Range 54.05 $ 54.05  
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Market Value Of Underlying Stock at Grant Date 49.79    
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Price 46.70    
Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit 43.98    
Options Cancelled, Price Lower Range $ 54.05    
Options, Outstanding [Roll Forward]      
Shares Outstanding, Beginning Balance 1,474,068    
Options Granted 302,225    
Options Exercised (141,748)    
Options Cancelled (43,020)    
Shares Outstanding, Ending Balance 1,591,525 1,474,068  
Options, Outstanding, Weighted Average Exercise Price [Roll Forward]      
Options Outstanding, Beginning Balance, Weighted Average Exercise Price $ 38.45    
Options Granted, Weighted Average Exercise Price 49.17 $ 39.92 $ 54.05
Options Exercised, Weighted Average Exercise Price 23.68    
Options Cancelled, Weighted Average Exercise Price 47.09    
Options Outstanding, Ending Balance, Weighted Average Exercise Price $ 41.57 $ 38.45  
Options Outstanding, Range of Exercise Prices [Abstract]      
Exercise Price Range, Number of Outstanding Options 1,591,525    
Exercise Price Range, Options Outstanding, Weighted Average Remaining Contractual Term 6 years 4 months 24 days    
Exercise Price Range, Outstanding Options, Weighted Average Exercise Price $ 41.57    
Exercise Price Range, Number of Exercisable Options 1,050,240    
Exercise Price Range, Exercisable Options, Weighted Average Remaining Contractual Term 5 years 3 months 18 days    
Exercise Price Range, Exercisable Options, Weighted Average Exercise Price $ 38.90    
$19.96 - $26.99 [Member]      
Options Outstanding, Range of Exercise Prices [Abstract]      
Exercise Price Range, Number of Outstanding Options 106,913    
Exercise Price Range, Options Outstanding, Weighted Average Remaining Contractual Term 2 years 9 months 18 days    
Exercise Price Range, Outstanding Options, Weighted Average Exercise Price $ 21.10    
Exercise Price Range, Number of Exercisable Options 106,913    
Exercise Price Range, Exercisable Options, Weighted Average Remaining Contractual Term 2 years 9 months 18 days    
Exercise Price Range, Exercisable Options, Weighted Average Exercise Price $ 21.10    
$27.00 - $32.99 [Member]      
Options Outstanding, Range of Exercise Prices [Abstract]      
Exercise Price Range, Number of Outstanding Options 749,131    
Exercise Price Range, Options Outstanding, Weighted Average Remaining Contractual Term 5 years 8 months 12 days    
Exercise Price Range, Outstanding Options, Weighted Average Exercise Price $ 37.12    
Exercise Price Range, Number of Exercisable Options 568,451    
Exercise Price Range, Exercisable Options, Weighted Average Remaining Contractual Term 4 years 10 months 24 days    
Exercise Price Range, Exercisable Options, Weighted Average Exercise Price $ 36.23    
$33.00 - $43.98 [Member]      
Options Outstanding, Range of Exercise Prices [Abstract]      
Exercise Price Range, Number of Outstanding Options 735,481    
Exercise Price Range, Options Outstanding, Weighted Average Remaining Contractual Term 7 years 8 months 12 days    
Exercise Price Range, Outstanding Options, Weighted Average Exercise Price $ 49.07    
Exercise Price Range, Number of Exercisable Options 374,876    
Exercise Price Range, Exercisable Options, Weighted Average Remaining Contractual Term 6 years 7 months 6 days    
Exercise Price Range, Exercisable Options, Weighted Average Exercise Price $ 48.02    
Service Based Restricted Shares and Restricted Stock Units [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value $ 7,767 $ 6,167 $ 9,776
Restricted Shares and RSUs, Nonvested, Number of Shares [Roll Forward]      
Restricted Shares and RSUs, Nonvested, Number 156,466    
Restricted Shares and RSUs, Grants in Period 99,278    
Restricted Shares and RSUs, Vested in Period (73,162)    
Restricted Shares and RSUs, Forfeited in Period (9,352)    
Restricted Shares and RSUs, Nonvested, Number 173,230 156,466  
Restricted Shares and RSUs, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Restricted Shares and RSUs, Nonvested, Weighted Average Grant Date Fair Value $ 45.40    
Restricted Shares and RSUs, Grants in Period, Weighted Average Grant Date Fair Value 48.96 $ 40.82 $ 53.38
Restricted Shares and RSUs, Vested in Period, Weighted Average Grant Date Fair Value 45.47    
Restricted Shares and RSUs, Forfeitures, Weighted Average Grant Date Fair Value 44.73    
Restricted Shares and RSUs, Nonvested, Weighted Average Grant Date Fair Value $ 47.45 $ 45.40  
Performance Based Restricted Shares and Restricted Stock Units [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested $ 11,435 $ 16,849 $ 14,013
Restricted Shares and RSUs, Nonvested, Number of Shares [Roll Forward]      
Restricted Shares and RSUs, Nonvested, Number 119,281    
Restricted Shares and RSUs, Grants in Period 76,743    
Restricted Shares and RSUs, Vested in Period (76,885)    
Restricted Shares and RSUs, Forfeited in Period (40,005)    
Restricted Shares and RSUs, Nonvested, Number 79,134 119,281  
Restricted Shares and RSUs, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Restricted Shares and RSUs, Nonvested, Weighted Average Grant Date Fair Value $ 61.05    
Restricted Shares and RSUs, Grants in Period, Weighted Average Grant Date Fair Value 61.76 $ 60.73 $ 75.00
Restricted Shares and RSUs, Vested in Period, Weighted Average Grant Date Fair Value 50.70    
Restricted Shares and RSUs, Forfeitures, Weighted Average Grant Date Fair Value 62.00    
Restricted Shares and RSUs, Nonvested, Weighted Average Grant Date Fair Value $ 66.79 $ 61.05