XML 58 R47.htm IDEA: XBRL DOCUMENT v3.19.1
Balance Sheet Components - Product Warranty (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2019
Mar. 31, 2018
Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward]    
Beginning balances $ 45,605 $ 87,882
Charged to cost of revenue 8,238 (2,481)
Changes related to pre-existing warranties 4,747 (3,402)
Settlement of claims (10,556) (10,024)
Ending balances $ 48,034 $ 71,975