Quarterly report pursuant to Section 13 or 15(d)

Leases (Schedule of Maturities of Lease Liabilities) (Details)

v3.19.3.a.u2
Leases (Schedule of Maturities of Lease Liabilities) (Details)
Dec. 31, 2019
USD ($)
Leases [Abstract]  
Operating Leases, 2020 $ 348,717
Operating Leases, 2021 438,725
Operating Leases, 2022 357,718
Operating Leases, 2023 302,921
Operating Leases, 2024 199,093
Operating Leases, Thereafter 171,466
Operating Leases, Total lease payments 1,818,640
Operating Leases, Less imputed interest (418,181)
Operating Leases, Total lease liabilities 1,400,459
Finance Leases, 2020 16,192
Finance Leases, 2021 22,199
Finance Leases, 2022 9,496
Finance Leases, Total lease payments 47,887
Finance Leases, Less imputed interest (6,876)
Finance Leases, Total lease liabilities 41,011
Sublease Income, 2020 145,417
Sublease Income, 2021 198,668
Sublease Income, 2022 203,584
Sublease Income, 2023 190,749
Sublease Income, Total lease payments $ 738,418