XML 22 R29.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans and Allowance for Loan Losses - Summary of Loan Portfolio by Risk Rating (Detail) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Credit Risk Profile by Internally Assigned Rating    
Total Loans $ 1,382,782us-gaap_LoansAndLeasesReceivableGrossCarryingAmount $ 1,356,778us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
Pass [Member]    
Credit Risk Profile by Internally Assigned Rating    
Total Loans 1,347,135us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
1,320,970us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Special Mention [Member]    
Credit Risk Profile by Internally Assigned Rating    
Total Loans 19,959us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
23,970us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Substandard [Member]    
Credit Risk Profile by Internally Assigned Rating    
Total Loans 15,688us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
11,838us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Residential 1-4 Family [Member]    
Credit Risk Profile by Internally Assigned Rating    
Total Loans 352,539us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_ResidentialOneFourFamilyMember
350,758us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_ResidentialOneFourFamilyMember
Residential 1-4 Family [Member] | Pass [Member]    
Credit Risk Profile by Internally Assigned Rating    
Total Loans 342,965us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_ResidentialOneFourFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
339,529us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_ResidentialOneFourFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Residential 1-4 Family [Member] | Special Mention [Member]    
Credit Risk Profile by Internally Assigned Rating    
Total Loans 5,941us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_ResidentialOneFourFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
7,681us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_ResidentialOneFourFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Residential 1-4 Family [Member] | Substandard [Member]    
Credit Risk Profile by Internally Assigned Rating    
Total Loans 3,633us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_ResidentialOneFourFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
3,548us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_ResidentialOneFourFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Multifamily [Member]    
Credit Risk Profile by Internally Assigned Rating    
Total Loans 40,546us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_MultiFamilyMember
31,242us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_MultiFamilyMember
Multifamily [Member] | Pass [Member]    
Credit Risk Profile by Internally Assigned Rating    
Total Loans 40,546us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_MultiFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
31,242us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_MultiFamilyMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Commercial Real Estate [Member]    
Credit Risk Profile by Internally Assigned Rating    
Total Loans 564,943us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
564,965us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Commercial Real Estate [Member] | Pass [Member]    
Credit Risk Profile by Internally Assigned Rating    
Total Loans 541,373us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
545,301us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Commercial Real Estate [Member] | Special Mention [Member]    
Credit Risk Profile by Internally Assigned Rating    
Total Loans 13,160us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
13,313us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Commercial Real Estate [Member] | Substandard [Member]    
Credit Risk Profile by Internally Assigned Rating    
Total Loans 10,410us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
6,351us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Construction [Member]    
Credit Risk Profile by Internally Assigned Rating    
Total Loans 257,936us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_ConstructionMember
245,830us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_ConstructionMember
Construction [Member] | Pass [Member]    
Credit Risk Profile by Internally Assigned Rating    
Total Loans 257,547us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_ConstructionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
243,416us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_ConstructionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Construction [Member] | Special Mention [Member]    
Credit Risk Profile by Internally Assigned Rating    
Total Loans 338us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_ConstructionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
2,362us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_ConstructionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Construction [Member] | Substandard [Member]    
Credit Risk Profile by Internally Assigned Rating    
Total Loans 51us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_ConstructionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
52us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_ConstructionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Farmland [Member]    
Credit Risk Profile by Internally Assigned Rating    
Total Loans 30,879us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_FarmlandMember
30,236us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_FarmlandMember
Farmland [Member] | Pass [Member]    
Credit Risk Profile by Internally Assigned Rating    
Total Loans 29,935us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_FarmlandMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
29,260us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_FarmlandMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Farmland [Member] | Special Mention [Member]    
Credit Risk Profile by Internally Assigned Rating    
Total Loans 34us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_FarmlandMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
57us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_FarmlandMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Farmland [Member] | Substandard [Member]    
Credit Risk Profile by Internally Assigned Rating    
Total Loans 910us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_FarmlandMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
919us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_FarmlandMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Second Mortgages [Member]    
Credit Risk Profile by Internally Assigned Rating    
Total Loans 8,868us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_SecondMortgageMember
9,026us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_SecondMortgageMember
Second Mortgages [Member] | Pass [Member]    
Credit Risk Profile by Internally Assigned Rating    
Total Loans 8,023us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_SecondMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
8,007us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_SecondMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Second Mortgages [Member] | Special Mention [Member]    
Credit Risk Profile by Internally Assigned Rating    
Total Loans 274us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_SecondMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
347us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_SecondMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Second Mortgages [Member] | Substandard [Member]    
Credit Risk Profile by Internally Assigned Rating    
Total Loans 571us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_SecondMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
672us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_SecondMortgageMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Equity Lines of Credit [Member]    
Credit Risk Profile by Internally Assigned Rating    
Total Loans 43,728us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_EquityLinesOfCreditMember
41,496us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_EquityLinesOfCreditMember
Equity Lines of Credit [Member] | Pass [Member]    
Credit Risk Profile by Internally Assigned Rating    
Total Loans 43,535us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_EquityLinesOfCreditMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
41,274us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_EquityLinesOfCreditMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Equity Lines of Credit [Member] | Special Mention [Member]    
Credit Risk Profile by Internally Assigned Rating    
Total Loans 187us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_EquityLinesOfCreditMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
176us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_EquityLinesOfCreditMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Equity Lines of Credit [Member] | Substandard [Member]    
Credit Risk Profile by Internally Assigned Rating    
Total Loans 6us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_EquityLinesOfCreditMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
46us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_EquityLinesOfCreditMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Commercial [Member]    
Credit Risk Profile by Internally Assigned Rating    
Total Loans 30,357us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
30,000us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Commercial [Member] | Pass [Member]    
Credit Risk Profile by Internally Assigned Rating    
Total Loans 30,337us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
29,893us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Commercial [Member] | Special Mention [Member]    
Credit Risk Profile by Internally Assigned Rating    
Total Loans 17us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
18us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Commercial [Member] | Substandard [Member]    
Credit Risk Profile by Internally Assigned Rating    
Total Loans 3us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
89us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
Agricultural, Installment and Other [Member]    
Credit Risk Profile by Internally Assigned Rating    
Total Loans 52,986us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_AgriculturalInstallmentAndOtherMember
53,225us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_AgriculturalInstallmentAndOtherMember
Agricultural, Installment and Other [Member] | Pass [Member]    
Credit Risk Profile by Internally Assigned Rating    
Total Loans 52,874us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_AgriculturalInstallmentAndOtherMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
53,048us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_AgriculturalInstallmentAndOtherMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PassMember
Agricultural, Installment and Other [Member] | Special Mention [Member]    
Credit Risk Profile by Internally Assigned Rating    
Total Loans 8us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_AgriculturalInstallmentAndOtherMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
16us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_AgriculturalInstallmentAndOtherMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SpecialMentionMember
Agricultural, Installment and Other [Member] | Substandard [Member]    
Credit Risk Profile by Internally Assigned Rating    
Total Loans $ 104us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_AgriculturalInstallmentAndOtherMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember
$ 161us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wbhc_AgriculturalInstallmentAndOtherMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_SubstandardMember