XML 76 R64.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue recognition - Narrative (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2021
USD ($)
Distributor
segment
Mar. 31, 2020
USD ($)
Distributor
Dec. 31, 2020
USD ($)
Jul. 17, 2020
USD ($)
Nov. 30, 2011
USD ($)
Collaboration and royalty revenue          
Number of operating segments | segment 1        
Number of distributors | Distributor 2 3      
Contract with Customer, Liability $ 1,900   $ 4,200    
Performance obligations satisfied in period 2,100 $ 2,000      
Remaining potential milestones that can be achieved       $ 335,000  
Revenue 117,942 68,259      
United States          
Collaboration and royalty revenue          
Net product revenue 43,500 27,500      
Non-US          
Collaboration and royalty revenue          
Net product revenue $ 47,800 $ 40,700      
Minimum          
Collaboration and royalty revenue          
Percentage of net product sales 10.00% 10.00%      
Collaboration revenue          
Collaboration and royalty revenue          
Revenue $ 20,007 $ 63      
Royalty revenue          
Collaboration and royalty revenue          
Revenue 6,655 0      
Licensing And Collaboration Agreement          
Collaboration and royalty revenue          
Revenue 20,000 100      
Licensing And Collaboration Agreement | Collaboration revenue          
Collaboration and royalty revenue          
Revenue 20,000 100      
Licensing And Collaboration Agreement | Royalty revenue          
Collaboration and royalty revenue          
Revenue 6,700 0      
Research And Development Event Milestones | Licensing And Collaboration Agreement          
Collaboration and royalty revenue          
Remaining potential milestones that can be achieved 10,000        
Research And Development Event Milestones | Licensing And Collaboration Agreement | Maximum          
Collaboration and royalty revenue          
Remaining potential milestones that can be achieved         $ 135,000
Sales Milestones | Licensing And Collaboration Agreement          
Collaboration and royalty revenue          
Remaining potential milestones that can be achieved 325,000        
Milestone payments received $ 20,000 $ 0      
Sales Milestones | Licensing And Collaboration Agreement | Maximum          
Collaboration and royalty revenue          
Remaining potential milestones that can be achieved         $ 325,000