v3.26.3
Net Income Per Share and Weighted Average Shares (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2026
Aug. 01, 2025
Aug. 02, 2024
Net Income Per Share and Weighted Average Shares      
Net Income (Loss) $ 31,675 $ 46,379 $ 40,930
Net income per share denominator:      
Basic weighted average shares (in shares) 22,334,203 22,252,034 22,191,961
Add potential dilution:      
Nonvested stock awards and units and stock options (in shares) 210,920 211,909 127,933
Diluted weighted average shares (in shares) 22,545,123 22,463,943 22,319,894