Note 14 - Leases - Schedule of Lease Information (Details) |
Jun. 30, 2025 |
Dec. 31, 2024 |
---|---|---|
Weighted-average discount rate | 5.54% | 5.83% |
Weighted-average remaining lease term (in years) (Year) | 22 years 6 months | 24 years 1 month 6 days |
Minimum [Member] | ||
Range of lease expiration dates (in years) (Year) | 3 years | 3 years |
Range of lease renewal options (in years) (Year) | 0 years | 0 years |
Maximum [Member] | ||
Range of lease expiration dates (in years) (Year) | 10 years | 11 years |
Range of lease renewal options (in years) (Year) | 30 years | 30 years |