XML 78 R64.htm IDEA: XBRL DOCUMENT v3.22.1
Leases (Details) - Schedule of future minimum lease payments under the operating leases
Mar. 31, 2022
USD ($)
Operating Leases [Member]  
Leases (Details) - Schedule of future minimum lease payments under the operating leases [Line Items]  
2022, remaining $ 1,247,425
2023 1,262,727
2024 856,310
2025 859,095
2026 449,473
2027 and thereafter
Total future minimum lease payments 4,675,030
Less effects of discounting (482,276)
Present value of future minimum lease payments 4,192,754
Finance Leases [Member]  
Leases (Details) - Schedule of future minimum lease payments under the operating leases [Line Items]  
2022, remaining 2,945,992
2023 3,001,011
2024 1,834,762
2025 1,843,202
2026 1,150,387
2027 and thereafter 9,549
Total future minimum lease payments 10,784,903
Less effects of discounting (1,120,053)
Present value of future minimum lease payments $ 9,664,850