Annual report pursuant to Section 13 and 15(d)

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

v3.22.2
Significant Balance Sheet Components - Schedule of Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Significant Balance Sheet Components [Abstract]    
Customer allowances $ 3,148 $ 3,042
Employee-related liabilities 1,893 2,273
Warranties 836 1,530
Accrual for goods received not invoiced 668 1,942
Contractual obligations 1,035 849
Royalties 1,210 655
Contractors   55
Research and development 1,158 61
Shipping 157 170
Returns allowance 390  
Legal 517 320
Other 341 539
Accrued expenses $ 11,353 $ 11,436