XML 128 R112.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue Recognition - Service Charged on Deposit Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Service fees on deposit accounts $ 10,728 $ 9,466 $ 8,938
Wire transfer and foreign currency fees 3,788 3,322 3,477
Wire transfer fees      
Disaggregation of Revenue [Line Items]      
Wire transfer and foreign currency fees 1,523 1,951 1,817
Foreign exchange fees      
Disaggregation of Revenue [Line Items]      
Wire transfer and foreign currency fees 2,265 1,371 1,660
Noninterest Bearing Deposits      
Disaggregation of Revenue [Line Items]      
Service fees on deposit accounts 10,619 9,368 8,843
Noninterest Bearing Deposits | Monthly service charges      
Disaggregation of Revenue [Line Items]      
Service fees on deposit accounts 964 969 997
Noninterest Bearing Deposits | Customer analysis charges      
Disaggregation of Revenue [Line Items]      
Service fees on deposit accounts 5,880 5,043 4,602
Noninterest Bearing Deposits | NSF charges      
Disaggregation of Revenue [Line Items]      
Service fees on deposit accounts 3,459 2,991 2,889
Noninterest Bearing Deposits | Other service charges      
Disaggregation of Revenue [Line Items]      
Service fees on deposit accounts 316 365 355
Interest-bearing Deposits | Monthly service charges      
Disaggregation of Revenue [Line Items]      
Service fees on deposit accounts $ 109 $ 98 $ 95