XML 64 R57.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Warranty (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 28, 2024
Jun. 30, 2023
Product Warranties Disclosures [Abstract]    
Balance at beginning of the period $ 5,292 $ 5,127
Provision charged to cost of revenue 595 1,075
Warranty liabilities acquired from acquisitions 76  
Use of provision (913) (1,001)
Foreign currency exchange rate changes (11) 51
Balance at end of the period $ 5,039 $ 5,252