XML 75 R65.htm IDEA: XBRL DOCUMENT v3.22.2
Leases (Details) - Schedule of future minimum lease payments under the operating leases
Jun. 30, 2022
USD ($)
Operating Leases [Member]  
Leases (Details) - Schedule of future minimum lease payments under the operating leases [Line Items]  
2022, remaining $ 891,985
2023 1,338,089
2024 897,548
2025 894,740
2026 483,775
2027 and thereafter 14,625
Total future minimum lease payments 4,520,762
Less effects of discounting (447,877)
Present value of future minimum lease payments 4,072,885
Finance Leases [Member]  
Leases (Details) - Schedule of future minimum lease payments under the operating leases [Line Items]  
2022, remaining 1,634,535
2023 2,660,174
2024 1,930,614
2025 1,628,715
2026 826,735
2027 and thereafter 133,586
Total future minimum lease payments 8,814,359
Less effects of discounting (883,010)
Present value of future minimum lease payments $ 7,931,349