XML 54 R44.htm IDEA: XBRL DOCUMENT v3.7.0.1
Balance Sheet Components - Product Warranty (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2017
Jul. 02, 2016
Jul. 01, 2017
Jul. 02, 2016
Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward]        
Beginning balances $ 90,459 $ 50,669 $ 99,923 $ 40,212
Charged to cost of revenue (1,595) 64,211 17,342 101,452
Changes related to pre-existing warranties 4,913 (487) 2,473 (487)
Settlement of claims (21,016) (37,552) (46,977) (64,336)
Ending balances $ 72,761 $ 76,841 $ 72,761 $ 76,841