XML 75 R59.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue from Contracts with Customers - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Dec. 31, 2018
Dec. 31, 2017
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 $ 165,924 $ 477,572    
Revenue 3,202,825 4,158,652    
Contract liabilities 355,702 604,809 $ 410,947 $ 837,885
Product revenue        
Disaggregation Of Revenue [Line Items]        
Revenue recognized 68,820 0    
Custom RUO Assay Design and Related Agreements        
Disaggregation Of Revenue [Line Items]        
Revenue recognized 41,137 0    
Collaborative Development Services        
Disaggregation Of Revenue [Line Items]        
Revenue recognized   23,639    
Revenue 540,320 2,425,106    
Contract liabilities   86,678   $ 110,317
Collaborative Development Services | Diagnostic Development Services Agreements        
Disaggregation Of Revenue [Line Items]        
Revenue $ 0 $ 0    
Minimum        
Disaggregation Of Revenue [Line Items]        
Customer payment term 30 days      
Maximum        
Disaggregation Of Revenue [Line Items]        
Customer payment term 90 days