v3.26.1
EARNINGS PER SHARE ("EPS") - Computation (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 03, 2026
Jul. 04, 2025
Jul. 03, 2026
Jul. 04, 2025
Net income (loss)        
Net income (loss) - basic $ 24,345 $ 15,436 $ 32,875 $ 20,123
Net income (loss) - diluted $ 24,345 $ 15,436 $ 32,875 $ 20,123
Weighted-average shares outstanding:        
Weighted-average common shares outstanding (in shares) 15,043 14,444 14,891 14,298
Effect of dilutive stock options and restricted stock awards (in shares) 380 473 513 480
Weighted-average common shares outstanding-diluted (in shares) 15,423 14,917 15,404 14,778
Earnings (Loss) per share:        
Basic (in dollars per share) $ 1.62 $ 1.07 $ 2.21 $ 1.41
Diluted (in dollars per share) $ 1.58 $ 1.03 $ 2.13 $ 1.36