v3.25.2
Leases - Schedule of Maturity Lease Liabilities (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Schedule of Maturity Lease Liabilities [Abstract]    
2025 $ 726,394 $ 990,055
2026   726,394
Total lease payments 1,471,386 1,716,449
Less: imputed interest (104,801) (140,950)
Total lease liabilities $ 1,366,585 $ 1,575,499