XML 119 R99.htm IDEA: XBRL DOCUMENT v3.25.1
Schedule of Combined Maturities of Bank Loans Payable Lines of Credit and Notes and Contracts Payable (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Lessee, Lease, Description [Line Items]    
Bank loans payable, lines of credit and notes and contracts payable $ 106,740,104 $ 105,555,137
Due in year 1 [Member]    
Lessee, Lease, Description [Line Items]    
Bank loans payable, lines of credit and notes and contracts payable 12,559,420  
Due in Year 2 [Member]    
Lessee, Lease, Description [Line Items]    
Bank loans payable, lines of credit and notes and contracts payable 2,013,541  
Due in Year 3 [Member]    
Lessee, Lease, Description [Line Items]    
Bank loans payable, lines of credit and notes and contracts payable 2,026,749  
Due in Year 4 [Member]    
Lessee, Lease, Description [Line Items]    
Bank loans payable, lines of credit and notes and contracts payable 2,096,945  
Due in Year 5 [Member]    
Lessee, Lease, Description [Line Items]    
Bank loans payable, lines of credit and notes and contracts payable 11,380,242  
DueThereafter [Member]    
Lessee, Lease, Description [Line Items]    
Bank loans payable, lines of credit and notes and contracts payable $ 76,663,207