v3.26.1
Deposits - Schedule of Deposit Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Deposits [Abstract]    
Noninterest bearing demand deposit accounts $ 472,008 $ 403,652
Interest bearing accounts:    
NOW 133,032 90,205
Money market 1,175,536 1,007,844
Savings 98,626 97,418
Time certificates of deposit 1,121,328 1,230,362
Total interest bearing accounts 2,528,522 2,425,829
Total deposits $ 3,000,530 $ 2,829,481