v3.26.1
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 12 Months Ended
Dec. 31, 2025
Sep. 27, 2025
Jun. 28, 2025
Mar. 29, 2025
Dec. 31, 2024
Sep. 28, 2024
Jun. 29, 2024
Mar. 30, 2024
Jun. 28, 2025
Jun. 29, 2024
Sep. 27, 2025
Sep. 28, 2024
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Accounting Policies [Abstract]                              
Net (loss) income $ 9,318 $ (60,827) $ 12,754 $ 1,402 $ 6,585 $ 9,404 $ (676) $ 6,364 $ 14,156 $ 5,688 $ (46,671) $ 15,091 $ (37,353) $ 21,677 $ 15,928
Weighted-average number of common shares outstanding                              
Basic weighted-average common shares outstanding (in shares) 14,989 14,978 14,938 14,856 14,820 14,806 14,775 14,694 14,898 14,735 14,925 14,758 14,942 14,774 13,717
Dilutive potential common shares (in shares)                         0 239 255
Diluted weighted-average common shares outstanding (in shares) 15,416 14,978 15,216 15,177 15,098 15,039 14,775 14,937 15,196 14,954 14,925 14,981 14,942 15,013 13,972
(Loss) earnings per share                              
Basic (in dollars per share) $ 0.62 $ (4.06) $ 0.85 $ 0.09 $ 0.44 $ 0.64 $ (0.05) $ 0.43 $ 0.95 $ 0.39 $ (3.13) $ 1.02 $ (2.50) $ 1.47 $ 1.16
Diluted (in dollars per share) $ 0.60 $ (4.06) $ 0.84 $ 0.09 $ 0.44 $ 0.63 $ (0.05) $ 0.43 $ 0.93 $ 0.38 $ (3.13) $ 1.01 $ (2.50) $ 1.44 $ 1.14