v3.26.1
Deposits - Schedule of Deposit Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Deposits [Abstract]    
Noninterest bearing demand deposit accounts $ 428,384 $ 403,652
Interest bearing accounts:    
NOW 104,704 90,205
Money market 1,095,883 1,007,844
Savings 99,008 97,418
Time certificates of deposit 1,157,270 1,230,362
Total interest bearing accounts 2,456,865 2,425,829
Total deposits $ 2,885,249 $ 2,829,481