v3.26.3
Share-Based Compensation - Nonvested Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jul. 31, 2026
Aug. 01, 2025
Aug. 02, 2024
Nonvested Stock Awards      
Shares      
Unvested, beginning of period (in shares) 336,555    
Granted (in shares) 312,236    
Vested (in shares) (127,988)    
Forfeited (in shares) (56,381)    
Unvested, end of period (in shares) 464,422 336,555  
Weighted-Average Grant Date Fair Value      
Unvested, beginning of period (in dollars per share) $ 61.86    
Granted (in dollars per share) 42.46    
Vested (in dollars per share) 72.78    
Forfeited (in dollars per share) 51.33    
Unvested, end of period (in dollars per share) $ 47.08 $ 61.86  
Total fair value of nonvested stock $ 9,315 $ 8,418 $ 8,571
Nonvested Stock Awards | Minimum      
Nonvested Stock Awards and Nonvested Stock Units      
Vesting period 1 year    
Nonvested Stock Awards | Maximum      
Nonvested Stock Awards and Nonvested Stock Units      
Vesting period 3 years    
2026 LTPP      
Nonvested Stock Awards and Nonvested Stock Units      
Vesting period 3 years    
Nonvested stock earned (in shares) 31,478    
2026 LTPP | Minimum      
Nonvested Stock Awards and Nonvested Stock Units      
Performance Period 2026    
2026 LTPP | Maximum      
Nonvested Stock Awards and Nonvested Stock Units      
Performance Period 2028    
2025 LTPP      
Nonvested Stock Awards and Nonvested Stock Units      
Vesting period 3 years    
Nonvested stock earned (in shares) 10,624    
2025 LTPP | Minimum      
Nonvested Stock Awards and Nonvested Stock Units      
Performance Period 2025    
2025 LTPP | Maximum      
Nonvested Stock Awards and Nonvested Stock Units      
Performance Period 2027    
2024 LTPP      
Nonvested Stock Awards and Nonvested Stock Units      
Vesting period 3 years    
Nonvested stock earned (in shares) 22,582    
2024 LTPP | Minimum      
Nonvested Stock Awards and Nonvested Stock Units      
Performance Period 2024    
2024 LTPP | Maximum      
Nonvested Stock Awards and Nonvested Stock Units      
Performance Period 2026