v3.25.1
Trade Accounts and Other Receivables, Contract Liabilities and Prepayments - Schedule of Allowance for Expected Credit Losses of Trade Accounts Receivables (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Schedule of Allowance for Expected Credit Losses of Trade Accounts Receivables [Abstract]    
As at 1 January $ 18,202,132
Provision for expected credit losses 151,068 18,202,132
Reversal of expected credit losses (3,313,538)
As at 31 December $ 15,039,662 $ 18,202,132