XML 113 R98.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue from Contracts with Customers - Schedule of Disaggregation of Revenue by Source (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Total revenue from contracts with customers $ 250,742 $ 220,443 $ 217,719
Total wealth management      
Disaggregation of Revenue [Line Items]      
Total revenue from contracts with customers 146,227 130,607 126,614
Brokerage and insurance product commissions      
Disaggregation of Revenue [Line Items]      
Total revenue from contracts with customers 22,611 18,645 17,668
Trust      
Disaggregation of Revenue [Line Items]      
Total revenue from contracts with customers 25,941 24,190 33,460
Asset management      
Disaggregation of Revenue [Line Items]      
Total revenue from contracts with customers 97,675 87,772 75,486
Mortgage broker fees      
Disaggregation of Revenue [Line Items]      
Total revenue from contracts with customers 1,925 844 854
Service charges on deposit accounts      
Disaggregation of Revenue [Line Items]      
Total revenue from contracts with customers 65,651 55,250 58,574
Administrative services      
Disaggregation of Revenue [Line Items]      
Total revenue from contracts with customers 5,336 5,599 6,713
Card related fees      
Disaggregation of Revenue [Line Items]      
Total revenue from contracts with customers 17,829 13,789 11,474
Other deposit related fees      
Disaggregation of Revenue [Line Items]      
Total revenue from contracts with customers $ 13,774 $ 14,354 $ 13,490