v3.25.1
Lease - Schedule of Minimum Future Annual Payments Under Non-Cancellable Leases (Details)
Mar. 31, 2025
USD ($)
Schedule of Minimum Future Annual Payments Under Non-Cancellable Leases [Abstract]  
2025 (Excluding current period) $ 302,071
2026 104,849
2027 46,699
2028 46,699
2029 46,699
Thereafter
Total future minimum lease payments, undiscounted 547,017
Less: Imputed interest (13,557)
Present value of future minimum lease payments $ 533,460