XML 77 R66.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue recognition - Collaboration and Royalty Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Nov. 30, 2011
Revenue recognition          
Remaining potential milestones that can be achieved $ 250,000   $ 250,000    
Revenue 213,808 $ 165,526 434,190 $ 314,262  
Collaboration revenue          
Revenue recognition          
Revenue     6 7  
Royalty revenue          
Revenue recognition          
Revenue 36,853 21,825 67,684 40,721  
SMA License Agreement | Collaboration revenue          
Revenue recognition          
Revenue 0 0      
SMA License Agreement | Royalty revenue          
Revenue recognition          
Revenue 36,900 $ 21,800 67,700 $ 40,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 $ 250,000   $ 250,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