v3.26.1
Product Warranties (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 28, 2026
Jun. 29, 2025
Movement in Standard Product Warranty Accrual [Roll Forward]    
Product warranties beginning balance $ 7,495 $ 6,783
Accruals for warranties issued 9,122 9,139
Settlements (in cash or in-kind) (11,012) (9,216)
Change in reserve estimate 1,690 727
Product warranties ending balance 7,295 7,433
Product warranties ending balance 7,295 7,433
Less: Current portion of warranties (6,214) (6,494)
Total long-term warranties $ 1,081 $ 939