XML 91 R77.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases (Details) - Schedule of Future Remaining Minimum Lease Payments - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Schedule of Future Remaining Minimum Lease Payments [Abstract]    
Operating leases, 2024 $ 846,201  
Finance lease, 2024 205,400  
Operating leases, 2025 708,439  
Finance lease, 2025 171,043  
Operating leases, 2026 452,948  
Finance lease, 2026 136,940  
Operating leases, 2027 302,095  
Finance lease, 2027 143,102  
Operating leases, Thereafter 914,910  
Finance lease, Thereafter 818,100  
Operating leases, Total 3,296,593  
Finance lease, Total 1,474,585  
Operating leases, Less: Present value adjustment (1,232,000)  
Finance lease, Less: Present value adjustment (767,937)  
Operating leases, Lease liability 2,064,593  
Finance lease, Lease liability 706,648  
Operating leases, Less: Lease liability, current (846,201) $ (1,433,184)
Finance lease, Less: Lease liability, current (205,400) (55,777)
Operating leases, Lease liability, non-current 1,218,392 2,541,590
Finance lease, Lease liability, non-current $ 501,248 $ 706,653