XML 168 R148.htm IDEA: XBRL DOCUMENT v3.25.1
Schedule of Future Minimum Rental Payments for Finance Leases and Operating Leases (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Leases    
Finance Leases 2025 $ 88,504  
Operating Leases 2025 2,532,116  
Finance Leases 2026 63,751  
Operating Leases 2026 1,956,436  
Finance Leases 202 2,833  
Operating Leases 2027 643,208  
Finance Leases 2028 1,181  
Operating Leases 2028 304,099  
Finance Leases 202  
Operating Leases 2029 207,649  
Finance Leases Thereafter  
Operating Leases Thereafter 72,751  
Finance Leases Total undiscounted lease payments 156,269  
Operating Leases Total undiscounted lease payments 5,716,259  
Finance Leases Less: Discount on cash flows (11,102)  
Operating Leases Less: Discount on cash flows (430,819)  
Finance Leases Present value of lease liabilities 145,167 $ 15,550
Operating Leases Present value of lease liabilities $ 5,285,440 $ 6,888,542