XML 90 R78.htm IDEA: XBRL DOCUMENT v3.21.2
Lease (Details) - Schedule of future minimum lease payments receivable for sales type leases
Dec. 31, 2021
USD ($)
Total Minimum Lease Payments to be Received [Member]  
Lease (Details) - Schedule of future minimum lease payments receivable for sales type leases [Line Items]  
2022 $ 919,238
2023 678,840
2024 352,085
2025
2026
Thereafter
Total 1,950,163
Amortization of Unearned Income [Member]  
Lease (Details) - Schedule of future minimum lease payments receivable for sales type leases [Line Items]  
2022 80,589
2023 42,903
2024 7,291
2025
2026
Thereafter
Total 130,783
Net Investment in Sales Type Leases [Member]  
Lease (Details) - Schedule of future minimum lease payments receivable for sales type leases [Line Items]  
2022 838,649
2023 635,937
2024 344,794
2025
2026
Thereafter
Total $ 1,819,380