XML 94 R88.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue Recognition - Summary of Revenue Recognition (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Schedule Of Revenue Recognition [Line Items]        
Total net securities brokerage revenue $ 2,961 $ 2,659 $ 9,010 $ 7,808
Digital banking income 7,324 5,084 20,053 14,828
Net swap fee and valuation income 3,231 (627) 4,937 2,712
Mortgage banking income 1,898 1,280 5,402 3,042
Net gain (loss) on other real estate owned and other assets 329 (239) 400 (51)
Total Service Charges on Deposits [Member]        
Schedule Of Revenue Recognition [Line Items]        
Total trust fees/Total service charges on deposits 11,163 7,945 30,233 21,841
Trust Account fees [Member]        
Schedule Of Revenue Recognition [Line Items]        
Total trust fees/Total service charges on deposits 6,955 5,467 $ 21,327 16,854
Point of revenue recognition     Over time  
WesMark Fees [Member]        
Schedule Of Revenue Recognition [Line Items]        
Total trust fees/Total service charges on deposits 2,032 2,050 $ 6,015 6,048
Point of revenue recognition     Over time  
Total Trust Fees [Member]        
Schedule Of Revenue Recognition [Line Items]        
Total trust fees/Total service charges on deposits 8,987 7,517 $ 27,342 22,902
Commercial Banking Fees [Member]        
Schedule Of Revenue Recognition [Line Items]        
Total trust fees/Total service charges on deposits 2,463 1,358 $ 6,846 3,844
Point of revenue recognition     Over time  
Personal Service Charges [Member]        
Schedule Of Revenue Recognition [Line Items]        
Total trust fees/Total service charges on deposits 8,700 6,587 $ 23,387 17,997
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 2,237 2,008 $ 6,834 5,958
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 73 81 $ 282 231
Point of revenue recognition     At a point in time  
Managed Money [Member]        
Schedule Of Revenue Recognition [Line Items]        
Total net securities brokerage revenue 366 298 $ 1,030 824
Point of revenue recognition     Over time  
Trail Commissions [Member]        
Schedule Of Revenue Recognition [Line Items]        
Total net securities brokerage revenue 285 272 $ 864 795
Point of revenue recognition     Over time  
Payment Processing Fees [Member]        
Schedule Of Revenue Recognition [Line Items]        
Payment processing fees $ 844 $ 925 $ 2,539 $ 2,659
Point of revenue recognition     At a point in time and over time  
Digital Banking Income [Member]        
Schedule Of Revenue Recognition [Line Items]        
Point of revenue recognition     At a point in time  
Net Swap Fee And Valuation (Loss) Income [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 and over time