v3.25.1
Note 22 - Fair Value of Assets and Liabilities - Schedule of Fair Values by Balance Sheet Groupings (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Servicing rights $ 7,351 $ 7,918
Reported Value Measurement [Member]    
Cash and cash equivalents 82,979 61,239
Investment securities held-to-maturity 268,631 275,585
Loans, net 4,023,554 3,932,605
Accrued interest receivable 20,505 20,075
Bank-owned life insurance 36,392 36,033
Servicing rights 7,351 7,918
Noninterest-bearing deposits 889,270 903,466
Interest-bearing deposits 2,932,499 2,767,979
Time deposits 663,522 706,965
Short-term borrowings 200,000 238,960
Long-term debt 59,098 59,069
Accrued interest payable 9,141 11,343
Estimate of Fair Value Measurement [Member]    
Cash and cash equivalents 82,979 61,239
Investment securities held-to-maturity 234,575 236,986
Loans, net 3,987,760 3,872,186
Accrued interest receivable 20,505 20,075
Bank-owned life insurance 36,392 36,033
Servicing rights 7,351 7,918
Noninterest-bearing deposits 889,270 903,466
Interest-bearing deposits 2,932,499 2,767,979
Time deposits 663,919 696,976
Short-term borrowings 200,000 238,960
Long-term debt 59,379 59,078
Accrued interest payable 9,141 11,343
Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 1 [Member]    
Cash and cash equivalents 82,979 61,239
Investment securities held-to-maturity 0 0
Loans, net 0 0
Accrued interest receivable 20,505 20,075
Bank-owned life insurance 0 0
Servicing rights 0 0
Noninterest-bearing deposits 0 0
Interest-bearing deposits 0 0
Time deposits 0 0
Short-term borrowings 200,000 238,960
Long-term debt 0 0
Accrued interest payable 9,141 11,343
Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 2 [Member]    
Cash and cash equivalents 0 0
Investment securities held-to-maturity 234,575 236,986
Loans, net 0 0
Accrued interest receivable 0 0
Bank-owned life insurance 36,392 36,033
Servicing rights 0 0
Noninterest-bearing deposits 889,270 903,466
Interest-bearing deposits 2,932,499 2,767,979
Time deposits 663,919 696,976
Short-term borrowings 0 0
Long-term debt 59,379 59,078
Accrued interest payable 0 0
Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 3 [Member]    
Cash and cash equivalents 0 0
Investment securities held-to-maturity 0 0
Loans, net 3,987,760 3,872,186
Accrued interest receivable 0 0
Bank-owned life insurance 0 0
Servicing rights 7,351 7,918
Noninterest-bearing deposits 0 0
Interest-bearing deposits 0 0
Time deposits 0 0
Short-term borrowings 0 0
Long-term debt 0 0
Accrued interest payable $ 0 $ 0