XML 66 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income per Common Share - Components of Basic and Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jul. 01, 2023
Apr. 01, 2023
Oct. 01, 2022
Jul. 02, 2022
Apr. 02, 2022
Sep. 30, 2023
Oct. 01, 2022
Earnings Per Share [Abstract]                
Net (loss) income $ (2,318) $ 754 $ 11,465 $ 5,033 $ 34,933 $ 2,074 $ 9,901 $ 42,040
Reconciliation of weighted-average shares outstanding:                
Basic weighted-average shares outstanding (in shares) 22,479,000     22,218,000     22,412,000 22,444,000
Dilutive effect of stock-based awards (in shares) 0     355,000     146,000 515,000
Diluted weighted-average shares outstanding (in shares) 22,479,000     22,573,000     22,558,000 22,959,000
Net (loss) income per share – basic (in dollars per share) $ (0.10)     $ 0.23     $ 0.44 $ 1.87
Net (loss) income per share – diluted (in dollars per share) $ (0.10)     $ 0.22     $ 0.44 $ 1.83