XML 64 R53.htm IDEA: XBRL DOCUMENT v3.26.1
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 6 Months Ended
Jul. 03, 2026
Apr. 03, 2026
Jun. 27, 2025
Mar. 28, 2025
Jul. 03, 2026
Jun. 27, 2025
Earnings Per Share [Abstract]            
Net income $ 25,540 $ 18,925 $ 22,391 $ 8,107 $ 44,465 $ 30,498
Weighted average common shares outstanding (in shares) 31,327   31,693   31,270 31,643
Add: Dilutive impact of stock options (in shares) 4   18   4 18
Add: Dilutive impact of restricted stock units and performance share units (in shares) 193   172   245 225
Diluted weighted average common shares outstanding (in shares) 31,524   31,883   31,519 31,886
Earnings per share            
Basic (in dollars per share) $ 0.82   $ 0.71   $ 1.42 $ 0.96
Diluted (in dollars per share) $ 0.81   $ 0.70   $ 1.41 $ 0.96