v3.20.1
Interest, advances and promissory notes payable (Details) - Interest Payable - USD ($)
Mar. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Interest Payable [Abstract]        
Relatives of directors $ 2,955,262 $ 2,876,280    
Non-related parties 2,541,953 2,488,717    
Total $ 5,497,215 $ 5,364,997 $ 4,836,127 $ 4,836,127