XML 121 R108.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition - Summary of Revenue Recognition (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Schedule Of Revenue Recognition [Line Items]      
Total net securities brokerage revenue $ 9,525 $ 6,896 $ 6,189
Debit card sponsorship income 0 646 2,792
Electronic banking fees 20,002 19,318 17,524
Mortgage banking income 5,129 19,528 22,736
Net gains on other real estate owned and other assets 482 4,816 103
Total Service Charges on Deposits [Member]      
Schedule Of Revenue Recognition [Line Items]      
Total trust fees/Total service charges on deposits 26,281 22,412 21,943
Trust Account fees [Member]      
Schedule Of Revenue Recognition [Line Items]      
Total trust fees/Total service charges on deposits $ 19,134 19,717 17,753
Point of revenue recognition Over time    
WesMark Fees [Member]      
Schedule Of Revenue Recognition [Line Items]      
Total trust fees/Total service charges on deposits $ 8,417 9,794 8,582
Point of revenue recognition Over time    
Total Trust Fees [Member]      
Schedule Of Revenue Recognition [Line Items]      
Total trust fees/Total service charges on deposits $ 27,551 29,511 26,335
Commercial Banking Fees [Member]      
Schedule Of Revenue Recognition [Line Items]      
Total trust fees/Total service charges on deposits $ 2,372 2,088 2,337
Point of revenue recognition Over time    
Personal Service Charges [Member]      
Schedule Of Revenue Recognition [Line Items]      
Total trust fees/Total service charges on deposits $ 23,909 20,324 19,606
Point of revenue recognition At a point in time and over time    
Annuity Commissions [Member]      
Schedule Of Revenue Recognition [Line Items]      
Total net securities brokerage revenue $ 7,258 4,331 3,906
Point of revenue recognition At a point in time    
Equity And Debt Security Trades [Member]      
Schedule Of Revenue Recognition [Line Items]      
Total net securities brokerage revenue $ 87 242 349
Point of revenue recognition At a point in time    
Managed Money [Member]      
Schedule Of Revenue Recognition [Line Items]      
Total net securities brokerage revenue $ 1,215 1,201 952
Point of revenue recognition Over time    
Trail Commissions [Member]      
Schedule Of Revenue Recognition [Line Items]      
Total net securities brokerage revenue $ 965 1,122 982
Point of revenue recognition Over time    
Payment Processing Fees [Member]      
Schedule Of Revenue Recognition [Line Items]      
Payment Processing Fees $ 3,352 $ 3,100 $ 3,010
Point of revenue recognition At a point in time and over time    
Debit Card Sponsorship Income [Member]      
Schedule Of Revenue Recognition [Line Items]      
Point of revenue recognition At a point in time and over time    
Electronic Banking Fees [Member]      
Schedule Of Revenue Recognition [Line Items]      
Point of revenue recognition At a point in time    
Mortgage [Member]      
Schedule Of Revenue Recognition [Line Items]      
Point of revenue recognition At a point in time    
Other Real Estate Owned and Other Assets [Member]      
Schedule Of Revenue Recognition [Line Items]      
Point of revenue recognition At a point in time