XML 50 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed consolidated financial statement details - Product Warranty (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]          
Beginning balances $ 7,452,000 $ 8,954,000 $ 8,523,000 $ 11,398,000  
Charged to cost of revenue 4,114,000 1,269,000 6,769,000 2,986,000  
Settlements of warranty claims (3,945,000) (2,897,000) (7,671,000) (7,058,000)  
Ending balances 7,621,000 $ 7,326,000 7,621,000 $ 7,326,000  
Warranty liability 7,234,000   7,234,000   $ 7,997,000
Product Warranty Accrual, Noncurrent $ 400,000   $ 400,000   $ 500,000