XML 56 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Details (Tables)
12 Months Ended
Dec. 31, 2023
Balance Sheet Related Disclosures [Abstract]  
Schedule of Components of Inventory
The following table shows the components of inventory (in thousands):
December 31,
2023
December 31,
2022
Raw materials$35,718 $26,925 
Work in progress10,454 4,897 
Finished goods14,705 16,332 
Total inventories$60,877 $48,154 
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):
December 31,
2023
December 31,
2022
Prepaid expenses:
Prepaid inventory$292 $621 
Prepaid rent255 293 
Prepaid insurance990 1,466 
Prepaid income tax5,813 2,080 
Other2,742 2,687 
Other current assets:
Tax refund receivable192 2,011 
Other2,230 3,796 
Total prepaid expenses and other current assets$12,514 $12,954 
Schedule of Components of Accrued Expenses
The following table shows the components of accrued expenses (in thousands):
December 31,
2023
December 31,
2022
Accrued expenses:  
Accrued compensation and related benefits$13,748 $13,911 
Professional service fees665 1,276 
Purchases1,871 2,457 
Product warranty2,805 2,126 
Other946 1,356 
Total accrued expenses$20,035 $21,126 
Schedule of Components of Other Current Liabilities
The following table shows the components of other current liabilities (in thousands):
December 31,
2023
December 31,
2022
Other current liabilities:  
Customer deposits$1,438 $1,555 
Income tax payable1,297 246 
Sales and use tax payable1,763 1,421 
Operating lease liability, current2,444 2,931 
Current portion of loan565 580 
Other396 1,227 
Total other current liabilities$7,903 $7,960