Certificates of Deposit (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
Jun. 30, 2025 |
|---|---|---|---|
| Deposits [Abstract] | |||
| Certificates of deposit less than $100,000 | $ 765,298 | $ 638,931 | $ 774,521 |
| Certificates $100,000 to $250,000 | 170,354 | 190,676 | 231,926 |
| Certificates $250,000 and over | 143,953 | 147,656 | 172,406 |
| Total certificates of deposit | $ 1,079,605 | $ 977,263 | $ 1,178,853 |
| X | ||||||||||
- Definition The aggregate amount of domestic or foreign time deposits (including certificates of deposits, individual retirement accounts and open accounts) that total to more than $250,000. No definition available.
|
| X | ||||||||||
- Definition The aggregate amount of domestic or foreign time deposits (including certificates of deposits, individual retirement accounts and open accounts) that total to more than $100,000 but less than $250,000. No definition available.
|
| X | ||||||||||
- References No definition available.
|
| X | ||||||||||
- Definition Amount of time deposit liabilities, including certificates of deposit. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Amount of time deposit liabilities, including certificates of deposit, in denominations of less than $100,000. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|