XML 163 R147.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule of Future Minimum Rental Payments for Finance Leases and Operating Leases (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Leases    
Finance Leases 2024 $ 7,187  
Operating Leases 2024 3,187,826  
Finance Leases 2025 3,525  
Operating Leases 2025 2,073,045  
Finance Leases 2026 2,833  
Operating Leases 2026 1,443,598  
Finance Leases 2027 2,833  
Operating Leases 2027 340,112  
Finance Leases 2028 1,181  
Operating Leases 2028 128,854  
Finance Leases Thereafter  
Operating Leases Thereafter 195,695  
Finance Leases Total undiscounted lease payments 17,559  
Operating Leases Total undiscounted lease payments 7,369,130  
Finance Leases Less: Discount on cash flows (2,009)  
Operating Leases Less: Discount on cash flows (480,588)  
Finance Leases Present value of lease liabilities 15,550 $ 31,082
Operating Leases Present value of lease liabilities $ 6,888,542 $ 10,596,471