v3.25.2
Loans - Aging Analysis of Loans by Class (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Aging analysis of loans by class [Abstract]    
Loans $ 4,164,367 $ 4,038,825
Accrued interest excluded from total 14,006 13,461
Financial Asset, Past Due    
Aging analysis of loans by class [Abstract]    
Loans 13,127 12,899
Accrued interest excluded from total 77 109
30-59 days    
Aging analysis of loans by class [Abstract]    
Loans 5,928 6,339
Accrued interest excluded from total 59 65
60-89 days    
Aging analysis of loans by class [Abstract]    
Loans 3,096 3,035
Accrued interest excluded from total 18 44
90+ days    
Aging analysis of loans by class [Abstract]    
Loans 4,103 3,525
Accrued interest excluded from total 0 0
Loans not Past Due    
Aging analysis of loans by class [Abstract]    
Loans 4,151,240 4,025,926
Accrued interest excluded from total 13,929 13,352
Commercial    
Aging analysis of loans by class [Abstract]    
Loans 2,068,081 1,937,364
Accrued interest excluded from total 6,772 6,496
Commercial | Commercial and industrial    
Aging analysis of loans by class [Abstract]    
Loans 1,101,053 1,001,329
Accrued interest excluded from total 3,559 3,310
Commercial | Commercial and industrial | Financial Asset, Past Due    
Aging analysis of loans by class [Abstract]    
Loans 0 132
Commercial | Commercial and industrial | 30-59 days    
Aging analysis of loans by class [Abstract]    
Loans 0 78
Commercial | Commercial and industrial | 60-89 days    
Aging analysis of loans by class [Abstract]    
Loans 0 0
Commercial | Commercial and industrial | 90+ days    
Aging analysis of loans by class [Abstract]    
Loans 0 54
Commercial | Commercial and industrial | Loans not Past Due    
Aging analysis of loans by class [Abstract]    
Loans 1,101,053 1,001,197
Commercial | Commercial real estate    
Aging analysis of loans by class [Abstract]    
Loans 967,028 936,035
Accrued interest excluded from total 3,213 3,186
Commercial | Commercial real estate | Financial Asset, Past Due    
Aging analysis of loans by class [Abstract]    
Loans 0 0
Commercial | Commercial real estate | 30-59 days    
Aging analysis of loans by class [Abstract]    
Loans 0 0
Commercial | Commercial real estate | 60-89 days    
Aging analysis of loans by class [Abstract]    
Loans 0 0
Commercial | Commercial real estate | 90+ days    
Aging analysis of loans by class [Abstract]    
Loans 0 0
Commercial | Commercial real estate | Loans not Past Due    
Aging analysis of loans by class [Abstract]    
Loans 967,028 936,035
Mortgage    
Aging analysis of loans by class [Abstract]    
Loans 1,528,360 1,516,726
Accrued interest excluded from total 5,619 5,357
Mortgage | 1-4 family owner occupied - jumbo    
Aging analysis of loans by class [Abstract]    
Loans 886,296 875,551
Accrued interest excluded from total 2,751 2,520
Mortgage | 1-4 family owner occupied - jumbo | Financial Asset, Past Due    
Aging analysis of loans by class [Abstract]    
Loans 3,536 2,899
Mortgage | 1-4 family owner occupied - jumbo | 30-59 days    
Aging analysis of loans by class [Abstract]    
Loans 2,056 755
Mortgage | 1-4 family owner occupied - jumbo | 60-89 days    
Aging analysis of loans by class [Abstract]    
Loans 0 664
Mortgage | 1-4 family owner occupied - jumbo | 90+ days    
Aging analysis of loans by class [Abstract]    
Loans 1,480 1,480
Mortgage | 1-4 family owner occupied - jumbo | Loans not Past Due    
Aging analysis of loans by class [Abstract]    
Loans 882,760 872,652
Mortgage | 1-4 family owner occupied - non-jumbo    
Aging analysis of loans by class [Abstract]    
Loans 296,990 299,142
Accrued interest excluded from total 1,155 1,160
Mortgage | 1-4 family owner occupied - non-jumbo | Financial Asset, Past Due    
Aging analysis of loans by class [Abstract]    
Loans 3,833 6,249
Mortgage | 1-4 family owner occupied - non-jumbo | 30-59 days    
Aging analysis of loans by class [Abstract]    
Loans 1,222 3,395
Mortgage | 1-4 family owner occupied - non-jumbo | 60-89 days    
Aging analysis of loans by class [Abstract]    
Loans 968 1,653
Mortgage | 1-4 family owner occupied - non-jumbo | 90+ days    
Aging analysis of loans by class [Abstract]    
Loans 1,643 1,201
Mortgage | 1-4 family owner occupied - non-jumbo | Loans not Past Due    
Aging analysis of loans by class [Abstract]    
Loans 293,157 292,893
Mortgage | 1-4 family non-owner occupied    
Aging analysis of loans by class [Abstract]    
Loans 169,143 176,950
Accrued interest excluded from total 666 680
Mortgage | 1-4 family non-owner occupied | Financial Asset, Past Due    
Aging analysis of loans by class [Abstract]    
Loans 1,143 329
Mortgage | 1-4 family non-owner occupied | 30-59 days    
Aging analysis of loans by class [Abstract]    
Loans 333 329
Mortgage | 1-4 family non-owner occupied | 60-89 days    
Aging analysis of loans by class [Abstract]    
Loans 715 0
Mortgage | 1-4 family non-owner occupied | 90+ days    
Aging analysis of loans by class [Abstract]    
Loans 95 0
Mortgage | 1-4 family non-owner occupied | Loans not Past Due    
Aging analysis of loans by class [Abstract]    
Loans 168,000 176,621
Mortgage | 1-4 family - 2nd lien    
Aging analysis of loans by class [Abstract]    
Loans 147,621 133,947
Accrued interest excluded from total 904 846
Mortgage | 1-4 family - 2nd lien | Financial Asset, Past Due    
Aging analysis of loans by class [Abstract]    
Loans 1,786 1,059
Mortgage | 1-4 family - 2nd lien | 30-59 days    
Aging analysis of loans by class [Abstract]    
Loans 965 648
Mortgage | 1-4 family - 2nd lien | 60-89 days    
Aging analysis of loans by class [Abstract]    
Loans 479 66
Mortgage | 1-4 family - 2nd lien | 90+ days    
Aging analysis of loans by class [Abstract]    
Loans 342 345
Mortgage | 1-4 family - 2nd lien | Loans not Past Due    
Aging analysis of loans by class [Abstract]    
Loans 145,835 132,888
Mortgage | Resort lending    
Aging analysis of loans by class [Abstract]    
Loans 28,310 31,136
Accrued interest excluded from total 143 151
Mortgage | Resort lending | Financial Asset, Past Due    
Aging analysis of loans by class [Abstract]    
Loans 57 143
Mortgage | Resort lending | 30-59 days    
Aging analysis of loans by class [Abstract]    
Loans 0 0
Mortgage | Resort lending | 60-89 days    
Aging analysis of loans by class [Abstract]    
Loans 0 0
Mortgage | Resort lending | 90+ days    
Aging analysis of loans by class [Abstract]    
Loans 57 143
Mortgage | Resort lending | Loans not Past Due    
Aging analysis of loans by class [Abstract]    
Loans 28,253 30,993
Installment    
Aging analysis of loans by class [Abstract]    
Loans 567,926 584,735
Accrued interest excluded from total 1,615 1,608
Installment | Boat lending    
Aging analysis of loans by class [Abstract]    
Loans 271,595 264,341
Accrued interest excluded from total 797 736
Installment | Boat lending | Financial Asset, Past Due    
Aging analysis of loans by class [Abstract]    
Loans 1,236 467
Installment | Boat lending | 30-59 days    
Aging analysis of loans by class [Abstract]    
Loans 458 281
Installment | Boat lending | 60-89 days    
Aging analysis of loans by class [Abstract]    
Loans 450 99
Installment | Boat lending | 90+ days    
Aging analysis of loans by class [Abstract]    
Loans 328 87
Installment | Boat lending | Loans not Past Due    
Aging analysis of loans by class [Abstract]    
Loans 270,359 263,874
Installment | Recreational vehicle lending    
Aging analysis of loans by class [Abstract]    
Loans 206,045 224,537
Accrued interest excluded from total 546 576
Installment | Recreational vehicle lending | Financial Asset, Past Due    
Aging analysis of loans by class [Abstract]    
Loans 1,067 1,207
Installment | Recreational vehicle lending | 30-59 days    
Aging analysis of loans by class [Abstract]    
Loans 608 622
Installment | Recreational vehicle lending | 60-89 days    
Aging analysis of loans by class [Abstract]    
Loans 337 395
Installment | Recreational vehicle lending | 90+ days    
Aging analysis of loans by class [Abstract]    
Loans 122 190
Installment | Recreational vehicle lending | Loans not Past Due    
Aging analysis of loans by class [Abstract]    
Loans 204,978 223,330
Installment | Other    
Aging analysis of loans by class [Abstract]    
Loans 90,286 95,857
Accrued interest excluded from total 272 296
Installment | Other | Financial Asset, Past Due    
Aging analysis of loans by class [Abstract]    
Loans 469 414
Installment | Other | 30-59 days    
Aging analysis of loans by class [Abstract]    
Loans 286 231
Installment | Other | 60-89 days    
Aging analysis of loans by class [Abstract]    
Loans 147 158
Installment | Other | 90+ days    
Aging analysis of loans by class [Abstract]    
Loans 36 25
Installment | Other | Loans not Past Due    
Aging analysis of loans by class [Abstract]    
Loans $ 89,817 $ 95,443