v3.26.1
Deposits (Schedule of Maturities of Time Deposits) (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Deposits [Abstract]    
Time Deposit Maturities, Next Twelve Months $ 1,634,050  
Time Deposit Maturities, Year Two 704,563  
Time Deposit Maturities, Year Three 27,854  
Time Deposit Maturities, Year Four 900  
Time Deposit Maturities, Year Five 865  
Time Deposit Maturities, after Year Five 549  
Time $ 2,368,781 $ 3,888,684