XML 200 R67.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Licenses to Patented Technology (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Jun. 26, 2017
Research and Development Arrangement, Contract to Perform for Others [Line Items]        
Accrued liabilities $ 67,652,000 $ 79,073,000    
Sublicense agreement        
Research and Development Arrangement, Contract to Perform for Others [Line Items]        
Expenses associated with license agreements   22,000,000 $ 53,300,000  
Consideration paid $ 22,000,000 $ 25,000,000 $ 28,300,000  
Therapeutic and prophylactic products | Sublicense agreement        
Research and Development Arrangement, Contract to Perform for Others [Line Items]        
Development and regulatory milestone payments       $ 1,500,000.0
Commercial milestone payments       24,000,000.0
Diagnostic products | Sublicense agreement        
Research and Development Arrangement, Contract to Perform for Others [Line Items]        
Development and regulatory milestone payments       $ 500,000.0