v3.26.3
Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding Used to Compute Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended 9 Months Ended
Oct. 03, 2026
Sep. 27, 2025
Jul. 04, 2026
Jun. 28, 2025
Oct. 03, 2026
Sep. 27, 2025
Accounting Policies [Abstract]            
Net income (loss) $ 13,891 $ (60,827) $ 30,315 $ 14,156 $ 44,206 $ (46,671)
Weighted-average number of common shares outstanding            
Basic weighted-average common shares outstanding (in shares) 15,156 14,978     15,117 14,925
Dilutive potential common shares (in shares) 403 0     464 0
Diluted weighted-average common shares outstanding (in shares) 15,559 14,978     15,581 14,925
Earnings (loss) per share            
Basic (in dollars per share) $ 0.92 $ (4.06)     $ 2.92 $ (3.13)
Diluted (in dollars per share) $ 0.89 $ (4.06)     $ 2.84 $ (3.13)