Quarterly report pursuant to Section 13 or 15(d)

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

v3.24.2.u1
Balance sheet Components - Schedule of Accrued and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Vendor related accruals $ 13,619 $ 11,391
Payroll accruals 10,028 16,265
Contract liabilities under contracts with customers 3,592 2,534
Deferred research and development credits 1,469 3,633
Other accruals and current liabilities 4,436 3,995
Accrued and other current liabilities $ 33,144 $ 37,818