XML 29 R12.htm IDEA: XBRL DOCUMENT v3.25.0.1
Balance Sheet Details
12 Months Ended
Dec. 31, 2024
Balance Sheet Related Disclosures [Abstract]  
Balance sheet details Balance sheet details
Inventories
The following table shows the components of inventory (in thousands):
December 31,
2024
December 31,
2023
Raw materials$22,571 $35,718 
Work in progress6,488 10,454 
Finished goods14,834 14,705 
Total inventories$43,893 $60,877 
Prepaid expenses and other current assets
The following table shows the components of prepaid expenses and other current assets (in thousands):
December 31,
2024
December 31,
2023
Prepaid expenses:
Prepaid inventory$115 $292 
Prepaid rent47 255 
Prepaid insurance804 990 
Prepaid income tax7,380 5,813 
Other3,786 2,742 
Other current assets:
Tax refund receivable— 192 
Other1,943 2,230 
Total prepaid expenses and other current assets$14,075 $12,514 
Accrued expenses
The following table shows the components of accrued expenses (in thousands):
December 31,
2024
December 31,
2023
Accrued expenses:  
Accrued compensation and related benefits$14,765 $13,748 
Professional service fees1,694 665 
Purchases1,851 1,871 
Product warranty1,796 2,805 
Other1,337 946 
Total accrued expenses$21,443 $20,035 
For the product warranty analysis refer to Note 20.
Other current liabilities
The following table shows the components of other current liabilities (in thousands):
December 31,
2024
December 31,
2023
Other current liabilities:  
Customer deposits$1,118 $1,438 
Income tax payable1,516 1,297 
Sales and use tax payable2,043 1,763 
Operating lease liability, current3,756 2,444 
Current portion of loan4,658 565 
Other403 396 
Total other current liabilities$13,494 $7,903