XML 96 R85.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue from Contracts with Customers (Summary of Disaggregation of Revenue) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation Of Revenue [Line Items]      
Revenue $ 103,463 $ 156,314 $ 98,024
License fees and milestones [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue   25,000 5,000
Royalty sales milestone [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue     25,250
Clinical product revenue [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue 482 116 762
Research and development services [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue   1,435 1,676
Other services [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue 2,003 2,978 10,514
Recognition of deferred research and development revenue [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue   12,213 9,537
Non-cash royalties [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue 100,978 114,572 45,285
United States [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue 101,460 153,336 87,510
United States [Member] | License fees and milestones [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue   25,000 5,000
United States [Member] | Royalty sales milestone [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue     25,250
United States [Member] | Clinical product revenue [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue 482 116 762
United States [Member] | Research and development services [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue   1,435 1,676
United States [Member] | Recognition of deferred research and development revenue [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue   12,213 9,537
United States [Member] | Non-cash royalties [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue 100,978 114,572 45,285
Rest of World [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue 2,003 2,978 10,514
Rest of World [Member] | Other services [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue $ 2,003 $ 2,978 $ 10,514