v3.25.1
Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Schedule of Property, Plant and Equipment [Line Items]    
Property, plant and equipment, Gross $ 138,446,189 $ 139,955,980
Impairment (16,842,225) (16,755,682)
Accumulated depreciation (37,320,281) (37,713,469)
Carrying amount 84,283,683 85,486,829
Buildings [Member]    
Schedule of Property, Plant and Equipment [Line Items]    
Property, plant and equipment, Gross 44,850,015 44,590,499
Leasehold Improvements [Member]    
Schedule of Property, Plant and Equipment [Line Items]    
Property, plant and equipment, Gross 8,234,169 8,058,360
Machinery and equipment [Member]    
Schedule of Property, Plant and Equipment [Line Items]    
Property, plant and equipment, Gross 82,521,157 84,267,956
Office equipment [Member]    
Schedule of Property, Plant and Equipment [Line Items]    
Property, plant and equipment, Gross 2,085,283 2,235,605
Motor vehicles [Member]    
Schedule of Property, Plant and Equipment [Line Items]    
Property, plant and equipment, Gross $ 755,565 $ 803,560