v3.8.0.1
CONSOLIDATED BALANCE SHEET COMPONENTS - Warranty Liability (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2017
Sep. 30, 2016
Sep. 30, 2017
Sep. 30, 2016
Dec. 31, 2016
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]          
Beginning balance $ 930 $ 1,034 $ 975 $ 978  
Charges to operations 141 142 492 515  
Obligations fulfilled (247) (124) (586) (331)  
Changes in existing warranty (11) (53) (68) (163)  
Total product warranties 813 999 813 999  
Current portion 480 660 480 660 $ 625
Non-current portion $ 333 $ 339 $ 333 $ 339