XML 85 R73.htm IDEA: XBRL DOCUMENT v3.23.1
Leases (Details) - Schedule of future minimum lease payments under the operating leases
Mar. 31, 2023
USD ($)
Operating Leases [Member]  
Leases (Details) - Schedule of future minimum lease payments under the operating leases [Line Items]  
2023, remaining $ 2,170,565
2024 2,601,033
2025 2,592,944
2026 1,901,778
2027 and thereafter 1,692,393
Total future minimum lease payments 10,958,713
Less effects of discounting (1,290,104)
Present value of future minimum lease payments 9,668,609
Finance Leases [Member]  
Leases (Details) - Schedule of future minimum lease payments under the operating leases [Line Items]  
2023, remaining 2,483,279
2024 2,678,787
2025 2,399,085
2026 1,617,995
2027 and thereafter 613,905
Total future minimum lease payments 9,793,051
Less effects of discounting (958,194)
Present value of future minimum lease payments $ 8,834,857