v3.25.2
Schedule of restatement of each financial statement (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Prepayments, receivables and other assets $ 25,874,112 $ 20,948,216 $ 34,225,239
Accounts payable, accruals and other payables $ 51,411,453 55,329,740 $ 53,988,231
Previously Reported [Member]      
Prepayments, receivables and other assets   24,738,392  
Accounts payable, accruals and other payables   59,119,916  
Revision of Prior Period, Reclassification, Adjustment [Member]      
Prepayments, receivables and other assets   (3,790,176)  
Accounts payable, accruals and other payables   $ (3,790,176)