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 Capital Leases (Details)

v3.20.2
Finance and Operating Lease Obligations - Schedule of Future Minimum Rentals Under Right-to-use Operating and Capital Leases (Details) - USD ($)
Mar. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
April 1, 2020 to March 31, 2021, Right-to-Use Operating Leases $ 134,776  
April 1, 2021 to March 31, 2022, Right-to-Use Operating Leases 110,062  
April 1, 2022 to March 31, 2023, Right-to-Use Operating Leases 29,247  
April 1, 2023 to March 31, 2024, Right-to-Use Operating Leases 2,438  
April 1, 2024 to March 31, 2025, Right-to-Use Operating Leases  
Total, Right-to-Use Operating Leases 276,523  
Less interest, Right-to-Use Operating Leases (36,822)  
Present value of minimum lease payments, Right-to-Use Operating Leases 1,258,412 $ 1,394,165
Less current portion of lease obligations, Right-to-Use Operating Leases (129,714) (116,037)
Lease obligations, net of current portion, Right-to-Use Operating Leases 109,987 158,710
April 1, 2020 to March 31, 2021, Finance Leases 1,251,922  
April 1, 2021 to March 31, 2022, Finance Leases  
April 1, 2022 to March 31, 2023, Finance Leases  
April 1, 2023 to March 31, 2024, Finance Leases  
April 1, 2024 to March 31, 2025, Finance Leases  
Total, Finance Leases 1,251,922  
Less interest, Finance Leases (233,211)  
Present value of minimum lease payments, Finance Leases 1,018,711  
Less current portion of lease obligations, Finance Leases (1,018,711) (1,119,418)
Lease obligations, net of current portion, Finance Leases