v3.7.0.1
CONSOLIDATED BALANCE SHEET COMPONENTS - Warranty Liability (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Dec. 31, 2016
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]          
Beginning balance $ 857 $ 997 $ 975 $ 978  
Charges to operations 230 199 351 373  
Obligations fulfilled (142) (103) (339) (207)  
Changes in existing warranty (15) (59) (57) (110)  
Total product warranties 930 1,034 930 1,034  
Current portion 575 670 575 670 $ 625
Non-current portion $ 355 $ 364 $ 355 $ 364