v3.25.2
Deposits - Schedule of Deposit Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Deposits [Abstract]    
Noninterest bearing demand deposit accounts $ 397,195 $ 321,875
Interest bearing accounts:    
NOW 118,019 105,090
Money market 875,457 899,413
Savings 91,612 90,220
Time certificates of deposit 1,276,998 1,370,972
Total interest bearing accounts 2,362,086 2,465,695
Total deposits $ 2,759,281 $ 2,787,570