XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.3
Balance Sheet Details (Tables)
9 Months Ended
Sep. 30, 2024
Balance Sheet Related Disclosures [Abstract]  
Schedule of Components of Inventory
The following table shows the components of inventory (in thousands):
September 30,
2024
December 31,
2023
Raw materials$26,805 $35,718 
Work in progress6,138 10,454 
Finished goods13,857 14,705 
Total inventories$46,800 $60,877 
Schedule of Components of Prepaid Expenses and Other Current Assets
The following table shows the components of prepaid expenses and other current assets (in thousands):
September 30,
2024
December 31,
2023
Prepaid expenses:
Prepaid inventory$56 $292 
Prepaid rent51 255 
Prepaid insurance769 990 
Prepaid income tax7,384 5,813 
Other2,326 2,742 
Other current assets:
Tax refund receivable22 192 
Other2,341 2,230 
Total prepaid expenses and other current assets$12,949 $12,514 
Schedule of Components of Accrued Expenses
The following table shows the components of accrued expenses (in thousands):
September 30,
2024
December 31,
2023
Accrued expenses:
Accrued compensation and related benefits$14,170 $13,748 
Professional service fees759 665 
Purchases2,355 1,871 
Product warranty1,955 2,805 
Other1,494 946 
Total accrued expenses$20,733 $20,035 
Schedule of Components of Other Current Liabilities
The following table shows the components of other current liabilities (in thousands):
September 30,
2024
December 31,
2023
Other current liabilities:
Customer deposits$1,341 $1,438 
Income tax payable396 1,297 
Sales and use tax payable1,342 1,763 
Operating lease liability, current3,529 2,444 
Current portion of loan and line of credit1,997 565 
Other209 396 
Total other current liabilities$8,814 $7,903