v3.25.2
Land Use Right, Net (Details) - Land Use Right [Member] - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Land Use Right, Net [Line Items]      
Amortization expenses $ 21,992 $ 86,377 $ 87,903
Impairment charge
Land use right 50 years    
Land use right with carrying value $ 1,763,099