XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases (Details) - Schedule of Future Remaining Minimum Lease Payments on Our Operating Leases and Finance Lease - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Schedule of Future Remaining Minimum Lease Payments on our Operating Leases and Finance Lease [Abstract]    
Operating leases, 2024 (remaining nine months) $ 686,642  
Finance lease, 2024 (remaining nine months) 154,050  
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, 2028 245,456  
Finance lease, 2028 149,542  
Operating leases, Thereafter 667,154  
Finance lease, Thereafter 668,558  
Operating leases, Total 3,134,734  
Finance lease, Total 1,423,235  
Operating leases, Less: Present value adjustment (1,178,849)  
Finance lease, Less: Present value adjustment (733,738)  
Operating leases, Lease liability 1,955,885  
Finance lease, Lease liability 689,497  
Operating leases, Less: Lease liability, current (849,686) $ (846,201)
Finance lease, Less: Lease liability, current (79,259) (205,400)
Operating leases, Lease liability, non-current 1,106,199 1,218,392
Finance lease, Lease liability, non-current $ 610,238 $ 501,248