v3.25.2
Deposits - Summary of Deposit Balances (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Deposit Liability [Line Items]    
Time deposits $ 2,448,110  
Interest-bearing deposit accounts 1,058,910 $ 1,085,152
Savings accounts 889,872 866,959
Money market deposit accounts 927,543 878,254
Governmental deposit accounts 781,949 775,782
Total interest-bearing deposits 6,106,384 6,082,544
Non-interest-bearing deposits 1,530,824 1,507,661
Total deposits 7,637,208 7,590,205
Brokered CDs    
Deposit Liability [Line Items]    
Time deposits 442,788 554,982
Retail certificates of deposits ("CDs"):    
Deposit Liability [Line Items]    
$100 or more 1,150,434 1,092,261
Less than $100 854,888 829,154
Time deposits $ 2,005,322 $ 1,921,415