v3.25.2
Deposits - Schedule of Deposits (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Deposits [Abstract]    
Non-interest-bearing demand $ 1,439,951 $ 1,438,030
Interest-bearing demand 1,872,265 2,021,312
Money market accounts 1,355,682 1,241,691
Savings and club deposits 644,761 652,501
Certificates of deposit 2,822,824 2,742,615
Total deposits $ 8,135,483 $ 8,096,149