Other Non-Current Assets - Schedule of Other Non-Current Assets (Details) - USD ($) |
Mar. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
---|---|---|---|
Schedule of Other Non-Current Assets [Abstract] | |||
Other non-current asset –Advanced construction payment | $ 6,992,158 | $ 3,561,700 | $ 706,920 |
Other non-current asset –Prepayment for acquisition of businesses | 558,957 | ||
Other non-current asset –Leasehold deposit | 13,780 | 13,700 | |
Other non-current asset | $ 7,005,938 | $ 4,134,357 | $ 706,920 |