XML 60 R45.htm IDEA: XBRL DOCUMENT v3.8.0.1
Balance Sheet Components - Product Warranty (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2017
Oct. 01, 2016
Sep. 30, 2017
Oct. 01, 2016
Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward]        
Beginning balances $ 72,761 $ 76,841 $ 99,923 $ 40,212
Charged to cost of revenue 26,825 47,042 44,167 148,494
Changes related to pre-existing warranties 5,669 (18,727) 8,142 (19,214)
Settlement of claims (18,576) (42,215) (65,553) (106,551)
Ending balances $ 86,679 $ 62,941 $ 86,679 $ 62,941