XML 81 R67.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue recognition - Collaboration and Royalty Revenue (Details)
3 Months Ended
Mar. 31, 2024
USD ($)
product
Mar. 31, 2023
USD ($)
Nov. 30, 2011
USD ($)
Revenue recognition      
Number of approved products | product 2    
Remaining potential milestones that can be achieved $ 150,000,000.0    
Revenue 210,118,000 $ 220,382,000  
Collaboration revenue      
Revenue recognition      
Revenue   6,000  
Royalty revenue      
Revenue recognition      
Revenue $ 31,154,000 30,831,000  
SMA License Agreement      
Revenue recognition      
Number of approved products | product 1    
SMA License Agreement | Collaboration revenue      
Revenue recognition      
Revenue $ 0 0  
SMA License Agreement | Royalty revenue      
Revenue recognition      
Revenue 31,200,000 $ 30,800,000  
Research And Development Event Milestones | SMA License Agreement      
Revenue recognition      
Remaining potential milestones that can be achieved 0    
Sales Milestones | SMA License Agreement      
Revenue recognition      
Remaining potential milestones that can be achieved $ 150,000,000.0    
Maximum | Research And Development Event Milestones | SMA License Agreement      
Revenue recognition      
Remaining potential milestones that can be achieved     $ 135,000,000.0
Maximum | Sales Milestones | SMA License Agreement      
Revenue recognition      
Remaining potential milestones that can be achieved     $ 325,000,000.0