XML 15 R67.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue (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 product sales $ 2,970,496 $ 2,153,750 $ 10,090,977 $ 8,049,481
United States [Member]        
Disaggregation of Revenue [Line Items]        
Total product sales 2,728,368 1,893,483 9,033,592 7,033,232
Other [Member]        
Disaggregation of Revenue [Line Items]        
Total product sales $ 242,128 $ 260,267 $ 1,057,385 $ 1,016,249