XML 30 R63.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue from Contracts with Customers - Schedule of Changes in Contract Liability (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Disaggregation Of Revenue [Line Items]    
Beginning Balance $ 410,947 $ 837,885
Deferral of revenue 1,720,982 907,742
Customer deposits   131,864
Recognition of deferred revenue (1,532,475) (1,466,544)
Ending Balance 599,454 410,947
Product Revenue    
Disaggregation Of Revenue [Line Items]    
Beginning Balance 116,547 39,426
Deferral of revenue 218,802 190,703
Customer deposits   131,864
Recognition of deferred revenue (240,201) (245,446)
Ending Balance 95,148 116,547
Custom RUO Assay Design    
Disaggregation Of Revenue [Line Items]    
Beginning Balance 50,000 197,606
Deferral of revenue 972,267 448,580
Recognition of deferred revenue (956,051) (596,186)
Ending Balance 66,216 50,000
Sample Processing    
Disaggregation Of Revenue [Line Items]    
Beginning Balance 244,400 490,536
Deferral of revenue 529,913 197,541
Recognition of deferred revenue (336,223) (443,677)
Ending Balance $ 438,090 244,400
Collaborative Development Services    
Disaggregation Of Revenue [Line Items]    
Beginning Balance   110,317
Deferral of revenue   70,918
Recognition of deferred revenue   $ (181,235)