XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2024
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):
June 30,December 31,
20242023
Cash$57,273 $58,418 
Cash equivalents:
Money market funds6,191 25,129 
Total cash and cash equivalents$63,464 $83,547 
Schedule of Inventory
Inventory consists of the following (in thousands):
June 30,December 31,
20242023
Raw materials$3,032 $2,924 
Work in process387 427 
Finished goods15,861 15,972 
Total inventory$19,280 $19,323 
Reported as:
Inventory$16,980 $16,743 
Long-term inventory2,300 2,580 
Total inventory$19,280 $19,323 
Schedule of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consist of the following (in thousands):
June 30,December 31,
20242023
Prepaid expenses$1,996 $1,910 
Prepaid insurance424 906 
VAT and other receivable700 915 
Other current assets177 504 
Total prepaid expenses and other current assets$3,297 $4,235 
Schedule of Property and Equipment, Net
Property and equipment, net consist of the following (in thousands):
June 30,December 31,
20242023
Machinery and equipment$2,352 $2,271 
Computer equipment and software2,476 1,872 
Furniture and fixtures295 264 
Leasehold improvements2,277 2,277 
Construction in progress1,002 2,199 
Total8,402 8,883 
Less: accumulated depreciation(5,572)(4,855)
Property and equipment, net$2,830 $4,028 
Schedule Intangible Assets
Intangible assets as of December 31, 2023 consist of the following (in thousands):
December 31, 2023
Gross Carrying ValueAccumulated AmortizationNet Carrying Value
Developed technology$1,658 $(1,630)$28 
Trademarks191 (188)
Total intangible assets$1,849 $(1,818)$31 
Schedule of Accrued Liabilities
Accrued liabilities consist of the following (in thousands):
June 30,December 31,
20242023
Accrued employee bonuses and commissions$3,682 $7,875 
Accrued vacation2,579 2,400 
Other accrued personnel related expenses2,298 2,859 
Accrued professional fees2,003 1,705 
Sales taxes, franchise tax and VAT772 763 
Other449 632 
Total accrued liabilities$11,783 $16,234