Quarterly report pursuant to Section 13 or 15(d)

Leases (Schedule of Future Minimum Payments Under Leases) (Details)

v3.20.1
Leases (Schedule of Future Minimum Payments Under Leases) (Details)
Sep. 30, 2019
USD ($)
Leases [Abstract]  
Operating Leases, 2020 $ 469,002
Operating Leases, 2021 433,751
Operating Leases, 2022 337,456
Operating Leases, 2023 114,493
Operating Leases, 2024 11,238
Operating Leases, Total minimum lease payments 1,365,940
Sublease Income, 2020 193,753
Sublease Income, 2021 198,668
Sublease Income, 2022 203,584
Sublease Income, 2023 190,749
Sublease Income, Total minimum lease payments 786,754
Operating Leases, Net of Sublease Income, 2020 275,249
Operating Leases, Net of Sublease Income, 2021 235,083
Operating Leases, Net of Sublease Income, 2022 133,872
Operating Leases, Net of Sublease Income, 2023 (76,256)
Operating Leases, Net of Sublease Income, 2024 11,238
Operating Leases, Net of Sublease Income, Total minimum lease payments $ 579,186