Balance Sheet Components (Other long-term liabilities) (Details) - USD ($)
$ in Thousands
Mar. 31, 2018
Dec. 31, 2017
Balance Sheet Components    
Deferred revenue $ 3,097 $ 3,143
Warranty 733 600
Other 153 199
Total other long-term liabilities $ 3,983 $ 3,942