v3.25.4
Revenue - Schedule of Disaggregation of Revenue From Contracts With Customers (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Disaggregation of Revenue [Line Items]      
Total revenue from contracts with customers $ 559 $ 43,258 $ 31,643
Research Collaboration      
Disaggregation of Revenue [Line Items]      
Total revenue from contracts with customers 559 43,114  
Research Collaboration | Research Collaboration - AstraZeneca      
Disaggregation of Revenue [Line Items]      
Total revenue from contracts with customers 559 17,957  
Research Collaboration | Research collaboration - Hansoh      
Disaggregation of Revenue [Line Items]      
Total revenue from contracts with customers 0 24,573  
Research Collaboration | Research Collaboration - Other      
Disaggregation of Revenue [Line Items]      
Total revenue from contracts with customers 0 584  
Royalties      
Disaggregation of Revenue [Line Items]      
Total revenue from contracts with customers $ 0 $ 144