v3.26.1
Accrued Warranty (Details) - USD ($)
$ in Thousands
6 Months Ended
Jul. 03, 2026
Jun. 27, 2025
Product Warranties Disclosures [Abstract]    
Balance at beginning of the period $ 4,463 $ 4,805
Provision charged to cost of revenue 843 1,151
Use of provision (991) (1,249)
Foreign currency exchange rate changes (10) 102
Balance at end of the period $ 4,305 $ 4,809