XML 41 R38.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Components (Narrative) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Balance Sheet Components [Line Items]      
Depreciation $ 7,265 $ 7,215 $ 8,442
Deferred revenue 9,600    
Deferred revenue, current 7,610 6,537  
Deferred revenue, non-current $ 1,951 890  
Minimum [Member]      
Balance Sheet Components [Line Items]      
Deferred revenue, non-current, period to be recognized 2 years    
Maximum [Member]      
Balance Sheet Components [Line Items]      
Deferred revenue, non-current, period to be recognized 4 years    
Product [Member] | Cost of Goods and Cost of Service [Member]      
Balance Sheet Components [Line Items]      
Inventory reserves charged to cost of goods and cost of service $ 5,100 2,000  
Service and Other [Member] | Cost of Goods and Cost of Service [Member]      
Balance Sheet Components [Line Items]      
Inventory reserves charged to cost of goods and cost of service $ 500 $ 100