v3.26.3
PREPAID LAND LEASES (Details Narrative) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2017
Prepaid 50-year lease for parcel of land   $ 8,859,000
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,217,790  
Minimum [Member]    
Lease term 10 years  
Maximum [Member]    
Lease term 50 years