v3.25.2
Deposits - Summary of Time Deposit Maturities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Time Deposits, Fiscal Year Maturity [Abstract]    
Remaining six months ending December 31, 2025 $ 1,531,200  
Year ending December 31, 2026 729,082  
Year ending December 31, 2027 105,593  
Year ending December 31, 2028 28,600  
Year ending December 31, 2029 51,164  
Thereafter 2,471  
Total CDs 2,448,110  
Brokered    
Time Deposits, Fiscal Year Maturity [Abstract]    
Remaining six months ending December 31, 2025 276,589  
Year ending December 31, 2026 16,391  
Year ending December 31, 2027 82,449  
Year ending December 31, 2028 21,526  
Year ending December 31, 2029 45,833  
Thereafter 0  
Total CDs 442,788 $ 554,982
Retail    
Time Deposits, Fiscal Year Maturity [Abstract]    
Remaining six months ending December 31, 2025 1,254,611  
Year ending December 31, 2026 712,691  
Year ending December 31, 2027 23,144  
Year ending December 31, 2028 7,074  
Year ending December 31, 2029 5,331  
Thereafter 2,471  
Total CDs $ 2,005,322 $ 1,921,415