Quarterly report pursuant to Section 13 or 15(d)

Balance Sheet Components - Schedule of Accrued and Other Current Liabilities (Details)

v3.24.1.u1
Balance Sheet Components - Schedule of Accrued and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Vendor related accruals $ 10,947 $ 11,391
Payroll accruals including performance related stock based compensation 8,098 16,265
Contract liabilities under contracts with customers 3,218 2,534
Deferred research and development credits 3,552 3,633
Other accruals and current liabilities 4,202 3,995
Total $ 30,017 $ 37,818