XML 64 R44.htm IDEA: XBRL DOCUMENT v3.8.0.1
Condensed consolidated financial statement details - Product Warranty (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Beginning balances $ 11,945 $ 10,856 $ 6,405
Charged to cost of revenue 20,139 19,272 25,377
Settlements of warranty claims (21,711) (18,183) (20,926)
Ending balances 10,373 11,945 $ 10,856
Product Warranty Accrual, Current 9,934 $ 11,456  
Product Warranty Accrual, Noncurrent $ 400