XML 77 R65.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue recognition - Collaboration and Royalty Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Nov. 30, 2011
Revenue recognition      
Remaining potential milestones that can be achieved $ 250,000    
Revenue 220,382 $ 148,735  
Collaboration revenue      
Revenue recognition      
Revenue 6 7  
Royalty revenue      
Revenue recognition      
Revenue 30,831 18,896  
SMA License Agreement | Royalty revenue      
Revenue recognition      
Revenue 30,800 $ 18,900  
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 $ 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