v3.25.1
Loans and Allowance for Credit Losses (Details) - Schedule of loan balances by age payment status - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment $ 3,683,919 $ 3,631,767
Accruing 30-59 Days Past Due [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment 10,050 5,491
Accruing 60-89 Days Past Due [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment 938
Accruing 90 Days or More Past Due [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment
Accruing Current [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment 3,663,108 3,614,461
Nonaccrual Loans [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment 10,761 10,877
Commercial [Member] | Owner occupied RE [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment 673,865 651,597
Commercial [Member] | Owner occupied RE [Member] | Accruing 30-59 Days Past Due [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment 1,074 292
Commercial [Member] | Owner occupied RE [Member] | Accruing 60-89 Days Past Due [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment
Commercial [Member] | Owner occupied RE [Member] | Accruing 90 Days or More Past Due [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment
Commercial [Member] | Owner occupied RE [Member] | Accruing Current [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment 672,791 651,305
Commercial [Member] | Owner occupied RE [Member] | Nonaccrual Loans [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment  
Commercial [Member] | Non-owner occupied RE [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment 926,246 924,367
Commercial [Member] | Non-owner occupied RE [Member] | Accruing 30-59 Days Past Due [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment 1,766
Commercial [Member] | Non-owner occupied RE [Member] | Accruing 60-89 Days Past Due [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment
Commercial [Member] | Non-owner occupied RE [Member] | Accruing 90 Days or More Past Due [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment
Commercial [Member] | Non-owner occupied RE [Member] | Accruing Current [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment 917,530 916,726
Commercial [Member] | Non-owner occupied RE [Member] | Nonaccrual Loans [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment 6,950 7,641
Commercial [Member] | Construction [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment 90,021 103,204
Commercial [Member] | Construction [Member] | Accruing 30-59 Days Past Due [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment
Commercial [Member] | Construction [Member] | Accruing 60-89 Days Past Due [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment
Commercial [Member] | Construction [Member] | Accruing 90 Days or More Past Due [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment
Commercial [Member] | Construction [Member] | Accruing Current [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment 90,021 103,204
Commercial [Member] | Construction [Member] | Nonaccrual Loans [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment
Commercial [Member] | Business [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment 561,337 556,117
Commercial [Member] | Business [Member] | Accruing 30-59 Days Past Due [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment 912 1,319
Commercial [Member] | Business [Member] | Accruing 60-89 Days Past Due [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment
Commercial [Member] | Business [Member] | Accruing 90 Days or More Past Due [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment
Commercial [Member] | Business [Member] | Accruing Current [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment 559,338 553,782
Commercial [Member] | Business [Member] | Nonaccrual Loans [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment 1,087 1,016
Consumer [Member] | Construction [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment 23,540 20,874
Consumer [Member] | Construction [Member] | Accruing 30-59 Days Past Due [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment
Consumer [Member] | Construction [Member] | Accruing 60-89 Days Past Due [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment
Consumer [Member] | Construction [Member] | Accruing 90 Days or More Past Due [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment
Consumer [Member] | Construction [Member] | Accruing Current [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment 23,540 20,874
Consumer [Member] | Construction [Member] | Nonaccrual Loans [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment
Consumer [Member] | Real Estate [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment 1,147,357 1,128,629
Consumer [Member] | Real Estate [Member] | Accruing 30-59 Days Past Due [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment 5,514 3,839
Consumer [Member] | Real Estate [Member] | Accruing 60-89 Days Past Due [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment 938
Consumer [Member] | Real Estate [Member] | Accruing 90 Days or More Past Due [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment
Consumer [Member] | Real Estate [Member] | Accruing Current [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment 1,139,429 1,121,944
Consumer [Member] | Real Estate [Member] | Nonaccrual Loans [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment 2,414 1,908
Consumer [Member] | Home Equity [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment 223,061 204,897
Consumer [Member] | Home Equity [Member] | Accruing 30-59 Days Past Due [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment 747 41
Consumer [Member] | Home Equity [Member] | Accruing 60-89 Days Past Due [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment
Consumer [Member] | Home Equity [Member] | Accruing 90 Days or More Past Due [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment
Consumer [Member] | Home Equity [Member] | Accruing Current [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment 222,004 204,544
Consumer [Member] | Home Equity [Member] | Nonaccrual Loans [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment 310 312
Consumer [Member] | Other [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment 38,492 42,082
Consumer [Member] | Other [Member] | Accruing 30-59 Days Past Due [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment 37
Consumer [Member] | Other [Member] | Accruing 60-89 Days Past Due [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment
Consumer [Member] | Other [Member] | Accruing 90 Days or More Past Due [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment
Consumer [Member] | Other [Member] | Accruing Current [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment 38,455 42,082
Consumer [Member] | Other [Member] | Nonaccrual Loans [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loan balances by payment