Quarterly report pursuant to Section 13 or 15(d)

Note 13 - Commitments and Contingencies - Future Minimum Annual Lease Payments for Operating Leases (Details)

v3.19.1
Note 13 - Commitments and Contingencies - Future Minimum Annual Lease Payments for Operating Leases (Details)
Dec. 31, 2018
USD ($)
2019, operating lease $ 2,630,443
2020, operating lease 2,406,645
2021, operating lease 2,299,887
2022, operating lease 2,195,077
2023, operating lease 1,474,396
Thereafter, operating lease 2,772,575
Total lease payments, operating lease $ 13,779,023