XML 51 R32.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue from Contracts with Customers (Schedule of Revenues by Type of Service) (Details) - USD ($)
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Disaggregation of Revenue [Line Items]    
Total revenue $ 616,933 $ 1,020,177
Product sales [Member]    
Disaggregation of Revenue [Line Items]    
Total revenue 366,933 520,177
Collaborations Revenue [Member]    
Disaggregation of Revenue [Line Items]    
Total revenue $ 250,000 $ 500,000