Annual report pursuant to Section 13 and 15(d)

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

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