v3.25.2
Revenue - Schedule of Disaggregation of Revenue From Contracts With Customers (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Total revenue from contracts with customers $ 224,000 $ 756,000 $ 366,000 $ 16,455,000
Research Collaboration        
Disaggregation of Revenue [Line Items]        
Total revenue from contracts with customers 224,000 756,000 366,000 16,312,000
Research Collaboration | Research Collaboration - Mallinckrodt plc        
Disaggregation of Revenue [Line Items]        
Total revenue from contracts with customers 0 0 0 578,000
Research Collaboration | Research Collaboration - AstraZeneca        
Disaggregation of Revenue [Line Items]        
Total revenue from contracts with customers 224,000 348,000 366,000 15,046,000
Research Collaboration | Research collaboration - Hansoh        
Disaggregation of Revenue [Line Items]        
Total revenue from contracts with customers 0 408,000 0 688,000
Royalties        
Disaggregation of Revenue [Line Items]        
Total revenue from contracts with customers $ 0 $ 0 $ 0 $ 143,000