XML 71 R58.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Schedule of Future Minimum Payments Under Non-Cancelable Operating Leases (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Schedule of Future Minimum Payments Under Non-Cancelable Operating Leases [Abstract]    
2025 $ 436,384  
2026 713,920  
2027 392,347  
Total 1,542,651  
Less: present value adjustment (63,680)  
Present value of minimum lease payments 1,478,971  
Current liability 768,060 $ 74,490
Long term liability $ 710,911