XML 32 R20.htm IDEA: XBRL DOCUMENT v3.25.2
Balance Sheets Components (Tables)
6 Months Ended
Jun. 30, 2025
Balance Sheet Related Disclosures [Abstract]  
Schedule of Accounts Receivable, Net
Accounts receivable, net consisted of the following:
As of
June 30, 2025December 31, 2024
(in thousands)
Accounts receivable, gross$26,916 $38,259 
Allowance for credit losses(50)(50)
Accounts receivable, net$26,866 $38,209 
Schedule of Inventory
Inventories consisted of the following:
As of
June 30, 2025December 31, 2024
(in thousands)
Raw materials$15,206 $14,995 
Work in progress42,882 47,300 
Finished goods26,038 14,446 
Total inventories$84,126 $76,741 
Schedule of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following:
As of
June 30, 2025December 31, 2024
(in thousands)
Prepaid expenses$3,967 $4,305 
Other current assets7,276 5,971 
Total prepaid expenses and other current assets$11,243 $10,276 
Schedule of Property and Equipment Net
Property and equipment, net consisted of the following:
As of
June 30, 2025December 31, 2024
(in thousands)
Lab and manufacturing equipment$149,828 $119,964 
Computer equipment3,988 3,833 
Furniture and fixtures1,177 1,167 
Construction in progress7,667 9,538 
Leasehold improvements8,283 7,818 
170,943 142,320 
Accumulated depreciation(71,082)(59,845)
Total property and equipment, net$99,861 $82,475 
Schedule of Intangible Assets, Net
Intangible assets, net consisted of the following:
As of
June 30, 2025December 31, 2024
(in thousands)
Gross AssetsAccumulated Amortization Net AssetsGross AssetsAccumulated Amortization Net Assets
Developed technology$96,700 $(16,982)$79,718 $96,700 $(10,575)$86,125 
Contract based royalty asset5,900 (2,335)3,565 5,900 (1,598)4,302 
Internal use software— — — 9,434 (9,434)— 
Purchased software15,739 (12,578)3,161 15,551 (11,920)3,631 
Total amortizable intangible assets$118,339 $(31,895)$86,444 $127,585 $(33,527)$94,058 
In-process research and development69,500 — 69,500 69,500 — 69,500 
Total intangible assets$187,839 $(31,895)$155,944 $197,085 $(33,527)$163,558 
Schedule of Future Amortization Expense for Intangible Assets
The estimated aggregate future amortization expense for intangible assets subject to amortization as of June 30, 2025 is summarized as below:
(in thousands)
2025 (remainder)$7,685 
202615,110 
202714,738 
202812,977 
202911,123 
2030 and beyond24,811 
$86,444 
Schedule of Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following:
As of
June 30, 2025December 31, 2024
(in thousands)
Accrued payroll and related benefits$7,867 $12,381 
Revenue reserves4,867 3,673 
Sales-based earnout liability, current34,817 23,953 
Acquisition consideration payable, current38,400 37,760 
Short term lease liability2,836 2,744 
Other accrued expenses5,692 5,044 
Total accrued expenses and other current liabilities$94,479 $85,555 
Schedule of Other Noncurrent Liabilities
Other non-current liabilities consisted of the following:
As of
June 30, 2025December 31, 2024
(in thousands)
Sales-based earnout liability, non-current$58,489 $73,303 
Long term lease liability2,409 3,488 
Other non-current liabilities15 — 
Total other non-current liabilities$60,913 $76,791