v3.25.1
Balance Sheet Details
3 Months Ended
Mar. 31, 2025
Balance Sheet Related Disclosures [Abstract]  
Balance sheet details Balance sheet details
Inventories
The following table shows the components of inventory (in thousands):
March 31,
2025
December 31,
2024
Raw materials$23,736 $22,571 
Work in progress6,392 6,488 
Finished goods15,219 14,834 
Total inventories$45,347 $43,893 
Prepaid expenses and other current assets
The following table shows the components of prepaid expenses and other current assets (in thousands):
March 31,
2025
December 31,
2024
Prepaid expenses:
Prepaid inventory$300 $115 
Prepaid rent55 47 
Prepaid insurance511 804 
Prepaid income tax7,380 7,380 
Other3,803 3,786 
Other current assets:
Tax refund receivable178 — 
Other2,285 1,943 
Total prepaid expenses and other current assets$14,512 $14,075 
Accrued expenses
The following table shows the components of accrued expenses (in thousands):
March 31,
2025
December 31,
2024
Accrued expenses:
Accrued compensation and related benefits$10,888 $14,765 
Professional service fees2,922 1,694 
Purchases1,900 1,851 
Product warranty1,732 1,796 
Other1,755 1,337 
Total accrued expenses$19,197 $21,443 
For the product warranty analysis refer to Note 20.
Other current liabilities
The following table shows the components of other current liabilities (in thousands):
March 31,
2025
December 31,
2024
Other current liabilities:
Customer deposits$1,043 $1,118 
Income tax payable1,822 1,516 
Sales and use tax payable2,287 2,043 
Operating lease liability, current3,538 3,756 
Current portion of loan and line of credit3,993 4,658 
Other153 403 
Total other current liabilities$12,836 $13,494