XML 67 R56.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Schedule of Future Minimum Payments Under Non-Cancelable Operating Leases (Details)
Mar. 31, 2025
USD ($)
Schedule of Future Minimum Payments Under Non-Cancelable Operating Leases [Abstract]  
2025 $ 660,770
2026 713,920
2027 392,347
Total 1,767,037
Less: present value adjustment (82,917)
Present value of minimum lease payments $ 1,684,120