Quarterly report pursuant to Section 13 or 15(d)

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

v3.21.2
Schedule of Future Minimum Rentals Under Right-to-use Operating and Finance Leases (Details) - USD ($)
Jun. 30, 2021
Dec. 31, 2020
Finance And Operating Lease Obligations    
Twelve months ended June 30, 2022, Right-to-Use Operating Leases $ 314,807  
Twelve months ended June 30, 2022, Finance Leases 253,776  
Twelve months ended June 30, 2023, Right-to-Use Operating Leases 339,024  
Twelve months ended June 30, 2023, Finance Leases  
Twelve months ended June 30, 2024, Right-to-Use Operating Leases 216,239  
Twelve months ended June 30, 2024, Finance Leases  
Twelve months ended June 30, 2025, Right-to-Use Operating Leases 222,712  
Twelve months ended June 30, 2025, Finance Leases  
Twelve months ended June 30, 2026, Right-to-Use Operating Leases 74,598  
Twelve months ended June 30, 2026, Finance Leases  
Thereafter, Right-to-Use Operating Leases  
Thereafter, Finance Leases  
Total, Right-to-Use Operating Leases 1,167,380  
Total, Finance Leases 253,776  
Less interest, Right-to-Use Operating Leases (256,839)  
Less interest, Finance Leases (3,791)  
Present value of minimum lease payments, Right-to-Use Operating Leases 910,541  
Present value of minimum lease payments, Finance Leases 249,985  
Less current portion of lease obligations, Right-to-Use Operating Leases (217,937) $ (172,952)
Less current portion of lease obligations, Finance Leases (249,985) (249,985)
Lease obligations, net of current portion, Right-to-Use Operating Leases 692,604 $ 827,320
Lease obligations, net of current portion, Finance Leases