v3.25.2
Construction-In-Progress - Schedule of Construction-In-Progress (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Schedule of Construction-In-Progress [Abstract]      
Construction in progress $ 16,832,470 $ 41,264,766 $ 41,423,399
Construction in progress, Net $ 16,832,470 $ 41,264,766 $ 41,423,399