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 |