XML 11 R54.htm IDEA: XBRL DOCUMENT v3.19.3
Balance sheet components - Warranty Accrual (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]        
Beginning balance $ 751 $ 1,592 $ 672 $ 1,334
Warranty accruals 198 (42) 674 487
Settlements (200) (351) (597) (622)
Ending balance $ 749 $ 1,199 $ 749 $ 1,199