v3.25.2
Note 6 - Other Long-term Debt - Summary of Other Long-term Debt (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Jan. 31, 2022
Jun. 30, 2020
Principal amount $ 60,155,000 $ 60,155,000    
Unamortized debt issuance costs (931,000) (1,006,000)    
5.50% Subordinated Notes Due in 2030 [Member]        
Principal amount 15,000,000 15,000,000   $ 15,000,000
Unamortized debt issuance costs (168,000) (185,000)    
3.50% Subordinated Notes Due in 2032 [Member]        
Principal amount 40,000,000 40,000,000 $ 40,000,000  
Unamortized debt issuance costs (763,000) (821,000)    
Variable Interest Rate Subordinated Debentures Due in 2035 [Member]        
Principal amount 5,155,000 5,155,000    
Unamortized debt issuance costs $ 0 $ 0