XML 39 R29.htm IDEA: XBRL DOCUMENT v3.8.0.1
Revenue from Contracts with Customers - Schedule of Revenues by Type of Service (Details) - USD ($)
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Revenue From Contract With Customer [Abstract]    
Product sales $ 633,496 $ 734,502
Laboratory services 8,690 16,105
Collaboration revenue 204,040 21,164
Total revenue $ 846,226 $ 771,771