v3.22.2.2
Earnings Per Share - Components of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Oct. 29, 2022
Oct. 30, 2021
Oct. 29, 2022
Oct. 30, 2021
Schedule of Earnings Per Share, Basic and Diluted, by Common Class [Line Items]        
Net income $ 5,149 $ 20,834 $ 9,781 $ 52,191
Weighted average basic shares outstanding (in shares) 29,894 30,915 30,226 30,429
Dilutive effect of stock options and restricted stock 156 437 202 587
Weighted average shares for diluted earnings per share (in shares) 30,050 31,352 30,428 31,016
Class A and Class B common stock        
Schedule of Earnings Per Share, Basic and Diluted, by Common Class [Line Items]        
Basic earnings per share of Class A and Class B common stock (in dollars per share) $ 0.17 $ 0.67 $ 0.32 $ 1.72
Diluted earnings per share of Class A and Class B common stock (in dollars per share) $ 0.17 $ 0.66 $ 0.32 $ 1.68