v3.25.1
Note 12 - Revenues - Additional Information (Details)
3 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Retail Lease [Member]    
Disaggregation of Revenue [Line Items]    
Weighted average remaining lease term of retail leases 5 years 2 months 12 days 5 years 2 months 12 days
Smaller Tenants [Member] | Retail Lease [Member]    
Disaggregation of Revenue [Line Items]    
Initial lease term 5 years  
Operating lease option to renew These leases typically have options to renew for one or more successive five-year periods.  
Residential Leases [Member]    
Disaggregation of Revenue [Line Items]    
Initial lease term 11 months 15 days  
lease terms for residential leases The Company’s lease terms for residential leases are generally 11.5 months with 12 equal payments.  
Minimum [Member] | Retail Lease [Member]    
Disaggregation of Revenue [Line Items]    
Initial lease term 10 years  
Maximum [Member] | Retail Lease [Member]    
Disaggregation of Revenue [Line Items]    
Initial lease term 20 years