XML 150 R131.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue Recognition (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Revenue from contract with customer $ 68,288 $ 57,525 $ 54,987
Total out-of-scope non-interest income 25,825 22,304 32,802
Total non-interest income $ 94,113 $ 79,829 $ 87,789
Revenue Not From Contracts With Customer | Product Concentration Risk | Revenue Benchmark      
Disaggregation of Revenue [Line Items]      
Concentration risk percentage (as a percent) 92.00% 89.00% 84.00%
Wealth management fees      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customer $ 30,533 $ 27,669 $ 27,870
Insurance agency income      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customer 16,201 13,934 11,440
Banking service charges and other fees:      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customer 21,554 15,922 15,677
Service charges on deposit accounts      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customer 16,903 12,959 12,553
Debit card and ATM fees      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customer $ 4,651 $ 2,963 $ 3,124