XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Details
6 Months Ended
Jun. 30, 2024
Balance Sheet Related Disclosures [Abstract]  
Balance sheet details Balance sheet details
Inventories
The following table shows the components of inventory (in thousands):
June 30,
2024
December 31,
2023
Raw materials$29,831 $35,718 
Work in progress6,028 10,454 
Finished goods14,211 14,705 
Total inventories$50,070 $60,877 
Prepaid expenses and other current assets
The following table shows the components of prepaid expenses and other current assets (in thousands):
June 30,
2024
December 31,
2023
Prepaid expenses:
Prepaid inventory$47 $292 
Prepaid rent123 255 
Prepaid insurance128 990 
Prepaid income tax7,264 5,813 
Other2,550 2,742 
Other current assets:
Tax refund receivable109 192 
Other1,909 2,230 
Total prepaid expenses and other current assets$12,130 $12,514 
Accrued expenses
The following table shows the components of accrued expenses (in thousands):
June 30,
2024
December 31,
2023
Accrued expenses:
Accrued compensation and related benefits$10,302 $13,748 
Professional service fees483 665 
Purchases1,745 1,871 
Product warranty2,238 2,805 
Other721 946 
Total accrued expenses$15,489 $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):
June 30,
2024
December 31,
2023
Other current liabilities:
Customer deposits$1,069 $1,438 
Income tax payable358 1,297 
Sales and use tax payable1,127 1,763 
Operating lease liability, current2,407 2,444 
Current portion of loan and line of credit1,926 565 
Other341 396 
Total other current liabilities$7,228 $7,903