v3.20.1
COMMITMENTS AND CONTINGENCIES (Details) - Schedule of Future Minimum Rental Payments for Operating Leases
Dec. 31, 2019
USD ($)
Schedule of Future Minimum Rental Payments for Operating Leases [Abstract]  
2019 $ 0
2020 132,601
2021 124,944
2022 0
2023 0
Thereafter 0
Total $ 257,545