XML 77 R67.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases (Details) - Schedule of future minimum lease payments under the operating leases
Sep. 30, 2022
USD ($)
Leases (Details) - Schedule of future minimum lease payments under the operating leases [Line Items]  
2022, remaining $ 676,878
2023 2,375,470
2024 1,880,974
2025 1,897,247
2026 1,499,654
2027 and thereafter 1,418,692
Total future minimum lease payments 9,748,915
Less effects of discounting (1,283,391)
Present value of future minimum lease payments 8,465,524
Operating Leases [Member]  
Leases (Details) - Schedule of future minimum lease payments under the operating leases [Line Items]  
2022, remaining 676,878
2023 2,375,470
2024 1,880,974
2025 1,897,247
2026 1,499,654
2027 and thereafter 1,418,692
Total future minimum lease payments 9,748,915
Less effects of discounting (1,283,391)
Present value of future minimum lease payments 8,465,524
Finance Leases [Member]  
Leases (Details) - Schedule of future minimum lease payments under the operating leases [Line Items]  
2022, remaining 878,626
2023 3,127,590
2024 2,398,030
2025 2,095,826
2026 1,185,433
2027 and thereafter 274,974
Total future minimum lease payments 9,960,479
Less effects of discounting (1,014,990)
Present value of future minimum lease payments $ 8,945,489