Quarterly report pursuant to Section 13 or 15(d)

Leases - Schedule of Maturities of Operating and Finance Lease Liabilities (Details)

v3.20.1
Leases - Schedule of Maturities of Operating and Finance Lease Liabilities (Details) - USD ($)
Mar. 31, 2020
Oct. 01, 2019
Mar. 31, 2019
Maturities of operating lease liabilities      
2020 $ 241,661   $ 166,238
2021 330,032    
2022 338,960   115,580
2023 244,973   118,158
2024 231,503   120,737
2025 238,452   20,195
Thereafter 454,821    
Total minimum lease payments 2,080,402   540,908
Less: imputed interest (395,645)   (69,769)
Present value of operating lease liabilities 1,684,757 $ 1,400,000 $ 471,139
Maturities of finance lease liabilities      
2020 (excluding the three months ended March 31, 2020) 90,513    
2021 120,684    
2022 155,694    
2023 10,284    
Total minimum lease payments 377,175    
Less: imputed interest (31,968)    
Present value of lease liabilities 345,207    
Maturities of lease liabilities      
2020 (excluding the three months ended March 31, 2020) 332,174    
2021 450,716    
2022 494,654    
2023 255,257    
2024 231,503    
2025 238,452    
Thereafter 454,821    
Total minimum lease payments 2,457,577    
Less: imputed interest (427,613)    
Present value of lease liabilities $ 2,029,964