XML 105 R89.htm IDEA: XBRL DOCUMENT v3.22.1
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 $ 862,929
2023 683,546
2024 191,342
2025
2026
Thereafter
Total 1,737,817
Amortization of Unearned Income [Member]  
Lease (Details) - Schedule of future minimum lease payments receivable for sales type leases [Line Items]  
2022 72,413
2023 33,589
2024 2,771
2025
2026
Thereafter
Total 108,773
Net Investment in Sales Type Leases [Member]  
Lease (Details) - Schedule of future minimum lease payments receivable for sales type leases [Line Items]  
2022 790,516
2023 649,957
2024 188,571
2025
2026
Thereafter
Total $ 1,629,044