v3.25.2
Commitments and Contingencies - Schedule of Warranty Liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Warranty Liabilities [Roll Forward]    
Balance at beginning of period $ 6,947 $ 8,503
Additions charged to costs and expenses for current-year sales 5,878 7,675
Deductions from reserves (5,800) (8,048)
Changes in liability for pre-existing warranties during the current year, including expirations (983) (171)
Balance at end of period $ 6,042 $ 7,959