v3.25.2
Deposits - Schedule of Maturity of Certificates of Deposits (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Other Liabilities Disclosure [Abstract]    
2025 $ 920,711  
2026 945,164  
2027 19,769  
2028 2,454  
2029 10,189  
Thereafter 427  
Total certificates of deposit 1,898,714 $ 2,294,214
Uninsured certificates of deposit $ 99,200