XML 138 R116.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 18 - Employee Benefits (Details Textual)
shares in Thousands
12 Months Ended
Dec. 31, 2024
shares
Dec. 31, 2023
shares
Dec. 31, 2022
shares
Number of Employee Retirement Plans 2    
Employee Stock Ownership Plan (ESOP), Number of Committed-to-be-Released Shares (in shares) 0 0 0
Defined Contribution Salary Reduction Plan [Member]      
Defined Contribution Plan, Employer Matching Contribution, Percent of Match 100.00%    
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay 3.00%    
Defined Contribution Plan, Employer Matching Contribution, Percent of Match Threshold, Three to Six Percent 50.00%    
Defined Contribution Salary Reduction Plan [Member] | Minimum [Member]      
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay 3.00%    
Defined Contribution Salary Reduction Plan [Member] | Maximum [Member]      
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay 6.00%