XML 32 R109.htm IDEA: XBRL DOCUMENT v2.4.1.9
Wilson Bank Holding Company - Parent Company Financial Information - Statements of Changes in Stockholders' Equity - Parent Company Only (Detail) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2012
Sep. 30, 2012
Jun. 30, 2012
Mar. 30, 2012
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Parent Company Only Financial Information [Line Items]                              
Beginning balance       $ 177,671us-gaap_StockholdersEquity       $ 169,698us-gaap_StockholdersEquity       $ 157,348us-gaap_StockholdersEquity $ 177,671us-gaap_StockholdersEquity $ 169,698us-gaap_StockholdersEquity $ 157,348us-gaap_StockholdersEquity
Cash dividends declared, $.85,$.60 and $.60 per share for the period ended 2012, 2013 and 2014 respectively                         (4,510)us-gaap_DividendsCommonStockCash (4,464)us-gaap_DividendsCommonStockCash (6,243)us-gaap_DividendsCommonStockCash
Issuance of 106,230, 73,411 and 69,289 shares of stock pursuant to dividend reinvestment plan for the period 2012, 2013 and 2014 respectively                         3,204us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan 3,248us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan 4,518us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
Issuance of 8,788, 5,973 and 6,144 shares of stock pursuant to exercise of stock options for the period 2012, 2013 and 2014 respectively                         186us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised 156us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised 189us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
Share based compensation expense                         41us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue 32us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue 31us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
Net change in fair value of available-for-sale securities during the year, net of taxes of $1,058, $4,261 and $2,245 for the period 2012, 2013 and 2014 respectively                         3,617us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax (6,868)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax 1,707us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
Repurchase of 2,053 common shares                         (94)us-gaap_StockRepurchasedDuringPeriodValue    
Net earnings for the year 6,100us-gaap_NetIncomeLoss 5,351us-gaap_NetIncomeLoss 5,154us-gaap_NetIncomeLoss 4,172us-gaap_NetIncomeLoss 4,163us-gaap_NetIncomeLoss 4,481us-gaap_NetIncomeLoss 4,247us-gaap_NetIncomeLoss 2,978us-gaap_NetIncomeLoss 2,715us-gaap_NetIncomeLoss 3,459us-gaap_NetIncomeLoss 3,149us-gaap_NetIncomeLoss 2,825us-gaap_NetIncomeLoss 20,777us-gaap_NetIncomeLoss 15,869us-gaap_NetIncomeLoss 12,148us-gaap_NetIncomeLoss
Ending balance 200,892us-gaap_StockholdersEquity       177,671us-gaap_StockholdersEquity       169,698us-gaap_StockholdersEquity       200,892us-gaap_StockholdersEquity 177,671us-gaap_StockholdersEquity 169,698us-gaap_StockholdersEquity
Common Stock [Member]                              
Parent Company Only Financial Information [Line Items]                              
Beginning balance       14,997us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
      14,838us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
      14,608us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
14,997us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
14,838us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
14,608us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
Issuance of 106,230, 73,411 and 69,289 shares of stock pursuant to dividend reinvestment plan for the period 2012, 2013 and 2014 respectively                         139us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
147us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
212us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
Issuance of 8,788, 5,973 and 6,144 shares of stock pursuant to exercise of stock options for the period 2012, 2013 and 2014 respectively                         12us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
12us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
18us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
Repurchase of 2,053 common shares                         (4)us-gaap_StockRepurchasedDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
   
Ending balance 15,144us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
      14,997us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
      14,838us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
      15,144us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
14,997us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
14,838us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
Additional Paid-in Capital [Member]                              
Parent Company Only Financial Information [Line Items]                              
Beginning balance       54,519us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      51,242us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      46,734us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
54,519us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
51,242us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
46,734us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
Issuance of 106,230, 73,411 and 69,289 shares of stock pursuant to dividend reinvestment plan for the period 2012, 2013 and 2014 respectively                         3,065us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
3,101us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
4,306us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
Issuance of 8,788, 5,973 and 6,144 shares of stock pursuant to exercise of stock options for the period 2012, 2013 and 2014 respectively                         174us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
144us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
171us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
Share based compensation expense                         41us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
32us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
31us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
Repurchase of 2,053 common shares                         (90)us-gaap_StockRepurchasedDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Ending balance 57,709us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      54,519us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      51,242us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      57,709us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
54,519us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
51,242us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
Retained Earnings [Member]                              
Parent Company Only Financial Information [Line Items]                              
Beginning balance       112,451us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
      101,046us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
      95,141us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
