v3.26.1
Leases - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
Schedule of Maturities of Lease Liabilities [Abstract]    
March 31, 2026 $ 637,615  
2027 809,642  
2028 653,012  
2029 679,841  
2030 343,273  
2031 and thereafter 316,923  
Total lease payment 3,440,306  
Less: Imputed Interest 777,535  
Present value of lease liabilities $ 2,662,771 $ 2,916,866