XML 112 R95.htm IDEA: XBRL DOCUMENT v3.24.1
Note 13 - Employee Benefit Plans (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 1998
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Defined Contribution Plan, Employer Discretionary Contribution Amount   $ 683,000 $ 643,000 $ 652,000  
Stock Purchased by Employee Stock Ownership Plan, Shares (in shares) 61,501        
Employee Stock Ownership Plan (ESOP) Loan Payments From ESOP Loan Term (Year) 10 years        
Employee Stock Ownership Plan (ESOP), Compensation Expense     $ 0 $ 0 $ 0
Employee Stock Ownership Plan (ESOP), Number of Allocated Shares (in shares)   48,435 49,995    
Stock Issued During Period, Value, Employee Stock Purchase Plan   $ 1,400,000 $ 1,200,000