v3.25.2
Other Receivable - Schedule of Other Receivalbe (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Schedule of Other Receivalbe [Abstract]      
Advanced construction payment $ 6,849,972
Loans to third parties 1,079,127
Others 74,693 4,402 27,447
Other receivable $ 74,693 $ 6,854,374 $ 1,106,574