Quarterly report [Sections 13 or 15(d)]

Commitments and Contingencies - Additional Information (Details)

v3.25.2
Commitments and Contingencies - Additional Information (Details)
3 Months Ended 6 Months Ended
Jun. 16, 2025
USD ($)
ft²
Jun. 30, 2025
USD ($)
OptionToExtend
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
OptionToExtend
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
Lessee, Lease, Description [Line Items]            
Operating lease, right-of-use assets   $ 6,139,000   $ 6,139,000   $ 3,086,000
Lease cost   $ 200,000 $ 200,000 $ 500,000 $ 500,000  
Office Lease - Solana Beach, California            
Lessee, Lease, Description [Line Items]            
Lessee, operating lease, term of contract   5 years   5 years    
Office Lease - Irvine, California            
Lessee, Lease, Description [Line Items]            
Lease renewal period   5 years   5 years    
Life Science Building San Diego California            
Lessee, Lease, Description [Line Items]            
Area of land | ft² 30,171          
Lessee, operating lease, term of contract 11 years          
Lessee, Operating Lease, Existence of Option to Extend [true false] true          
Lessee, operating lease, option to extend       the Company's right to extend the lease term for one additional five-year period, at the then fair market rental value.    
Lease renewal period   5 years   5 years    
Operating lease, right-of-use assets $ 3,300,000          
Lease liability 3,300,000          
Lease initial monthly base rent per square foot $ 5.95          
Lease initial monthly base rent annual increase percentage 3.00%          
Leased Office and Manufacturing Facility            
Lessee, Lease, Description [Line Items]            
Number of options to extend | OptionToExtend   2   2    
Leased Office and Manufacturing Facility | Minimum            
Lessee, Lease, Description [Line Items]            
Lease renewal period   36 months   36 months    
Leased Office and Manufacturing Facility | Maximum            
Lessee, Lease, Description [Line Items]            
Lease renewal period   60 months   60 months