v3.25.2
Deposits - Schedule of Major Types of Deposits (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Banking and Thrift, Other Disclosure [Abstract]    
Non-interest-bearing $ 1,686,627 $ 1,617,182
Interest-bearing checking 3,845,602 4,000,553
Money market deposit 1,377,999 1,301,197
Savings 1,022,918 1,066,438
Time deposits 2,299,296 2,080,972
Total deposits $ 10,232,442 $ 10,066,342