XML 60 R49.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies - Schedule of Future Minimum Rental Payments for Operating and Finance Leases (Details)
Mar. 31, 2020
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Operating Leases, 2021 $ 479,599
Operating Leases, 2022 180,300
Operating Leases, 2023 179,117
Operating Leases, Total Minimum Future Payments 839,016
Operating Leases, Less: Imputed Interest 195,364
Operating Leases, Present Value of Lease Liabilities 643,652
Finance Leases, 2021 15,347
Finance Leases, 2022 2,558
Finance Leases, 2023
Finance Leases, Total Minimum Future Payments 17,905
Finance Leases, Less: Imputed Interest 402
Finance Leases, Present Value of Lease Liabilities $ 17,503