XML 52 R41.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies - Schedule of Future Minimum Rental Payments for Operating and Finance Leases (Details)
Sep. 30, 2020
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Operating Leases, 2020 for the remaining 6 months $ 228,831
Operating Leases, 2021 882,229
Operating Leases, 2022 931,079
Operating Leases, 2023 673,592
Operating Leases, 2024 61,479
Operating Leases, Total Minimum Future Payments 2,777,210
Operating Leases, Less: Imputed Interest 269,052
Operating Leases, Present Value of Lease Liabilities 2,508,158
Finance Leases, 2020 for the remaining 6 months 3,837
Finance Leases, 2021 6,394
Finance Leases, 2022
Finance Leases, 2023
Finance Leases, 2024
Finance Leases, Total Minimum Future Payments 10,231
Finance Leases, Less: Imputed Interest 140
Finance Leases, Present Value of Lease Liabilities $ 10,091