v3.25.1
Loans Payable - Schedule of Short-Term Bank Loans (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Schedule of Short-Term Bank Loans [Line Items]    
Total short-term bank loans $ 5,043,047 $ 4,451,616
Rural Credit Union of Xushui District Loan 1 [Member]    
Schedule of Short-Term Bank Loans [Line Items]    
Total short-term bank loans 1,811,039 1,808,469
Rural Credit Union of Xushui District Loan 2 [Member]    
Schedule of Short-Term Bank Loans [Line Items]    
Total short-term bank loans 2,228,971 2,225,808
Bank of Cangzhou Loan 1 [Member]    
Schedule of Short-Term Bank Loans [Line Items]    
Total short-term bank loans 306,484
Bank of Cangzhou Loan 2 [Member]    
Schedule of Short-Term Bank Loans [Line Items]    
Total short-term bank loans 69,655
Bank of Cangzhou Loan 3 [Member]    
Schedule of Short-Term Bank Loans [Line Items]    
Total short-term bank loans 208,966
Industrial and Commercial Bank of China (“ICBC”) Loan 1 [Member]    
Schedule of Short-Term Bank Loans [Line Items]    
Total short-term bank loans 2,786 2,782
ICBC Loan 2 [Member]    
Schedule of Short-Term Bank Loans [Line Items]    
Total short-term bank loans 139,311 139,113
ICBC Loan 3 [Member]    
Schedule of Short-Term Bank Loans [Line Items]    
Total short-term bank loans 139,311 139,113
ICBC Loan 4 [Member]    
Schedule of Short-Term Bank Loans [Line Items]    
Total short-term bank loans $ 136,524 $ 136,331