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 |