XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheets Components (Tables)
3 Months Ended
Mar. 31, 2023
Balance Sheet Related Disclosures [Abstract]  
Schedule of Accounts Receivable, Net
Accounts receivable, net consisted of the following:
 
As of
 March 31, 2023December 31, 2022
 
(in thousands)
Accounts receivable, gross$21,514 $41,279 
Allowance for credit losses(50)(50)
Accounts receivable, net$21,464 $41,229 
Schedule of Inventory
Inventories consisted of the following:
 As of
 March 31, 2023December 31, 2022
 (in thousands)
Raw materials$26,111 $17,518 
Work in progress26,037 33,687 
Finished goods7,863 6,445 
Total inventories$60,011 $57,650 
Schedule of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following:
 As of
 March 31, 2023December 31, 2022
 (in thousands)
Prepaid expenses$3,225 $3,118 
Other current assets5,761 2,973 
Total prepaid expenses and other current assets$8,986 $6,091 
Schedule of Property and Equipment Net
Property and equipment, net consisted of the following:
 
As of
 March 31, 2023December 31, 2022
 
(in thousands)
Lab and manufacturing equipment$75,652 $73,220 
Computer equipment3,238 3,170 
Furniture and fixtures563 509 
Construction in progress5,115 5,967 
Leasehold improvements7,365 7,129 
 91,933 89,995 
Accumulated depreciation(34,446)(31,223)
Total property and equipment, net$57,487 $58,772 
Schedule of Intangible Assets, Net
Intangible assets, net consisted of the following:
 As of
 March 31, 2023December 31, 2022
 (in thousands)
 Gross AssetsAccumulated Amortization Net AssetsGross AssetsAccumulated Amortization Net Assets
Internal use software$9,434 $(8,933)$501 $9,434 $(8,833)$601 
Purchased software12,772 (8,473)4,299 12,583 (7,978)4,604 
Intangible assets$22,206 $(17,406)$4,800 $22,017 $(16,811)$5,205 
Schedule of Future Amortization Expense for Intangible Assets
The estimated aggregate future amortization expense for intangible assets subject to amortization as of March 31, 2023 is summarized as below:
 (in thousands)
2023 (remainder)$1,803 
20241,711 
2025708 
2026385 
2027193 
 $4,800 
Schedule of Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following:
 As of
 March 31, 2023December 31, 2022
 (in thousands)
Accrued payroll and related benefits$4,801 $6,109 
Revenue reserves2,0471,840
Deferred non-recurring engineering services2,6282,689
Short term lease liability2,5742,485
Other accrued expenses4,9705,790
Total accrued expenses and other current liabilities$17,020 $18,913