XML 149 R133.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue from Contracts with Customers Revenue from Contracts with Customers (Schedule of Bank Card Transaction Fees) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Bank Card Transaction Fees [Line Items]      
Bank card transaction fees $ 151,797 $ 167,879 $ 171,576
Debit Card [Member]      
Bank Card Transaction Fees [Line Items]      
Bank card transaction fees 37,644 40,025 39,738
Debit Card [Member] | Fee income [Member]      
Bank Card Transaction Fees [Line Items]      
Bank card transaction fees 39,862 42,106 41,522
Debit Card [Member] | Network Charges Expense [Member]      
Bank Card Transaction Fees [Line Items]      
Bank card transaction fees (2,218) (2,081) (1,784)
Credit Card [Member]      
Bank Card Transaction Fees [Line Items]      
Bank card transaction fees 13,393 14,177 12,965
Credit Card [Member] | Fee income [Member]      
Bank Card Transaction Fees [Line Items]      
Bank card transaction fees 24,921 27,416 26,799
Credit Card [Member] | Network Charges and Rewards Expense [Member]      
Bank Card Transaction Fees [Line Items]      
Bank card transaction fees (11,528) (13,239) (13,834)
Corporate Card Fees [Member]      
Bank Card Transaction Fees [Line Items]      
Bank card transaction fees 82,374 94,388 99,640
Corporate Card Fees [Member] | Fee income [Member]      
Bank Card Transaction Fees [Line Items]      
Bank card transaction fees 179,251 196,984 199,651
Corporate Card Fees [Member] | Network Charges and Rewards Expense [Member]      
Bank Card Transaction Fees [Line Items]      
Bank card transaction fees (96,877) (102,596) (100,011)
Merchant Fees [Member]      
Bank Card Transaction Fees [Line Items]      
Bank card transaction fees 18,386 19,289 19,233
Merchant Fees [Member] | Fee income [Member]      
Bank Card Transaction Fees [Line Items]      
Bank card transaction fees 29,660 31,517 30,241
Merchant Fees [Member] | Network Charges Expense [Member]      
Bank Card Transaction Fees [Line Items]      
Bank card transaction fees (3,159) (3,449) (3,177)
Merchant Fees [Member] | Fees to Cardholder Banks [Member]      
Bank Card Transaction Fees [Line Items]      
Bank card transaction fees $ (8,115) $ (8,779) $ (7,831)