XML 52 R41.htm IDEA: XBRL DOCUMENT v3.22.1
Net Income Per Share and Weighted Average Shares (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Apr. 29, 2022
Jan. 28, 2022
Oct. 29, 2021
Apr. 30, 2021
Jan. 29, 2021
Oct. 30, 2020
Apr. 29, 2022
Apr. 30, 2021
Reconciliation of Components of Diluted Earnings per Share Computations [Abstract]                
Net income per share numerator $ 27,516 $ 37,624 $ 33,376 $ 33,470 $ 14,000 $ 170,680 $ 98,516 $ 218,150
Net income per share denominator [Abstract]                
Weighted average shares (in shares) 23,089,521     23,725,185     23,330,093 23,718,777
Add potential dilution [Abstract]                
Nonvested stock awards and units (in shares) 81,379     82,225     79,025 69,228
Diluted weighted average shares (in shares) 23,170,900     23,807,410     23,409,118 23,788,005
Convertible Senior Notes [Member]                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Abstract]                
Conversion price (in dollars per share) $ 181.17           $ 181.17  
Warrants [Member]                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Abstract]                
Adjusted strike price (in dollars per share) $ 253.64           $ 253.64