XML 72 R55.htm IDEA: XBRL DOCUMENT v3.24.1
Cash and cash equivalents (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Cash and Cash Equivalents [Line Items]    
Bank accounts $ 30,709,612 $ 45,227,423
Short term deposits 11,912,286 5,484,328
Cash and cash equivalents at end of period 42,621,898 50,711,751
United States dollar [Member]    
Cash and Cash Equivalents [Line Items]    
Bank accounts 15,857,612 24,573,161
Short term deposits 8,861,606 2,476,370
Cayman Islands dollar [Member]    
Cash and Cash Equivalents [Line Items]    
Bank accounts 11,826,102 14,956,162
Short term deposits 3,050,680 3,007,958
Bahamian dollar [Member]    
Cash and Cash Equivalents [Line Items]    
Bank accounts $ 3,025,898 $ 5,698,100