XML 96 R78.htm IDEA: XBRL DOCUMENT v3.22.4
Leases (Details) - Schedule of future minimum lease payments under the operating leases
Dec. 31, 2022
USD ($)
Operating Leases [Member]  
Leases (Details) - Schedule of future minimum lease payments under the operating leases [Line Items]  
2022 $ 2,788,584
2023 2,346,789
2024 2,345,424
2025 1,716,501
2027 and thereafter 1,440,116
Total future minimum lease payments 10,637,414
Less effects of discounting (1,271,408)
Present value of future minimum lease payments 9,366,006
Finance Leases [Member]  
Leases (Details) - Schedule of future minimum lease payments under the operating leases [Line Items]  
2022 3,156,298
2023 2,438,224
2024 2,159,661
2025 1,377,432
2027 and thereafter 468,651
Total future minimum lease payments 9,600,266
Less effects of discounting (953,463)
Present value of future minimum lease payments $ 8,646,803