v3.25.2
Lease - Schedule of Minimum Future Annual Payments Under Non-Cancellable Leases (Details)
Jun. 30, 2025
USD ($)
Schedule of Minimum Future Annual Payments Under Non-Cancellable Leases [Abstract]  
2025 (Excluding current period) $ 202,913
2026 111,218
2027 52,905
2028 52,905
2029 52,905
Thereafter
Total future minimum lease payments, undiscounted 472,846
Less: Imputed interest (13,521)
Present value of future minimum lease payments $ 459,325