112,451us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
101,046us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
95,141us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
Cash dividends declared, $.85,$.60 and $.60 per share for the period ended 2012, 2013 and 2014 respectively                         (4,510)us-gaap_DividendsCommonStockCash
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(4,464)us-gaap_DividendsCommonStockCash
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(6,243)us-gaap_DividendsCommonStockCash
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
Net earnings for the year                         20,777us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
15,869us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
12,148us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
Ending balance 128,718us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
      112,451us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
      101,046us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
      128,718us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
112,451us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
101,046us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
Net Unrealized Gain (Loss) On Available-For- Sale Securities [Member]                              
Parent Company Only Financial Information [Line Items]                              
Beginning balance       (4,296)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= wbhc_NetUnrealizedGainLossOnAvailableForSaleSecuritiesMember
      2,572us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= wbhc_NetUnrealizedGainLossOnAvailableForSaleSecuritiesMember
      865us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= wbhc_NetUnrealizedGainLossOnAvailableForSaleSecuritiesMember
(4,296)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= wbhc_NetUnrealizedGainLossOnAvailableForSaleSecuritiesMember
2,572us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= wbhc_NetUnrealizedGainLossOnAvailableForSaleSecuritiesMember
865us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= wbhc_NetUnrealizedGainLossOnAvailableForSaleSecuritiesMember
Net change in fair value of available-for-sale securities during the year, net of taxes of $1,058, $4,261 and $2,245 for the period 2012, 2013 and 2014 respectively                         3,617us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= wbhc_NetUnrealizedGainLossOnAvailableForSaleSecuritiesMember
(6,868)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= wbhc_NetUnrealizedGainLossOnAvailableForSaleSecuritiesMember
1,707us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= wbhc_NetUnrealizedGainLossOnAvailableForSaleSecuritiesMember
Ending balance (679)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= wbhc_NetUnrealizedGainLossOnAvailableForSaleSecuritiesMember
      (4,296)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= wbhc_NetUnrealizedGainLossOnAvailableForSaleSecuritiesMember
      2,572us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= wbhc_NetUnrealizedGainLossOnAvailableForSaleSecuritiesMember
      (679)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= wbhc_NetUnrealizedGainLossOnAvailableForSaleSecuritiesMember
(4,296)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= wbhc_NetUnrealizedGainLossOnAvailableForSaleSecuritiesMember
2,572us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= wbhc_NetUnrealizedGainLossOnAvailableForSaleSecuritiesMember
Wilson Bank Holding Company [Member]                              
Parent Company Only Financial Information [Line Items]                              
Beginning balance       177,671us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
      169,698us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
      157,348us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
177,671us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
169,698us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
157,348us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Cash dividends declared, $.85,$.60 and $.60 per share for the period ended 2012, 2013 and 2014 respectively                         (4,510)us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(4,464)us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(6,243)us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Issuance of 106,230, 73,411 and 69,289 shares of stock pursuant to dividend reinvestment plan for the period 2012, 2013 and 2014 respectively                         3,204us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
3,248us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
4,518us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Issuance of 8,788, 5,973 and 6,144 shares of stock pursuant to exercise of stock options for the period 2012, 2013 and 2014 respectively                         186us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
156us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
189us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Share based compensation expense                         41us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
32us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
31us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net change in fair value of available-for-sale securities during the year, net of taxes of $1,058, $4,261 and $2,245 for the period 2012, 2013 and 2014 respectively                         3,617us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(6,868)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
1,707us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Repurchase of 2,053 common shares                         (94)us-gaap_StockRepurchasedDuringPeriodValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Net earnings for the year                         20,777us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
15,869us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
12,148us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Ending balance 200,892us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
      177,671us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
      169,698us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
      200,892us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
177,671us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
169,698us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Wilson Bank Holding Company [Member] | Common Stock [Member]                              
Parent Company Only Financial Information [Line Items]                              
Beginning balance       14,997us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
      14,838us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
      14,608us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
