XML 75 R59.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income Per Share and Weighted Average Shares (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 28, 2023
Jul. 29, 2022
Jul. 30, 2021
Net Income Per Share and Weighted Average Shares [Abstract]      
Net income per share numerator $ 99,050 $ 131,880 $ 254,513
Net income per share denominator [Abstract]      
Basic weighted average shares outstanding (in shares) 22,167,875 23,164,180 23,692,063
Add potential dilution [Abstract]      
Nonvested stock awards and units (in shares) 97,524 81,830 75,327
Diluted weighted average shares outstanding (in shares) 22,265,399 23,246,010 23,767,390