Annual report pursuant to Section 13 and 15(d)

SCHEDULE OF FUTURE MINIMUM LEASE PAYMENTS UNDER ALL NON-CANCELABLE OPERATING LEASES (Details)

v3.22.0.1
SCHEDULE OF FUTURE MINIMUM LEASE PAYMENTS UNDER ALL NON-CANCELABLE OPERATING LEASES (Details)
Dec. 31, 2021
USD ($)
Lessee, Operating Lease, Liability, Payment, Due [Abstract]  
Operating Leases, 2021 $ 4,854,549
Operating Leases, 2022 4,563,372
Operating Leases, 2023 4,625,608
Operating Leases, 2024 4,695,107
Operating Leases, 2025 3,915,790
Operating Leases, Thereafter 35,829,822
Operating Lease, Total lease payments 58,484,248
Operating Leases [Member]  
Lessee, Operating Lease, Liability, Payment, Due [Abstract]  
Operating Leases, 2021 1,132,909
Operating Leases, 2022 1,119,003
Operating Leases, 2023 1,049,635
Operating Leases, 2024 1,025,054
Operating Leases, 2025 969,584
Operating Leases, Thereafter 2,611,297
Operating Lease, Total lease payments 7,907,482
Less: Operating Leases, Imputed Interest (2,262,546)
Operating Leases Liability 5,644,936
Financing Leases [Member]  
Finance Lease, Liability, Payment, Due [Abstract]  
Finance Lease, 2021 27,123
Finance Lease, 2022 23,201
Finance Lease, 2023 3,229
Finance Lease, 2024
Finance Lease, Thereafter
Finance Lease, Total lease payments 53,553
Less: Finance Lease, imputed interest (3,975)
Finance Lease Liability $ 49,578