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.3
Commitments and Contingencies - Schedule of Future Minimum Lease Payments Under All Non-cancelable Operating Leases (Details)
Sep. 30, 2019
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Operating Leases, 2019 $ 141,156
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,066,379
Less: Operating Leases, Imputed Interest (2,727,246)
Operating Leases 6,339,133
Finance Lease, 2019 9,603
Finance Lease, 2020 38,412
Finance Lease, 2021 38,412
Finance Lease, 2022 27,123
Finance Lease, 2023 23,201
Finance Lease, Thereafter 3,229
Finance Lease, Total lease payments 139,980
Less: Finance Lease, imputed interest (18,778)
Finance Lease $ 121,202