XML 40 R41.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Schedule of Future Minimum Rental Payments for Operating and Finance Leases (Details)
Dec. 31, 2019
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Operating Leases, 2020, for the remaining 3 months $ 163,179
Operating Leases, 2021 348,531
Operating Leases, 2022 115,812
Operating Leases, 2023 117,638
Operating Leases, 2024 121,167
Operating Leases, Total Minimum Future Payments 866,327
Operating Leases, Less: Imputed Interest 71,125
Operating Leases, Present Value of Lease Liabilities 795,202
Finance Leases, 2020, for the remaining 3 months 3,837
Finance Leases, 2021 15,347
Finance Leases, 2022 2,558
Finance Leases, 2023
Finance Leases, 2024
Finance Leases, Total Minimum Future Payments 21,741
Finance Leases, Less: Imputed Interest 585
Finance Leases, Present Value of Lease Liabilities $ 21,156