v3.25.2
Commitment and Contingencies - New Brisbane Facility (Details)
3 Months Ended 6 Months Ended
Oct. 28, 2022
USD ($)
ft²
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
Lease Description [Line Items]            
Operating lease, future minimum payments due   $ 10,771,000   $ 10,771,000    
Operating lease right-of-use assets   9,563,000   9,563,000   $ 10,708,000
Total lease liability   $ 9,781,000   $ 9,781,000    
Brisbane, California            
Lease Description [Line Items]            
Operating lease (area) | ft² 31,157          
Operating lease, future minimum payments due $ 14,900,000          
Operating lease, weighted average remaining lease term   3 years 3 months 18 days   3 years 3 months 18 days    
Operating lease cost   $ 800,000 $ 800,000 $ 1,600,000 $ 1,600,000  
Operating lease, payments   700,000 $ 700,000 1,500,000 $ 1,200,000  
Brisbane, California | Standby Letters of Credit            
Lease Description [Line Items]            
Restricted cash $ 900,000          
Line of credit has been used   $ 0   $ 0