XML 96 R79.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accrued and Other Liabilities - Warranty Liability Rollforward (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 29, 2024
Dec. 31, 2024
Dec. 31, 2023
Movement in Standard Product Warranty Accrual [Roll Forward]      
Warranty liability, beginning of period $ 12,606 $ 12,606 $ 12,946
Accrued warranty expense 10,570   5,794
Changes in estimates related to pre-existing warranties 1,624   3,097
Cost of warranty service work performed $ (11,426)   (10,710)
Foreign exchange translation effect and other   (580) 1,479
Warranty liability, end of period   $ 12,794 $ 12,606