XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Net Income Per Share and Weighted Average Shares (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Apr. 28, 2023
Jan. 27, 2023
Oct. 28, 2022
Apr. 29, 2022
Jan. 28, 2022
Oct. 29, 2021
Apr. 28, 2023
Apr. 29, 2022
Reconciliation of Components of Diluted Earnings per Share Computations [Abstract]                
Net income per share numerator $ 13,968 $ 30,491 $ 17,129 $ 27,516 $ 37,624 $ 33,376 $ 61,588 $ 98,516
Net income per share denominator [Abstract]                
Weighted average shares (in shares) 22,152,002     23,089,521     22,173,019 23,330,093
Add potential dilution [Abstract]                
Nonvested stock awards and units (in shares) 102,509     81,379     93,314 79,025
Diluted weighted average shares (in shares) 22,254,511     23,170,900     22,266,333 23,409,118
Convertible Senior Notes [Member]                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Abstract]                
Conversion price (in dollars per share) $ 172.09           $ 172.09  
Warrants [Member]                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Abstract]                
Adjusted strike price (in dollars per share) $ 240.93           $ 240.93