XML 26 R29.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Schedule of Future Annual Minimum Lease Payments (Details)
Mar. 31, 2020
USD ($)
Leases [Abstract]  
2020 (excluding the three months ended March 31, 2020) $ 183,633
2021 251,360
2022 170,891
Total minimum lease payments 605,884
Less imputed interest (36,681)
Present value of minimum lease payments $ 569,203