v3.26.1
Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2026
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,
20262025
Cash$55,293 $68,713 
Cash equivalents:
Money market funds550 1,038 
Total cash and cash equivalents$55,843 $69,751 
Schedule of Inventory
Inventory consists of the following (in thousands):
June 30,December 31,
20262025
Raw materials$4,303 $4,872 
Work in process781 529 
Finished goods15,109 14,048 
Total inventory$20,193 $19,449 
Reported as:
Inventory$16,390 $15,845 
Long-term inventory3,803 3,604 
Total inventory$20,193 $19,449 
Schedule of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consist of the following (in thousands):
June 30,December 31,
20262025
Prepaid expenses$2,473 $1,927 
Prepaid insurance409 749 
VAT and other receivable480 591 
Other current assets32 491 
Total prepaid expenses and other current assets$3,394 $3,758 
Schedule of Property and Equipment, Net
Property and equipment, net consist of the following (in thousands):
June 30,December 31,
20262025
Machinery and equipment$2,600 $2,547 
Computer equipment and software3,690 3,600 
Furniture and fixtures339 336 
Leasehold improvements2,336 2,336 
Construction in progress51 
Total8,969 8,870 
Less: accumulated depreciation(7,084)(6,650)
Property and equipment, net$1,885 $2,220 
Schedule of Accrued Liabilities
Accrued liabilities consist of the following (in thousands):
June 30,December 31,
20262025
Accrued employee bonuses and commissions$4,273 $3,549 
Accrued vacation2,814 2,846 
Other accrued personnel related expenses2,420 3,181 
Accrued professional fees3,313 3,022 
Sales taxes, franchise tax and VAT782 1,011 
Other468 947 
Total accrued liabilities$14,070 $14,556