v3.25.1
Short-Term Borrowings - Schedule of Maturity for Short-Term Borrowings (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Schedule of Maturity for Short-Term Borrowings [Line Items]    
Secured bank loans $ 1,075,904 $ 1,269,945
Unsecured bank loans 3,103,473
Other loans 876,815
Total 1,075,904 5,250,233
1 to 3 months [Member]    
Schedule of Maturity for Short-Term Borrowings [Line Items]    
Secured bank loans 770,933 325,627
Unsecured bank loans   2,042,578
Other loans   176,815
Total   2,545,020
4~6 months [Member]    
Schedule of Maturity for Short-Term Borrowings [Line Items]    
Secured bank loans 304,971 944,318
Unsecured bank loans  
Other loans   700,000
Total   1,644,318
Over 6 months [Member]    
Schedule of Maturity for Short-Term Borrowings [Line Items]    
Secured bank loans
Unsecured bank loans   1,060,895
Other loans  
Total   $ 1,060,895