Segment Information - Schedule of Segment Information (Details) - USD ($) $ in Thousands |
3 Months Ended |
6 Months Ended |
Jun. 30, 2026 |
Mar. 31, 2026 |
Dec. 31, 2025 |
Sep. 30, 2025 |
Jun. 30, 2025 |
Mar. 31, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
| Segment Reporting [Line Items] |
|
|
|
|
|
|
|
|
| Interest income |
$ 47,154
|
|
|
|
$ 44,799
|
|
$ 92,050
|
$ 86,360
|
| Interest expense |
10,018
|
|
|
|
11,207
|
|
20,253
|
21,471
|
| Net Interest Income |
37,136
|
|
|
|
33,592
|
|
71,797
|
64,889
|
| Provision for credit losses |
1,627
|
|
|
|
1,976
|
|
2,587
|
567
|
| Net Interest Income After Provision for Credit Losses |
35,509
|
|
|
|
31,616
|
|
69,210
|
64,322
|
| Change in fair value of mortgage servicing rights: |
|
|
|
|
|
|
|
|
| Total mortgage banking income |
7,138
|
|
|
|
7,400
|
|
13,599
|
11,651
|
| Purchased receivable income |
6,473
|
|
|
|
5,897
|
|
12,605
|
12,047
|
| Total Other Operating Income |
16,737
|
|
|
|
16,640
|
|
31,616
|
29,680
|
| Salaries and other personnel expense |
20,784
|
|
|
|
20,854
|
|
40,290
|
38,077
|
| Data processing expense |
3,482
|
|
|
|
3,366
|
|
6,787
|
6,470
|
| Occupancy expense |
1,825
|
|
|
|
2,104
|
|
3,929
|
3,993
|
| Professional and outside services |
1,428
|
|
|
|
1,113
|
|
2,587
|
2,228
|
| Marketing expense |
686
|
|
|
|
1,042
|
|
1,587
|
1,714
|
| Insurance expense |
432
|
|
|
|
756
|
|
836
|
1,773
|
| Compensation expense - Sallyport acquisition payments |
500
|
|
|
|
600
|
|
1,000
|
1,200
|
| Total Other Operating Expense |
32,022
|
|
|
|
32,488
|
|
62,644
|
60,659
|
| Income Before Provision for Income Taxes |
20,224
|
|
|
|
15,768
|
|
38,182
|
33,343
|
| Provision for income taxes |
4,882
|
|
|
|
3,990
|
|
9,165
|
8,241
|
| Net Income |
15,342
|
$ 13,675
|
$ 12,441
|
$ 27,065
|
11,778
|
$ 13,324
|
29,017
|
25,102
|
| Community Banking |
|
|
|
|
|
|
|
|
| Change in fair value of mortgage servicing rights: |
|
|
|
|
|
|
|
|
| Total Other Operating Expense |
20,434
|
|
|
|
21,764
|
|
40,824
|
40,345
|
| Income Before Provision for Income Taxes |
15,396
|
|
|
|
10,156
|
|
29,109
|
24,197
|
| Provision for income taxes |
3,651
|
|
|
|
2,413
|
|
6,864
|
5,666
|
| Net Income |
11,745
|
|
|
|
7,743
|
|
22,245
|
18,531
|
| Home Mortgage Lending |
|
|
|
|
|
|
|
|
| Change in fair value of mortgage servicing rights: |
|
|
|
|
|
|
|
|
| Total Other Operating Expense |
8,122
|
|
|
|
7,593
|
|
15,323
|
14,083
|
| Income Before Provision for Income Taxes |
2,211
|
|
|
|
2,675
|
|
3,705
|
3,789
|
| Provision for income taxes |
604
|
|
|
|
746
|
|
1,012
|
1,056
|
| Net Income |
1,607
|
|
|
|
1,929
|
|
2,693
|
2,733
|
| Specialty Finance |
|
|
|
|
|
|
|
|
| Change in fair value of mortgage servicing rights: |
|
|
|
|
|
|
|
|
| Total Other Operating Expense |
3,466
|
|
|
|
3,131
|
|
6,497
|
6,231
|
| Income Before Provision for Income Taxes |
2,617
|
|
|
|
2,937
|
|
5,368
|
5,357
|
| Provision for income taxes |
627
|
|
|
|
831
|
|
1,289
|
1,519
|
| Net Income |
1,990
|
|
|
|
2,106
|
|
4,079
|
3,838
|
| Operating Segments |
|
|
|
|
|
|
|
|
| Segment Reporting [Line Items] |
|
|
|
|
|
|
|
|
| Interest income |
47,154
|
|
|
|
44,799
|
|
92,050
|
86,360
|
| Interest expense |
10,018
|
|
|
|
11,207
|
|
20,253
|
21,471
|
| Net Interest Income |
37,136
|
|
|
|
33,592
|
|
71,797
|
64,889
|
| Provision for credit losses |
1,627
|
|
|
|
1,976
|
|
2,587
|
567
|
| Net Interest Income After Provision for Credit Losses |
35,509
|
|
|
|
31,616
|
|
69,210
|
64,322
|
| Net realized gains on mortgage loans sold |
5,408
|
|
|
|
5,091
|
|
8,405
|
6,671
|
| Change in fair value of mortgage loan commitments, net |
(202)
|
|
|
|
(110)
|
|
518
|
550
|
| Total production revenue |
5,206
|
|
|
|
4,981
|
|
8,923
|
7,221
|
| Mortgage servicing revenue |
2,568
|
|
|
|
2,957
|
|
5,235
|
5,653
|
| Change in fair value of mortgage servicing rights: |
|
|
|
|
|
|
|
|
| Due to changes in model inputs of assumptions |
(366)
|
|
|
|
(355)
|
|
97
|
(677)
|
| Other |
(562)
|
|
|
|
(463)
|
|
(1,152)
|
(996)
|
| Total mortgage servicing revenue, net |
1,640
|
|
|
|
2,139
|
|
4,180
|
3,980
|
| Other mortgage banking revenue |
292
|
|
|
|
280
|
|
496
|
450
|
| Total mortgage banking income |
7,138
|
|
|
|
7,400
|
|
13,599
|
11,651
|
| Purchased receivable income |
6,473
|
|
|
|
5,897
|
|
12,605
|
12,047
|
| Other operating income |
3,126
|
|
|
|
3,343
|
|
5,412
|
5,982
|
| Total Other Operating Income |
16,737
|
|
|
|
16,640
|
|
31,616
|
29,680
|
| Salaries and other personnel expense |
20,784
|
|
|
|
20,854
|
|
40,290
|
38,077
|
| Data processing expense |
3,482
|
|
|
|
3,366
|
|
6,787
|
6,470
|
| Occupancy expense |
1,825
|
|
|
|
2,104
|
|
3,929
|
3,993
|
| Professional and outside services |
1,428
|
|
|
|
1,113
|
|
2,587
|
2,228
|
| Marketing expense |
686
|
|
|
|
1,042
|
|
1,587
|
1,714
|
| Insurance expense |
432
|
|
|
|
756
|
|
836
|
1,773
|
| Compensation expense - Sallyport acquisition payments |
500
|
|
|
|
600
|
|
1,000
|
1,200
|
| Other operating expense |
2,885
|
|
|
|
2,653
|
|
5,628
|
5,204
|
| Total Other Operating Expense |
32,946
|
|
|
|
33,402
|
|
64,522
|
62,015
|
| Operating Segments | Community Banking |
|
|
|
|
|
|
|
|
| Segment Reporting [Line Items] |
|
|
|
|
|
|
|
|
| Interest income |
41,124
|
|
|
|
38,969
|
|
81,160
|
75,542
|
| Interest expense |
7,888
|
|
|
|
8,998
|
|
16,084
|
17,420
|
| Net Interest Income |
33,236
|
|
|
|
29,971
|
|
65,076
|
58,122
|
| Provision for credit losses |
503
|
|
|
|
1,319
|
|
656
|
(449)
|
| Net Interest Income After Provision for Credit Losses |
32,733
|
|
|
|
28,652
|
|
64,420
|
58,571
|
| Net realized gains on mortgage loans sold |
0
|
|
|
|
0
|
|
0
|
0
|
| Change in fair value of mortgage loan commitments, net |
0
|
|
|
|
0
|
|
0
|
0
|
| Total production revenue |
0
|
|
|
|
0
|
|
0
|
0
|
| Mortgage servicing revenue |
0
|
|
|
|
0
|
|
0
|
0
|
| Change in fair value of mortgage servicing rights: |
|
|
|
|
|
|
|
|
| Due to changes in model inputs of assumptions |
0
|
|
|
|
0
|
|
0
|
0
|
| Other |
0
|
|
|
|
0
|
|
0
|
0
|
| Total mortgage servicing revenue, net |
0
|
|
|
|
0
|
|
0
|
0
|
| Other mortgage banking revenue |
0
|
|
|
|
0
|
|
0
|
0
|
| Total mortgage banking income |
0
|
|
|
|
0
|
|
0
|
0
|
| Purchased receivable income |
0
|
|
|
|
0
|
|
0
|
0
|
| Other operating income |
3,097
|
|
|
|
3,268
|
|
5,513
|
5,971
|
| Total Other Operating Income |
3,097
|
|
|
|
3,268
|
|
5,513
|
5,971
|
| Salaries and other personnel expense |
12,418
|
|
|
|
13,360
|
|
24,810
|
24,124
|
| Data processing expense |
2,977
|
|
|
|
2,960
|
|
5,813
|
5,630
|
| Occupancy expense |
1,384
|
|
|
|
1,476
|
|
2,949
|
2,858
|
| Professional and outside services |
935
|
|
|
|
634
|
|
1,766
|
1,195
|
| Marketing expense |
640
|
|
|
|
894
|
|
1,396
|
1,412
|
| Insurance expense |
417
|
|
|
|
734
|
|
801
|
1,722
|
| Compensation expense - Sallyport acquisition payments |
0
|
|
|
|
0
|
|
0
|
0
|
| Other operating expense |
1,663
|
|
|
|
1,706
|
|
3,289
|
3,404
|
| Total Other Operating Expense |
21,358
|
|
|
|
22,678
|
|
42,702
|
41,701
|
| Operating Segments | Home Mortgage Lending |
|
|
|
|
|
|
|
|
| Segment Reporting [Line Items] |
|
|
|
|
|
|
|
|
| Interest income |
4,934
|
|
|
|
5,048
|
|
9,125
|
9,440
|
| Interest expense |
1,460
|
|
|
|
1,541
|
|
2,855
|
2,887
|
| Net Interest Income |
3,474
|
|
|
|
3,507
|
|
6,270
|
6,553
|
| Provision for credit losses |
279
|
|
|
|
639
|
|
841
|
332
|
| Net Interest Income After Provision for Credit Losses |
3,195
|
|
|
|
2,868
|
|
5,429
|
6,221
|
| Net realized gains on mortgage loans sold |
5,408
|
|
|
|
5,091
|
|
8,405
|
6,671
|
| Change in fair value of mortgage loan commitments, net |
(202)
|
|
|
|
(110)
|
|
518
|
550
|
| Total production revenue |
5,206
|
|
|
|
4,981
|
|
8,923
|
7,221
|
| Mortgage servicing revenue |
2,568
|
|
|
|
2,957
|
|
5,235
|
5,653
|
| Change in fair value of mortgage servicing rights: |
|
|
|
|
|
|
|
|
| Due to changes in model inputs of assumptions |
(366)
|
|
|
|
(355)
|
|
97
|
(677)
|
| Other |
(562)
|
|
|
|
(463)
|
|
(1,152)
|
(996)
|
| Total mortgage servicing revenue, net |
1,640
|
|
|
|
2,139
|
|
4,180
|
3,980
|
| Other mortgage banking revenue |
292
|
|
|
|
280
|
|
496
|
450
|
| Total mortgage banking income |
7,138
|
|
|
|
7,400
|
|
13,599
|
11,651
|
| Purchased receivable income |
0
|
|
|
|
0
|
|
0
|
0
|
| Other operating income |
0
|
|
|
|
0
|
|
0
|
0
|
| Total Other Operating Income |
7,138
|
|
|
|
7,400
|
|
13,599
|
11,651
|
| Salaries and other personnel expense |
6,399
|
|
|
|
5,682
|
|
11,674
|
10,451
|
| Data processing expense |
299
|
|
|
|
270
|
|
599
|
533
|
| Occupancy expense |
372
|
|
|
|
556
|
|
840
|
994
|
| Professional and outside services |
258
|
|
|
|
258
|
|
511
|
514
|
| Marketing expense |
40
|
|
|
|
142
|
|
177
|
293
|
| Insurance expense |
15
|
|
|
|
21
|
|
35
|
44
|
| Compensation expense - Sallyport acquisition payments |
0
|
|
|
|
0
|
|
0
|
0
|
| Other operating expense |
739
|
|
|
|
664
|
|
1,487
|
1,254
|
| Total Other Operating Expense |
8,122
|
|
|
|
7,593
|
|
15,323
|
14,083
|
| Operating Segments | Specialty Finance |
|
|
|
|
|
|
|
|
| Segment Reporting [Line Items] |
|
|
|
|
|
|
|
|
| Interest income |
1,096
|
|
|
|
782
|
|
1,765
|
1,378
|
| Interest expense |
670
|
|
|
|
668
|
|
1,314
|
1,164
|
| Net Interest Income |
426
|
|
|
|
114
|
|
451
|
214
|
| Provision for credit losses |
845
|
|
|
|
18
|
|
1,090
|
684
|
| Net Interest Income After Provision for Credit Losses |
(419)
|
|
|
|
96
|
|
(639)
|
(470)
|
| Net realized gains on mortgage loans sold |
0
|
|
|
|
0
|
|
0
|
0
|
| Change in fair value of mortgage loan commitments, net |
0
|
|
|
|
0
|
|
0
|
0
|
| Total production revenue |
0
|
|
|
|
0
|
|
0
|
0
|
| Mortgage servicing revenue |
0
|
|
|
|
0
|
|
0
|
0
|
| Change in fair value of mortgage servicing rights: |
|
|
|
|
|
|
|
|
| Due to changes in model inputs of assumptions |
0
|
|
|
|
0
|
|
0
|
0
|
| Other |
0
|
|
|
|
0
|
|
0
|
0
|
| Total mortgage servicing revenue, net |
0
|
|
|
|
0
|
|
0
|
0
|
| Other mortgage banking revenue |
0
|
|
|
|
0
|
|
0
|
0
|
| Total mortgage banking income |
0
|
|
|
|
0
|
|
0
|
0
|
| Purchased receivable income |
6,473
|
|
|
|
5,897
|
|
12,605
|
12,047
|
| Other operating income |
29
|
|
|
|
75
|
|
(101)
|
11
|
| Total Other Operating Income |
6,502
|
|
|
|
5,972
|
|
12,504
|
12,058
|
| Salaries and other personnel expense |
1,967
|
|
|
|
1,812
|
|
3,806
|
3,502
|
| Data processing expense |
206
|
|
|
|
136
|
|
375
|
307
|
| Occupancy expense |
69
|
|
|
|
72
|
|
140
|
141
|
| Professional and outside services |
235
|
|
|
|
221
|
|
310
|
519
|
| Marketing expense |
6
|
|
|
|
6
|
|
14
|
9
|
| Insurance expense |
0
|
|
|
|
1
|
|
0
|
7
|
| Compensation expense - Sallyport acquisition payments |
500
|
|
|
|
600
|
|
1,000
|
1,200
|
| Other operating expense |
483
|
|
|
|
283
|
|
852
|
546
|
| Total Other Operating Expense |
3,466
|
|
|
|
3,131
|
|
6,497
|
6,231
|
| Intersegment Eliminations |
|
|
|
|
|
|
|
|
| Change in fair value of mortgage servicing rights: |
|
|
|
|
|
|
|
|
| Total mortgage banking income |
(924)
|
|
|
|
(914)
|
|
(1,878)
|
(1,356)
|
| Total Other Operating Expense |
(924)
|
|
|
|
(914)
|
|
(1,878)
|
(1,356)
|
| Intersegment Eliminations | Community Banking |
|
|
|
|
|
|
|
|
| Change in fair value of mortgage servicing rights: |
|
|
|
|
|
|
|
|
| Total mortgage banking income |
0
|
|
|
|
0
|
|
0
|
0
|
| Total Other Operating Expense |
(924)
|
|
|
|
(914)
|
|
(1,878)
|
(1,356)
|
| Intersegment Eliminations | Home Mortgage Lending |
|
|
|
|
|
|
|
|
| Change in fair value of mortgage servicing rights: |
|
|
|
|
|
|
|
|
| Total mortgage banking income |
(924)
|
|
|
|
(914)
|
|
(1,878)
|
(1,356)
|
| Total Other Operating Expense |
0
|
|
|
|
0
|
|
0
|
0
|
| Intersegment Eliminations | Specialty Finance |
|
|
|
|
|
|
|
|
| Change in fair value of mortgage servicing rights: |
|
|
|
|
|
|
|
|
| Total mortgage banking income |
0
|
|
|
|
0
|
|
0
|
0
|
| Total Other Operating Expense |
$ 0
|
|
|
|
$ 0
|
|
$ 0
|
$ 0
|