XML 34 R23.htm IDEA: XBRL DOCUMENT v3.25.2
Significant Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Accounts Receivable

The following table presents the components of the Company’s accounts receivable, net:

   

  

June 30,

2025

  

December 31,

2024

 
Trade receivables  $5,576   $6,906 
Allowance for credit losses   (2,706)   (2,567)
Total accounts receivable  $2,870   $4,339 
Schedule of Inventory

The following table presents the components of the Company’s inventory:

   

  

June 30,

2025

  

December 31,

2024

 
Devices – for resale  $2,943   $4,633 
Raw materials   6,344    5,598 
Accessories   602    390 
Inventory, net  $9,889   $10,621 
Schedule of Prepaid Expenses and Other Current Assets

The following table presents the components of the Company’s prepaid expenses and other current assets:

 

   June 30,
2025
  

December 31,

2024

 
Deposits for inventory  $3,436   $2,697 
Other   1,774    1,865 
Prepaid expenses and other current assets  $5,210   $4,562 
Schedule of Accrued Expenses

The following table presents the components of the Company’s accrued liabilities:

 

  

June 30,

2025

  

December 31,

2024

 
Customer allowances  $4,502   $11,421 
Contract fulfillment liabilities   2,153    2,939 
Inventory received, not billed   2,076    1,563 
Employee-related liabilities   750    2,247 
Other   2,682    2,722 
Accrued liabilities  $12,163   $20,892