v3.25.2
Revenue - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
May 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]                
Revenue $ 224,000 $ 756,000 $ 366,000 $ 16,455,000        
Upfront cash payment received 56,767,000   56,767,000   $ 52,096,000 $ 81,572,000    
Collaboration Agreement with AstraZeneca                
Disaggregation of Revenue [Line Items]                
Revenue     400,000 15,000,000        
Upfront cash payment received             $ 40,000,000 $ 20,000,000
Milestone payments received     0 10,000,000 $ 10,000,000      
Research Collaboration Income                
Disaggregation of Revenue [Line Items]                
Revenue 224,000 756,000 366,000 16,312,000        
Royalty Income                
Disaggregation of Revenue [Line Items]                
Revenue $ 0 $ 0 $ 0 $ 143,000