XML 51 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies - Schedule of Future Minimum Rental Payments for Operating and Finance Leases (Details)
Jun. 30, 2020
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Operating Leases, 2020 for the remaining 6 months $ 413,620
Operating Leases, 2021 911,204
Operating Leases, 2022 931,949
Operating Leases, 2023 674,488
Operating Leases, 2024 30,739
Operating Leases, Total Minimum Future Payments 2,962,000
Operating Leases, Less: Imputed Interest 288,169
Operating Leases, Present Value of Lease Liabilities 2,673,831
Finance Leases, 2020 for the remaining 6 months 7,673
Finance Leases, 2021 6,394
Finance Leases, 2022
Finance Leases, 2023
Finance Leases, 2024
Finance Leases, Total Minimum Future Payments 14,067
Finance Leases, Less: Imputed Interest 255
Finance Leases, Present Value of Lease Liabilities $ 13,812