Quarterly report pursuant to Section 13 or 15(d)

Commitments and Contingencies - Schedule of Future Minimum Lease Payments Under All Non-cancelable Operating Leases (Details)

v3.19.2
Commitments and Contingencies - Schedule of Future Minimum Lease Payments Under All Non-cancelable Operating Leases (Details)
Jun. 30, 2019
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Operating Leases, 2019 $ 230,744
Operating Leases, 2020 917,444
Operating Leases, 2021 1,008,227
Operating Leases, 2022 949,535
Operating Leases, 2023 910,166
Operating Leases, Thereafter 5,139,851
Operating Leases, Total lease payments 9,155,967
Less: Operating Leases, Imputed Interest 2,845,742
Operating Leases 6,310,224
Finance Lease, 2019 11,556
Finance Lease, 2020 23,112
Finance Lease, 2021 23,112
Finance Lease, 2022 11,823
Finance Lease, 2023 10,451
Finance Lease, Thereafter 3,229
Finance Lease, Total lease payments 83,282
Less: Finance Lease, imputed interest (11,296)
Finance Lease $ 71,986