XML 36 R61.htm IDEA: XBRL DOCUMENT v3.19.3
Commitments and Contingencies (Schedule of Changes in Warranty Obligation) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 01, 2018
Sep. 29, 2019
Sep. 30, 2018
Sep. 29, 2019
Sep. 30, 2018
Movement in Standard Product Warranty Accrual [Roll Forward]          
Balance at the beginning of the period $ 31,756 $ 3,232 $ 3,487 $ 3,712 $ 31,756
Reclassified to sales returns upon adoption of ASC 606 (1) $ (28,700) 0 0 0 (28,713)
Provision for warranty obligation made during the period   364 344 292 1,166
Settlements made during the period   (193) (213) (601) (591)
Balance at the end of the period   $ 3,403 $ 3,618 $ 3,403 $ 3,618