XML 35 R24.htm IDEA: XBRL DOCUMENT v3.25.1
Significant Balance Sheet Components (Tables)
3 Months Ended
Mar. 31, 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:

 

  

March 31,

2025

  

December 31,

2024

 
Trade receivables  $7,555   $6,906 
Allowance for credit losses   (2,706)   (2,567)
Total accounts receivable  $4,849   $4,339 
Schedule of Inventory

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

 

  

March 31,

2025

  

December 31,

2024

 
Devices – for resale  $3,904   $4,633 
Raw materials   4,305    5,598 
Accessories   411    390 
Inventory, net  $8,620   $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:

 

   March 31,
2025
  

December 31,

2024

 
Deposits for inventory  $2,805   $2,697 
Other   1,913    1,865 
Prepaid expenses and other current assets  $4,718   $4,562 
Schedule of Accrued Expenses

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

 

  

March 31,

2025

  

December 31,

2024

 
Customer allowances  $5,355   $11,421 
Contract fulfillment liabilities   3,205    2,939 
Inventory received, not billed   2,037    1,563 
Employee-related liabilities   2,024    2,247 
Other   2,497    2,722 
Accrued liabilities  $15,118   $20,892