v3.25.1
Leases - Schedule of Maturities of its Lease Liabilities (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Schedule of Maturities of its Lease Liabilities [Abstract]    
2026 $ 139,311  
2027 139,311  
2028 139,311  
2029 139,311  
Thereafter  
Total operating lease payments 557,243  
Less: Interest (71,036)  
Present value of lease liabilities 486,207  
Less: current portion, record in current liabilities (108,604) $ (245,604)
Present value of lease liabilities $ 377,603 $ 231,147