XML 102 R90.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Combined Maturities of Bank Loans Payable Lines of Credit and Notes and Contracts Payable (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Lessee, Lease, Description [Line Items]    
Bank and other loans payable $ 161,712,804 $ 251,286,927
Due in year 1 [Member]    
Lessee, Lease, Description [Line Items]    
Bank loans payable, lines of credit and notes and contracts payable 65,560,608  
Due in Year 2 [Member]    
Lessee, Lease, Description [Line Items]    
Bank loans payable, lines of credit and notes and contracts payable 2,785,674  
Due in Year 3 [Member]    
Lessee, Lease, Description [Line Items]    
Bank loans payable, lines of credit and notes and contracts payable 1,981,991  
Due in Year 4 [Member]    
Lessee, Lease, Description [Line Items]    
Bank loans payable, lines of credit and notes and contracts payable 1,883,515  
Due in Year 5 [Member]    
Lessee, Lease, Description [Line Items]    
Bank loans payable, lines of credit and notes and contracts payable 1,997,551  
DueThereafter [Member]    
Lessee, Lease, Description [Line Items]    
Bank loans payable, lines of credit and notes and contracts payable $ 87,503,465