14,997us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
14,838us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
14,608us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
Issuance of 106,230, 73,411 and 69,289 shares of stock pursuant to dividend reinvestment plan for the period 2012, 2013 and 2014 respectively                         139us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
147us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
212us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
Issuance of 8,788, 5,973 and 6,144 shares of stock pursuant to exercise of stock options for the period 2012, 2013 and 2014 respectively                         12us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
12us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
18us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
Repurchase of 2,053 common shares                         (4)us-gaap_StockRepurchasedDuringPeriodValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
   
Ending balance 15,144us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
      14,997us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
      14,838us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
      15,144us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
14,997us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
14,838us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
Wilson Bank Holding Company [Member] | Additional Paid-in Capital [Member]                              
Parent Company Only Financial Information [Line Items]                              
Beginning balance       54,519us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      51,242us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      46,734us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
54,519us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
51,242us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
46,734us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
Issuance of 106,230, 73,411 and 69,289 shares of stock pursuant to dividend reinvestment plan for the period 2012, 2013 and 2014 respectively                         3,065us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
3,101us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
4,306us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
Issuance of 8,788, 5,973 and 6,144 shares of stock pursuant to exercise of stock options for the period 2012, 2013 and 2014 respectively                         174us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
144us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
171us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
Share based compensation expense                         41us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
32us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
31us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
Repurchase of 2,053 common shares                         (90)us-gaap_StockRepurchasedDuringPeriodValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Ending balance 57,709us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      54,519us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      51,242us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      57,709us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
54,519us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
51,242us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
Wilson Bank Holding Company [Member] | Retained Earnings [Member]                              
Parent Company Only Financial Information [Line Items]                              
Beginning balance       112,451us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
      101,046us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
      95,141us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
112,451us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
101,046us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
95,141us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
Cash dividends declared, $.85,$.60 and $.60 per share for the period ended 2012, 2013 and 2014 respectively                         (4,510)us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(4,464)us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(6,243)us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
Net earnings for the year                         20,777us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
15,869us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
12,148us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
Ending balance 128,718us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
      112,451us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
      101,046us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
      128,718us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
112,451us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
101,046us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
Wilson Bank Holding Company [Member] | Net Unrealized Gain (Loss) On Available-For- Sale Securities [Member]                              
Parent Company Only Financial Information [Line Items]                              
Beginning balance       (4,296)us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= wbhc_NetUnrealizedGainLossOnAvailableForSaleSecuritiesMember
      2,572us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= wbhc_NetUnrealizedGainLossOnAvailableForSaleSecuritiesMember
      865us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= wbhc_NetUnrealizedGainLossOnAvailableForSaleSecuritiesMember
(4,296)us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= wbhc_NetUnrealizedGainLossOnAvailableForSaleSecuritiesMember
2,572us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= wbhc_NetUnrealizedGainLossOnAvailableForSaleSecuritiesMember
865us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= wbhc_NetUnrealizedGainLossOnAvailableForSaleSecuritiesMember
Net change in fair value of available-for-sale securities during the year, net of taxes of $1,058, $4,261 and $2,245 for the period 2012, 2013 and 2014 respectively                         3,617us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= wbhc_NetUnrealizedGainLossOnAvailableForSaleSecuritiesMember
(6,868)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= wbhc_NetUnrealizedGainLossOnAvailableForSaleSecuritiesMember
1,707us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= wbhc_NetUnrealizedGainLossOnAvailableForSaleSecuritiesMember
Ending balance $ (679)us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= wbhc_NetUnrealizedGainLossOnAvailableForSaleSecuritiesMember
      $ (4,296)us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= wbhc_NetUnrealizedGainLossOnAvailableForSaleSecuritiesMember
      $ 2,572us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= wbhc_NetUnrealizedGainLossOnAvailableForSaleSecuritiesMember
      $ (679)us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= wbhc_NetUnrealizedGainLossOnAvailableForSaleSecuritiesMember
$ (4,296)us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= wbhc_NetUnrealizedGainLossOnAvailableForSaleSecuritiesMember
$ 2,572us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= wbhc_NetUnrealizedGainLossOnAvailableForSaleSecuritiesMember