Earnings (Loss) Per Share - Reconciliation of Basic and Diluted Weighted Average Shares Outstanding (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jul. 01, 2022
Apr. 01, 2022
Jun. 30, 2023
Jul. 01, 2022
Earnings Per Share [Abstract]            
Net income (loss) $ 1,799 $ (17,480) $ 10,472 $ 2,855 $ (15,681) $ 13,327
Weighted average common shares outstanding (in shares) 31,033   11,826   30,981 11,793
Add: Dilutive impact of stock options (in shares) 18   18   0 22
Add: Dilutive impact of restricted stock units (in shares) 554   110   0 102
Diluted weighted average common shares outstanding (in shares) 31,605   11,954   30,981 11,917
Earnings (loss) per share            
Basic (in dollars per share) $ 0.06   $ 0.89   $ (0.51) $ 1.13
Diluted (in dollars per share) $ 0.06   $ 0.88   $ (0.51) $ 1.12