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.21.1
Finance and Operating Lease Obligations - Schedule of Future Minimum Rentals Under Right-to-use Operating and Finance Leases (Details) - USD ($)
Mar. 31, 2021
Dec. 31, 2020
Leases [Abstract]    
April 1, 2021 to March 31, 2022, Right-to-Use Operating Leases $ 309,718  
April 1, 2022 to March 31, 2023, Right-to-Use Operating Leases 341,718  
April 1, 2023 to March 31, 2024, Right-to-Use Operating Leases 243,270  
April 1, 2024 to March 31, 2025, Right-to-Use Operating Leases 221,088  
April 1, 2025 to March 31, 2026, Right-to-Use Operating Leases 130,547  
Thereafter, Right-to-Use Operating Leases  
Total, Right-to-Use Operating Leases 1,246,341  
Less interest, Right-to-Use Operating Leases (287,595)  
Present value of minimum lease payments, Right-to-Use Operating Leases 958,746  
Less current portion of lease obligations, Right-to-Use Operating Leases (195,454) $ (172,952)
Lease obligations, net of current portion, Right-to-Use Operating Leases 763,292 827,320
April 1, 2021 to March 31, 2022, Finance Leases 253,776  
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  
April 1, 2025 to March 31, 2026, 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  
Less current portion of lease obligations, Finance Leases (249,985) $ (249,985)
Lease obligations, net of current portion, Finance Leases