XML 78 R67.htm IDEA: XBRL DOCUMENT v3.19.1
Commitments and Contingencies - Schedule of Future Minimum Lease Payments Under All Non-cancelable Operating Leases (Details)
Mar. 31, 2019
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Operating leases, 2019 $ 320,069
Operating leases, 2020 917,444
Operating leases, 2021 1,008,227
Operating leases, 2022 949,935
Operating leases, 2023 910,166
Operating leases, Thereafter 5,139,851
Operating leases, Total lease payments 9,245,292
Less: Operating leases, imputed interest (2,963,703)
Operating leases 6,281,589
Finance lease, 2019 9,496
Finance lease, 2020 12,661
Finance lease, 2021 12,661
Finance lease, 2022 1,371
Finance lease, 2023
Finance lease, Thereafter
Finance lease, Total lease payments 36,189
Less: Finance lease, imputed interest (3,708)
Finance lease $ 32,481