v3.26.3
Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Oct. 03, 2026
Sep. 27, 2025
Oct. 03, 2026
Sep. 27, 2025
Numerator:        
Net income — basic $ 13,906 $ 11,473 $ 38,546 $ 41,597
Less: net income attributable to participating shares 15 20 55 80
Net income — diluted $ 13,891 $ 11,453 $ 38,491 $ 41,517
Denominator:        
Weighted average shares outstanding — basic (in shares) 6,262 6,556 6,374 6,675
Effect of dilutive stock options and restricted stock units (in shares) 65 65 67 70
Weighted average shares outstanding — diluted (in shares) 6,327 6,621 6,441 6,745
Basic (in dollars per share) $ 2.21 $ 1.74 $ 6.04 $ 6.22
Diluted (in dollars per share) $ 2.20 $ 1.73 $ 5.98 $ 6.16
Antidilutive securities excluded from calculation (in shares) 6,562 4,181   1,283