XML 37 R62.htm IDEA: XBRL DOCUMENT v3.20.1
Cash and cash equivalents (Details) - USD ($)
Dec. 31, 2019
Dec. 31, 2018
Cash and Cash Equivalents [Line Items]    
Bank accounts $ 29,540,020 $ 21,918,298
Short term deposits 13,362,649 9,419,179
Total cash and cash equivalents 42,902,669 31,337,477
United States dollar [Member]    
Cash and Cash Equivalents [Line Items]    
Bank accounts 16,107,831 11,797,054
Short term deposits 11,100,185 8,379,723
Cayman Islands dollar [Member]    
Cash and Cash Equivalents [Line Items]    
Bank accounts 6,690,274 5,626,487
Short term deposits 1,209,954 0
Bahamian dollar [Member]    
Cash and Cash Equivalents [Line Items]    
Bank accounts 6,353,936 3,301,002
Short term deposits 1,052,510 1,039,456
Belize dollar [Member]    
Cash and Cash Equivalents [Line Items]    
Bank accounts 0 1,130,783
Bermudian dollar [Member]    
Cash and Cash Equivalents [Line Items]    
Bank accounts 3,084 3,370
Mexican peso [Member]    
Cash and Cash Equivalents [Line Items]    
Bank accounts 384,895 37,313
Indonesian rupiah [Member]    
Cash and Cash Equivalents [Line Items]    
Bank accounts $ 0 $ 22,289