XML 60 R32.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue from Contracts with Customers - Schedule of Revenues by Type of Service (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Disaggregation Of Revenue [Line Items]        
Total revenue $ 648,220 $ 552,221 $ 2,677,940 $ 2,187,348
Product [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 573,035 539,856 1,597,505 1,805,877
Laboratory Services [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 185 12,365 5,435 22,155
Collaboration Revenue [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue $ 75,000 $ 0 $ 1,075,000 $ 359,316