v3.25.2
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