XML 42 R60.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Future Minimum Rental Payments Under Operating Leases (Details)
Mar. 31, 2020
USD ($)
Leases [Abstract]  
Year ending December 31, 2020 (remaining) $ 1,190,129
Year ending December 31, 2020 1,054,873
Year ending December 31, 2021 591,925
Year ending December 31, 2022 234,327
Year ending December 31, 2023 97,423
Total 3,168,677
Less present value discount (257,580)
Operating lease liabilities $ 2,911,097