v3.25.2
Deposits - Schedule of Time Deposits Maturity Schedule (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Time Deposits, Fiscal Year Maturity    
2025 $ 691,518 $ 1,348,808
2026 583,143 4,887
2027 1,523 1,030
2028 756 6,222
2029 and thereafter 58 10,025
Total $ 1,276,998 $ 1,370,972