Quarterly report [Sections 13 or 15(d)]

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

v3.25.1
Balance Sheet Components - Schedule of Accrued and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Vendor related accruals $ 16,442 $ 20,026
Payroll accruals 8,890 6,619
Contract liabilities under contracts with customers 4,486 5,161
Deferred research and development credits 1,784 1,712
Other accruals and current liabilities 5,594 5,324
Total $ 37,196 $ 38,842