Annual report [Section 13 and 15(d), not S-K Item 405]

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

v3.25.0.1
Balance Sheet Components - Schedule of Accrued and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Vendor related accruals $ 20,026 $ 11,391
Payroll accruals 6,619 16,265
Contract liabilities under contracts with customers 5,161 2,534
Deferred research and development credits 1,712 3,633
Other accruals and current liabilities 5,324 3,995
Total $ 38,842 $ 37,818