Note 4 - Allowance for Credit Losses on Loans - Credit Quality Information (Details) - USD ($) $ in Thousands |
3 Months Ended |
6 Months Ended |
12 Months Ended |
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
Dec. 31, 2025 |
| Originated current year |
$ 247,672
|
|
$ 247,672
|
|
$ 499,491
|
| Originated prior year |
453,770
|
|
453,770
|
|
193,696
|
| Originated two years prior |
163,508
|
|
163,508
|
|
256,027
|
| Originated three years prior |
206,500
|
|
206,500
|
|
178,648
|
| Originated four years prior |
158,938
|
|
158,938
|
|
162,035
|
| Originated over four years prior |
341,537
|
|
341,537
|
|
218,660
|
| Revolving |
652,194
|
|
652,194
|
|
634,882
|
| Revolving converted to term |
0
|
|
0
|
|
5,000
|
| Total outstanding loans |
2,224,119
|
|
2,224,119
|
|
2,148,439
|
| Loans charged-off |
1,901
|
$ (0)
|
5,072
|
$ (0)
|
|
| Pass [Member] |
|
|
|
|
|
| Originated current year |
245,708
|
|
245,708
|
|
498,475
|
| Originated prior year |
433,635
|
|
433,635
|
|
193,696
|
| Originated two years prior |
161,449
|
|
161,449
|
|
249,644
|
| Originated three years prior |
205,278
|
|
205,278
|
|
172,009
|
| Originated four years prior |
154,358
|
|
154,358
|
|
145,712
|
| Originated over four years prior |
314,686
|
|
314,686
|
|
218,660
|
| Revolving |
639,579
|
|
639,579
|
|
628,087
|
| Revolving converted to term |
0
|
|
0
|
|
5,000
|
| Total outstanding loans |
2,154,693
|
|
2,154,693
|
|
2,111,283
|
| Special Mention [Member] |
|
|
|
|
|
| Originated current year |
0
|
|
0
|
|
|
| Originated prior year |
20,135
|
|
20,135
|
|
|
| Originated two years prior |
2,059
|
|
2,059
|
|
|
| Originated three years prior |
0
|
|
0
|
|
|
| Originated four years prior |
4,167
|
|
4,167
|
|
|
| Originated over four years prior |
12,403
|
|
12,403
|
|
|
| Revolving |
9,323
|
|
9,323
|
|
|
| Revolving converted to term |
0
|
|
0
|
|
|
| Total outstanding loans |
48,087
|
|
48,087
|
|
|
| Substandard [Member] |
|
|
|
|
|
| Originated current year |
1,964
|
|
1,964
|
|
0
|
| Originated prior year |
0
|
|
0
|
|
0
|
| Originated two years prior |
0
|
|
0
|
|
1,295
|
| Originated three years prior |
1,222
|
|
1,222
|
|
26
|
| Originated four years prior |
413
|
|
413
|
|
0
|
| Originated over four years prior |
0
|
|
0
|
|
0
|
| Revolving |
3,292
|
|
3,292
|
|
490
|
| Revolving converted to term |
0
|
|
0
|
|
0
|
| Total outstanding loans |
6,891
|
|
6,891
|
|
1,811
|
| Substandard - Nonaccrual [Member] |
|
|
|
|
|
| Originated current year |
0
|
|
0
|
|
0
|
| Originated prior year |
0
|
|
0
|
|
0
|
| Originated two years prior |
0
|
|
0
|
|
3,850
|
| Originated three years prior |
0
|
|
0
|
|
3,091
|
| Originated four years prior |
0
|
|
0
|
|
16,323
|
| Originated over four years prior |
14,448
|
|
14,448
|
|
0
|
| Revolving |
0
|
|
0
|
|
0
|
| Revolving converted to term |
0
|
|
0
|
|
0
|
| Total outstanding loans |
14,448
|
|
14,448
|
|
23,264
|
| Doubtful Nonaccrual [Member] |
|
|
|
|
|
| Originated current year |
|
|
|
|
0
|
| Originated prior year |
|
|
|
|
0
|
| Originated two years prior |
|
|
|
|
1,238
|
| Originated three years prior |
|
|
|
|
0
|
| Originated four years prior |
|
|
|
|
0
|
| Originated over four years prior |
|
|
|
|
0
|
| Revolving |
|
|
|
|
0
|
| Revolving converted to term |
|
|
|
|
0
|
| Total outstanding loans |
|
|
|
|
1,238
|
| Commercial and Industrial Portfolio Segment [Member] |
|
|
|
|
|
| Originated current year |
131,522
|
|
131,522
|
|
274,121
|
| Originated prior year |
227,239
|
|
227,239
|
|
69,415
|
| Originated two years prior |
65,670
|
|
65,670
|
|
52,651
|
| Originated three years prior |
33,010
|
|
33,010
|
|
33,838
|
| Originated four years prior |
28,378
|
|
28,378
|
|
15,579
|
| Originated over four years prior |
12,370
|
|
12,370
|
|
5,807
|
| Revolving |
613,421
|
|
613,421
|
|
593,119
|
| Revolving converted to term |
0
|
|
0
|
|
5,000
|
| Total outstanding loans |
1,111,610
|
|
1,111,610
|
|
1,049,530
|
| Originated current year, charge offs |
|
|
0
|
|
1,523
|
| Originated prior year, charge offs |
|
|
0
|
|
0
|
| Originated two years prior, charge offs |
|
|
0
|
|
0
|
| Originated three years prior, charge offs |
|
|
3,197
|
|
0
|
| Originated four years prior, charge offs |
|
|
0
|
|
0
|
| Originated over four years prior, charge offs |
|
|
0
|
|
0
|
| Revolving, charge offs |
|
|
0
|
|
0
|
| Revolving converted to term, charge offs |
|
|
0
|
|
0
|
| Loans charged-off |
26
|
(0)
|
3,197
|
(0)
|
1,523
|
| Commercial and Industrial Portfolio Segment [Member] | Pass [Member] |
|
|
|
|
|
| Originated current year |
129,558
|
|
129,558
|
|
273,105
|
| Originated prior year |
225,923
|
|
225,923
|
|
69,415
|
| Originated two years prior |
65,111
|
|
65,111
|
|
46,268
|
| Originated three years prior |
31,788
|
|
31,788
|
|
30,290
|
| Originated four years prior |
23,798
|
|
23,798
|
|
15,579
|
| Originated over four years prior |
12,370
|
|
12,370
|
|
5,807
|
| Revolving |
600,806
|
|
600,806
|
|
586,324
|
| Revolving converted to term |
0
|
|
0
|
|
5,000
|
| Total outstanding loans |
1,089,354
|
|
1,089,354
|
|
1,031,788
|
| Commercial and Industrial Portfolio Segment [Member] | Special Mention [Member] |
|
|
|
|
|
| Originated current year |
0
|
|
0
|
|
1,016
|
| Originated prior year |
1,316
|
|
1,316
|
|
0
|
| Originated two years prior |
559
|
|
559
|
|
0
|
| Originated three years prior |
0
|
|
0
|
|
3,522
|
| Originated four years prior |
4,167
|
|
4,167
|
|
0
|
| Originated over four years prior |
0
|
|
0
|
|
0
|
| Revolving |
9,323
|
|
9,323
|
|
6,305
|
| Revolving converted to term |
0
|
|
0
|
|
0
|
| Total outstanding loans |
15,365
|
|
15,365
|
|
10,843
|
| Commercial and Industrial Portfolio Segment [Member] | Substandard [Member] |
|
|
|
|
|
| Originated current year |
1,964
|
|
1,964
|
|
0
|
| Originated prior year |
0
|
|
0
|
|
0
|
| Originated two years prior |
0
|
|
0
|
|
1,295
|
| Originated three years prior |
1,222
|
|
1,222
|
|
26
|
| Originated four years prior |
413
|
|
413
|
|
0
|
| Originated over four years prior |
0
|
|
0
|
|
0
|
| Revolving |
3,292
|
|
3,292
|
|
490
|
| Revolving converted to term |
0
|
|
0
|
|
0
|
| Total outstanding loans |
6,891
|
|
6,891
|
|
1,811
|
| Commercial and Industrial Portfolio Segment [Member] | Substandard - Nonaccrual [Member] |
|
|
|
|
|
| Originated current year |
0
|
|
0
|
|
0
|
| Originated prior year |
0
|
|
0
|
|
0
|
| Originated two years prior |
0
|
|
0
|
|
3,850
|
| Originated three years prior |
0
|
|
0
|
|
0
|
| Originated four years prior |
0
|
|
0
|
|
0
|
| Originated over four years prior |
0
|
|
0
|
|
0
|
| Revolving |
0
|
|
0
|
|
0
|
| Revolving converted to term |
0
|
|
0
|
|
0
|
| Total outstanding loans |
0
|
|
0
|
|
3,850
|
| Commercial and Industrial Portfolio Segment [Member] | Doubtful Nonaccrual [Member] |
|
|
|
|
|
| Originated current year |
|
|
|
|
0
|
| Originated prior year |
|
|
|
|
0
|
| Originated two years prior |
|
|
|
|
1,238
|
| Originated three years prior |
|
|
|
|
0
|
| Originated four years prior |
|
|
|
|
0
|
| Originated over four years prior |
|
|
|
|
0
|
| Revolving |
|
|
|
|
0
|
| Revolving converted to term |
|
|
|
|
0
|
| Total outstanding loans |
|
|
|
|
1,238
|
| Construction Portfolio Segment [Member] |
|
|
|
|
|
| Originated current year |
25,572
|
|
25,572
|
|
42,573
|
| Originated prior year |
42,535
|
|
42,535
|
|
65,573
|
| Originated two years prior |
45,693
|
|
45,693
|
|
46,201
|
| Originated three years prior |
23,687
|
|
23,687
|
|
15,938
|
| Originated four years prior |
6,297
|
|
6,297
|
|
22,328
|
| Originated over four years prior |
20,416
|
|
20,416
|
|
3,630
|
| Revolving |
0
|
|
0
|
|
0
|
| Revolving converted to term |
0
|
|
0
|
|
0
|
| Total outstanding loans |
164,200
|
|
164,200
|
|
196,243
|
| Originated current year, charge offs |
|
|
0
|
|
0
|
| Originated prior year, charge offs |
|
|
0
|
|
0
|
| Originated two years prior, charge offs |
|
|
0
|
|
0
|
| Originated three years prior, charge offs |
|
|
0
|
|
0
|
| Originated four years prior, charge offs |
|
|
0
|
|
0
|
| Originated over four years prior, charge offs |
|
|
1,875
|
|
0
|
| Revolving, charge offs |
|
|
0
|
|
0
|
| Revolving converted to term, charge offs |
|
|
0
|
|
0
|
| Loans charged-off |
1,875
|
(0)
|
1,875
|
(0)
|
0
|
| Construction Portfolio Segment [Member] | Pass [Member] |
|
|
|
|
|
| Originated current year |
25,572
|
|
25,572
|
|
42,573
|
| Originated prior year |
42,535
|
|
42,535
|
|
65,573
|
| Originated two years prior |
44,193
|
|
44,193
|
|
46,201
|
| Originated three years prior |
23,687
|
|
23,687
|
|
12,847
|
| Originated four years prior |
6,297
|
|
6,297
|
|
6,005
|
| Originated over four years prior |
3,582
|
|
3,582
|
|
3,630
|
| Revolving |
0
|
|
0
|
|
0
|
| Revolving converted to term |
0
|
|
0
|
|
0
|
| Total outstanding loans |
145,866
|
|
145,866
|
|
176,829
|
| Construction Portfolio Segment [Member] | Special Mention [Member] |
|
|
|
|
|
| Originated current year |
0
|
|
0
|
|
1,016
|
| Originated prior year |
0
|
|
0
|
|
0
|
| Originated two years prior |
1,500
|
|
1,500
|
|
0
|
| Originated three years prior |
0
|
|
0
|
|
3,522
|
| Originated four years prior |
0
|
|
0
|
|
0
|
| Originated over four years prior |
2,386
|
|
2,386
|
|
0
|
| Revolving |
0
|
|
0
|
|
6,305
|
| Revolving converted to term |
0
|
|
0
|
|
0
|
| Total outstanding loans |
3,886
|
|
3,886
|
|
10,843
|
| Construction Portfolio Segment [Member] | Substandard - Nonaccrual [Member] |
|
|
|
|
|
| Originated current year |
0
|
|
0
|
|
0
|
| Originated prior year |
0
|
|
0
|
|
0
|
| Originated two years prior |
0
|
|
0
|
|
0
|
| Originated three years prior |
0
|
|
0
|
|
3,091
|
| Originated four years prior |
0
|
|
0
|
|
16,323
|
| Originated over four years prior |
14,448
|
|
14,448
|
|
0
|
| Revolving |
0
|
|
0
|
|
0
|
| Revolving converted to term |
0
|
|
0
|
|
0
|
| Total outstanding loans |
14,448
|
|
14,448
|
|
19,414
|
| Residential Portfolio Segment [Member] |
|
|
|
|
|
| Originated current year |
0
|
|
0
|
|
3,477
|
| Originated prior year |
3,969
|
|
3,969
|
|
2,663
|
| Originated two years prior |
0
|
|
0
|
|
4,325
|
| Originated three years prior |
4,291
|
|
4,291
|
|
673
|
| Originated four years prior |
666
|
|
666
|
|
0
|
| Originated over four years prior |
2,685
|
|
2,685
|
|
2,724
|
| Revolving |
26,396
|
|
26,396
|
|
31,807
|
| Revolving converted to term |
0
|
|
0
|
|
0
|
| Total outstanding loans |
38,007
|
|
38,007
|
|
45,669
|
| Originated current year, charge offs |
|
|
0
|
|
0
|
| Originated prior year, charge offs |
|
|
0
|
|
0
|
| Originated two years prior, charge offs |
|
|
0
|
|
0
|
| Originated three years prior, charge offs |
|
|
0
|
|
0
|
| Originated four years prior, charge offs |
|
|
0
|
|
0
|
| Originated over four years prior, charge offs |
|
|
0
|
|
0
|
| Revolving, charge offs |
|
|
0
|
|
0
|
| Revolving converted to term, charge offs |
|
|
0
|
|
0
|
| Loans charged-off |
(0)
|
(0)
|
(0)
|
(0)
|
0
|
| Residential Portfolio Segment [Member] | Pass [Member] |
|
|
|
|
|
| Originated current year |
0
|
|
0
|
|
3,477
|
| Originated prior year |
3,969
|
|
3,969
|
|
2,663
|
| Originated two years prior |
0
|
|
0
|
|
4,325
|
| Originated three years prior |
4,291
|
|
4,291
|
|
673
|
| Originated four years prior |
666
|
|
666
|
|
0
|
| Originated over four years prior |
2,685
|
|
2,685
|
|
2,724
|
| Revolving |
26,396
|
|
26,396
|
|
31,807
|
| Revolving converted to term |
0
|
|
0
|
|
0
|
| Total outstanding loans |
38,007
|
|
38,007
|
|
45,669
|
| Commercial Real Estate Portfolio Segment [Member] |
|
|
|
|
|
| Originated current year |
90,578
|
|
90,578
|
|
179,320
|
| Originated prior year |
180,027
|
|
180,027
|
|
56,045
|
| Originated two years prior |
52,145
|
|
52,145
|
|
152,850
|
| Originated three years prior |
145,512
|
|
145,512
|
|
128,199
|
| Originated four years prior |
123,597
|
|
123,597
|
|
124,128
|
| Originated over four years prior |
306,066
|
|
306,066
|
|
206,499
|
| Revolving |
12,007
|
|
12,007
|
|
7,301
|
| Revolving converted to term |
0
|
|
0
|
|
0
|
| Total outstanding loans |
909,932
|
|
909,932
|
|
854,342
|
| Originated current year, charge offs |
|
|
0
|
|
0
|
| Originated prior year, charge offs |
|
|
0
|
|
0
|
| Originated two years prior, charge offs |
|
|
0
|
|
0
|
| Originated three years prior, charge offs |
|
|
0
|
|
0
|
| Originated four years prior, charge offs |
|
|
0
|
|
0
|
| Originated over four years prior, charge offs |
|
|
0
|
|
0
|
| Revolving, charge offs |
|
|
0
|
|
0
|
| Revolving converted to term, charge offs |
|
|
0
|
|
0
|
| Loans charged-off |
(0)
|
(0)
|
(0)
|
(0)
|
0
|
| Commercial Real Estate Portfolio Segment [Member] | Pass [Member] |
|
|
|
|
|
| Originated current year |
90,578
|
|
90,578
|
|
179,320
|
| Originated prior year |
161,208
|
|
161,208
|
|
56,045
|
| Originated two years prior |
52,145
|
|
52,145
|
|
152,850
|
| Originated three years prior |
145,512
|
|
145,512
|
|
128,199
|
| Originated four years prior |
123,597
|
|
123,597
|
|
124,128
|
| Originated over four years prior |
296,049
|
|
296,049
|
|
206,499
|
| Revolving |
12,007
|
|
12,007
|
|
7,301
|
| Revolving converted to term |
0
|
|
0
|
|
0
|
| Total outstanding loans |
881,096
|
|
881,096
|
|
854,342
|
| Commercial Real Estate Portfolio Segment [Member] | Special Mention [Member] |
|
|
|
|
|
| Originated current year |
0
|
|
0
|
|
|
| Originated prior year |
18,819
|
|
18,819
|
|
|
| Originated two years prior |
0
|
|
0
|
|
|
| Originated three years prior |
0
|
|
0
|
|
|
| Originated four years prior |
0
|
|
0
|
|
|
| Originated over four years prior |
10,017
|
|
10,017
|
|
|
| Revolving |
0
|
|
0
|
|
|
| Revolving converted to term |
0
|
|
0
|
|
|
| Total outstanding loans |
28,836
|
|
28,836
|
|
|
| Consumer Portfolio Segment [Member] |
|
|
|
|
|
| Originated current year |
0
|
|
0
|
|
0
|
| Originated prior year |
0
|
|
0
|
|
0
|
| Originated two years prior |
0
|
|
0
|
|
0
|
| Originated three years prior |
0
|
|
0
|
|
0
|
| Originated four years prior |
0
|
|
0
|
|
0
|
| Originated over four years prior |
0
|
|
0
|
|
0
|
| Revolving |
370
|
|
370
|
|
2,655
|
| Revolving converted to term |
0
|
|
0
|
|
0
|
| Total outstanding loans |
370
|
|
370
|
|
2,655
|
| Originated current year, charge offs |
|
|
0
|
|
0
|
| Originated prior year, charge offs |
|
|
0
|
|
0
|
| Originated two years prior, charge offs |
|
|
0
|
|
0
|
| Originated three years prior, charge offs |
|
|
0
|
|
0
|
| Originated four years prior, charge offs |
|
|
0
|
|
0
|
| Originated over four years prior, charge offs |
|
|
0
|
|
0
|
| Revolving, charge offs |
|
|
0
|
|
0
|
| Revolving converted to term, charge offs |
|
|
0
|
|
0
|
| Loans charged-off |
(0)
|
$ (0)
|
(0)
|
$ (0)
|
0
|
| Consumer Portfolio Segment [Member] | Pass [Member] |
|
|
|
|
|
| Originated current year |
0
|
|
0
|
|
0
|
| Originated prior year |
0
|
|
0
|
|
0
|
| Originated two years prior |
0
|
|
0
|
|
0
|
| Originated three years prior |
0
|
|
0
|
|
0
|
| Originated four years prior |
0
|
|
0
|
|
0
|
| Originated over four years prior |
0
|
|
0
|
|
0
|
| Revolving |
370
|
|
370
|
|
2,655
|
| Revolving converted to term |
0
|
|
0
|
|
0
|
| Total outstanding loans |
$ 370
|
|
$ 370
|
|
$ 2,655
|