v3.25.1
Restricted Bank Balance, Cash and Cash Equivalents (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Restricted Bank Balance, Cash and Cash Equivalents [Abstract]    
Restricted bank balances $ 8,500,000 $ 8,500,000
Liquidity account 6,898,540 7,195,790
Escrow amount 5,000,057
Amount transferred to escrow account   200,000
Amount transferred to escrow account for each   100,000
Trade and accounts payables   $ 21,416,246