Quarterly report pursuant to Section 13 or 15(d)

Leases (Schedule of Maturities of Lease Liabilities) (Details)

v3.22.1
Leases (Schedule of Maturities of Lease Liabilities) (Details)
Mar. 31, 2022
USD ($)
Leases [Abstract]  
Operating Leases, 2022 $ 391,230
Operating Leases, 2023 1,035,927
Operating Leases, 2024 933,828
Operating Leases, 2025 929,591
Operating Leases, 2026 783,843
Operating Leases, Thereafter 2,856,734
Operating Leases, Total lease payments 6,931,153
Operating Leases, Less imputed interest (1,647,381)
Operating Leases, Total lease liabilities 5,283,772
Sublease Income, 2022 101,997
Sublease Income, 2023 190,749
Sublease Income, Total lease payments $ 292,746