Quarterly report pursuant to Section 13 or 15(d)

Finance and Operating Lease Obligations - Schedule of Future Minimum Rentals Under Right-to-use Operating and Finance Leases (Details)

v3.20.2
Finance and Operating Lease Obligations - Schedule of Future Minimum Rentals Under Right-to-use Operating and Finance Leases (Details) - USD ($)
Sep. 30, 2020
Dec. 31, 2019
Leases [Abstract]    
October 1, 2020 to September 30, 2021, Right-to-Use Operating Leases $ 277,940  
October 1, 2021 to September 30, 2022, Right-to-Use Operating Leases 337,357  
October 1, 2022 to September 30, 2023, Right-to-Use Operating Leases 307,082  
October 1, 2023 to September 30, 2024, Right-to-Use Operating Leases 217,839  
October 1, 2024 to September 30, 2025, Right-to-Use Operating Leases 223,795  
Thereafter, Right-to-Use Operating Leases 18,650  
Total, Right-to-Use Operating Leases 1,382,663  
Less interest, Right-to-Use Operating Leases (352,642)  
Present value of minimum lease payments, Right-to-Use Operating Leases 1,030,021 $ 88,905
Less current portion of lease obligations, Right-to-Use Operating Leases (152,609) (30,311)
Lease obligations, net of current portion, Right-to-Use Operating Leases 877,412 58,594
October 1, 2020 to September 30, 2021, Finance Leases 253,776  
October 1, 2021 to September 30, 2022, Finance Leases  
October 1, 2022 to September 30, 2023, Right-to-Use Operating Leases  
October 1, 2023 to September 30, 2024, Finance Leases  
October 1, 2024 to September 30, 2025, Finance Leases  
Thereafter, Finance Leases  
Total, Finance Leases 253,776  
Less interest, Finance Leases (3,791)  
Present value of minimum lease payments, Finance Leases 249,985 1,119,418
Less current portion of lease obligations, Finance Leases (249,985) $ (1,119,418)
Lease obligations, net of current portion, Finance Leases