v3.20.1
Interest, advances and promissory notes payable (Details) - Interest Payable - USD ($)
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Interest Payable [Abstract]      
Relatives of directors $ 2,876,280 $ 2,554,655  
Non-related parties 2,488,717 2,281,472  
Total $ 5,364,997 $ 4,836,127 $ 4,307,256