XML 139 R122.htm IDEA: XBRL DOCUMENT v3.21.1
Concentrations and Credit Risk (Details 3) - USD ($)
Dec. 31, 2020
Dec. 31, 2019
Accounts payable $ 19,560,793 $ 11,157,014
Supplier A [Member]    
Accounts payable $ 9,272,478 [1]
Concentration risk, percentage of accounts payable 47.40%
Supplier C [Member]    
Accounts payable $ 2,017,814
Concentration risk, percentage of accounts payable 10.32%
Supplier D [Member]    
Accounts payable $ 1,126,482
Concentration risk, percentage of accounts payable 10.10%
[1] Comprised less than 10% of net purchase for the respective period.