Quarterly report pursuant to Section 13 or 15(d)

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

v3.20.1
Leases (Schedule of Maturities of Lease Liabilities) (Details)
Mar. 31, 2020
USD ($)
Leases [Abstract]  
Operating Leases, 2020 $ 211,163
Operating Leases, 2021 428,848
Operating Leases, 2022 347,841
Operating Leases, 2023 293,045
Operating Leases, 2024 189,335
Operating Leases, Thereafter 162,672
Operating Leases, Total lease payments 1,632,904
Operating Leases, Less imputed interest (362,819)
Operating Leases, Total lease liabilities 1,270,085
Finance Leases, 2020 10,812
Finance Leases, 2021 22,199
Finance Leases, 2022 9,496
Finance Leases, Total lease payments 42,507
Finance Leases, Less imputed interest (5,498)
Finance Leases, Total lease liabilities 37,009
Sublease Income, 2020 97,081
Sublease Income, 2021 198,668
Sublease Income, 2022 203,584
Sublease Income, 2023 190,749
Sublease Income, Total lease payments $ 690,082