XML 52 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income Per Share and Weighted Average Shares (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jan. 26, 2024
Oct. 27, 2023
Jan. 27, 2023
Oct. 28, 2022
Jan. 26, 2024
Jan. 27, 2023
Reconciliation of Components of Diluted Earnings per Share Computations [Abstract]            
Net income per share numerator $ 26,534 $ 5,456 $ 30,491 $ 17,129 $ 31,990 $ 47,620
Net income per share denominator [Abstract]            
Weighted average shares (in shares) 22,196,758   22,173,280   22,181,305 22,183,527
Add potential dilution [Abstract]            
Nonvested stock awards and units (in shares) 98,774   78,555   98,306 88,717
Diluted weighted average shares (in shares) 22,295,532   22,251,835   22,279,611 22,272,244
Convertible Senior Notes [Member]            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Abstract]            
Conversion price (in dollars per share) $ 163.74       $ 163.74  
Warrants [Member]            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Abstract]            
Adjusted strike price (in dollars per share) $ 229.24       $ 229.24