v3.26.1
Earnings per Share - Computation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 26, 2026
Mar. 27, 2026
Jun. 27, 2025
Mar. 28, 2025
Jun. 26, 2026
Jun. 27, 2025
Numerator:            
Net income (loss) $ 998 $ (2,469) $ (9,408) $ (4,559) $ (1,471) $ (13,967)
Denominator:            
Basic weighted average ordinary shares outstanding 35,397,839   34,179,382   35,002,436 34,088,873
Diluted weighted average ordinary shares outstanding 36,302,279   34,179,382   35,002,436 34,088,873
Securities excluded from the calculation of diluted weighted average ordinary shares outstanding 225,000   1,995,000   2,231,000 2,322,000
Net income (loss) per share:            
Basic (in usd per share) $ 0.03   $ (0.28)   $ (0.04) $ (0.41)
Diluted (in usd per share) $ 0.03   $ (0.28)   $ (0.04) $ (0.41)
ESPP            
Denominator:            
Dilutive effect of shares 31,086   0   0 0
Options            
Denominator:            
Dilutive effect of shares 10,555   0   0 0
RSUs            
Denominator:            
Dilutive effect of shares 862,799   0   0 0