Loans - Aging Analysis of Past Due and Nonaccrual Loans by Class (Details) - USD ($) $ in Thousands |
Dec. 31, 2023 |
Dec. 31, 2022 |
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
$ 2,169,745
|
$ 2,100,651
|
Total loans |
|
2,106,559
|
Total loans |
2,172,063
|
|
SBA 504 loans |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans |
|
35,077
|
30-59 days past due |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
13,912
|
2,433
|
60-89 days past due |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
1,696
|
2,053
|
90 days and still accruing |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
946
|
|
Nonaccrual |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
18,240
|
9,065
|
Past Due |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
34,794
|
13,551
|
Current |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
2,134,951
|
2,087,100
|
SBA loans held for investment |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
38,584
|
38,468
|
Total loans |
|
38,468
|
Total loans |
38,584
|
|
SBA loans held for investment | 30-59 days past due |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
551
|
|
SBA loans held for investment | 60-89 days past due |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
185
|
576
|
SBA loans held for investment | Nonaccrual |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
3,444
|
690
|
SBA loans held for investment | Past Due |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
4,180
|
1,266
|
SBA loans held for investment | Current |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
34,404
|
37,202
|
SBA PPP loans |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans |
|
5,908
|
Total loans |
2,318
|
|
SBA PPP loans | Past Due |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans |
|
1,400
|
Commercial loans |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans |
|
1,187,543
|
Total loans |
1,277,460
|
|
Commercial loans | SBA 504 loans |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
33,669
|
35,077
|
Total loans |
|
35,077
|
Total loans |
33,669
|
|
Commercial loans | Commercial & industrial |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
128,402
|
117,566
|
Total loans |
|
117,566
|
Total loans |
128,402
|
|
Commercial loans | Commercial real estate |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
986,230
|
903,126
|
Total loans |
|
903,126
|
Total loans |
986,230
|
|
Commercial loans | Commercial real estate construction |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
129,159
|
131,774
|
Total loans |
|
131,774
|
Total loans |
129,159
|
|
Commercial loans | 30-59 days past due | Commercial & industrial |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
288
|
198
|
Commercial loans | 30-59 days past due | Commercial real estate |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
1,732
|
22
|
Commercial loans | 60-89 days past due | Commercial & industrial |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
78
|
300
|
Commercial loans | 60-89 days past due | Commercial real estate |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
|
188
|
Commercial loans | Nonaccrual | Commercial & industrial |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
283
|
777
|
Commercial loans | Nonaccrual | Commercial real estate |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
1,665
|
805
|
Commercial loans | Past Due | Commercial & industrial |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
649
|
1,275
|
Commercial loans | Past Due | Commercial real estate |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
3,397
|
1,015
|
Commercial loans | Current | SBA 504 loans |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
33,669
|
35,077
|
Commercial loans | Current | Commercial & industrial |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
127,753
|
116,291
|
Commercial loans | Current | Commercial real estate |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
982,833
|
902,111
|
Commercial loans | Current | Commercial real estate construction |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
129,159
|
131,774
|
Residential mortgage loans |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
631,506
|
605,091
|
Total loans |
|
605,091
|
Total loans |
631,506
|
|
Residential mortgage loans | 30-59 days past due |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
8,719
|
|
Residential mortgage loans | 60-89 days past due |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
1,378
|
982
|
Residential mortgage loans | 90 days and still accruing |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
946
|
|
Residential mortgage loans | Nonaccrual |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
10,326
|
3,361
|
Residential mortgage loans | Past Due |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
21,369
|
4,343
|
Residential mortgage loans | Current |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
610,137
|
600,748
|
Consumer loans |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans |
|
78,164
|
Total loans |
72,676
|
|
Consumer loans | Commercial real estate construction |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans |
|
163,457
|
Consumer loans | Home equity [Member] |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
67,037
|
68,310
|
Total loans |
|
68,310
|
Total loans |
67,037
|
|
Consumer loans | Consumer other |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
5,639
|
9,854
|
Total loans |
|
9,854
|
Total loans |
5,639
|
|
Consumer loans | 30-59 days past due | Home equity [Member] |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
14
|
|
Consumer loans | 30-59 days past due | Consumer other |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
28
|
18
|
Consumer loans | 60-89 days past due | Consumer other |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
55
|
7
|
Consumer loans | Nonaccrual | Home equity [Member] |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
381
|
|
Consumer loans | Past Due | Home equity [Member] |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
395
|
|
Consumer loans | Past Due | Consumer other |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
83
|
25
|
Consumer loans | Current | Home equity [Member] |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
66,642
|
68,310
|
Consumer loans | Current | Consumer other |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
5,556
|
9,829
|
Residential construction loans |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
131,277
|
163,457
|
Total loans |
|
163,457
|
Total loans |
131,277
|
|
Residential construction loans | 30-59 days past due |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
2,580
|
|
Residential construction loans | Nonaccrual |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
2,141
|
3,432
|
Residential construction loans | Past Due |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
4,721
|
3,432
|
Residential construction loans | Current |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
126,556
|
160,025
|
Total loans held for investment including PPP |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
2,151,503
|
2,072,723
|
Total loans |
|
2,078,631
|
Total loans |
2,153,821
|
|
Total loans held for investment including PPP | 30-59 days past due |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
13,912
|
238
|
Total loans held for investment including PPP | 60-89 days past due |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
1,696
|
2,053
|
Total loans held for investment including PPP | 90 days and still accruing |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
946
|
|
Total loans held for investment including PPP | Nonaccrual |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
18,240
|
9,065
|
Total loans held for investment including PPP | Past Due |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
34,794
|
11,356
|
Total loans held for investment including PPP | Current |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
2,116,709
|
2,061,367
|
Total loans held for investment excluding SBA PPP |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans |
2,153,821
|
|
SBA loans held for sale |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
18,242
|
27,928
|
Total loans |
|
27,928
|
Total loans |
18,242
|
|
SBA loans held for sale | 30-59 days past due |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
|
2,195
|
SBA loans held for sale | Past Due |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
|
2,195
|
SBA loans held for sale | Current |
|
|
Financing Receivable, Recorded Investment [Line Items] |
|
|
Total loans, excluding SBA PPP |
$ 18,242
|
$ 25,733
|