Quarterly report pursuant to Section 13 or 15(d)

Lease (Details 2)

v3.22.1
Lease (Details 2) - USD ($)
Mar. 31, 2022
Dec. 31, 2021
Leases [Abstract]    
Operating Leases 2023 $ 221,227  
Finance Leases 2023 1,130,435  
Operating Leases 2024 143,959  
Finance Leases 2024 704,863  
Operating Leases 2025 36,733  
Finance Leases 2025 242,034  
Operating Leases 2026  
Finance Leases 2026 18,799  
Operating Leases 2027  
Finance Leases 2027 18,799  
Operating Leases Thereafter  
Finance Leases Thereafter 135,450  
Operating Leases Total lease payments 401,919  
Finance Leases Total lease payments 2,250,381  
Operating Leases Less: Amounts representing interest (18,340)  
Finance Leases Less: Amounts representing interest (130,811)  
Operating Leases Total operating lease liabilities 383,579  
Finance Leases Total finance lease liabilities 2,119,570  
Operating Leases Less: Current operating lease liabilities (206,231) $ (205,414)
Finance Leases Less: Current Finance lease liabilities (1,126,853)  
Operating Leases Noncurrent operating lease liabilities 177,348 $ 226,344
Finance Leases Noncurrent Finance lease liabilities $ 992,717