Loans - Summary of loans by credit quality indicator based on internally assigned credit grade (Details) - USD ($) $ in Thousands | 6 Months Ended | 12 Months Ended |
Jun. 30, 2024 | Dec. 31, 2023 |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | $ 1,261,062 | $ 1,207,413 |
Current period gross charge-offs | 134 | 444 |
Federal Home Loan Bank Advances | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Loans Pledged to FHLB | 215,700 | 222,400 |
Maximum borrowing capacity | 149,700 | 158,500 |
2024 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 47,765 | |
2023 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 156,594 | 157,490 |
2022 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 127,345 | 154,129 |
Current period gross charge-offs | 134 | 324 |
2021 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 127,450 | 129,747 |
Current period gross charge-offs | | 25 |
2020 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 36,629 | 37,056 |
Current period gross charge-offs | | 90 |
2019 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | | 33,208 |
2019 and Prior | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 88,657 | |
2018 and Prior | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | | 69,354 |
Current period gross charge-offs | | 5 |
Revolving | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 673,279 | 621,405 |
Revolving-Term | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 3,343 | 5,024 |
Pass | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 1,246,135 | 1,192,485 |
Pass | 2024 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 47,765 | |
Pass | 2023 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 156,594 | 157,490 |
Pass | 2022 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 127,345 | 154,129 |
Pass | 2021 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 127,450 | 129,747 |
Pass | 2020 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 25,689 | 26,116 |
Pass | 2019 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | | 33,208 |
Pass | 2019 and Prior | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 88,657 | |
Pass | 2018 and Prior | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | | 69,354 |
Pass | Revolving | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 669,292 | 617,417 |
Pass | Revolving-Term | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 3,343 | 5,024 |
Special Mention | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 3,987 | 3,988 |
Special Mention | Revolving | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 3,987 | 3,988 |
Substandard | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 10,940 | 10,940 |
Substandard | 2020 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 10,940 | 10,940 |
Real Estate | Multifamily | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 352,276 | 348,383 |
Real Estate | Multifamily | 2024 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 18,572 | |
Real Estate | Multifamily | 2023 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 105,040 | 105,175 |
Real Estate | Multifamily | 2022 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 26,925 | 29,116 |
Real Estate | Multifamily | 2021 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 108,776 | 109,919 |
Real Estate | Multifamily | 2020 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 34,196 | 34,452 |
Real Estate | Multifamily | 2019 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | | 22,155 |
Real Estate | Multifamily | 2019 and Prior | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 58,767 | |
Real Estate | Multifamily | 2018 and Prior | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | | 47,566 |
Real Estate | Multifamily | Pass | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 341,336 | 337,443 |
Real Estate | Multifamily | Pass | 2024 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 18,572 | |
Real Estate | Multifamily | Pass | 2023 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 105,040 | 105,175 |
Real Estate | Multifamily | Pass | 2022 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 26,925 | 29,116 |
Real Estate | Multifamily | Pass | 2021 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 108,776 | 109,919 |
Real Estate | Multifamily | Pass | 2020 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 23,256 | 23,512 |
Real Estate | Multifamily | Pass | 2019 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | | 22,155 |
Real Estate | Multifamily | Pass | 2019 and Prior | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 58,767 | |
Real Estate | Multifamily | Pass | 2018 and Prior | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | | 47,566 |
Real Estate | Multifamily | Substandard | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 10,940 | 10,940 |
Real Estate | Multifamily | Substandard | 2020 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 10,940 | 10,940 |
Real Estate | Commercial Real Estate | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 88,315 | 89,436 |
Real Estate | Commercial Real Estate | 2023 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 3,100 | 3,401 |
Real Estate | Commercial Real Estate | 2022 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 58,132 | 58,552 |
Real Estate | Commercial Real Estate | 2021 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 10,439 | 10,560 |
Real Estate | Commercial Real Estate | 2020 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 1,736 | 1,757 |
Real Estate | Commercial Real Estate | 2019 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | | 5,651 |
Real Estate | Commercial Real Estate | 2019 and Prior | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 14,908 | |
Real Estate | Commercial Real Estate | 2018 and Prior | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | | 9,515 |
Real Estate | Commercial Real Estate | Pass | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 88,315 | 89,436 |
Real Estate | Commercial Real Estate | Pass | 2023 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 3,100 | 3,401 |
Real Estate | Commercial Real Estate | Pass | 2022 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 58,132 | 58,552 |
Real Estate | Commercial Real Estate | Pass | 2021 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 10,439 | 10,560 |
Real Estate | Commercial Real Estate | Pass | 2020 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 1,736 | 1,757 |
Real Estate | Commercial Real Estate | Pass | 2019 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | | 5,651 |
Real Estate | Commercial Real Estate | Pass | 2019 and Prior | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 14,908 | |
Real Estate | Commercial Real Estate | Pass | 2018 and Prior | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | | 9,515 |
Real Estate | 1-4 Family | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 15,337 | 17,933 |
Real Estate | 1-4 Family | 2022 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 1,842 | 1,861 |
Real Estate | 1-4 Family | 2019 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | | 4,296 |
Real Estate | 1-4 Family | 2019 and Prior | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 13,495 | |
Real Estate | 1-4 Family | 2018 and Prior | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | | 11,776 |
Real Estate | 1-4 Family | Pass | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 15,337 | 17,933 |
Real Estate | 1-4 Family | Pass | 2022 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 1,842 | 1,861 |
Real Estate | 1-4 Family | Pass | 2019 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | | 4,296 |
Real Estate | 1-4 Family | Pass | 2019 and Prior | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 13,495 | |
Real Estate | 1-4 Family | Pass | 2018 and Prior | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | | 11,776 |
Commercial | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 786,073 | 737,058 |
Current period gross charge-offs | | 5 |
Commercial | 2024 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 27,851 | |
Commercial | 2023 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 43,864 | 43,500 |
Commercial | 2022 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 36,882 | 59,203 |
Commercial | 2021 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 8,235 | 9,212 |
Commercial | 2020 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 368 | 489 |
Commercial | 2019 and Prior | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 435 | |
Commercial | 2018 and Prior | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | | 465 |
Current period gross charge-offs | | 5 |
Commercial | Revolving | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 665,095 | 619,165 |
Commercial | Revolving-Term | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 3,343 | 5,024 |
Commercial | Pass | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 782,086 | 733,070 |
Commercial | Pass | 2024 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 27,851 | |
Commercial | Pass | 2023 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 43,864 | 43,500 |
Commercial | Pass | 2022 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 36,882 | 59,203 |
Commercial | Pass | 2021 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 8,235 | 9,212 |
Commercial | Pass | 2020 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 368 | 489 |
Commercial | Pass | 2019 and Prior | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 435 | |
Commercial | Pass | 2018 and Prior | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | | 465 |
Commercial | Pass | Revolving | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 661,108 | 615,177 |
Commercial | Pass | Revolving-Term | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 3,343 | 5,024 |
Commercial | Special Mention | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 3,987 | 3,988 |
Commercial | Special Mention | Revolving | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 3,987 | 3,988 |
Consumer | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 19,061 | 14,603 |
Current period gross charge-offs | 134 | 439 |
Consumer | 2024 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 1,342 | |
Consumer | 2023 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 4,590 | 5,414 |
Consumer | 2022 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 3,564 | 5,397 |
Current period gross charge-offs | 134 | 324 |
Consumer | 2021 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | | 56 |
Current period gross charge-offs | | 25 |
Consumer | 2020 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 329 | 358 |
Current period gross charge-offs | | 90 |
Consumer | 2019 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | | 1,106 |
Consumer | 2019 and Prior | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 1,052 | |
Consumer | 2018 and Prior | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | | 32 |
Consumer | Revolving | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 8,184 | 2,240 |
Consumer | Pass | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 19,061 | 14,603 |
Consumer | Pass | 2024 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 1,342 | |
Consumer | Pass | 2023 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 4,590 | 5,414 |
Consumer | Pass | 2022 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 3,564 | 5,397 |
Consumer | Pass | 2021 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | | 56 |
Consumer | Pass | 2020 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 329 | 358 |
Consumer | Pass | 2019 | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | | 1,106 |
Consumer | Pass | 2019 and Prior | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | 1,052 | |
Consumer | Pass | 2018 and Prior | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | | 32 |
Consumer | Pass | Revolving | | |
Financing Receivable, Credit Quality Indicator [Line Items] | | |
Non-revolving loans internally assigned grade | $ 8,184 | $ 2,240 |