XML 76 R67.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Disaggregation of Revenue [Line Items]        
Total product sales $ 2,709,920 $ 3,014,546 $ 7,120,481 $ 5,895,731
United States [Member]        
Disaggregation of Revenue [Line Items]        
Total product sales 2,527,478 2,544,133 6,305,225 5,139,749
Other [Member]        
Disaggregation of Revenue [Line Items]        
Total product sales $ 182,442 $ 470,413 $ 815,256 $ 755,982