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 ($)
Jun. 30, 2020
Dec. 31, 2019
Leases [Abstract]    
July 1, 2020 to June 30, 2021, Right-to-Use Operating Leases $ 207,525  
July 1, 2021 to June 30, 2022, Right-to-Use Operating Leases 155,687  
July 1, 2022 to June 30, 2023, Right-to-Use Operating Leases 99,107  
July 1, 2023 to June 30, 2024, Right-to-Use Operating Leases  
July 1, 2024 to June 30, 2025, Right-to-Use Operating Leases  
Total, Right-to-Use Operating Leases 462,319  
Less interest, Right-to-Use Operating Leases (68,038)  
Present value of minimum lease payments, Right-to-Use Operating Leases 394,281 $ 274,747
July 1, 2020 to June 30, 2021, Finance Leases 353,779  
July 1, 2021 to June 30, 2022, Finance Leases  
July 1, 2022 to June 30, 2023, Right-to-Use Operating Leases  
July 1, 2023 to June 30, 2024, Finance Leases  
July 1, 2024 to June 30, 2025, Finance Leases  
Total, Finance Leases 353,779  
Less interest, Finance Leases (3,792)  
Present value of minimum lease payments, Finance Leases $ 349,987 $ 1,119,418