XML 107 R95.htm IDEA: XBRL DOCUMENT v3.20.2
Concentrations and Credit Risk (Details 3) - USD ($)
Mar. 31, 2020
Dec. 31, 2019
Accounts payable $ 10,801,796 $ 11,157,014
Supplier B [Member]    
Accounts payable $ 1,107,981 $ 1,126,582
Concentration risk, percentage of accounts payable 10.26% 10.10%