v3.26.1
Loans - Schedule of Aging of Loan Portfolio (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Financing Receivable, Past Due [Line Items]    
Total loans $ 6,939,972 $ 6,673,180
Loans Greater than 90 Days Past Due, Still Accruing 295 690
Nonaccrual 59,361 60,081
Commercial and industrial    
Financing Receivable, Past Due [Line Items]    
Total loans 3,160,777 2,937,867
Loans Greater than 90 Days Past Due, Still Accruing 295 0
Nonaccrual 28,244 33,710
Commercial real estate    
Financing Receivable, Past Due [Line Items]    
Total loans 1,981,729 1,921,796
Loans Greater than 90 Days Past Due, Still Accruing 0 0
Nonaccrual 6,270 5,199
Commercial real estate | Non-owner occupied    
Financing Receivable, Past Due [Line Items]    
Total loans 778,778 742,002
Loans Greater than 90 Days Past Due, Still Accruing 0 0
Nonaccrual 4,145 4,181
Commercial real estate | Owner occupied    
Financing Receivable, Past Due [Line Items]    
Total loans 694,190 700,774
Loans Greater than 90 Days Past Due, Still Accruing 0 0
Nonaccrual 1,485 1,018
Commercial real estate | Construction and land    
Financing Receivable, Past Due [Line Items]    
Total loans 280,781 268,652
Loans Greater than 90 Days Past Due, Still Accruing 0 0
Nonaccrual 640 0
Commercial real estate | Multifamily    
Financing Receivable, Past Due [Line Items]    
Total loans 227,980 210,368
Loans Greater than 90 Days Past Due, Still Accruing 0 0
Nonaccrual 0 0
Residential real estate    
Financing Receivable, Past Due [Line Items]    
Total loans 1,216,810 1,221,086
Loans Greater than 90 Days Past Due, Still Accruing 0 690
Nonaccrual 24,804 21,126
Public Finance    
Financing Receivable, Past Due [Line Items]    
Total loans 494,539 501,582
Loans Greater than 90 Days Past Due, Still Accruing 0 0
Nonaccrual 0 0
Consumer    
Financing Receivable, Past Due [Line Items]    
Total loans 31,875 32,651
Loans Greater than 90 Days Past Due, Still Accruing 0 0
Nonaccrual 43 46
Other    
Financing Receivable, Past Due [Line Items]    
Total loans 54,242 58,198
Loans Greater than 90 Days Past Due, Still Accruing 0 0
Nonaccrual 0 0
Loans Not Past Due    
Financing Receivable, Past Due [Line Items]    
Total loans 6,842,263 6,550,738
Loans Not Past Due | Commercial and industrial    
Financing Receivable, Past Due [Line Items]    
Total loans 3,117,069 2,890,507
Loans Not Past Due | Commercial real estate    
Financing Receivable, Past Due [Line Items]    
Total loans 1,965,383 1,897,878
Loans Not Past Due | Commercial real estate | Non-owner occupied    
Financing Receivable, Past Due [Line Items]    
Total loans 774,333 723,930
Loans Not Past Due | Commercial real estate | Owner occupied    
Financing Receivable, Past Due [Line Items]    
Total loans 690,136 699,342
Loans Not Past Due | Commercial real estate | Construction and land    
Financing Receivable, Past Due [Line Items]    
Total loans 272,934 264,238
Loans Not Past Due | Commercial real estate | Multifamily    
Financing Receivable, Past Due [Line Items]    
Total loans 227,980 210,368
Loans Not Past Due | Residential real estate    
Financing Receivable, Past Due [Line Items]    
Total loans 1,179,257 1,177,999
Loans Not Past Due | Public Finance    
Financing Receivable, Past Due [Line Items]    
Total loans 494,539 501,582
Loans Not Past Due | Consumer    
Financing Receivable, Past Due [Line Items]    
Total loans 31,773 32,528
Loans Not Past Due | Other    
Financing Receivable, Past Due [Line Items]    
Total loans 54,242 50,244
Loans 30-59 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total loans 32,292 47,135
Loans 30-59 Days Past Due | Commercial and industrial    
Financing Receivable, Past Due [Line Items]    
Total loans 11,069 8,149
Loans 30-59 Days Past Due | Commercial real estate    
Financing Receivable, Past Due [Line Items]    
Total loans 8,415 14,305
Loans 30-59 Days Past Due | Commercial real estate | Non-owner occupied    
Financing Receivable, Past Due [Line Items]    
Total loans 300 13,891
Loans 30-59 Days Past Due | Commercial real estate | Owner occupied    
Financing Receivable, Past Due [Line Items]    
Total loans 908 414
Loans 30-59 Days Past Due | Commercial real estate | Construction and land    
Financing Receivable, Past Due [Line Items]    
Total loans 7,207 0
Loans 30-59 Days Past Due | Commercial real estate | Multifamily    
Financing Receivable, Past Due [Line Items]    
Total loans 0 0
Loans 30-59 Days Past Due | Residential real estate    
Financing Receivable, Past Due [Line Items]    
Total loans 12,749 16,657
Loans 30-59 Days Past Due | Public Finance    
Financing Receivable, Past Due [Line Items]    
Total loans 0 0
Loans 30-59 Days Past Due | Consumer    
Financing Receivable, Past Due [Line Items]    
Total loans 59 70
Loans 30-59 Days Past Due | Other    
Financing Receivable, Past Due [Line Items]    
Total loans 0 7,954
Loans 60-89 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total loans 5,761 14,536
Loans 60-89 Days Past Due | Commercial and industrial    
Financing Receivable, Past Due [Line Items]    
Total loans 4,100 5,501
Loans 60-89 Days Past Due | Commercial real estate    
Financing Receivable, Past Due [Line Items]    
Total loans 1,661 4,414
Loans 60-89 Days Past Due | Commercial real estate | Non-owner occupied    
Financing Receivable, Past Due [Line Items]    
Total loans 0 0
Loans 60-89 Days Past Due | Commercial real estate | Owner occupied    
Financing Receivable, Past Due [Line Items]    
Total loans 1,661 0
Loans 60-89 Days Past Due | Commercial real estate | Construction and land    
Financing Receivable, Past Due [Line Items]    
Total loans 0 4,414
Loans 60-89 Days Past Due | Commercial real estate | Multifamily    
Financing Receivable, Past Due [Line Items]    
Total loans 0 0
Loans 60-89 Days Past Due | Residential real estate    
Financing Receivable, Past Due [Line Items]    
Total loans 0 4,614
Loans 60-89 Days Past Due | Public Finance    
Financing Receivable, Past Due [Line Items]    
Total loans 0 0
Loans 60-89 Days Past Due | Consumer    
Financing Receivable, Past Due [Line Items]    
Total loans 0 7
Loans 60-89 Days Past Due | Other    
Financing Receivable, Past Due [Line Items]    
Total loans $ 0 $ 0