XML 83 R72.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Lease (Details) - Schedule of Minimum Future Annual Payments Under Non-Cancellable Leases
Jun. 30, 2024
USD ($)
Schedule of Minimum Future Annual Payments Under Non-Cancellable Leases [Abstract]  
2024 (excluding three months ended June 30, 2024) $ 201,371
2025 350,615
2026 56,916
2027
2028
Thereafter
Total future minimum lease payments, undiscounted 608,902
Less: Imputed interest (1,901)
Present value of future minimum lease payments $ 607,001