XML 100 R88.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Bank Loans Payable (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Debt Instrument [Line Items]    
Total bank and other loans $ 161,712,804 $ 251,286,927
Finance lease liabilities 31,082 62,767
Current Installment 65,560,608 164,747,672
Bank and other loans, excluding current installments 96,152,196 86,539,255
Note Payable 1 [Member]    
Debt Instrument [Line Items]    
Total bank and other loans 1,690,892 2,481,878
Note Payable 2 [Member]    
Debt Instrument [Line Items]    
Total bank and other loans 1,825,608
Note Payable 3 [Member]    
Debt Instrument [Line Items]    
Total bank and other loans 34,547,181
Note Payable 4 [Member]    
Debt Instrument [Line Items]    
Total bank and other loans 48,613,833
Note Payable 5 [Member]    
Debt Instrument [Line Items]    
Total bank and other loans 39,298,298 40,090,359
Note Payable 6 [Member]    
Debt Instrument [Line Items]    
Total bank and other loans 9,200,000 9,200,000
Note Payable 7 [Member]    
Debt Instrument [Line Items]    
Total bank and other loans 17,978,527 66,305,025
Note Payable 8 [Member]    
Debt Instrument [Line Items]    
Total bank and other loans 29,768,762 50,555,909
Note Payable 9 [Member]    
Debt Instrument [Line Items]    
Total bank and other loans 15,131,410 43,196,986
Note Payable 10 [Member]    
Debt Instrument [Line Items]    
Total bank and other loans 1,764,386
Other Short-term Borrowings [Member]    
Debt Instrument [Line Items]    
Total bank and other loans [1] 1,250,000
Other Loans Payable [Member]    
Debt Instrument [Line Items]    
Total bank and other loans $ 6,828
[1] Revolving Line of Credit