XML 69 R55.htm IDEA: XBRL DOCUMENT v3.23.1
Cash and cash equivalents (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Cash and Cash Equivalents [Line Items]    
Bank accounts $ 45,227,423 $ 32,619,843
Short term deposits 5,484,328 7,738,216
Cash and cash equivalents at end of period 50,711,751 40,358,059
United States dollar [Member]    
Cash and Cash Equivalents [Line Items]    
Bank accounts 24,573,161 15,891,277
Short term deposits 5,484,328 5,324,258
Cayman Islands dollar [Member]    
Cash and Cash Equivalents [Line Items]    
Bank accounts 14,956,162 12,784,358
Short term deposits 0 2,413,958
Bahamian dollar [Member]    
Cash and Cash Equivalents [Line Items]    
Bank accounts $ 5,698,100 $ 3,944,208