v3.26.3
PREPAID LAND LEASES (Details Narrative) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2017
PrepaidLandLeasesLineItems [Line Items]    
Prepaid 50-year lease for parcel of land   $ 8,883,165
Operating lease, description   There is no purchase option at the end of the lease term. This was classified as an operating lease prior to and as of January 1, 2019.
Lease term expires Aug. 12, 2069  
Prepaid land leases $ 9,242,933  
Minimum [Member]    
PrepaidLandLeasesLineItems [Line Items]    
Lease term 10 years  
Maximum [Member]    
PrepaidLandLeasesLineItems [Line Items]    
Lease term 50 years