XML 40 R28.htm IDEA: XBRL DOCUMENT v3.7.0.1
Balance Sheet Components (Accrued Liabilities and Current Portion of Long-Term Liabilities) (Details) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Jun. 30, 2016
Dec. 31, 2015
Balance Sheet Related Disclosures [Abstract]        
Accrued payroll and related liabilities $ 3,468 $ 2,169    
Accrued commissions and royalties 2,751 2,427    
Accrued interest payable 2,303 2,078    
Deferred research and development reimbursement 1,311 0    
Current portion of accrued liabilities for asset financings 1,013 389    
Liability for warranty returns 33 28 $ 27 $ 49
Accrued costs related to restructuring 0 60    
Other 2,362 709    
Accrued liabilities and current portion of long-term liabilities $ 13,241 $ 7,860