v3.26.1
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 28, 2026
Commitments and Contingencies [Abstract]  
Schedule of Warranty Activity

Warranty activity by period was as follows (in thousands):

 

   As of 
   June 28,   June 29, 
   2026   2025 
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 
Total warranty liability  $5,380   $8,037