XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.4
Net Income Per Share and Weighted Average Shares (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jan. 27, 2023
Oct. 28, 2022
Jan. 28, 2022
Oct. 29, 2021
Jan. 27, 2023
Jan. 28, 2022
Reconciliation of Components of Diluted Earnings per Share Computations [Abstract]            
Net income per share numerator $ 30,491 $ 17,129 $ 37,624 $ 33,376 $ 47,620 $ 71,000
Net income per share denominator [Abstract]            
Weighted average shares (in shares) 22,173,280   23,393,398   22,183,527 23,450,379
Add potential dilution [Abstract]            
Nonvested stock awards and units (in shares) 78,555   69,173   88,717 77,848
Diluted weighted average shares (in shares) 22,251,835   23,462,571   22,272,244 23,528,227
Convertible Senior Notes [Member]            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Abstract]            
Conversion price (in dollars per share) $ 176.18       $ 176.18  
Warrants [Member]            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Abstract]            
Adjusted strike price (in dollars per share) $ 243.61       $ 243.61