v3.26.3
EARNINGS PER SHARE - Reconciliation of Basic and Diluted Weighted Average Shares Outstanding (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Oct. 02, 2026
Jul. 03, 2026
Apr. 03, 2026
Sep. 26, 2025
Jun. 27, 2025
Mar. 28, 2025
Oct. 02, 2026
Sep. 26, 2025
Earnings Per Share [Abstract]                
Net income $ 31,993 $ 25,540 $ 18,925 $ 24,605 $ 22,391 $ 8,107 $ 76,458 $ 55,103
Weighted average common shares outstanding (in shares) 31,346     31,617     31,295 31,634
Add: Dilutive impact of stock options (in shares) 3     12     4 16
Add: Dilutive impact of restricted stock units and performance share units (in shares) 239     227     264 231
Diluted weighted average common shares outstanding (in shares) 31,588     31,856     31,563 31,881
Earnings per share                
Basic (in dollars per share) $ 1.02     $ 0.78     $ 2.44 $ 1.74
Diluted (in dollars per share) $ 1.01     $ 0.77     $ 2.42 $ 1.73