v3.22.2.2
Share-Based Compensation, Nonvested Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jul. 29, 2022
Jul. 30, 2021
Jul. 31, 2020
Nonvested Stock Awards [Member]      
Nonvested stock, shares [Roll Forward]      
Unvested, beginning of period (in shares) 89,323    
Granted (in shares) 84,670    
Vested (in shares) (42,870)    
Forfeited (in shares) (7,181)    
Unvested, end of period (in shares) 123,942 89,323  
Nonvested stock, weighted-average grant date fair value [Roll Forward]      
Unvested, beginning of period (in dollars per share) $ 135.81    
Granted (in dollars per share) 133.41    
Vested (in dollars per share) 143.84    
Forfeited (in dollars per share) 138.94    
Unvested, end of period (in dollars per share) $ 131.21 $ 135.81  
Total fair value of nonvested stock $ 6,166 $ 3,200 $ 3,084
Nonvested Stock Awards [Member] | Minimum [Member]      
Nonvested Stock Awards and Nonvested Stock Units [Abstract]      
Vesting period 1 year    
Nonvested Stock Awards [Member] | Maximum [Member]      
Nonvested Stock Awards and Nonvested Stock Units [Abstract]      
Vesting period 5 years    
rTSR 2020 Long-Term Incentive Plan [Member]      
Nonvested stock, weighted-average grant date fair value [Roll Forward]      
Number of shares accrued (in shares) 6,030    
2022 LTPP [Member]      
Nonvested Stock Awards and Nonvested Stock Units [Abstract]      
Vesting period 3 years    
Nonvested stock earned (in shares) 8,813    
2022 LTPP [Member] | Minimum [Member]      
Nonvested Stock Awards and Nonvested Stock Units [Abstract]      
Performance period 2022    
2022 LTPP [Member] | Maximum [Member]      
Nonvested Stock Awards and Nonvested Stock Units [Abstract]      
Performance period 2024    
2021 LTPP [Member]      
Nonvested Stock Awards and Nonvested Stock Units [Abstract]      
Nonvested stock earned (in shares) 30,747    
2021 LTPP [Member] | Minimum [Member]      
Nonvested Stock Awards and Nonvested Stock Units [Abstract]      
Performance period 2021    
Vesting period 2 years    
2021 LTPP [Member] | Maximum [Member]      
Nonvested Stock Awards and Nonvested Stock Units [Abstract]      
Performance period 2022    
Vesting period 3 years    
Omnibus Plan 2010 [Member] | Nonvested Stock Units [Member]      
Nonvested stock, weighted-average grant date fair value [Roll Forward]      
Award performance period 3 years    
Measurement period for average stock prices in consecutive calendar days 60 days    
Measurement period for average stock prices prior to first business day of performance period 30 days    
Measurement period for average stock prices after first business day of performance period 30 days    
Risk-free interest rate for nonvested stock units granted     1.60%
Omnibus Plan 2010 [Member] | Nonvested Stock Units [Member] | Minimum [Member]      
Nonvested stock, weighted-average grant date fair value [Roll Forward]      
Percentage of shares of target award that may be awarded 75.00%    
Omnibus Plan 2010 [Member] | Nonvested Stock Units [Member] | Maximum [Member]      
Nonvested stock, weighted-average grant date fair value [Roll Forward]      
Percentage of shares of target award that may be awarded 125.00%