XML 141 R72.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components - Standard Product Warranty Liability (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Jan. 01, 2019
Movement in Standard Product Warranty Accrual [Roll Forward]        
Accrued warranty balance $ 9,668 $ 7,321 $ 8,082  
Accrued warranty, net (As Revised) 1,849 9,301 5,979  
Warranty expenditures during period (As Revised) (2,668) (6,954) (6,740)  
Accrued warranty balance $ 9,881 $ 9,668 $ 7,321  
Accounting Standards Update 2014-09        
Movement in Standard Product Warranty Accrual [Roll Forward]        
Cumulative effect upon adoption of ASC 606       $ 1,032