v3.25.2
Balance Sheet Information - Summary of Accrued Expenses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2025
Jun. 30, 2024
Jun. 29, 2025
Jun. 30, 2024
Dec. 29, 2024
Balance Sheet Information [Abstract]          
Accrued compensation $ 7,936   $ 7,936   $ 6,392
Accrued commissions 269   269   473
Accrued royalties 533   533   447
Current portion of operating lease liabilities 26   26   52
Current portion of finance lease liabilities 634   634   608
Accrued inventory 2,072   2,072   623
Accrued warranty 2,139   2,139   3,752
Accrued vendor purchase commitments 9,067   9,067   13,718
Accrued accounts payable 6,687   6,687   818
Accrued accounts payable - customer 1,560   1,560   2,175
Accrued utilities 1,074   1,074   1,934
Other accrued expenses 8,630   8,630   5,837
Total accrued expenses $ 40,627   $ 40,627   $ 36,829
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Total accrued expenses   Total accrued expenses   Total accrued expenses
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Total accrued expenses   Total accrued expenses   Total accrued expenses
Warranty accrual provisions     $ 2,139    
Warranty expense $ 582 $ 2,350 821 $ 2,776  
Warranty credits $ 1,130 $ 726 $ 2,434 $ 1,650