Certificates of Deposit (Details) - USD ($) $ in Thousands |
Jun. 30, 2025 |
Dec. 31, 2024 |
Jun. 30, 2024 |
---|---|---|---|
Deposits [Abstract] | |||
Certificates of deposit less than $100,000 | $ 774,521 | $ 702,632 | $ 728,410 |
Certificates $100,000 to $250,000 | 231,926 | 225,106 | 219,732 |
Certificates $250,000 and over | 172,406 | 187,073 | 163,597 |
Total certificates of deposit | $ 1,178,853 | $ 1,114,811 | $ 1,111,739 |