Restatement - Balance Sheet (Parenthetical) (Details) - USD ($) $ / shares in Units, $ in Thousands |
Dec. 31, 2025 |
Sep. 27, 2025 |
Jun. 28, 2025 |
Mar. 29, 2025 |
Dec. 31, 2024 |
Sep. 28, 2024 |
Jun. 29, 2024 |
Mar. 30, 2024 |
|---|---|---|---|---|---|---|---|---|
| Accounting Changes and Error Corrections [Abstract] | ||||||||
| Accounts receivable, allowance for credit losses | $ 1,802 | $ 2,039 | $ 2,008 | $ 2,122 | $ 2,630 | $ 2,681 | $ 2,363 | $ 2,071 |
| Common stock, par value (in dollars per share) | $ 0.01 | $ 0.01 | $ 0.01 | $ 0.01 | $ 0.01 | $ 0.01 | $ 0.01 | |
| Common stock, shares authorized (in shares) | 35,000,000 | 35,000,000 | 35,000,000 | 35,000,000 | 35,000,000 | 35,000,000 | 35,000,000 | |
| Common stock, shares issued (in shares) | 14,949,671 | 14,945,835 | 14,922,797 | 14,868,305 | 14,781,218 | 14,776,627 | 14,746,921 | 14,706,626 |
| Common stock, shares outstanding (in shares) | 14,949,671 | 14,945,835 | 14,922,797 | 14,868,305 | 14,781,218 | 14,776,627 | 14,746,921 | 14,706,626 |