Balance Sheet Details - Warranty Reserve (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 27, 2020 |
Jun. 29, 2019 |
Jun. 27, 2020 |
Jun. 29, 2019 |
|
| Movement in Standard Product Warranty Accrual [Roll Forward] | ||||
| Balance at beginning of period | $ 7,430 | $ 8,166 | $ 7,294 | $ 8,547 |
| Provision for warranty and retrofit charged to cost of revenue | 1,276 | 860 | 2,625 | 1,567 |
| Utilization of reserve | (974) | (1,116) | (2,187) | (2,204) |
| Balance at end of period | $ 7,732 | $ 7,910 | $ 7,732 | $ 7,910 |
| Minimum | ||||
| Other Commitments [Line Items] | ||||
| Warranty period | 1 year | |||
| Maximum | ||||
| Other Commitments [Line Items] | ||||
| Warranty period | 5 years | |||