XML 115 R99.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule of Combined Maturities of Bank Loans Payable Lines of Credit and Notes and Contracts Payable (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Lessee, Lease, Description [Line Items]    
Bank and other loans payable $ 105,555,137 $ 161,712,804
Due in year 1 [Member]    
Lessee, Lease, Description [Line Items]    
Bank loans payable, lines of credit and notes and contracts payable 9,543,052  
Due in Year 2 [Member]    
Lessee, Lease, Description [Line Items]    
Bank loans payable, lines of credit and notes and contracts payable 1,881,631  
Due in Year 3 [Member]    
Lessee, Lease, Description [Line Items]    
Bank loans payable, lines of credit and notes and contracts payable 1,952,430  
Due in Year 4 [Member]    
Lessee, Lease, Description [Line Items]    
Bank loans payable, lines of credit and notes and contracts payable 2,026,547  
Due in Year 5 [Member]    
Lessee, Lease, Description [Line Items]    
Bank loans payable, lines of credit and notes and contracts payable 11,296,737  
DueThereafter [Member]    
Lessee, Lease, Description [Line Items]    
Bank loans payable, lines of credit and notes and contracts payable $ 78,854,740