XML 37 R22.htm IDEA: XBRL DOCUMENT v3.19.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Part 1 (Details) - USD ($)
3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Jun. 30, 2019
Jun. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Dec. 31, 2018
Dec. 31, 2017
Disaggregation of Revenue [Abstract]                        
Total revenues $ 9,720,939 $ 9,888,136 $ 8,542,265 $ 9,825,125 $ 8,960,782 $ 8,024,945 $ 18,430,401 $ 16,985,727 $ 27,613,291 $ 26,810,852 $ 34,581,440 $ 25,208,951
Contract Liabilities [Abstract]                        
Deferred revenue 237,500               237,500   422,905  
Earned grant revenue                 422,905      
Inventories [Abstract]                        
Raw materials 2,653,368               2,653,368   2,803,677  
Work in process 1,313,045               1,313,045   263,043  
Finished goods 4,442,931               4,442,931   4,784,502  
Inventories 8,409,344               8,409,344   7,851,222  
Inventory valuation reserves 67,000               67,000   78,000  
Exchange Transactions [Member]                        
Disaggregation of Revenue [Abstract]                        
Total revenues 9,629,417     9,493,255         26,356,252 25,143,795    
Non-Exchange Transactions [Member]                        
Disaggregation of Revenue [Abstract]                        
Total revenues 91,522     331,870         1,255,579 1,667,057    
Africa [Member]                        
Disaggregation of Revenue [Abstract]                        
Total revenues 1,250,063     3,193,098         6,009,103 7,156,822    
Asia [Member]                        
Disaggregation of Revenue [Abstract]                        
Total revenues 505,379     216,527         746,025 1,212,839    
Europe & Middle East [Member]                        
Disaggregation of Revenue [Abstract]                        
Total revenues 1,629,965     1,666,066         4,880,744 3,831,580    
Latin America [Member]                        
Disaggregation of Revenue [Abstract]                        
Total revenues 4,296,903     3,404,683         9,981,874 9,743,764    
United States [Member]                        
Disaggregation of Revenue [Abstract]                        
Total revenues 2,038,629     1,344,811         5,995,545 4,865,847    
Net Product Sales [Member]                        
Disaggregation of Revenue [Abstract]                        
Total revenues 8,510,629 $ 8,785,041 $ 6,624,285 8,304,370 $ 7,098,317 $ 6,706,040 $ 15,409,326 $ 13,804,357 23,381,906 22,108,727 $ 27,913,209 $ 20,515,826
Net Product Sales [Member] | Exchange Transactions [Member]                        
Disaggregation of Revenue [Abstract]                        
Total revenues 8,510,629     8,304,370         23,381,906 22,108,727    
Net Product Sales [Member] | Non-Exchange Transactions [Member]                        
Disaggregation of Revenue [Abstract]                        
Total revenues 0     0         0 0    
Net Product Sales [Member] | Africa [Member]                        
Disaggregation of Revenue [Abstract]                        
Total revenues 1,250,063     3,193,098         6,009,103 7,156,822    
Net Product Sales [Member] | Asia [Member]                        
Disaggregation of Revenue [Abstract]                        
Total revenues 505,379     216,527         746,025 1,212,839    
Net Product Sales [Member] | Europe & Middle East [Member]                        
Disaggregation of Revenue [Abstract]                        
Total revenues 1,027,147     728,073         2,946,813 1,773,872    
Net Product Sales [Member] | Latin America [Member]                        
Disaggregation of Revenue [Abstract]                        
Total revenues 4,296,904     3,404,683         9,981,874 9,743,764    
Net Product Sales [Member] | United States [Member]                        
Disaggregation of Revenue [Abstract]                        
Total revenues 1,431,136     761,989         3,698,091 2,221,430    
License and Royalty Revenue [Member]                        
Disaggregation of Revenue [Abstract]                        
Total revenues 238,330     228,553         703,352 707,010    
License and Royalty Revenue [Member] | Exchange Transactions [Member]                        
Disaggregation of Revenue [Abstract]                        
Total revenues 238,330     228,553         703,352 707,010    
License and Royalty Revenue [Member] | Non-Exchange Transactions [Member]                        
Disaggregation of Revenue [Abstract]                        
Total revenues 0     0         0 0    
R&D and Grant Revenue [Member]                        
Disaggregation of Revenue [Abstract]                        
Total revenues 971,980     1,292,202         3,528,033 3,995,115    
R&D and Grant Revenue [Member] | Exchange Transactions [Member]                        
Disaggregation of Revenue [Abstract]                        
Total revenues 880,458     960,332         2,272,454 2,328,058    
R&D and Grant Revenue [Member] | Non-Exchange Transactions [Member]                        
Disaggregation of Revenue [Abstract]                        
Total revenues $ 91,522     $ 331,870         $ 1,255,579 $ 1,667,057    
Minimum [Member]                        
Product Revenue [Abstract]                        
Revenue, payment terms                 30 days      
Maximum [Member]                        
Product Revenue [Abstract]                        
Revenue, payment terms                 60 days      
Warrants [Member]                        
Loss Per Share [Abstract]                        
Antidilutive securities excluded from calculation of diluted earnings per share (in shares) 550,000                      
Options [Member]                        
Loss Per Share [Abstract]                        
Antidilutive securities excluded from calculation of diluted earnings per share (in shares) 650,093     693,116         672,472 709,042