v3.26.1
Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 04, 2026
Jun. 28, 2025
Jul. 04, 2026
Jun. 28, 2025
Numerator:        
Net income — basic $ 13,508 $ 12,122 $ 24,640 $ 30,124
Less: net income attributable to participating shares 23 23 39 61
Net income — diluted $ 13,485 $ 12,099 $ 24,601 $ 30,063
Denominator:        
Weighted average shares outstanding — basic (in shares) 6,348 6,694 6,430 6,734
Effect of dilutive stock options and restricted stock units (in shares) 59 59 68 73
Weighted average shares outstanding — diluted (in shares) 6,407 6,753 6,498 6,807
Basic (in dollars per share) $ 2.13 $ 1.81 $ 3.84 $ 4.47
Diluted (in dollars per share) $ 2.10 $ 1.79 $ 3.79 $ 4.42
Antidilutive securities excluded from calculation (in shares) 10,163 2,541 5,229 1,283