Investment securities - Fair Value and Unrealized Losses of Investment Securities in Continuous Unrealized Loss Position (Details) $ in Thousands |
Jun. 30, 2026
USD ($)
security
|
Dec. 31, 2025
USD ($)
security
|
| Available-for-sale Debt Securities |
|
|
| Available-for-sale, Less Than 12 Months, Number of Securities in a Loss Position | security |
88
|
59
|
| Available-for-sale, 12 Months or Greater, Number of Securities in a Loss Position | security |
190
|
215
|
| Total, Available-for-sale, Number of Securities in a Loss Position | security |
278
|
274
|
| Available-for-sale Debt Securities, Less than 12 Months, Fair Value |
$ 133,950
|
$ 93,724
|
| Available-for-sale Debt Securities, 12 Months or More, Fair Value |
208,627
|
243,642
|
| Available-for-sale Debt Securities, Total |
342,577
|
337,366
|
| Available-for-sale Debt Securities Unrealized losses, Less than 12 Months |
1,534
|
943
|
| Available-for-sale Debt Securities Unrealized losses, 12 Months or More |
31,294
|
31,382
|
| Available-for-sale Debt Securities Unrealized losses, Total |
$ 32,828
|
$ 32,325
|
| Held to Maturity, Debt Securities |
|
|
| Held to Maturity, Less Than 12 Months, Number of Securities in a Loss Position | security |
2
|
|
| Held to Maturity, 12 Months or Longer, Number of Securities in a Loss Position | security |
21
|
22
|
| Total, Held to Maturity, Number of Securities in a Loss Position | security |
23
|
22
|
| Held-to-maturity Debt (HTM) Securities, Less than 12 Months |
$ 1,467
|
|
| Held-to-maturity Debt (HTM) Securities, 12 months or More |
55,269
|
$ 59,243
|
| Held-to-maturity Debt (HTM) Securities, Total |
56,736
|
59,243
|
| Held-to-maturity Debt (HTM) Securities, Unrealized Loss Position, Less than 12 Months |
9
|
|
| Held-to-maturity Debt (HTM) Securities, Unrealized Loss Position, 12 Months or More |
9,404
|
9,253
|
| Held-to-maturity Debt (HTM) Securities, Unrealized Loss Position, Total |
$ 9,413
|
$ 9,253
|
| U.S. Treasury securities |
|
|
| Available-for-sale Debt Securities |
|
|
| Available-for-sale, 12 Months or Greater, Number of Securities in a Loss Position | security |
5
|
8
|
| Total, Available-for-sale, Number of Securities in a Loss Position | security |
5
|
8
|
| Available-for-sale Debt Securities, 12 Months or More, Fair Value |
$ 18,003
|
$ 30,998
|
| Available-for-sale Debt Securities, Total |
18,003
|
30,998
|
| Available-for-sale Debt Securities Unrealized losses, 12 Months or More |
1,120
|
1,127
|
| Available-for-sale Debt Securities Unrealized losses, Total |
$ 1,120
|
$ 1,127
|
| State and municipals, Taxable |
|
|
| Available-for-sale Debt Securities |
|
|
| Available-for-sale, 12 Months or Greater, Number of Securities in a Loss Position | security |
61
|
64
|
| Total, Available-for-sale, Number of Securities in a Loss Position | security |
61
|
64
|
| Available-for-sale Debt Securities, 12 Months or More, Fair Value |
$ 55,979
|
$ 59,002
|
| Available-for-sale Debt Securities, Total |
55,979
|
59,002
|
| Available-for-sale Debt Securities Unrealized losses, 12 Months or More |
7,348
|
7,018
|
| Available-for-sale Debt Securities Unrealized losses, Total |
$ 7,348
|
$ 7,018
|
| State and municipals, Tax-exempt |
|
|
| Available-for-sale Debt Securities |
|
|
| Available-for-sale, Less Than 12 Months, Number of Securities in a Loss Position | security |
30
|
37
|
| Available-for-sale, 12 Months or Greater, Number of Securities in a Loss Position | security |
82
|
87
|
| Total, Available-for-sale, Number of Securities in a Loss Position | security |
112
|
124
|
| Available-for-sale Debt Securities, Less than 12 Months, Fair Value |
$ 26,044
|
$ 35,137
|
| Available-for-sale Debt Securities, 12 Months or More, Fair Value |
59,346
|
63,245
|
| Available-for-sale Debt Securities, Total |
85,390
|
98,382
|
| Available-for-sale Debt Securities Unrealized losses, Less than 12 Months |
352
|
519
|
| Available-for-sale Debt Securities Unrealized losses, 12 Months or More |
7,128
|
7,379
|
| Available-for-sale Debt Securities Unrealized losses, Total |
$ 7,480
|
$ 7,898
|
| Held to Maturity, Debt Securities |
|
|
| Held to Maturity, Less Than 12 Months, Number of Securities in a Loss Position | security |
2
|
|
| Held to Maturity, 12 Months or Longer, Number of Securities in a Loss Position | security |
10
|
11
|
| Total, Held to Maturity, Number of Securities in a Loss Position | security |
12
|
11
|
| Held-to-maturity Debt (HTM) Securities, Less than 12 Months |
$ 1,467
|
|
| Held-to-maturity Debt (HTM) Securities, 12 months or More |
6,166
|
$ 6,641
|
| Held-to-maturity Debt (HTM) Securities, Total |
7,633
|
6,641
|
| Held-to-maturity Debt (HTM) Securities, Unrealized Loss Position, Less than 12 Months |
9
|
|
| Held-to-maturity Debt (HTM) Securities, Unrealized Loss Position, 12 Months or More |
578
|
620
|
| Held-to-maturity Debt (HTM) Securities, Unrealized Loss Position, Total |
$ 587
|
$ 620
|
| Residential mortgage-backed securities, U.S. government agencies |
|
|
| Available-for-sale Debt Securities |
|
|
| Available-for-sale, Less Than 12 Months, Number of Securities in a Loss Position | security |
5
|
6
|
| Total, Available-for-sale, Number of Securities in a Loss Position | security |
5
|
6
|
| Available-for-sale Debt Securities, Less than 12 Months, Fair Value |
$ 20,020
|
$ 28,689
|
| Available-for-sale Debt Securities, Total |
20,020
|
28,689
|
| Available-for-sale Debt Securities Unrealized losses, Less than 12 Months |
456
|
247
|
| Available-for-sale Debt Securities Unrealized losses, Total |
$ 456
|
$ 247
|
| Held to Maturity, Debt Securities |
|
|
| Held to Maturity, 12 Months or Longer, Number of Securities in a Loss Position | security |
3
|
3
|
| Total, Held to Maturity, Number of Securities in a Loss Position | security |
3
|
3
|
| Held-to-maturity Debt (HTM) Securities, 12 months or More |
$ 9,582
|
$ 10,314
|
| Held-to-maturity Debt (HTM) Securities, Total |
9,582
|
10,314
|
| Held-to-maturity Debt (HTM) Securities, Unrealized Loss Position, 12 Months or More |
2,011
|
1,977
|
| Held-to-maturity Debt (HTM) Securities, Unrealized Loss Position, Total |
$ 2,011
|
$ 1,977
|
| Residential mortgage-backed securities, U.S. government-sponsored enterprises |
|
|
| Available-for-sale Debt Securities |
|
|
| Available-for-sale, Less Than 12 Months, Number of Securities in a Loss Position | security |
28
|
3
|
| Available-for-sale, 12 Months or Greater, Number of Securities in a Loss Position | security |
28
|
34
|
| Total, Available-for-sale, Number of Securities in a Loss Position | security |
56
|
37
|
| Available-for-sale Debt Securities, Less than 12 Months, Fair Value |
$ 57,863
|
$ 8,989
|
| Available-for-sale Debt Securities, 12 Months or More, Fair Value |
60,672
|
71,288
|
| Available-for-sale Debt Securities, Total |
118,535
|
80,277
|
| Available-for-sale Debt Securities Unrealized losses, Less than 12 Months |
528
|
60
|
| Available-for-sale Debt Securities Unrealized losses, 12 Months or More |
14,932
|
15,045
|
| Available-for-sale Debt Securities Unrealized losses, Total |
$ 15,460
|
$ 15,105
|
| Held to Maturity, Debt Securities |
|
|
| Held to Maturity, 12 Months or Longer, Number of Securities in a Loss Position | security |
8
|
8
|
| Total, Held to Maturity, Number of Securities in a Loss Position | security |
8
|
8
|
| Held-to-maturity Debt (HTM) Securities, 12 months or More |
$ 39,521
|
$ 42,288
|
| Held-to-maturity Debt (HTM) Securities, Total |
39,521
|
42,288
|
| Held-to-maturity Debt (HTM) Securities, Unrealized Loss Position, 12 Months or More |
6,815
|
6,656
|
| Held-to-maturity Debt (HTM) Securities, Unrealized Loss Position, Total |
$ 6,815
|
$ 6,656
|
| Commercial mortgage-backed Securities, U.S. government-sponsored enterprises |
|
|
| Available-for-sale Debt Securities |
|
|
| Available-for-sale, 12 Months or Greater, Number of Securities in a Loss Position | security |
1
|
1
|
| Total, Available-for-sale, Number of Securities in a Loss Position | security |
1
|
1
|
| Available-for-sale Debt Securities, 12 Months or More, Fair Value |
$ 1,658
|
$ 1,770
|
| Available-for-sale Debt Securities, Total |
1,658
|
1,770
|
| Available-for-sale Debt Securities Unrealized losses, 12 Months or More |
21
|
19
|
| Available-for-sale Debt Securities Unrealized losses, Total |
$ 21
|
$ 19
|
| Private collateralized mortgage obligations |
|
|
| Available-for-sale Debt Securities |
|
|
| Available-for-sale, Less Than 12 Months, Number of Securities in a Loss Position | security |
20
|
8
|
| Available-for-sale, 12 Months or Greater, Number of Securities in a Loss Position | security |
9
|
11
|
| Total, Available-for-sale, Number of Securities in a Loss Position | security |
29
|
19
|
| Available-for-sale Debt Securities, Less than 12 Months, Fair Value |
$ 23,581
|
$ 14,534
|
| Available-for-sale Debt Securities, 12 Months or More, Fair Value |
8,966
|
8,000
|
| Available-for-sale Debt Securities, Total |
32,547
|
22,534
|
| Available-for-sale Debt Securities Unrealized losses, Less than 12 Months |
167
|
96
|
| Available-for-sale Debt Securities Unrealized losses, 12 Months or More |
317
|
193
|
| Available-for-sale Debt Securities Unrealized losses, Total |
$ 484
|
$ 289
|
| Asset backed securities |
|
|
| Available-for-sale Debt Securities |
|
|
| Available-for-sale, Less Than 12 Months, Number of Securities in a Loss Position | security |
3
|
3
|
| Available-for-sale, 12 Months or Greater, Number of Securities in a Loss Position | security |
2
|
2
|
| Total, Available-for-sale, Number of Securities in a Loss Position | security |
5
|
5
|
| Available-for-sale Debt Securities, Less than 12 Months, Fair Value |
$ 4,704
|
$ 4,884
|
| Available-for-sale Debt Securities, 12 Months or More, Fair Value |
1,813
|
1,888
|
| Available-for-sale Debt Securities, Total |
6,517
|
6,772
|
| Available-for-sale Debt Securities Unrealized losses, Less than 12 Months |
18
|
12
|
| Available-for-sale Debt Securities Unrealized losses, 12 Months or More |
288
|
288
|
| Available-for-sale Debt Securities Unrealized losses, Total |
$ 306
|
$ 300
|
| Corporate debt securities |
|
|
| Available-for-sale Debt Securities |
|
|
| Available-for-sale, Less Than 12 Months, Number of Securities in a Loss Position | security |
2
|
2
|
| Available-for-sale, 12 Months or Greater, Number of Securities in a Loss Position | security |
2
|
8
|
| Total, Available-for-sale, Number of Securities in a Loss Position | security |
4
|
10
|
| Available-for-sale Debt Securities, Less than 12 Months, Fair Value |
$ 1,738
|
$ 1,491
|
| Available-for-sale Debt Securities, 12 Months or More, Fair Value |
2,190
|
7,451
|
| Available-for-sale Debt Securities, Total |
3,928
|
8,942
|
| Available-for-sale Debt Securities Unrealized losses, Less than 12 Months |
13
|
9
|
| Available-for-sale Debt Securities Unrealized losses, 12 Months or More |
140
|
313
|
| Available-for-sale Debt Securities Unrealized losses, Total |
$ 153
|
$ 322
|