XML 129 R109.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 18 - Employee Benefit Plans (Details Textual) - USD ($)
$ in Thousands
12 Months Ended 43 Months Ended 255 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
May 31, 2018
Minimum Number of Years Allowed to Participate in Employee Stock Ownership Plan (Year) 2 years        
Stock Issued During Period, Shares, Employee Stock Ownership Plan (in shares) 21,218 16,555 18,808    
Stock Issued During Period, Value, Employee Stock Ownership Plan $ 867 $ 613 $ 814    
Employee Stock Ownership Plan (ESOP), Number of Allocated Shares (in shares) 25,697 33,554 29,363    
Employee Stock Ownership Plan (ESOP), Shares in ESOP (in shares) 642,745        
Percentage of Outstanding Common Stock under Employee Stock Ownership Plan 0.91%        
Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent         75.00%
Defined Contribution Plan, Employers Matching Contribution, Vesting Percentage, Less Than Two Years of Service         0.00%
Defined Contribution Plan, Employers Matching Contribution, Vesting Percentage, After Five Years of Service         100.00%
Defined Contribution Plan, Employer Matching Contribution, Percent of Match       100.00%  
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay       5.00%  
Defined Contribution Plan, Employer Discretionary Contribution Amount $ 4,300 $ 4,500 $ 3,900    
Percentage of Participant Borrowing Capacity of Vested Amount 50.00%        
Cash Surrender Value of Life Insurance $ 52,100 $ 50,900      
Maximum [Member]          
Employee Stock Ownership Plan (ESOP), Debt Structure, Direct Loan, Employer Cash Payments Used for Debt Service 50        
Minimum [Member]          
Employee Stock Ownership Plan (ESOP), Debt Structure, Direct Loan, Employer Cash Payments Used for Debt Service $ 1