v3.26.1
Net Income (Loss) Per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2026
Mar. 29, 2026
Jun. 29, 2025
Mar. 30, 2025
Jun. 28, 2026
Jun. 29, 2025
Numerator            
Net income (loss) $ 2,339 $ (2,685) $ 2,106 $ (829) $ (346) $ 1,277
Denominator            
Weighted average common shares outstanding - basic (in shares) 61,669,719   61,005,648   61,456,606 60,886,525
Weighted average common shares outstanding - diluted (in shares) 62,296,801   62,579,658   61,456,606 62,732,072
Net income (loss) per common share - basic (in dollars per share) $ 0.04   $ 0.03   $ (0.01) $ 0.02
Net income (loss) per common share - diluted (in dollars per share) $ 0.04   $ 0.03   $ (0.01) $ 0.02
Employee Stock Option            
Denominator            
Stock units outstanding not included in diluted net (loss) income per share as their effect is anti-dilutive (in shares) 1,411,654   12,552   221,794 12,552
Restricted stock units            
Denominator            
Stock units outstanding not included in diluted net (loss) income per share as their effect is anti-dilutive (in shares) 1,414,019   543,436   914,337 0