v3.25.2
Sanofi Agreement (Additional Information) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
May 31, 2022
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]              
Deferred Revenue $ 0 $ 145,050 $ 0 $ 145,050 $ 144,122 $ 146,801  
Contract asset 0   0   0    
Sanofi Agreement [Member]              
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]              
Deferred Revenue 0   0   144,100    
Deferred revenue recognized 143,600            
Deferred revenue, Current         $ 2,700    
Revenues $ 143,600 $ 1,300 144,100 $ 1,800      
Adjustment of collaboration revenue     800        
Revenue Transaction Price     150,000        
Upfront payment received             $ 150,000
Development And Regulatory Milestones Exchange     $ 1,065,000