v3.25.2
Balance Sheet Details
6 Months Ended
Jun. 30, 2025
Balance Sheet Related Disclosures [Abstract]  
Balance sheet details Balance sheet details
Inventories
The following table shows the components of inventory (in thousands):
June 30,
2025
December 31,
2024
Raw materials$24,873 $22,571 
Work in progress7,670 6,488 
Finished goods16,944 14,834 
Total inventories$49,487 $43,893 
Prepaid expenses and other current assets
The following table shows the components of prepaid expenses and other current assets (in thousands):
June 30,
2025
December 31,
2024
Prepaid expenses:
Prepaid inventory$452 $115 
Prepaid rent94 47 
Prepaid insurance225 804 
Prepaid income tax7,405 7,380 
Other3,710 3,786 
Other current assets:
Tax refund receivable436 — 
Other2,762 1,943 
Total prepaid expenses and other current assets$15,084 $14,075 
Accrued expenses
The following table shows the components of accrued expenses (in thousands):
June 30,
2025
December 31,
2024
Accrued expenses:
Accrued compensation and related benefits$13,638 $14,765 
Professional service fees2,960 1,694 
Purchases1,743 1,851 
Product warranty1,671 1,796 
Other1,592 1,337 
Total accrued expenses$21,604 $21,443 
For the product warranty analysis refer to Note 19.
Other current liabilities
The following table shows the components of other current liabilities (in thousands):
June 30,
2025
December 31,
2024
Other current liabilities:
Customer deposits$1,882 $1,118 
Income tax payable1,361 1,516 
Sales and use tax payable2,189 2,043 
Operating lease liability, current3,325 3,756 
Current portion of loan and line of credit5,444 4,658 
Other515 403 
Total other current liabilities$14,717 $13,494