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 |