v3.25.2
Commitments and Contingencies - Future Minimum Rental Payments under Operating Leases with Noncancelable Terms (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Loss Contingencies [Line Items]    
Less: current portion $ (1,103) $ (869)
Noncurrent operating lease obligations 7,560 8,142
Brisbane, California    
Loss Contingencies [Line Items]    
2025 (excluding six months ended June 30, 2025) 931  
2026 1,926  
2027 1,994  
2028 and beyond 6,410  
Total minimum lease payments 11,261  
Less: imputed interest (2,598)  
Present value of operating lease obligations 8,663 $ 9,011
Less: current portion (1,103)  
Noncurrent operating lease obligations $ 7,560