Annual report pursuant to Section 13 and 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 ($)
Dec. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
January 1, 2021 to December 31, 2021, Right-to-Use Operating Leases $ 293,829  
January 1, 2022 to December 31, 2022, Right-to-Use Operating Leases 339,538  
January 1, 2023 to December 31, 2023, Right-to-Use Operating Leases 275,176  
January 1, 2024 to December 31, 2024, Right-to-Use Operating Leases 219,463  
January 1, 2025 to December 31, 2025, Right-to-Use Operating Leases 191,809  
Thereafter, Right-to-Use Operating Leases  
Total, Right-to-Use Operating Leases 1,319,815  
Less interest, Right-to-Use Operating Leases (319,543)  
Present value of minimum lease payments, Right-to-Use Operating Leases 1,000,272 $ 100,116
Less current portion of lease obligations, Right-to-Use Operating Leases (172,952) (30,311)
Lease obligations, net of current portion, Right-to-Use Operating Leases 827,320 58,594
January 1, 2021 to December 31, 2021, Finance Leases 253,776  
January 1, 2022 to December 31, 2022, Finance Leases  
January 1, 2023 to December 31, 2023, Finance Leases  
January 1, 2024 to December 31, 2024, Finance Leases  
January 1, 2025 to December 31, 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  
Less current portion of lease obligations, Finance Leases (249,985) $ (1,119,418)
Lease obligations, net of current portion, Finance Leases