XML 85 R70.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue recognition - Collaboration and Royalty Revenue (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
product
Jun. 30, 2023
USD ($)
Nov. 30, 2011
USD ($)
Revenue recognition          
Number of approved products | product     2    
Revenue $ 186,704 $ 213,808 $ 396,822 $ 434,190  
Collaboration revenue          
Revenue recognition          
Revenue       6  
Royalty revenue          
Revenue recognition          
Revenue 53,183 36,853 $ 84,337 67,684  
SMA License Agreement          
Revenue recognition          
Number of approved products | product     1    
SMA License Agreement | Royalty revenue          
Revenue recognition          
Revenue 53,200 $ 36,900 $ 84,300 $ 67,700  
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   $ 150,000    
Maximum | Research And Development Event Milestones | SMA License Agreement          
Revenue recognition          
Remaining potential milestones that can be achieved         $ 135,000
Maximum | Sales Milestones | SMA License Agreement          
Revenue recognition          
Remaining potential milestones that can be achieved         $ 325,000