XML 113 R97.htm IDEA: XBRL DOCUMENT v3.24.1
Summary of Bank Loans Payable (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Total bank and other loans $ 105,555,137 $ 161,712,804
Finance lease liabilities 15,550 31,082
Current Installment (9,543,052) (65,560,608)
Bank and other loans, excluding current installments 96,012,085 96,152,196
Note Payable 1 [Member]    
Debt Instrument [Line Items]    
Total bank and other loans 1,690,892
Note Payable 2 [Member]    
Debt Instrument [Line Items]    
Total bank and other loans 50,129,255 48,613,833
Note Payable 3 [Member]    
Debt Instrument [Line Items]    
Total bank and other loans 38,478,359 39,298,298
Note Payable 4 [Member]    
Debt Instrument [Line Items]    
Total bank and other loans 9,200,000 9,200,000
Note Payable 5 [Member]    
Debt Instrument [Line Items]    
Total bank and other loans 17,978,527
Note Payable 6 [Member]    
Debt Instrument [Line Items]    
Total bank and other loans 114,518 29,768,762
Note Payable 7 [Member]    
Debt Instrument [Line Items]    
Total bank and other loans 15,131,410
Note Payable 8 [Member]    
Debt Instrument [Line Items]    
Total bank and other loans $ 7,617,455