Commitments and Contingencies - Textual (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 2019
Dec. 31, 2019
Commitments and Contingencies [Line Items]          
Total future minimum lease payments $ 18,802   $ 18,802    
Weighted average operating discount rate used to determine the operating lease liability (percent) 7.00%   7.00%    
Weighted average remaining lease term for operating lease 4 years 7 months 6 days   4 years 7 months 6 days    
Rent expense $ 1,100 $ 1,300 $ 2,200 $ 2,500  
Operating lease, payments 1,700 $ 2,000 1,700 $ 2,000  
Outstanding purchase commitments 104,800   104,800    
Accrued customer rebates/prepayments 5,723   5,723   $ 1,925
San Jose, California          
Commitments and Contingencies [Line Items]          
Total future minimum lease payments $ 12,900   $ 12,900