v3.26.1
Computation of Basic and Diluted Earnings per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Apr. 03, 2026
Mar. 28, 2025
Numerators:    
Net income $ 21,099 $ 21,208
Denominators:    
Weighted average common shares outstanding—basic 40,425 36,024
Dilutive common share equivalents 733 106
Weighted average common shares outstanding— diluted 41,158 36,130
Antidilutive common share equivalents excluded from above 304 175
Earnings per Common Share:    
Basic $ 0.52 $ 0.59
Diluted $ 0.51 $ 0.59