v3.26.1
Balance Sheet Details (Tables)
6 Months Ended
Jun. 30, 2026
Balance Sheet Related Disclosures [Abstract]  
Schedule of Components of Inventory
The following table shows the components of inventory (in thousands):
June 30,
2026
December 31,
2025
Raw materials$22,911 $20,442 
Work in progress15,840 16,531 
Finished goods13,500 11,455 
Total inventories$52,251 $48,428 
Schedule of Components of Prepaid Expenses and Other Current Assets
The following table shows the components of prepaid expenses and other current assets (in thousands):
June 30,
2026
December 31,
2025
Prepaid expenses:
Prepaid inventory$858 $228 
Prepaid insurance251 884 
Prepaid income tax2,790 2,789 
Other3,001 3,034 
Other current assets:
Tax refund receivable1,017 5,410 
Tenant improvement receivables582 4,208 
Other5,479 2,977 
Total prepaid expenses and other current assets$13,978 $19,530 
Schedule of Components of Accrued Expenses
The following table shows the components of accrued expenses (in thousands):
June 30,
2026
December 31,
2025
Accrued expenses:
Accrued compensation and related benefits$12,108 $15,192 
Professional service fees5,327 3,306 
Purchases2,908 1,836 
Product warranty1,428 1,457 
Other2,084 1,626 
Total accrued expenses$23,855 $23,417 
Schedule of Components of Other Current Liabilities
The following table shows the components of other current liabilities (in thousands):
June 30,
2026
December 31,
2025
Other current liabilities:
Customer deposits$1,112 $1,068 
Income tax payable3,355 3,067 
Sales and use tax payable2,998 3,216 
Operating lease liability, current3,268 2,880 
Current portion of loan and line of credit9,429 6,296 
Other351 451 
Total other current liabilities$20,513 $16,978