Derivatives and Hedging Activities (Offsetting of Derivatives and Amounts Subject to Master Netting Agreements) (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Asset derivatives    
Assets, Gross Amounts Recognized $ 157,458 $ 60,648
Assets, Gross Amounts Offset in the Statement of Financial Position 0 0
Assets, Net Amounts Presented in the Statement of Financial Position 157,458 60,648
Assets, Gross Amounts Not Offset in the Statement of Financial Position, Financial Instruments Pledged 0 0
Assets, Gross Amounts Not Offset in the Statement of Financial Position, Cash Collateral Pledged 0 11,900
Assets, Net Amount 157,458 48,748
Liability derivatives    
Liabilities, Gross Amounts Recognized 155,393 59,701
Liabilities, Gross Amounts Offset in the Statement of Financial Position 0 0
Liabilities, Net Amounts Presented in the Statement of Financial Position 155,393 59,701
Liabilities, Gross Amounts Not Offset in the Statement of Financial Position, Financial Instruments Pledged 107,697 86,521
Liabilities, Gross Amounts Not Offset in the Statement of Financial Position, Cash Collateral Pledged 47,516 0
Liabilities, Net Amount 180 (26,820)
Loan level derivatives    
Asset derivatives    
Assets, Gross Amounts Recognized 154,761 59,365
Assets, Gross Amounts Offset in the Statement of Financial Position 0 0
Assets, Net Amounts Presented in the Statement of Financial Position 154,761 59,365
Assets, Gross Amounts Not Offset in the Statement of Financial Position, Financial Instruments Pledged 0 0
Assets, Gross Amounts Not Offset in the Statement of Financial Position, Cash Collateral Pledged 0 11,900
Assets, Net Amount 154,761 47,465
Liability derivatives    
Liabilities, Gross Amounts Recognized 154,761 59,365
Liabilities, Gross Amounts Offset in the Statement of Financial Position 0 0
Liabilities, Net Amounts Presented in the Statement of Financial Position 154,761 59,365
Liabilities, Gross Amounts Not Offset in the Statement of Financial Position, Financial Instruments Pledged 107,697 86,521
Liabilities, Gross Amounts Not Offset in the Statement of Financial Position, Cash Collateral Pledged 47,516 0
Liabilities, Net Amount (452) (27,156)
Risk participation-out agreements    
Asset derivatives    
Assets, Gross Amounts Recognized 2,473 1,229
Assets, Gross Amounts Offset in the Statement of Financial Position 0 0
Assets, Net Amounts Presented in the Statement of Financial Position 2,473 1,229
Assets, Gross Amounts Not Offset in the Statement of Financial Position, Financial Instruments Pledged 0 0
Assets, Gross Amounts Not Offset in the Statement of Financial Position, Cash Collateral Pledged 0 0
Assets, Net Amount 2,473 1,229
Risk participation-in agreements    
Liability derivatives    
Liabilities, Gross Amounts Recognized 432 283
Liabilities, Gross Amounts Offset in the Statement of Financial Position 0 0
Liabilities, Net Amounts Presented in the Statement of Financial Position 432 283
Liabilities, Gross Amounts Not Offset in the Statement of Financial Position, Financial Instruments Pledged 0 0
Liabilities, Gross Amounts Not Offset in the Statement of Financial Position, Cash Collateral Pledged 0 0
Liabilities, Net Amount 432 283
Foreign exchange contracts    
Asset derivatives    
Assets, Gross Amounts Recognized 224 54
Assets, Gross Amounts Offset in the Statement of Financial Position 0 0
Assets, Net Amounts Presented in the Statement of Financial Position 224 54
Assets, Gross Amounts Not Offset in the Statement of Financial Position, Financial Instruments Pledged 0 0
Assets, Gross Amounts Not Offset in the Statement of Financial Position, Cash Collateral Pledged 0 0
Assets, Net Amount 224 54
Liability derivatives    
Liabilities, Gross Amounts Recognized 200 53
Liabilities, Gross Amounts Offset in the Statement of Financial Position 0 0
Liabilities, Net Amounts Presented in the Statement of Financial Position 200 53
Liabilities, Gross Amounts Not Offset in the Statement of Financial Position, Financial Instruments Pledged 0 0
Liabilities, Gross Amounts Not Offset in the Statement of Financial Position, Cash Collateral Pledged 0 0
Liabilities, Net Amount $ 200 $ 53