Land Use Right, Net - Schedule of Land Use Rights, Net (Details) - USD ($) |
Mar. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
---|---|---|---|
Schedule of Land Use Rights, Net [Abstract] | |||
Land use rights | $ 4,420,268 | $ 4,256,831 | $ 4,388,808 |
Less: accumulated amortization | (421,701) | (347,717) | (270,707) |
Land use rights, net | $ 3,998,567 | $ 3,909,114 | $ 4,118,101 |