v3.25.1
Trade Accounts and Other Receivables, Contract Liabilities and Prepayments - Schedule of Contract Liabilities (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Schedule of Contract Liabilities [Abstract]    
As at 1 January $ 2,539,404 $ 6,222,055
Deferred during the year 72,850,592 98,362,872
Recognised as revenue during the year (71,181,859) (102,045,523)
As at 31 December $ 4,208,137 $ 2,539,404