XML 50 R24.htm IDEA: XBRL DOCUMENT v3.22.4
Balance Sheet Components (Tables)
12 Months Ended
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Cash and Cash Equivalents
The Company’s cash and cash equivalents consist of the following (in thousands):
December 31,
20222021
Cash$97,089 $141,239 
Cash equivalents: 
Money market funds
4,647 831 
Commercial paper— 2,000 
Corporate bonds— 4,410 
Total cash and cash equivalents$101,736 $148,480 
Schedule of Inventory
Inventory consists of the following (in thousands):
December 31,
20222021
Raw materials$3,820 $3,738 
Work in process386 518 
Finished goods15,641 12,029 
Total inventory$19,847 $16,285 
Reported as:
Inventory$14,564 $16,285 
Long-term inventory5,283 — 
Total inventory$19,847 $16,285 
Schedule of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consist of the following (in thousands):
December 31,
20222021
Prepaid expenses$2,044 $1,869 
Prepaid insurance1,407 2,305 
VAT and other receivable602 362 
Other current assets290 347 
Total prepaid expenses and other current assets$4,343 $4,883 
Schedule of Property and Equipment, Net
Property and equipment, net consist of the following (in thousands):
December 31,
20222021
Machinery and equipment$2,112 $1,635 
Computer equipment and software1,773 1,561 
Furniture and fixtures263 252 
Leasehold improvements2,277 2,277 
Construction in progress1,825 1,332 
Total8,250 7,057 
Less: accumulated depreciation(3,556)(2,243)
Property and equipment, net$4,694 $4,814 
Schedule Intangible Assets
Intangible assets consist of the following (in thousands):
December 31, 2022
Gross Carrying ValueAccumulated AmortizationNet Carrying Value
Developed technology$1,658 $(1,520)$138 
Trademarks191 (175)16 
Total intangible assets$1,849 $(1,695)$154 
December 31, 2021
Gross Carrying ValueAccumulated AmortizationNet Carrying Value
Developed technology$1,658 $(1,410)$248 
Trademarks191 (162)29 
Total intangible assets$1,849 $(1,572)$277 
Schedule of Future Amortization Expense
Future amortization expense is as follows (in thousands):
Year Ending December 31,
2023$123 
202431 
Total amortization expense
$154 
Schedule of Accrued Liabilities
Accrued liabilities consist of the following (in thousands):
December 31,
20222021
Accrued employee bonuses and commissions$4,973 $4,741 
Accrued vacation2,113 1,850 
Other accrued personnel related expenses2,513 2,145 
Accrued professional fees2,366 2,420 
Sales taxes, franchise tax and VAT627 730 
Liability for early exercise of stock options145 399 
Accrued inventory purchases167 258 
Other372 823 
Total accrued liabilities$13,276 $13,366