v3.26.1
BANK AND OTHER BORROWINGS - SCHEDULE OF LONG TERM LOANS (Details) - USD ($)
Jun. 30, 2026
Dec. 31, 2025
Short-Term Debt [Line Items]    
Total loans $ 37,754,816 $ 42,833,484
Weighted Average Interest Rate [1] 1.27%  
Weighted Average Years to Maturity [1] 3 years 7 months 13 days  
Current portion of long-term loans $ (11,816,235) (9,099,046)
Bank and other borrowings, non-current 25,938,581 33,734,438
Guaranteed Loans [Member]    
Short-Term Debt [Line Items]    
Total loans $ 7,331,639 7,694,277
Weighted Average Interest Rate [1] 1.72%  
Weighted Average Years to Maturity [1] 1 year 8 months 15 days  
Guaranteed Loans [Member] | Fixed Rate Loans [Member]    
Short-Term Debt [Line Items]    
Total loans $ 40,941 58,412
Weighted Average Interest Rate [1] 1.25%  
Weighted Average Years to Maturity [1] 1 year 3 months 25 days  
Guaranteed Loans [Member] | Variable Rate Loans [Member]    
Short-Term Debt [Line Items]    
Total loans $ 7,290,698 7,635,865
Weighted Average Interest Rate [1] 1.72%  
Weighted Average Years to Maturity [1] 1 year 8 months 15 days  
Unsecured Loans [Member]    
Short-Term Debt [Line Items]    
Total loans $ 30,423,177 35,139,207
Weighted Average Interest Rate [1] 1.16%  
Percentage of Weighted Average Years to Maturity [1] 4.08%  
Unsecured Loans [Member] | Fixed Rate Loans [Member]    
Short-Term Debt [Line Items]    
Total loans $ 125,546 149,204
Weighted Average Interest Rate [1] 2.60%  
Percentage of Weighted Average Years to Maturity [1] 0.17%  
Unsecured Loans [Member] | Variable Rate Loans [Member]    
Short-Term Debt [Line Items]    
Total loans $ 29,104,943 33,777,069
Weighted Average Interest Rate [1] 1.15%  
Percentage of Weighted Average Years to Maturity [1] 4.23%  
Unsecured Loans [Member] | Variable Rate Loans Borrowed Under Revolving Line of Credit [Member]    
Short-Term Debt [Line Items]    
Total loans $ 1,192,688 $ 1,212,934
Weighted Average Interest Rate [1] 1.24%  
Percentage of Weighted Average Years to Maturity [1] 0.96%  
[1] Pertained to information for loans outstanding as of June 30, 2026.