XML 117 R97.htm IDEA: XBRL DOCUMENT v3.25.1
Summary of Bank Loans Payable (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Total bank and other loans $ 106,740,104 $ 105,555,137
Finance lease liabilities 145,167 15,550
Current Installment (12,559,420) (9,543,052)
Bank and other loans, excluding current installments 94,180,684 96,012,085
Note Payable 1 [Member]    
Debt Instrument [Line Items]    
Total bank and other loans 49,174,545 50,129,255
Note Payable 2 [Member]    
Debt Instrument [Line Items]    
Total bank and other loans 37,632,943 38,478,359
Note Payable 3 [Member]    
Debt Instrument [Line Items]    
Total bank and other loans 9,200,000 9,200,000
Note Payable 4 [Member]    
Debt Instrument [Line Items]    
Total bank and other loans 114,518
Note Payable 5 [Member]    
Debt Instrument [Line Items]    
Total bank and other loans 2,668,519
Note Payable 6 [Member]    
Debt Instrument [Line Items]    
Total bank and other loans $ 7,918,930 $ 7,617,455