XML 154 R142.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Future Minimum Rental Payments for Finance Leases and Operating Leases (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Leases    
Finance Leases 2023 $ 27,220  
Operating Leases 2023 3,929,227  
Finance Leases 2024 4,354  
Operating Leases 2024 3,328,744  
Finance Leases 2025 692  
Operating Leases 2025 2,166,880  
Finance Leases 2026  
Operating Leases 2026 1,454,848  
Finance Leases 2027  
Operating Leases 2027 340,112  
Finance Leases Thereafter  
Operating Leases Thereafter 324,548  
Finance Leases Total undiscounted lease payments 32,266  
Operating Leases Total undiscounted lease payments 11,544,359  
Finance Leases Less: Discount on cash flows (1,184)  
Operating Leases Less: Discount on cash flows (947,888)  
Finance Leases Present value of lease liabilities 31,082 $ 62,767
Operating Leases Present value of lease liabilities $ 10,596,471 $ 12,939,691