Annual report pursuant to Section 13 and 15(d)

Significant Balance Sheet Components - Schedule of Accrued Expenses (Details)

v3.20.1
Significant Balance Sheet Components - Schedule of Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Significant Balance Sheet Components [Abstract]    
Customer allowances $ 2,647 $ 5,732
Employee-related liabilities 1,873 3,077
Warranties 1,154 1,103
Accrual for goods received not invoiced 1,047 2,700
Contractual obligations 1,230  
Royalties 657 1,212
Contractors 285 36
Research and development 271 462
Shipping 120 480
Interest 33 275
Commissions   290
Other 948 1,014
Accrued expenses $ 10,265 $ 16,381