Commitments and Contingencies (Schedule of Changes in Warranty Obligation) (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | |||||
---|---|---|---|---|---|---|---|
Jul. 01, 2018 |
Jul. 02, 2017 |
Jul. 01, 2018 |
Jul. 02, 2017 |
||||
Movement in Standard Product Warranty Accrual [Roll Forward] | |||||||
Balance as of beginning of the period | $ 18,978 | $ 56,336 | $ 75,824 | $ 58,520 | |||
Reclassified to sales returns upon adoption of ASC 606 | 0 | 0 | (57,860) | [1] | 0 | ||
Provision for warranty obligation made during the period | 883 | 34,515 | 2,941 | 61,268 | |||
Settlements made during the period | (1,102) | (30,400) | (2,146) | (59,337) | |||
Balance at end of period | $ 18,759 | $ 60,451 | $ 18,759 | $ 60,451 | |||
|