XML 112 R82.htm IDEA: XBRL DOCUMENT v3.25.1
Lease - Schedule of Minimum Future Annual Payments Under Non-Cancellable Leases (Details)
Dec. 31, 2024
USD ($)
Schedule of Minimum Future Annual Payments Under Non-Cancellable Leases [Abstract]  
2025 $ 409,587
2026 104,236
2027 47,320
2028 47,320
2029 47,320
Thereafter
Total future minimum lease payments, undiscounted 655,782
Less: Imputed interest (15,395)
Present value of future minimum lease payments $ 640,387