Annual report pursuant to Section 13 and 15(d)

NOTES PAYABLE AND OTHER FINANCING AGREEMENTS (Details)

v3.20.1
NOTES PAYABLE AND OTHER FINANCING AGREEMENTS (Details) - USD ($)
Dec. 31, 2019
Dec. 31, 2018
Notes payable curent $ 3,882,868
Notes payable noncurent 539,921 300,000
Loan Agreements [Member]    
Notes payable curent 1,178,670
Financing Agreement [Member]    
Notes payable curent 1,360,516
Promissory Notes [Member]    
Notes payable curent 1,343,682
Promissory Notes [Member]    
Notes payable noncurent 239,921
Convertible Promissory Notes [Member]    
Notes payable noncurent $ 300,000 $ 300,000