XML 31 R25.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 following table provides a reconciliation of cash, cash equivalents and restricted cash that sum to the total of the amounts shown in the accompanying condensed statements of cash flows (in thousands):

 

 

June 30,

 

 

 

2024

 

 

2023

 

Cash and cash equivalents

 

$

37,859

 

 

$

36,388

 

Restricted cash

 

 

3,329

 

 

 

3,329

 

Total cash, cash equivalents and restricted cash

 

$

41,188

 

 

$

39,717

 

Schedule of accounts receivable, allowance for credit loss

The following table presents the activity in the Company’s allowance for credit losses (in thousands):

Balance as of December 31, 2023

 

 

 

$

203

 

Increase in allowance

 

 

 

 

1,820

 

Write-offs

 

 

 

 

(7

)

Balance as of June 30, 2024

 

 

 

$

2,016

 

 

Schedule of inventories

Inventories consist of the following (in thousands):

 

 

June 30,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Raw materials

 

$

23,340

 

 

$

18,706

 

Work in process

 

 

11,864

 

 

 

8,728

 

Finished goods

 

 

26,395

 

 

 

21,781

 

Total inventories

 

$

61,599

 

 

$

49,215

 

Schedule of accrued expenses and other current liabilities

Accrued expenses and other current liabilities consist of the following (in thousands):

 

 

June 30,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Inventory

 

$

3,683

 

 

$

3,395

 

Research and development expenses

 

 

281

 

 

 

1,050

 

Professional services

 

 

896

 

 

 

1,153

 

Customer rebates

 

 

1,588

 

 

 

2,100

 

 Other

 

 

3,299

 

 

 

5,761

 

Total accrued expenses and other current liabilities

 

$

9,747

 

 

$

13,459