XML 63 R53.htm IDEA: XBRL DOCUMENT v3.19.1
Balance sheet components - Warranty accrual (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]    
Beginning balance $ 672 $ 1,334
Warranty accruals 315 546
Settlements (248) (181)
Ending balance $ 739 $ 1,699