XML 56 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies - Schedule of Future Minimum Rental Payments for Operating and Finance Leases (Details)
Mar. 31, 2021
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Operating Leases, 2022 $ 682,373
Operating Leases, 2023 931,948
Operating Leases, 2024 674,488
Operating Leases, 2025 30,739
Operating Leases, Total Minimum Future Payments 2,319,548
Operating Leases, Less: Imputed Interest 190,600
Operating Leases, Present Value of Lease Liabilities 2,128,948
Finance Leases, 2022 2,558
Finance Leases, 2023
Finance Leases, 2024
Finance Leases, 2025
Finance Leases, Total Minimum Future Payments 2,558
Finance Leases, Less: Imputed Interest 12
Finance Leases, Present Value of Lease Liabilities $ 2,546