XML 145 R128.htm IDEA: XBRL DOCUMENT v3.24.0.1
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, 2023
Dec. 31, 2022
Dec. 31, 2021
Bank Card Transaction Fees [Line Items]      
Bank card transaction fees $ 191,156 $ 176,144 $ 167,891
Debit Card [Member]      
Bank Card Transaction Fees [Line Items]      
Bank card transaction fees 43,881 40,968 41,010
Debit Card [Member] | Fee income [Member]      
Bank Card Transaction Fees [Line Items]      
Bank card transaction fees 44,795 44,240 44,170
Debit Card [Member] | Network Charges Expense [Member]      
Bank Card Transaction Fees [Line Items]      
Bank card transaction fees (914) (3,272) (3,160)
Credit Card [Member]      
Bank Card Transaction Fees [Line Items]      
Bank card transaction fees 14,448 14,560 15,144
Credit Card [Member] | Fee income [Member]      
Bank Card Transaction Fees [Line Items]      
Bank card transaction fees 31,639 31,609 29,214
Credit Card [Member] | Network Charges and Rewards Expense [Member]      
Bank Card Transaction Fees [Line Items]      
Bank card transaction fees (17,191) (17,049) (14,070)
Corporate Card Fees [Member]      
Bank Card Transaction Fees [Line Items]      
Bank card transaction fees 110,641 100,012 91,701
Corporate Card Fees [Member] | Fee income [Member]      
Bank Card Transaction Fees [Line Items]      
Bank card transaction fees 220,229 217,539 197,483
Corporate Card Fees [Member] | Network Charges and Rewards Expense [Member]      
Bank Card Transaction Fees [Line Items]      
Bank card transaction fees (109,588) (117,527) (105,782)
Merchant Fees [Member]      
Bank Card Transaction Fees [Line Items]      
Bank card transaction fees 22,186 20,604 20,036
Merchant Fees [Member] | Fee income [Member]      
Bank Card Transaction Fees [Line Items]      
Bank card transaction fees 36,775 34,583 33,019
Merchant Fees [Member] | Network Charges Expense [Member]      
Bank Card Transaction Fees [Line Items]      
Bank card transaction fees (3,588) (3,554) (3,343)
Merchant Fees [Member] | Fees to Cardholder Banks [Member]      
Bank Card Transaction Fees [Line Items]      
Bank card transaction fees $ (11,001) $ (10,425) $ (9,640)