v3.26.1
Commitments and Contingencies - Schedule of Warranty Activity (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 28, 2026
Jun. 29, 2025
Dec. 28, 2025
Schedule of Warranty Activity [Abstract]      
Warranty provision, beginning of period $ 4,653 $ 5,968  
Accruals for new warranties issued 727 2,108  
Settlements and other (39)  
Warranty provision, end of period 5,380 8,037  
Balance sheet classification      
Accrued warranty current (Classified in Accrued expenses and other current liabilities) 2,321 4,600  
Warranty provision, noncurrent 3,059 3,437 $ 3,059
Total warranty liability $ 5,380 $ 8,037