XML 81 R70.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue recognition - Collaboration and Royalty Revenue (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2024
USD ($)
Sep. 30, 2023
USD ($)
Sep. 30, 2024
USD ($)
product
Sep. 30, 2023
USD ($)
Nov. 30, 2011
USD ($)
Revenue recognition          
Number of approved products | product     2    
Revenue $ 196,786,000 $ 196,576,000 $ 593,608,000 $ 630,766,000  
Collaboration revenue          
Revenue recognition          
Revenue       6,000  
Royalty revenue          
Revenue recognition          
Revenue 61,365,000 50,173,000 $ 145,702,000 117,857,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 61,400,000 $ 50,200,000 145,700,000 $ 117,900,000  
Research And Development Event Milestones | SMA License Agreement          
Revenue recognition          
Remaining potential milestones that can be achieved 0   0    
Sales Milestones | SMA License Agreement          
Revenue recognition          
Remaining potential milestones that can be achieved $ 150,000,000.0   $ 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