XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases (Details) - Schedule of Future Remaining Minimum Lease Payments on Our Operating Leases and Finance Lease - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Schedule of Future Remaining Minimum Lease Payments on our Operating Leases and Finance Lease [Abstract]    
Operating leases, 2024 (remaining six months) $ 425,189  
Finance lease, 2024 (remaining six months) 102,700  
Operating leases, 2025 780,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, 2028 245,456  
Finance lease, 2028 149,542  
Operating leases, Thereafter 667,154  
Finance lease, Thereafter 668,558  
Operating leases, Total 2,873,281  
Finance lease, Total 1,371,885  
Operating leases, Less: Present value adjustment (1,033,527)  
Finance lease, Less: Present value adjustment (700,417)  
Operating leases, Lease liability 1,839,754  
Finance lease, Lease liability 671,468  
Operating leases, Less: Lease liability, current (843,229) $ (846,201)
Finance lease, Less: Lease liability, current (84,746) (205,400)
Operating leases, Lease liability, non-current 996,525 1,218,392
Finance lease, Lease liability, non-current $ 586,722 $ 501,248