XML 68 R56.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue - Schedule of Disaggregation of Revenue From Contracts With Customers (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Total revenue from contracts with customers $ 43,258 $ 31,643 $ 21,655
Research Collaboration - Mallinckrodt plc      
Disaggregation of Revenue [Line Items]      
Total revenue from contracts with customers 584 13,149 14,425
Research Collaboration - AstraZeneca      
Disaggregation of Revenue [Line Items]      
Total revenue from contracts with customers 17,957 17,062 6,287
Research collaboration - Hansoh      
Disaggregation of Revenue [Line Items]      
Total revenue from contracts with customers 24,573 722 228
Research Collaboration      
Disaggregation of Revenue [Line Items]      
Total revenue from contracts with customers 43,114 30,933 20,940
Royalties      
Disaggregation of Revenue [Line Items]      
Total revenue from contracts with customers $ 144 $ 710 $ 715