XML 69 R58.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue from Contracts with Customers - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Dec. 31, 2018
Disaggregation Of Revenue [Line Items]            
Agreements for product and product-related services revenue, description     The Company’s agreements for product and product-related services revenue have an expected duration of one year or less      
Revenue recognized     $ 731,875 $ 711,205    
Service revenue $ 1,963,294 $ 5,796,320 4,188,768 8,999,145    
Profit sharing payments 974,642 2,508,371 1,990,134 4,553,898    
Accounts receivable 1,011,462   1,011,462   $ 3,164,176  
Research and development 1,732,776 3,253,639 3,659,051 5,328,387    
Contract liabilities 546,172 755,443 546,172 755,443 599,454 $ 410,947
SOW Two            
Disaggregation Of Revenue [Line Items]            
Accounts receivable 80,465   80,465   171,298  
Research and development 200,000 900,000 400,000 1,100,000    
SOW Three            
Disaggregation Of Revenue [Line Items]            
Accounts receivable 0   0   $ 760,274  
Research and development   51,871   270,446    
Custom RUO Assay Design and Related Agreements            
Disaggregation Of Revenue [Line Items]            
Revenue recognized 0 0 0 68,820    
Collaborative Development Services            
Disaggregation Of Revenue [Line Items]            
Service revenue 234,768 1,371,952 472,105 1,912,272    
Collaborative Development Services | SOW Two            
Disaggregation Of Revenue [Line Items]            
Service revenue 200,000 1,300,000 500,000 1,600,000    
Profit sharing payments 0 300,000 50,000 300,000    
Collaborative Development Services | SOW Three            
Disaggregation Of Revenue [Line Items]            
Service revenue $ 0 $ 47,668 $ 0 $ 330,289    
Minimum            
Disaggregation Of Revenue [Line Items]            
Customer payment term     30 days      
Maximum            
Disaggregation Of Revenue [Line Items]            
Customer payment term     90 days      
Maximum | QIAGEN Manchester Limited            
Disaggregation Of Revenue [Line Items]            
Term of agreement     1 year