XML 117 R89.htm IDEA: XBRL DOCUMENT v3.25.0.1
Deposits - Schedule of Deposits (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Deposits [Line Items]    
Non–interest bearing demand deposits $ 1,064,818 $ 1,116,005
Interest bearing demand deposits 1,767,984 1,688,986
Money market 960,008 897,125
Savings deposits 718,689 783,038
Certificates of deposit of less than $250,000 539,792 546,893
Total interest-bearing deposits 4,535,834 4,548,888
Total deposits 5,600,652 5,664,893
Certificates of deposit of $250,000 or more    
Deposits [Line Items]    
Certificates of deposit of $250,000 or more $ 549,361 $ 632,846