{
 "instance": {
  "wbhc20191231_10k.htm ex_164618.htm": {
   "axisCustom": 0,
   "axisStandard": 29,
   "contextCount": 404,
   "dts": {
    "calculationLink": {
     "local": [
      "wbhc-20191231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "us-gaap-eedm-def-2019-01-31.xml",
      "srt-eedm1-def-2019-01-31.xml",
      "wbhc-20191231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "wbhc20191231_10k.htm",
      "ex_164618.htm"
     ]
    },
    "labelLink": {
     "local": [
      "wbhc-20191231_lab.xml",
      "srt-doc-2019-01-31.xml",
      "dei-doc-2019-01-31.xml",
      "us-gaap-doc-2019-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "wbhc-20191231_pre.xml"
     ]
    },
    "referenceLink": {
     "local": [
      "dei-ref-2019-01-31.xml",
      "srt-ref-2019-01-31.xml",
      "us-gaap-ref-2019-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "wbhc-20191231.xsd",
      "country-2017-01-31.xsd",
      "xbrl-instance-2003-12-31.xsd",
      "xbrl-linkbase-2003-12-31.xsd",
      "xl-2003-12-31.xsd",
      "xlink-2003-12-31.xsd",
      "nonNumeric-2009-12-16.xsd",
      "naics-2011-01-31.xsd",
      "stpr-2018-01-31.xsd",
      "xbrldt-2005.xsd",
      "sic-2011-01-31.xsd",
      "numeric-2009-12-16.xsd",
      "exch-2018-01-31.xsd",
      "negated-2009-12-16.xsd",
      "currency-2017-01-31.xsd",
      "net-2009-12-16.xsd",
      "us-gaap-2019-01-31.xsd",
      "us-roles-2019-01-31.xsd",
      "srt-2019-01-31.xsd",
      "ref-2006-02-27.xsd",
      "srt-types-2019-01-31.xsd",
      "srt-roles-2019-01-31.xsd",
      "us-types-2019-01-31.xsd",
      "dei-2019-01-31.xsd",
      "deprecated-2009-12-16.xsd",
      "reference-2009-12-16.xsd",
      "us-parts-codification-2019-01-31.xsd"
     ]
    }
   },
   "elementCount": 778,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2019-01-31": 56,
    "http://www.wilsonbank.com/20191231": 19,
    "http://xbrl.sec.gov/dei/2019-01-31": 2,
    "total": 77
   },
   "keyCustom": 72,
   "keyStandard": 546,
   "memberCustom": 23,
   "memberStandard": 54,
   "nsprefix": "wbhc",
   "nsuri": "http://www.wilsonbank.com/20191231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "wbhc20191231_10k.htm",
      "contextRef": "d202010K",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityRegistrantName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "000 - Document - Document And Entity Information",
     "role": "http://www.wilsonbank.com/20191231/role/statement-document-and-entity-information",
     "shortName": "Document And Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "wbhc20191231_10k.htm",
      "contextRef": "d202010K",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityRegistrantName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": null,
     "groupType": "statement",
     "isDefault": "false",
     "longName": "009 - Statement - Consolidated Statements of Cash Flows (Parentheticals)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows-parentheticals",
     "shortName": "Consolidated Statements of Cash Flows (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R100": {
     "firstAnchor": {
      "ancestors": [
       "i",
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ImpairedFinancingReceivableRelatedAllowance",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "099 - Disclosure - Note 21 - Disclosures About Fair Value of Financial Instruments (Details Textual)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-details-textual",
     "shortName": "Note 21 - Disclosures About Fair Value of Financial Instruments (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R101": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100 - Disclosure - Note 21 - Disclosures About Fair Value of Financial Instruments - Fair Value of Financial Instruments Measured on a Recurring Basis (Details)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-recurring-basis-details",
     "shortName": "Note 21 - Disclosures About Fair Value of Financial Instruments - Fair Value of Financial Instruments Measured on a Recurring Basis (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31_FairValueByMeasurementBasisAxis-CarryingReportedAmountFairValueDisclosureMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R102": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock",
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31_FairValueByMeasurementBasisAxis-CarryingReportedAmountFairValueDisclosureMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsNonrecurringMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "wbhc:OtherRealEstateOwnedFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101 - Disclosure - Note 21 - Disclosures About Fair Value of Financial Instruments - Fair Value of Financial Instruments Measured on a Non-recurring Basis (Details)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-nonrecurring-basis-details",
     "shortName": "Note 21 - Disclosures About Fair Value of Financial Instruments - Fair Value of Financial Instruments Measured on a Non-recurring Basis (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock",
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31_FairValueByMeasurementBasisAxis-CarryingReportedAmountFairValueDisclosureMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsNonrecurringMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "wbhc:OtherRealEstateOwnedFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R103": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock",
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsNonrecurringMember_MeasurementInputTypeAxis-MeasurementInputDiscountRateMember_RangeAxis-WeightedAverageMember",
      "decimals": "1",
      "first": true,
      "lang": null,
      "name": "us-gaap:LoansHeldForSaleMeasurementInput",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "102 - Disclosure - Note 21 - Disclosures About Fair Value of Financial Instruments - Additional Information on Assets Measured on a Nonrecurring Basis (Details)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-additional-information-on-assets-measured-on-a-nonrecurring-basis-details",
     "shortName": "Note 21 - Disclosures About Fair Value of Financial Instruments - Additional Information on Assets Measured on a Nonrecurring Basis (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock",
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsNonrecurringMember_MeasurementInputTypeAxis-MeasurementInputDiscountRateMember_RangeAxis-WeightedAverageMember",
      "decimals": "1",
      "first": true,
      "lang": null,
      "name": "us-gaap:LoansHeldForSaleMeasurementInput",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     }
    },
    "R104": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2018-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "103 - Disclosure - Note 21 - Disclosures About Fair Value of Financial Instruments - Changes in Fair Value Due to Observable Factors (Details)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-changes-in-fair-value-due-to-observable-factors-details",
     "shortName": "Note 21 - Disclosures About Fair Value of Financial Instruments - Changes in Fair Value Due to Observable Factors (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2018-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R105": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-4",
      "first": true,
      "lang": null,
      "name": "us-gaap:EquitySecuritiesFvNiRestricted",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "104 - Disclosure - Note 21 - Disclosures About Fair Value of Financial Instruments - Carrying Value and Estimated Fair Value of Financial Instruments (Details)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-carrying-value-and-estimated-fair-value-of-financial-instruments-details",
     "shortName": "Note 21 - Disclosures About Fair Value of Financial Instruments - Carrying Value and Estimated Fair Value of Financial Instruments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31_FairValueByMeasurementBasisAxis-CarryingReportedAmountFairValueDisclosureMember",
      "decimals": "-4",
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R106": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredIncomeTaxAssetsNet",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "105 - Disclosure - Note 22 - Wilson Bank Holding Company - Parent Company Financial Information - Balance Sheets (Details)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-balance-sheets-details",
     "shortName": "Note 22 - Wilson Bank Holding Company - Parent Company Financial Information - Balance Sheets (Details)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31_ConsolidatedEntitiesAxis-ParentCompanyMember",
      "decimals": "-3",
      "lang": null,
      "name": "wbhc:InvestmentInWhollyOwnedSubsidiaries",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R107": {
     "firstAnchor": null,
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "106 - Disclosure - Note 22 - Wilson Bank Holding Company - Parent Company Financial Information - Balance Sheets (Details) (Parentheticals)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-balance-sheets-details-parentheticals",
     "shortName": "Note 22 - Wilson Bank Holding Company - Parent Company Financial Information - Balance Sheets (Details) (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R108": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "ix:continuation",
       "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NoninterestExpenseDirectorsFees",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "107 - Disclosure - Note 22 - Wilson Bank Holding Company - Parent Company Financial Information - Statements of Earnings (Details)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-statements-of-earnings-details",
     "shortName": "Note 22 - Wilson Bank Holding Company - Parent Company Financial Information - Statements of Earnings (Details)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "srt:ScheduleOfCondensedIncomeStatementTableTextBlock",
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31_ConsolidatedEntitiesAxis-ParentCompanyMember",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:DividendIncomeOperating",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R109": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PaymentsToSuppliersAndEmployees",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "108 - Disclosure - Note 22 - Wilson Bank Holding Company - Parent Company Financial Information - Cash Flows (Details)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-cash-flows-details",
     "shortName": "Note 22 - Wilson Bank Holding Company - Parent Company Financial Information - Cash Flows (Details)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "srt:ScheduleOfCondensedCashFlowStatementTableTextBlock",
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31_ConsolidatedEntitiesAxis-ParentCompanyMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:PaymentsToSuppliersAndEmployees",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "010 - Disclosure - Note 1 - Summary of Significant Accounting Policies",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies",
     "shortName": "Note 1 - Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R110": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-10-01_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestAndDividendIncomeOperating",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "109 - Disclosure - Note 23 - Quarterly Financial Data (Unaudited) - Quarterly Financial Data (Details)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-23-quarterly-financial-data-unaudited-quarterly-financial-data-details",
     "shortName": "Note 23 - Quarterly Financial Data (Unaudited) - Quarterly Financial Data (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-10-01_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestAndDividendIncomeOperating",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "011 - Disclosure - Note 2 - Loans and Allowance for Loan Losses",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses",
     "shortName": "Note 2 - Loans and Allowance for Loan Losses",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "012 - Disclosure - Note 3 - Debt and Equity Securities",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities",
     "shortName": "Note 3 - Debt and Equity Securities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "wbhc:RestrictedEquitySecuritiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "013 - Disclosure - Note 4 - Restricted Equity Securities",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-4-restricted-equity-securities",
     "shortName": "Note 4 - Restricted Equity Securities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "wbhc:RestrictedEquitySecuritiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "014 - Disclosure - Note 5 - Premises and Equipment",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment",
     "shortName": "Note 5 - Premises and Equipment",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "015 - Disclosure - Note 6 - Acquired Intangible Assets and Goodwill",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-6-acquired-intangible-assets-and-goodwill",
     "shortName": "Note 6 - Acquired Intangible Assets and Goodwill",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DepositLiabilitiesDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "016 - Disclosure - Note 7 - Deposits",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits",
     "shortName": "Note 7 - Deposits",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DepositLiabilitiesDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FederalHomeLoanBankAdvancesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "017 - Disclosure - Note 8 - Federal Home Loan Bank Advances",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances",
     "shortName": "Note 8 - Federal Home Loan Bank Advances",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FederalHomeLoanBankAdvancesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "018 - Disclosure - Note 9 - Non-interest Income and Non-interest Expense",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense",
     "shortName": "Note 9 - Non-interest Income and Non-interest Expense",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LoansAndLeasesReceivableNetReportedAmount",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "001 - Statement - Consolidated Balance Sheets",
     "role": "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:LoansReceivableHeldForSaleNetNotPartOfDisposalGroup",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "019 - Disclosure - Note 10 - Income Taxes",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes",
     "shortName": "Note 10 - Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "020 - Disclosure - Note 11 - Commitments and Contingent Liabilities",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities",
     "shortName": "Note 11 - Commitments and Contingent Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "021 - Disclosure - Note 12 - Financial Instruments with Off-balance-sheet Risk",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk",
     "shortName": "Note 12 - Financial Instruments with Off-balance-sheet Risk",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "022 - Disclosure - Note 13 - Concentration of Credit Risk",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-13-concentration-of-credit-risk",
     "shortName": "Note 13 - Concentration of Credit Risk",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "023 - Disclosure - Note 14 - Employee Benefit Plan",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-14-employee-benefit-plan",
     "shortName": "Note 14 - Employee Benefit Plan",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "wbhc:DividendReinvestmentPlanTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "024 - Disclosure - Note 15 - Dividend Reinvestment Plan",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-15-dividend-reinvestment-plan",
     "shortName": "Note 15 - Dividend Reinvestment Plan",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "wbhc:DividendReinvestmentPlanTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestrictionsOnDividendsLoansAndAdvancesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "025 - Disclosure - Note 16 - Regulatory Matters and Restrictions on Dividends",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends",
     "shortName": "Note 16 - Regulatory Matters and Restrictions on Dividends",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestrictionsOnDividendsLoansAndAdvancesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "026 - Disclosure - Note 17 - Salary Deferral Plans",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-17-salary-deferral-plans",
     "shortName": "Note 17 - Salary Deferral Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "027 - Disclosure - Note 18 - Equity Incentive Plan",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan",
     "shortName": "Note 18 - Equity Incentive Plan",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "028 - Disclosure - Note 19 - Earnings Per Share",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-19-earnings-per-share",
     "shortName": "Note 19 - Earnings Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "ix:continuation",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2017-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LoansAndLeasesReceivableAllowance",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "002 - Statement - Consolidated Balance Sheets (Parentheticals)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets-parentheticals",
     "shortName": "Consolidated Balance Sheets (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "029 - Disclosure - Note 20 - Mortgage Banking Derivatives",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives",
     "shortName": "Note 20 - Mortgage Banking Derivatives",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "030 - Disclosure - Note 21 - Disclosures About Fair Value of Financial Instruments",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments",
     "shortName": "Note 21 - Disclosures About Fair Value of Financial Instruments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "031 - Disclosure - Note 22 - Wilson Bank Holding Company - Parent Company Financial Information",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information",
     "shortName": "Note 22 - Wilson Bank Holding Company - Parent Company Financial Information",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "032 - Disclosure - Note 23 - Quarterly Financial Data (Unaudited)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-23-quarterly-financial-data-unaudited",
     "shortName": "Note 23 - Quarterly Financial Data (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "033 - Disclosure - Note 24 - Subsequent Events",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-24-subsequent-events",
     "shortName": "Note 24 - Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "034 - Disclosure - Significant Accounting Policies (Policies)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-significant-accounting-policies-policies",
     "shortName": "Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "035 - Disclosure - Note 2 - Loans and Allowance for Loan Losses (Tables)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-tables",
     "shortName": "Note 2 - Loans and Allowance for Loan Losses (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MarketableSecuritiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "036 - Disclosure - Note 3 - Debt and Equity Securities (Tables)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-tables",
     "shortName": "Note 3 - Debt and Equity Securities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MarketableSecuritiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "037 - Disclosure - Note 5 - Premises and Equipment (Tables)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment-tables",
     "shortName": "Note 5 - Premises and Equipment (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "038 - Disclosure - Note 6 - Acquired Intangible Assets and Goodwill (Tables)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-6-acquired-intangible-assets-and-goodwill-tables",
     "shortName": "Note 6 - Acquired Intangible Assets and Goodwill (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestAndFeeIncomeLoansAndLeasesHeldInPortfolio",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "003 - Statement - Consolidated Statements of Earnings",
     "role": "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings",
     "shortName": "Consolidated Statements of Earnings",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestAndFeeIncomeLoansAndLeasesHeldInPortfolio",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DepositLiabilitiesDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DepositLiabilitiesTypeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "039 - Disclosure - Note 7 - Deposits (Tables)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-tables",
     "shortName": "Note 7 - Deposits (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DepositLiabilitiesDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DepositLiabilitiesTypeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:FederalHomeLoanBankAdvancesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFederalHomeLoanBankAdvancesByBranchOfFHLBBankTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "040 - Disclosure - Note 8 - Federal Home Loan Bank Advances (Tables)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances-tables",
     "shortName": "Note 8 - Federal Home Loan Bank Advances (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:FederalHomeLoanBankAdvancesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFederalHomeLoanBankAdvancesByBranchOfFHLBBankTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "wbhc:ScheduleOfNoninterestIncomeAndNoninterestExpenseTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "041 - Disclosure - Note 9 - Non-interest Income and Non-interest Expense (Tables)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-tables",
     "shortName": "Note 9 - Non-interest Income and Non-interest Expense (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "wbhc:ScheduleOfNoninterestIncomeAndNoninterestExpenseTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "042 - Disclosure - Note 10 - Income Taxes (Tables)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-tables",
     "shortName": "Note 10 - Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "043 - Disclosure - Note 11 - Commitments and Contingent Liabilities (Tables)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities-tables",
     "shortName": "Note 11 - Commitments and Contingent Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:FinancialInstrumentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueOffBalanceSheetRisksTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "044 - Disclosure - Note 12 - Financial Instruments with Off-balance-sheet Risk (Tables)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk-tables",
     "shortName": "Note 12 - Financial Instruments with Off-balance-sheet Risk (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:FinancialInstrumentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueOffBalanceSheetRisksTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:RestrictionsOnDividendsLoansAndAdvancesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "045 - Disclosure - Note 16 - Regulatory Matters and Restrictions on Dividends (Tables)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends-tables",
     "shortName": "Note 16 - Regulatory Matters and Restrictions on Dividends (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:RestrictionsOnDividendsLoansAndAdvancesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "046 - Disclosure - Note 18 - Equity Incentive Plan (Tables)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-tables",
     "shortName": "Note 18 - Equity Incentive Plan (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "047 - Disclosure - Note 19 - Earnings Per Share (Tables)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-19-earnings-per-share-tables",
     "shortName": "Note 19 - Earnings Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "048 - Disclosure - Note 20 - Mortgage Banking Derivatives (Tables)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-tables",
     "shortName": "Note 20 - Mortgage Banking Derivatives (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "004 - Statement - Consolidated Statements of Comprehensive Earnings",
     "role": "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-comprehensive-earnings",
     "shortName": "Consolidated Statements of Comprehensive Earnings",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "049 - Disclosure - Note 21 - Disclosures About Fair Value of Financial Instruments (Tables)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-tables",
     "shortName": "Note 21 - Disclosures About Fair Value of Financial Instruments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "050 - Disclosure - Note 22 - Wilson Bank Holding Company - Parent Company Financial Information (Tables)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-tables",
     "shortName": "Note 22 - Wilson Bank Holding Company - Parent Company Financial Information (Tables)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "051 - Disclosure - Note 23 - Quarterly Financial Data (Unaudited) (Tables)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-23-quarterly-financial-data-unaudited-tables",
     "shortName": "Note 23 - Quarterly Financial Data (Unaudited) (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:LoansAndLeasesReceivableAllowanceForLoanLossesPolicy",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "wbhc:TargetPercentageOfLoansRequiringReview",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "052 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual",
     "shortName": "Note 1 - Summary of Significant Accounting Policies (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:LoansAndLeasesReceivableAllowanceForLoanLossesPolicy",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "wbhc:TargetPercentageOfLoansRequiringReview",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:LoansReceivableWithVariableRatesOfInterest1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "053 - Disclosure - Note 2 - Loans and Allowance for Loan Losses (Details Textual)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-details-textual",
     "shortName": "Note 2 - Loans and Allowance for Loan Losses (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:LoansReceivableWithVariableRatesOfInterest1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LoansAndLeasesReceivableGrossCarryingAmount",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "054 - Disclosure - Note 2 - Loans and Allowance for Loan Losses - Loans (Details)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-details",
     "shortName": "Note 2 - Loans and Allowance for Loan Losses - Loans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:LoansAndLeasesReceivableDeferredIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2018-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:LoansAndLeasesReceivableRelatedParties",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "055 - Disclosure - Note 2 - Loans and Allowance for Loan Losses - Loans to Related Parties (Details)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-to-related-parties-details",
     "shortName": "Note 2 - Loans and Allowance for Loan Losses - Loans to Related Parties (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "wbhc:ScheduleOfLoansReceivableToRelatedPartiesTableTextBlock",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:LoansAndLeasesReceivableRelatedPartiesAdditions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ImpairedFinancingReceivablesTableTextBlock",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "056 - Disclosure - Note 2 - Loans and Allowance for Loan Losses - Impaired Loans (Details)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-impaired-loans-details",
     "shortName": "Note 2 - Loans and Allowance for Loan Losses - Impaired Loans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ImpairedFinancingReceivablesTableTextBlock",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-4",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "057 - Disclosure - Note 2 - Loans and Allowance for Loan Losses - Loans on Nonaccrual Status (Details)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-on-nonaccrual-status-details",
     "shortName": "Note 2 - Loans and Allowance for Loan Losses - Loans on Nonaccrual Status (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-4",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LoansAndLeasesReceivableGrossCarryingAmount",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "058 - Disclosure - Note 2 - Loans and Allowance for Loan Losses - Loan Portfolio by Risk Rating (Details)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loan-portfolio-by-risk-rating-details",
     "shortName": "Note 2 - Loans and Allowance for Loan Losses - Loan Portfolio by Risk Rating (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:FinancingReceivableCreditQualityIndicatorsTableTextBlock",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31_InternalCreditAssessmentAxis-PassMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:LoansAndLeasesReceivableGrossCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "005 - Statement - Consolidated Statements of Comprehensive Earnings (Parentheticals)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-comprehensive-earnings-parentheticals",
     "shortName": "Consolidated Statements of Comprehensive Earnings (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:PastDueFinancingReceivablesTableTextBlock",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableRecordedInvestmentPastDue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "059 - Disclosure - Note 2 - Loans and Allowance for Loan Losses - Age Analysis of Past Due Loans (Details)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-age-analysis-of-past-due-loans-details",
     "shortName": "Note 2 - Loans and Allowance for Loan Losses - Age Analysis of Past Due Loans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:PastDueFinancingReceivablesTableTextBlock",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableRecordedInvestmentPastDue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "ix:continuation",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2017-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LoansAndLeasesReceivableAllowance",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "060 - Disclosure - Note 2 - Loans and Allowance for Loan Losses - Allowance for Loan Losses (Details)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-allowance-for-loan-losses-details",
     "shortName": "Note 2 - Loans and Allowance for Loan Losses - Allowance for Loan Losses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:TroubledDebtRestructuringsOnFinancingReceivablesTableTextBlock",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableModificationsRecordedInvestment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "061 - Disclosure - Note 2 - Loans and Allowance for Loan Losses - Troubled Debt Restructuring (Details)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-troubled-debt-restructuring-details",
     "shortName": "Note 2 - Loans and Allowance for Loan Losses - Troubled Debt Restructuring (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:TroubledDebtRestructuringsOnFinancingReceivablesTableTextBlock",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableModificationsRecordedInvestment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2018-01-01_2018-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtSecuritiesHeldToMaturitySoldAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "062 - Disclosure - Note 3 - Debt and Equity Securities (Details Textual)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-details-textual",
     "shortName": "Note 3 - Debt and Equity Securities (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2018-01-01_2018-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtSecuritiesHeldToMaturitySoldAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:MarketableSecuritiesTextBlock",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "063 - Disclosure - Note 3 - Debt and Equity Securities - Debt and Equity Securities (Details)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-and-equity-securities-details",
     "shortName": "Note 3 - Debt and Equity Securities - Debt and Equity Securities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:MarketableSecuritiesTextBlock",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "064 - Disclosure - Note 3 - Debt and Equity Securities - Debt Securities by Contractual Maturity (Details)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-securities-by-contractual-maturity-details",
     "shortName": "Note 3 - Debt and Equity Securities - Debt Securities by Contractual Maturity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfRealizedGainLossTableTextBlock",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProceedsFromSaleOfAvailableForSaleSecurities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "065 - Disclosure - Note 3 - Debt and Equity Securities - Sales of Debt and Equity Securities (Details)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-sales-of-debt-and-equity-securities-details",
     "shortName": "Note 3 - Debt and Equity Securities - Sales of Debt and Equity Securities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfRealizedGainLossTableTextBlock",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProceedsFromSaleOfAvailableForSaleSecurities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "066 - Disclosure - Note 3 - Debt and Equity Securities - Gross Unrealized Losses and Fair Value of Company's Investments (Details)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-gross-unrealized-losses-and-fair-value-of-companys-investments-details",
     "shortName": "Note 3 - Debt and Equity Securities - Gross Unrealized Losses and Fair Value of Company's Investments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "wbhc:RestrictedEquitySecuritiesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31_InvestmentTypeAxis-FederalHomeLoanBankCertificatesAndObligationsFHLBMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:RestrictedInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "067 - Disclosure - Note 4 - Restricted Equity Securities (Details Textual)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-4-restricted-equity-securities-details-textual",
     "shortName": "Note 4 - Restricted Equity Securities (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "wbhc:RestrictedEquitySecuritiesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31_InvestmentTypeAxis-FederalHomeLoanBankCertificatesAndObligationsFHLBMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:RestrictedInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "068 - Disclosure - Note 5 - Premises and Equipment (Details Textual)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment-details-textual",
     "shortName": "Note 5 - Premises and Equipment (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2016-12-31_StatementEquityComponentsAxis-CommonStockOutstandingMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "006 - Statement - Consolidated Statements of Changes in Stockholders' Equity",
     "role": "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-changes-in-stockholders-equity",
     "shortName": "Consolidated Statements of Changes in Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2016-12-31_StatementEquityComponentsAxis-CommonStockOutstandingMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "069 - Disclosure - Note 5 - Premises and Equipment - Premises and Equipment (Details)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment-premises-and-equipment-details",
     "shortName": "Note 5 - Premises and Equipment - Premises and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2005-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "070 - Disclosure - Note 6 - Acquired Intangible Assets and Goodwill (Details Textual)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-6-acquired-intangible-assets-and-goodwill-details-textual",
     "shortName": "Note 6 - Acquired Intangible Assets and Goodwill (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2005-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2018-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "071 - Disclosure - Note 6 - Acquired Intangible Assets and Goodwill - Goodwill (Details)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-6-acquired-intangible-assets-and-goodwill-goodwill-details",
     "shortName": "Note 6 - Acquired Intangible Assets and Goodwill - Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2017-12-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:DepositLiabilitiesDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:DepositLiabilitiesReclassifiedAsLoansReceivable1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "072 - Disclosure - Note 7 - Deposits (Details Textual)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-details-textual",
     "shortName": "Note 7 - Deposits (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:DepositLiabilitiesDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:DepositLiabilitiesReclassifiedAsLoansReceivable1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:DepositLiabilitiesTypeTableTextBlock",
       "us-gaap:DepositLiabilitiesDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DemandDepositAccounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "073 - Disclosure - Note 7 - Deposits - Deposits (Details)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-deposits-details",
     "shortName": "Note 7 - Deposits - Deposits (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:DepositLiabilitiesTypeTableTextBlock",
       "us-gaap:DepositLiabilitiesDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DemandDepositAccounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:TimeDepositMaturitiesTableTextBlock",
       "us-gaap:DepositLiabilitiesDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:TimeDepositMaturitiesYearOne",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "074 - Disclosure - Note 7 - Deposits - Principal Maturities if Certificates of Deposit and Individual Retirement Accounts (Details)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-principal-maturities-if-certificates-of-deposit-and-individual-retirement-accounts-details",
     "shortName": "Note 7 - Deposits - Principal Maturities if Certificates of Deposit and Individual Retirement Accounts (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:TimeDepositMaturitiesTableTextBlock",
       "us-gaap:DepositLiabilitiesDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:TimeDepositMaturitiesYearOne",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:FederalHomeLoanBankAdvancesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:AdvancesFromFederalHomeLoanBanks",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "075 - Disclosure - Note 8 - Federal Home Loan Bank Advances (Details Textual)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances-details-textual",
     "shortName": "Note 8 - Federal Home Loan Bank Advances (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:FederalHomeLoanBankAdvancesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "4",
      "lang": null,
      "name": "us-gaap:FederalHomeLoanBankAdvancesActivityForYearAverageInterestRateAtPeriodEnd",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfFederalHomeLoanBankAdvancesByBranchOfFHLBBankTextBlock",
       "us-gaap:FederalHomeLoanBankAdvancesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-4",
      "first": true,
      "lang": null,
      "name": "us-gaap:FederalHomeLoanBankAdvancesMaturitiesSummaryDueWithinOneYearOfBalanceSheetDate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "076 - Disclosure - Note 8 - Federal Home Loan Bank Advances - Required Future Principal Payments (Details)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances-required-future-principal-payments-details",
     "shortName": "Note 8 - Federal Home Loan Bank Advances - Required Future Principal Payments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfFederalHomeLoanBankAdvancesByBranchOfFHLBBankTextBlock",
       "us-gaap:FederalHomeLoanBankAdvancesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-4",
      "first": true,
      "lang": null,
      "name": "us-gaap:FederalHomeLoanBankAdvancesMaturitiesSummaryDueWithinOneYearOfBalanceSheetDate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "wbhc:ScheduleOfNoninterestIncomeAndNoninterestExpenseTableTextBlock",
       "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "wbhc:FeesAndCommissionsDepositorAccounts1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "077 - Disclosure - Note 9 - Non-interest Income and Non-interest Expense - Non-interest Income and Non-interest Expense (Details)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details",
     "shortName": "Note 9 - Non-interest Income and Non-interest Expense - Non-interest Income and Non-interest Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "wbhc:ScheduleOfNoninterestIncomeAndNoninterestExpenseTableTextBlock",
       "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "wbhc:FeesAndCommissionsDepositorAccounts1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2017-10-01_2017-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "078 - Disclosure - Note 10 - Income Taxes (Details Textual)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-details-textual",
     "shortName": "Note 10 - Income Taxes (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2017-10-01_2017-12-31",
      "decimals": "INF",
      "lang": null,
      "name": "wbhc:TaxCutsAndJobsActReclassificationFromRetainedEarningsToAociTaxEffect",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": null,
     "groupType": "statement",
     "isDefault": "false",
     "longName": "007 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Parentheticals)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-changes-in-stockholders-equity-parentheticals",
     "shortName": "Consolidated Statements of Changes in Stockholders' Equity (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "079 - Disclosure - Note 10 - Income Taxes - Components of Net Deferred Tax Asset (Details)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-net-deferred-tax-asset-details",
     "shortName": "Note 10 - Income Taxes - Components of Net Deferred Tax Asset (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "080 - Disclosure - Note 10 - Income Taxes - Components of Income Tax Expense (Benefit) (Details)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-income-tax-expense-benefit-details",
     "shortName": "Note 10 - Income Taxes - Components of Income Tax Expense (Benefit) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "081 - Disclosure - Note 10 - Income Taxes - Reconciliation of Actual Income Tax Expense to the Expected Tax Expense (Details)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-reconciliation-of-actual-income-tax-expense-to-the-expected-tax-expense-details",
     "shortName": "Note 10 - Income Taxes - Reconciliation of Actual Income Tax Expense to the Expected Tax Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "082 - Disclosure - Note 11 - Commitments and Contingent Liabilities (Details Textual)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities-details-textual",
     "shortName": "Note 11 - Commitments and Contingent Liabilities (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "083 - Disclosure - Note 11 - Commitments and Contingent Liabilities - Future Minimum Rental Payments (Details)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities-future-minimum-rental-payments-details",
     "shortName": "Note 11 - Commitments and Contingent Liabilities - Future Minimum Rental Payments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:FinancialInstrumentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31_LossContingenciesByNatureOfContingencyAxis-StandbyLettersOfCreditMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:GuaranteeObligationsMaximumExposure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "084 - Disclosure - Note 12 - Financial Instruments with Off-balance-sheet Risk (Details Textual)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk-details-textual",
     "shortName": "Note 12 - Financial Instruments with Off-balance-sheet Risk (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:FinancialInstrumentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31_LossContingenciesByNatureOfContingencyAxis-StandbyLettersOfCreditMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:GuaranteeObligationsMaximumExposure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfFairValueOffBalanceSheetRisksTextBlock",
       "us-gaap:FinancialInstrumentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueDisclosureOffbalanceSheetRisksAmountLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "085 - Disclosure - Note 12 - Financial Instruments with Off-balance-sheet Risk - Financial Instruments Whose Contract Amounts Represents Credit Risk (Details)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk-financial-instruments-whose-contract-amounts-represents-credit-risk-details",
     "shortName": "Note 12 - Financial Instruments with Off-balance-sheet Risk - Financial Instruments Whose Contract Amounts Represents Credit Risk (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfFairValueOffBalanceSheetRisksTextBlock",
       "us-gaap:FinancialInstrumentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueDisclosureOffbalanceSheetRisksAmountLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestBearingDepositsInBanks",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "086 - Disclosure - Note 13 - Concentration of Credit Risk (Details Textual)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-13-concentration-of-credit-risk-details-textual",
     "shortName": "Note 13 - Concentration of Credit Risk (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestBearingDepositsInBanks",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "087 - Disclosure - Note 14 - Employee Benefit Plan (Details Textual)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-14-employee-benefit-plan-details-textual",
     "shortName": "Note 14 - Employee Benefit Plan (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": null,
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "088 - Disclosure - Note 15 - Dividend Reinvestment Plan (Details Textual)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-15-dividend-reinvestment-plan-details-textual",
     "shortName": "Note 15 - Dividend Reinvestment Plan (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProceedsFromInterestReceived",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "008 - Statement - Consolidated Statements of Cash Flows",
     "role": "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows",
     "shortName": "Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProceedsFromInterestReceived",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock",
       "us-gaap:RestrictionsOnDividendsLoansAndAdvancesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Capital",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "089 - Disclosure - Note 16 - Regulatory Matters and Restrictions on Dividends - Summary of Company's and Wilson Banks Actual Capital Amounts and Ratios (Details)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends-summary-of-companys-and-wilson-banks-actual-capital-amounts-and-ratios-details",
     "shortName": "Note 16 - Regulatory Matters and Restrictions on Dividends - Summary of Company's and Wilson Banks Actual Capital Amounts and Ratios (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock",
       "us-gaap:RestrictionsOnDividendsLoansAndAdvancesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Capital",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:CompensationRelatedCostsGeneralTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090 - Disclosure - Note 17 - Salary Deferral Plans (Details Textual)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-17-salary-deferral-plans-details-textual",
     "shortName": "Note 17 - Salary Deferral Plans (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:CompensationRelatedCostsGeneralTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Share",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "091 - Disclosure - Note 18 - Equity Incentive Plan (Details Textual)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-details-textual",
     "shortName": "Note 18 - Equity Incentive Plan (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Share",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "092 - Disclosure - Note 18 - Equity Incentive Plan - Schedule of Weighted-average Black-Scholes Fair Value Assumptions (Details)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-schedule-of-weightedaverage-blackscholes-fair-value-assumptions-details",
     "shortName": "Note 18 - Equity Incentive Plan - Schedule of Weighted-average Black-Scholes Fair Value Assumptions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "Share",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "093 - Disclosure - Note 18 - Equity Incentive Plan - Summary of Stock Option Activity (Details)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-stock-option-activity-details",
     "shortName": "Note 18 - Equity Incentive Plan - Summary of Stock Option Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2016-12-31_AwardTypeAxis-StockOptionsAndStockAppreciationRightsMember",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Share",
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31_AwardTypeAxis-StockOptionsAndStockAppreciationRightsMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Share",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "094 - Disclosure - Note 18 - Equity Incentive Plan - Summary of Information about Stock Options (Details)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-information-about-stock-options-details",
     "shortName": "Note 18 - Equity Incentive Plan - Summary of Information about Stock Options (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31_AwardTypeAxis-StockOptionsAndStockAppreciationRightsMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Share",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-10-01_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "095 - Disclosure - Note 19 - Earnings Per Share - Basic and Diluted Earnings Per Share (Details)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-19-earnings-per-share-basic-and-diluted-earnings-per-share-details",
     "shortName": "Note 19 - Earnings Per Share - Basic and Diluted Earnings Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:NetIncomeLossAttributableToParentDiluted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R97": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31_FinancialInstrumentAxis-InterestRateLockCommitmentsMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeNotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "096 - Disclosure - Note 20 - Mortgage Banking Derivatives (Details Textual)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-details-textual",
     "shortName": "Note 20 - Mortgage Banking Derivatives (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31_FinancialInstrumentAxis-InterestRateLockCommitmentsMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeNotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R98": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31_FinancialInstrumentAxis-ForwardContractsMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "097 - Disclosure - Note 20 - Mortgage Banking Derivatives - Net Gains (Losses) Relating to Free-standing Derivative Instruments (Details)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-net-gains-losses-relating-to-freestanding-derivative-instruments-details",
     "shortName": "Note 20 - Mortgage Banking Derivatives - Net Gains (Losses) Relating to Free-standing Derivative Instruments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "d_2019-01-01_2019-12-31_FinancialInstrumentAxis-ForwardContractsMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R99": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31_FinancialInstrumentAxis-InterestRateContractMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeNotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "098 - Disclosure - Note 20 - Mortgage Banking Derivatives - Amount and Fair Value of Mortgage Banking Derivatives (Details)",
     "role": "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-amount-and-fair-value-of-mortgage-banking-derivatives-details",
     "shortName": "Note 20 - Mortgage Banking Derivatives - Amount and Fair Value of Mortgage Banking Derivatives (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_164618.htm",
      "contextRef": "i_2019-12-31_FinancialInstrumentAxis-InterestRateContractMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeNotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 77,
   "tag": {
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r537"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document, Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Document Information [Line Items]"
       }
      }
     },
     "localname": "DocumentInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.",
        "label": "Document Information [Table]"
       }
      }
     },
     "localname": "DocumentInformationTable",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.",
        "label": "Document, Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r536"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document, Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document, Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity, Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity, Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity, Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity, Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r538"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity, Common Stock Shares, Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity, Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets",
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets-parentheticals",
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows-parentheticals",
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-comprehensive-earnings",
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-comprehensive-earnings-parentheticals",
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings",
      "http://www.wilsonbank.com/20191231/role/statement-document-and-entity-information",
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies",
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-income-tax-expense-benefit-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-net-deferred-tax-asset-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-reconciliation-of-actual-income-tax-expense-to-the-expected-tax-expense-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities",
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities-future-minimum-rental-payments-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk",
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk-financial-instruments-whose-contract-amounts-represents-credit-risk-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-13-concentration-of-credit-risk",
      "http://www.wilsonbank.com/20191231/role/statement-note-13-concentration-of-credit-risk-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-14-employee-benefit-plan",
      "http://www.wilsonbank.com/20191231/role/statement-note-14-employee-benefit-plan-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-15-dividend-reinvestment-plan",
      "http://www.wilsonbank.com/20191231/role/statement-note-15-dividend-reinvestment-plan-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends",
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends-summary-of-companys-and-wilson-banks-actual-capital-amounts-and-ratios-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-17-salary-deferral-plans",
      "http://www.wilsonbank.com/20191231/role/statement-note-17-salary-deferral-plans-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-schedule-of-weightedaverage-blackscholes-fair-value-assumptions-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-information-about-stock-options-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-stock-option-activity-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-19-earnings-per-share",
      "http://www.wilsonbank.com/20191231/role/statement-note-19-earnings-per-share-basic-and-diluted-earnings-per-share-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-19-earnings-per-share-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-age-analysis-of-past-due-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-allowance-for-loan-losses-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-impaired-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loan-portfolio-by-risk-rating-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-on-nonaccrual-status-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-to-related-parties-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-troubled-debt-restructuring-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives",
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-amount-and-fair-value-of-mortgage-banking-derivatives-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-net-gains-losses-relating-to-freestanding-derivative-instruments-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-additional-information-on-assets-measured-on-a-nonrecurring-basis-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-carrying-value-and-estimated-fair-value-of-financial-instruments-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-changes-in-fair-value-due-to-observable-factors-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-nonrecurring-basis-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-recurring-basis-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-balance-sheets-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-balance-sheets-details-parentheticals",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-cash-flows-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-statements-of-earnings-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-23-quarterly-financial-data-unaudited",
      "http://www.wilsonbank.com/20191231/role/statement-note-23-quarterly-financial-data-unaudited-quarterly-financial-data-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-23-quarterly-financial-data-unaudited-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-24-subsequent-events",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-and-equity-securities-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-securities-by-contractual-maturity-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-gross-unrealized-losses-and-fair-value-of-companys-investments-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-sales-of-debt-and-equity-securities-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-4-restricted-equity-securities",
      "http://www.wilsonbank.com/20191231/role/statement-note-4-restricted-equity-securities-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment",
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment-premises-and-equipment-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-6-acquired-intangible-assets-and-goodwill",
      "http://www.wilsonbank.com/20191231/role/statement-note-6-acquired-intangible-assets-and-goodwill-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-6-acquired-intangible-assets-and-goodwill-goodwill-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-6-acquired-intangible-assets-and-goodwill-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits",
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-deposits-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-principal-maturities-if-certificates-of-deposit-and-individual-retirement-accounts-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances",
      "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances-required-future-principal-payments-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense",
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-tables",
      "http://www.wilsonbank.com/20191231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r538"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity, Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity, File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r538"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity, Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity, Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r539"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity, Interactive Data, Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity, Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r538"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r538"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity, Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r538"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity, Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r538"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity, Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity, Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity, Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets",
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets-parentheticals",
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows-parentheticals",
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-comprehensive-earnings",
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-comprehensive-earnings-parentheticals",
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings",
      "http://www.wilsonbank.com/20191231/role/statement-document-and-entity-information",
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies",
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-income-tax-expense-benefit-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-net-deferred-tax-asset-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-reconciliation-of-actual-income-tax-expense-to-the-expected-tax-expense-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities",
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities-future-minimum-rental-payments-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk",
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk-financial-instruments-whose-contract-amounts-represents-credit-risk-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-13-concentration-of-credit-risk",
      "http://www.wilsonbank.com/20191231/role/statement-note-13-concentration-of-credit-risk-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-14-employee-benefit-plan",
      "http://www.wilsonbank.com/20191231/role/statement-note-14-employee-benefit-plan-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-15-dividend-reinvestment-plan",
      "http://www.wilsonbank.com/20191231/role/statement-note-15-dividend-reinvestment-plan-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends",
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends-summary-of-companys-and-wilson-banks-actual-capital-amounts-and-ratios-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-17-salary-deferral-plans",
      "http://www.wilsonbank.com/20191231/role/statement-note-17-salary-deferral-plans-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-schedule-of-weightedaverage-blackscholes-fair-value-assumptions-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-information-about-stock-options-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-stock-option-activity-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-19-earnings-per-share",
      "http://www.wilsonbank.com/20191231/role/statement-note-19-earnings-per-share-basic-and-diluted-earnings-per-share-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-19-earnings-per-share-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-age-analysis-of-past-due-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-allowance-for-loan-losses-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-impaired-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loan-portfolio-by-risk-rating-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-on-nonaccrual-status-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-to-related-parties-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-troubled-debt-restructuring-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives",
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-amount-and-fair-value-of-mortgage-banking-derivatives-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-net-gains-losses-relating-to-freestanding-derivative-instruments-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-additional-information-on-assets-measured-on-a-nonrecurring-basis-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-carrying-value-and-estimated-fair-value-of-financial-instruments-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-changes-in-fair-value-due-to-observable-factors-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-nonrecurring-basis-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-recurring-basis-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-balance-sheets-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-balance-sheets-details-parentheticals",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-cash-flows-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-statements-of-earnings-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-23-quarterly-financial-data-unaudited",
      "http://www.wilsonbank.com/20191231/role/statement-note-23-quarterly-financial-data-unaudited-quarterly-financial-data-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-23-quarterly-financial-data-unaudited-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-24-subsequent-events",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-and-equity-securities-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-securities-by-contractual-maturity-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-gross-unrealized-losses-and-fair-value-of-companys-investments-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-sales-of-debt-and-equity-securities-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-4-restricted-equity-securities",
      "http://www.wilsonbank.com/20191231/role/statement-note-4-restricted-equity-securities-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment",
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment-premises-and-equipment-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-6-acquired-intangible-assets-and-goodwill",
      "http://www.wilsonbank.com/20191231/role/statement-note-6-acquired-intangible-assets-and-goodwill-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-6-acquired-intangible-assets-and-goodwill-goodwill-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-6-acquired-intangible-assets-and-goodwill-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits",
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-deposits-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-principal-maturities-if-certificates-of-deposit-and-individual-retirement-accounts-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances",
      "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances-required-future-principal-payments-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense",
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-tables",
      "http://www.wilsonbank.com/20191231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_NoTradingSymbolFlag": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true only for a security having no trading symbol.",
        "label": "No Trading Symbol Flag"
       }
      }
     },
     "localname": "NoTradingSymbolFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_Security12gTitle": {
     "auth_ref": [
      "r535"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Title of a 12(g) registered security.",
        "label": "Title of 12(g) Security"
       }
      }
     },
     "localname": "Security12gTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r534",
      "r541"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by consolidated entity or group of entities.",
        "label": "Consolidated Entities [Axis]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends-summary-of-companys-and-wilson-banks-actual-capital-amounts-and-ratios-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-balance-sheets-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-balance-sheets-details-parentheticals",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-cash-flows-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-statements-of-earnings-details"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Entity or group of entities consolidated into reporting entity.",
        "label": "Consolidated Entities [Domain]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends-summary-of-companys-and-wilson-banks-actual-capital-amounts-and-ratios-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-balance-sheets-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-balance-sheets-details-parentheticals",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-cash-flows-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-statements-of-earnings-details"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_DirectorMember": {
     "auth_ref": [
      "r133"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Person serving on board of directors.",
        "label": "Director [Member]"
       }
      }
     },
     "localname": "DirectorMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment",
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Upper limit of the provided range.",
        "label": "Maximum [Member]"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk",
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Lower limit of the provided range.",
        "label": "Minimum [Member]"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk",
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ParentCompanyMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The registrant that controls, directly or indirectly, another entity (or entities). The usual condition for control is ownership of a majority (over 50%) of the outstanding voting stock. The power to control may also exist with a lesser percentage of ownership, for example, by contract, lease, agreement with other stockholders or by court decree.",
        "label": "Parent Company [Member]"
       }
      }
     },
     "localname": "ParentCompanyMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends-summary-of-companys-and-wilson-banks-actual-capital-amounts-and-ratios-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-balance-sheets-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-balance-sheets-details-parentheticals",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-cash-flows-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-statements-of-earnings-details"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk",
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-additional-information-on-assets-measured-on-a-nonrecurring-basis-details"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk",
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-additional-information-on-assets-measured-on-a-nonrecurring-basis-details"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfCondensedBalanceSheetTableTextBlock": {
     "auth_ref": [
      "r543"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.",
        "label": "Condensed Balance Sheet [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfCondensedBalanceSheetTableTextBlock",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_ScheduleOfCondensedCashFlowStatementTableTextBlock": {
     "auth_ref": [
      "r543"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations.",
        "label": "Condensed Cash Flow Statement [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfCondensedCashFlowStatementTableTextBlock",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_ScheduleOfCondensedIncomeStatementTableTextBlock": {
     "auth_ref": [
      "r543"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of condensed income statement, including, but not limited to, income statements of consolidated entities and consolidation eliminations.",
        "label": "Condensed Income Statement [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfCondensedIncomeStatementTableTextBlock",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Geographical area.",
        "label": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r132",
      "r270",
      "r272",
      "r518",
      "r530",
      "r533",
      "r540",
      "r542"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by geographical components.",
        "label": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_WeightedAverageMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Average of a range of values, calculated with consideration of proportional relevance.",
        "label": "Weighted Average [Member]"
       }
      }
     },
     "localname": "WeightedAverageMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-additional-information-on-assets-measured-on-a-nonrecurring-basis-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdate201602Member": {
     "auth_ref": [
      "r409"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).",
        "label": "Accounting Standards Update 2016-02 [Member]"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201602Member",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies",
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": {
     "auth_ref": [
      "r459",
      "r509"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities.",
        "label": "Accrued interest and other liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r20",
      "r245"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment-premises-and-equipment-details": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
        "negatedLabel": "Less accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment-premises-and-equipment-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": {
     "auth_ref": [
      "r34",
      "r35",
      "r36",
      "r41",
      "r45"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.",
        "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member]"
       }
      }
     },
     "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-changes-in-stockholders-equity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": {
     "auth_ref": [
      "r40"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after tax, of accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Net unrealized gains (losses) on available-for-sale securities, net of taxes of $245 and $2,726, respectively"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-balance-sheets-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r12"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets": {
       "order": 0.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.",
        "label": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-balance-sheets-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-changes-in-stockholders-equity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r103"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by new accounting pronouncement.",
        "label": "Adjustments for New Accounting Pronouncements [Axis]"
       }
      }
     },
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies",
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r285",
      "r287",
      "r316",
      "r317"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "Share based compensation expense"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-changes-in-stockholders-equity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The sum of adjustments which are added to or deducted from net income or loss, including the portion attributable to noncontrolling interest, to reflect cash provided by or used in operating activities, in accordance with the indirect cash flow method.",
        "label": "Total adjustments",
        "totalLabel": "Total adjustments"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-cash-flows-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Adjustments to reconcile net earnings to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvancesFromFederalHomeLoanBanks": {
     "auth_ref": [
      "r493"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances-required-future-principal-payments-details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of borrowings as of the balance sheet date from the Federal Home Loan Bank, which are primarily used to cover shortages in the required reserve balance and liquidity shortages.",
        "label": "Federal home loan bank advances",
        "terseLabel": "Advances from Federal Home Loan Banks, Total",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "AdvancesFromFederalHomeLoanBanks",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets",
      "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances-required-future-principal-payments-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r320"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for advertising cost.",
        "label": "Advertising Cost [Policy Text Block]"
       }
      }
     },
     "localname": "AdvertisingCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r321"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.",
        "label": "us-gaap_AdvertisingExpense",
        "terseLabel": "Advertising Expense"
       }
      }
     },
     "localname": "AdvertisingExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": {
     "auth_ref": [
      "r144",
      "r209"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of allowance for credit loss on financing receivable.",
        "label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]"
       }
      }
     },
     "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AssetBackedSecuritiesMember": {
     "auth_ref": [
      "r196",
      "r277"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans.",
        "label": "Asset-backed Securities [Member]"
       }
      }
     },
     "localname": "AssetBackedSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-recurring-basis-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-and-equity-securities-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-gross-unrealized-losses-and-fair-value-of-companys-investments-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r131",
      "r447",
      "r504"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Total assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-balance-sheets-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r382"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "us-gaap_AssetsFairValueDisclosure",
        "terseLabel": "Total assets"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-nonrecurring-basis-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-recurring-basis-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r186"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Securities, Available-for-sale, Gross Unrealized Gains"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-and-equity-securities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [
      "r187"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Securities, Available-for-sale, Gross Unrealized Losses"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-and-equity-securities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "auth_ref": [
      "r184",
      "r223"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-securities-by-contractual-maturity-details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Available-for-sale, amortized cost",
        "terseLabel": "Debt Securities, Available-for-sale, Amortized Cost, Total",
        "totalLabel": "Amortized Cost"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets-parentheticals",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-and-equity-securities-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-securities-by-contractual-maturity-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecurities": {
     "auth_ref": [],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-securities-by-contractual-maturity-details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in debt and equity securities categorized neither as held-to-maturity nor trading.",
        "label": "us-gaap_AvailableForSaleSecurities",
        "totalLabel": "Estimated market value"
       }
      }
     },
     "localname": "AvailableForSaleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-securities-by-contractual-maturity-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost": {
     "auth_ref": [
      "r191"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-securities-by-contractual-maturity-details": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in sixth fiscal year through tenth fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.",
        "label": "Due after five years through ten years, securities available-for-sale, amortized cost"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-securities-by-contractual-maturity-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue": {
     "auth_ref": [
      "r188",
      "r191",
      "r487"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-securities-by-contractual-maturity-details": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in sixth through tenth fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.",
        "label": "Due after five years through ten years, securities available-for-sale, estimated market value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-securities-by-contractual-maturity-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": {
     "auth_ref": [
      "r190"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-securities-by-contractual-maturity-details": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.",
        "label": "Due after one year through five years, securities available-for-sale, amortized cost"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-securities-by-contractual-maturity-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": {
     "auth_ref": [
      "r188",
      "r190",
      "r486"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-securities-by-contractual-maturity-details": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.",
        "label": "Due after one year through five years, securities available-for-sale, estimated market value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-securities-by-contractual-maturity-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost": {
     "auth_ref": [
      "r192"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-securities-by-contractual-maturity-details": {
       "order": 3.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after tenth fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.",
        "label": "Due after ten years, securities available-for-sale, amortized cost"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-securities-by-contractual-maturity-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue": {
     "auth_ref": [
      "r188",
      "r192",
      "r488"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-securities-by-contractual-maturity-details": {
       "order": 3.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of investment in debt security, measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after tenth fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.",
        "label": "Due after ten years, securities available-for-sale, estimated market value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-securities-by-contractual-maturity-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate": {
     "auth_ref": [
      "r188",
      "r193",
      "r489"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-securities-by-contractual-maturity-details": {
       "order": 0.0,
       "parentTag": "us-gaap_AvailableForSaleSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date.",
        "label": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate",
        "totalLabel": "Securities available-for-sale, estimated market value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-securities-by-contractual-maturity-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis": {
     "auth_ref": [
      "r188",
      "r193",
      "r489"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-securities-by-contractual-maturity-details": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date.",
        "label": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis",
        "totalLabel": "Securities available-for-sale, amortized cost"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-securities-by-contractual-maturity-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": {
     "auth_ref": [
      "r189"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-securities-by-contractual-maturity-details": {
       "order": 0.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.",
        "label": "Due in one year or less, securities available-for-sale, amortized cost"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-securities-by-contractual-maturity-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": {
     "auth_ref": [
      "r188",
      "r189",
      "r485"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-securities-by-contractual-maturity-details": {
       "order": 0.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.",
        "label": "Due in one year or less, securities available-for-sale, estimated market value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-securities-by-contractual-maturity-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost": {
     "auth_ref": [
      "r193"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-securities-by-contractual-maturity-details": {
       "order": 0.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), without single maturity date and not allocated over maturity grouping.",
        "label": "Mortgage and asset-backed securities, amortized cost"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-securities-by-contractual-maturity-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue": {
     "auth_ref": [
      "r193"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-securities-by-contractual-maturity-details": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), without single maturity date and not allocated over maturity grouping.",
        "label": "Mortgage and asset-backed securities, estimated market value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-securities-by-contractual-maturity-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "auth_ref": [
      "r178",
      "r185",
      "r223"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets": {
       "order": 0.0,
       "parentTag": "wbhc_EarningAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Available-for-sale securities, at market (amortized cost $420,207 and $295,683, respectively)",
        "terseLabel": "Debt Securities, Available-for-sale, Total"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-recurring-basis-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-and-equity-securities-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r288",
      "r313"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-information-about-stock-options-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-stock-option-activity-details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies",
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r369",
      "r372"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies",
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BankOwnedLifeInsurance": {
     "auth_ref": [
      "r454"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The carrying amount of a life insurance policy on an officer, executive or employee for which the reporting entity (a bank) is entitled to proceeds from the policy upon death of the insured or surrender of the insurance policy.",
        "label": "Bank owned life insurance"
       }
      }
     },
     "localname": "BankOwnedLifeInsurance",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BankOwnedLifeInsuranceIncome": {
     "auth_ref": [
      "r475"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details": {
       "order": 0.0,
       "parentTag": "us-gaap_NoninterestIncome",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Earnings on or other increases in the value of the cash surrender value of bank owned life insurance policies.",
        "label": "BOLI and annuity earnings"
       }
      }
     },
     "localname": "BankOwnedLifeInsuranceIncome",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BuildingMember": {
     "auth_ref": [
      "r244"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.",
        "label": "Building [Member]"
       }
      }
     },
     "localname": "BuildingMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment-premises-and-equipment-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "auth_ref": [
      "r354"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.",
        "label": "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired",
        "terseLabel": "Business Acquisition, Percentage of Voting Interests Acquired"
       }
      }
     },
     "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-6-acquired-intangible-assets-and-goodwill-details-textual"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_Capital": {
     "auth_ref": [
      "r499",
      "r500",
      "r528",
      "r529"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of total capital as defined in the regulations.",
        "label": "Total capital to risk weighted assets actual amount"
       }
      }
     },
     "localname": "Capital",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends-summary-of-companys-and-wilson-banks-actual-capital-amounts-and-ratios-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalRequiredForCapitalAdequacy": {
     "auth_ref": [
      "r495",
      "r500"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The minimum amount of Total Capital required for capital adequacy purposes under the regulatory framework for prompt corrective action.",
        "label": "Total capital to risk weighted assets regulatory minimum capital requirement amount"
       }
      }
     },
     "localname": "CapitalRequiredForCapitalAdequacy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends-summary-of-companys-and-wilson-banks-actual-capital-amounts-and-ratios-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets": {
     "auth_ref": [
      "r495",
      "r497",
      "r500"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The minimum Total risk based capital ratio (total capital divided by risk weighted assets) required for capital adequacy purposes under the regulatory framework for prompt corrective action.",
        "label": "Total capital to risk weighted assets regulatory minimum capital requirement ratio (",
        "verboseLabel": "Total Capital to Risk Weighted Assets Ratio"
       }
      }
     },
     "localname": "CapitalRequiredForCapitalAdequacyToRiskWeightedAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends-summary-of-companys-and-wilson-banks-actual-capital-amounts-and-ratios-details"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_CapitalRequiredToBeWellCapitalized": {
     "auth_ref": [
      "r496"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of Total Capital required to be categorized as well as capitalized under the regulatory framework for prompt corrective action.",
        "label": "Total capital to risk weighted assets regulatory minimum to be well capitalized amount"
       }
      }
     },
     "localname": "CapitalRequiredToBeWellCapitalized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends-summary-of-companys-and-wilson-banks-actual-capital-amounts-and-ratios-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets": {
     "auth_ref": [
      "r495"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The Total risk based capital ratio (total capital divided by risk weighted assets) required to be categorized as \"well capitalized\", in the regulatory framework for prompt corrective action.",
        "label": "Total capital to risk weighted assets regulatory minimum to be well capitalized ratio"
       }
      }
     },
     "localname": "CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends-summary-of-companys-and-wilson-banks-actual-capital-amounts-and-ratios-details"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_CapitalToRiskWeightedAssets": {
     "auth_ref": [
      "r495",
      "r500"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total Capital divided by risk weighted assets as defined in the regulations.",
        "label": "Total capital to risk weighted assets actual ratio"
       }
      }
     },
     "localname": "CapitalToRiskWeightedAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends-summary-of-companys-and-wilson-banks-actual-capital-amounts-and-ratios-details"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_CarryingReportedAmountFairValueDisclosureMember": {
     "auth_ref": [
      "r401",
      "r402"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Measured as reported on the statement of financial position (balance sheet).",
        "label": "Reported Value Measurement [Member]"
       }
      }
     },
     "localname": "CarryingReportedAmountFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-carrying-value-and-estimated-fair-value-of-financial-instruments-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-nonrecurring-basis-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-recurring-basis-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r1",
      "r17",
      "r86"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash",
        "periodEndLabel": "Cash and cash equivalents at end of year",
        "periodStartLabel": "Cash and cash equivalents at beginning of year"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-balance-sheets-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-cash-flows-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "us-gaap_CashAndCashEquivalentsFairValueDisclosure",
        "verboseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-carrying-value-and-estimated-fair-value-of-financial-instruments-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Includes effect from exchange rate changes.",
        "label": "Net increase (decrease) in cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-cash-flows-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r3",
      "r87",
      "r93"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndDueFromBanks": {
     "auth_ref": [
      "r445"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets": {
       "order": 8.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For banks and other depository institutions: Includes cash on hand (currency and coin), cash items in process of collection, noninterest bearing deposits due from other financial institutions (including corporate credit unions), and noninterest bearing balances with the Federal Reserve Banks, Federal Home Loan Banks and central banks.",
        "label": "Cash and due from banks"
       }
      }
     },
     "localname": "CashAndDueFromBanks",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r78",
      "r86",
      "r92"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
        "periodEndLabel": "Cash and cash equivalents at end of year",
        "periodStartLabel": "Cash and cash equivalents at beginning of year"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r78",
      "r403"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
        "totalLabel": "Net increase in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashSurrenderValueFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of the amount that could be realized under a life insurance contract or contracts owned by the entity, commonly known as corporate-owned life insurance (COLI) or bank-owned life insurance (BOLI).",
        "label": "us-gaap_CashSurrenderValueFairValueDisclosure",
        "terseLabel": "Bank owned life insurance"
       }
      }
     },
     "localname": "CashSurrenderValueFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-recurring-basis-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashSurrenderValueOfLifeInsurance": {
     "auth_ref": [
      "r2",
      "r21"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of amounts which could be received based on the terms of the insurance contract upon surrendering life policies owned by the entity.",
        "label": "us-gaap_CashSurrenderValueOfLifeInsurance",
        "terseLabel": "Cash Surrender Value of Life Insurance"
       }
      }
     },
     "localname": "CashSurrenderValueOfLifeInsurance",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-17-salary-deferral-plans-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1": {
     "auth_ref": [
      "r380"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the increase (decrease) in fair value of the hedged item in a fair value hedge recognized in the income statement.",
        "label": "Net gains (losses)"
       }
      }
     },
     "localname": "ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-net-gains-losses-relating-to-freestanding-derivative-instruments-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CollateralizedMortgageObligationsMember": {
     "auth_ref": [
      "r265"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The category includes multiclass, pay-through securitizations collateralized by mortgages secured by assets, such as automobiles and boats, which are generally structured so that the collections of principal and interest due from the underlying debtors are paid to the holders of the CMO.",
        "label": "Collateralized Mortgage Obligations [Member]"
       }
      }
     },
     "localname": "CollateralizedMortgageObligationsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommercialPortfolioSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Portfolio segment of the company's total financing receivables related to commercial receivables.",
        "label": "Commercial Portfolio Segment [Member]"
       }
      }
     },
     "localname": "CommercialPortfolioSegmentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-age-analysis-of-past-due-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-allowance-for-loan-losses-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-impaired-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loan-portfolio-by-risk-rating-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-on-nonaccrual-status-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-troubled-debt-restructuring-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommercialRealEstateMember": {
     "auth_ref": [
      "r219",
      "r277"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Property that is solely used for business purposes.",
        "label": "Commercial Real Estate [Member]"
       }
      }
     },
     "localname": "CommercialRealEstateMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies",
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-age-analysis-of-past-due-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-allowance-for-loan-losses-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-impaired-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loan-portfolio-by-risk-rating-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-on-nonaccrual-status-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-troubled-debt-restructuring-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r26",
      "r251",
      "r460",
      "r508"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "COMMITMENTS AND CONTINGENCIES"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r250",
      "r258"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "auth_ref": [
      "r268"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.",
        "label": "Cash dividends declared, per share (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareDeclared",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-changes-in-stockholders-equity-parentheticals"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r11"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets-parentheticals",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-balance-sheets-details-parentheticals"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r11"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets-parentheticals",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-balance-sheets-details-parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r11"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets-parentheticals",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-balance-sheets-details-parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r11",
      "r267"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets-parentheticals",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-balance-sheets-details-parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r11"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common stock, par value $2.00 per share, authorized 50,000,000 shares, 10,792,999 and 10,623,810 shares issued and outstanding, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-balance-sheets-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationRelatedCostsGeneralTextBlock": {
     "auth_ref": [
      "r274"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for compensation costs, including compensated absences accruals, compensated absences liability, deferred compensation arrangements and income statement compensation items.  Deferred compensation arrangements may include a description of an arrangement with an individual employee, which is generally an employment contract between the entity and a selected officer or key employee containing a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period, the number of shares (units) issued during the period under such arrangements, and the carrying amount as of the balance sheet date of the related liability.",
        "label": "Compensation Related Costs, General [Text Block]"
       }
      }
     },
     "localname": "CompensationRelatedCostsGeneralTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-17-salary-deferral-plans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r48",
      "r50",
      "r51"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-comprehensive-earnings": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "us-gaap_ComprehensiveIncomeNetOfTax",
        "totalLabel": "Comprehensive earnings"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-comprehensive-earnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r122",
      "r501"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "auth_ref": [
      "r128"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.",
        "label": "Concentration Risk Disclosure [Text Block]"
       }
      }
     },
     "localname": "ConcentrationRiskDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-13-concentration-of-credit-risk"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock": {
     "auth_ref": [
      "r101",
      "r356"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for condensed financial information, including the financial position, cash flows, and the results of operations of the registrant (parent company) as of the same dates or for the same periods for which audited consolidated financial statements are being presented. Alternatively, the details of this disclosure can be reported by the specific parent company taxonomy elements, indicating the appropriate date and period contexts in an instance document.",
        "label": "Condensed Financial Information of Parent Company Only Disclosure [Text Block]"
       }
      }
     },
     "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r93",
      "r359",
      "r361",
      "r362"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConstructionInProgressMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.",
        "label": "Construction in Progress [Member]"
       }
      }
     },
     "localname": "ConstructionInProgressMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment-premises-and-equipment-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConstructionLoansMember": {
     "auth_ref": [
      "r530"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A borrowing arrangement which provides the entity constructing a facility (such as a building and a landfill) with funds to effect construction, generally on a draw down, or as needed, basis.",
        "label": "Construction Loans [Member]"
       }
      }
     },
     "localname": "ConstructionLoansMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies",
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-age-analysis-of-past-due-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-allowance-for-loan-losses-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-impaired-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loan-portfolio-by-risk-rating-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-on-nonaccrual-status-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-troubled-debt-restructuring-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsumerPortfolioSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Portfolio segment of the company's total financing receivables related to consumer receivables.",
        "label": "Consumer Portfolio Segment [Member]"
       }
      }
     },
     "localname": "ConsumerPortfolioSegmentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CreditCardReceivablesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amounts receivable from issuing a card to individuals or businesses that allows someone to make a purchase on borrowed money.",
        "label": "Credit Card Receivable [Member]"
       }
      }
     },
     "localname": "CreditCardReceivablesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities",
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities",
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1": {
     "auth_ref": [
      "r105"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the cumulative effect on retained earnings net of related income tax effect.",
        "label": "Cumulative effect of accounting change",
        "terseLabel": "Cumulative Effect on Retained Earnings, Net of Tax, Total"
       }
      }
     },
     "localname": "CumulativeEffectOnRetainedEarningsNetOfTax1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-changes-in-stockholders-equity",
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r95",
      "r344",
      "r350"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-income-tax-expense-benefit-details": {
       "order": 0.0,
       "parentTag": "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Federal"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-income-tax-expense-benefit-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r95",
      "r344",
      "r350"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-income-tax-expense-benefit-details": {
       "order": 0.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current",
        "terseLabel": "Current"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-income-tax-expense-benefit-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r95",
      "r344",
      "r350"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-income-tax-expense-benefit-details": {
       "order": 0.0,
       "parentTag": "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current State"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-income-tax-expense-benefit-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtAndEquitySecuritiesGainLoss": {
     "auth_ref": [
      "r57",
      "r58"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 6.0,
       "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details": {
       "order": 1.0,
       "parentTag": "us-gaap_NoninterestIncome",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of unrealized and realized gain (loss) on investment in debt and equity securities.",
        "label": "Security losses, net",
        "negatedLabel": "Security loss (gain)"
       }
      }
     },
     "localname": "DebtAndEquitySecuritiesGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r7",
      "r8",
      "r9",
      "r448",
      "r449",
      "r502"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities",
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r25"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities",
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": {
     "auth_ref": [
      "r200",
      "r228",
      "r231"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Available-for-Sale Securities, 12 Months or More, Fair Value"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-gross-unrealized-losses-and-fair-value-of-companys-investments-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": {
     "auth_ref": [
      "r200",
      "r228"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Available-for-Sale Securities, 12 Months or More, Unrealized Losses"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-gross-unrealized-losses-and-fair-value-of-companys-investments-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions": {
     "auth_ref": [
      "r226"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without an allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Available-for-Sale Securities, 12 Months or More, Number of Securities Included"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-gross-unrealized-losses-and-fair-value-of-companys-investments-details"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": {
     "auth_ref": [
      "r200",
      "r228",
      "r231"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Available-for-Sale Securities, Less than 12 Months, Fair Value"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-gross-unrealized-losses-and-fair-value-of-companys-investments-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": {
     "auth_ref": [
      "r200",
      "r228"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Available-for-Sale Securities, Less than 12 Months, Unrealized Losses"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-gross-unrealized-losses-and-fair-value-of-companys-investments-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsNumberOfPositions": {
     "auth_ref": [
      "r226"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without an allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Available-for-Sale Securities, Less than 12 Months, Number of Securities Included"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsNumberOfPositions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-gross-unrealized-losses-and-fair-value-of-companys-investments-details"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleRealizedGain": {
     "auth_ref": [
      "r201"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-sales-of-debt-and-equity-securities-details": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of realized gain on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Gross realized gains"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleRealizedGain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-sales-of-debt-and-equity-securities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": {
     "auth_ref": [
      "r201"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-sales-of-debt-and-equity-securities-details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss",
        "totalLabel": "Net realized gains (losses)"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleRealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-sales-of-debt-and-equity-securities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss": {
     "auth_ref": [
      "r201"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-sales-of-debt-and-equity-securities-details": {
       "order": 0.0,
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of realized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss",
        "negatedLabel": "Gross realized losses"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleRealizedLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-sales-of-debt-and-equity-securities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": {
     "auth_ref": [
      "r197",
      "r224",
      "r231"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss.",
        "label": "Available-for-Sale Securities, Total, Fair Value"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-gross-unrealized-losses-and-fair-value-of-companys-investments-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": {
     "auth_ref": [
      "r198",
      "r225"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Available-for-Sale Securities, Total, Unrealized Losses"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-gross-unrealized-losses-and-fair-value-of-companys-investments-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesHeldToMaturitySoldAmount": {
     "auth_ref": [
      "r181"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in debt security, measured at amortized cost, sold.",
        "label": "us-gaap_DebtSecuritiesHeldToMaturitySoldAmount",
        "terseLabel": "Debt Securities, Held-to-maturity, Sold, Amount"
       }
      }
     },
     "localname": "DebtSecuritiesHeldToMaturitySoldAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for deferred compensation arrangements. Represents currently earned compensation under cash arrangements (such as a profit-sharing plan, rabbi trust, and employee contract--excluding equity-based arrangements) that is not actually paid until a later date.",
        "label": "Stock appreciation rights payable"
       }
      }
     },
     "localname": "DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-balance-sheets-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements. Represents currently earned compensation under compensation arrangements that is not actually paid until a later date.",
        "label": "us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent",
        "terseLabel": "Deferred Compensation Liability, Current and Noncurrent, Total"
       }
      }
     },
     "localname": "DeferredCompensationLiabilityCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-17-salary-deferral-plans-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r95",
      "r346",
      "r350"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-income-tax-expense-benefit-details": {
       "order": 1.0,
       "parentTag": "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Federal"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-income-tax-expense-benefit-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r340"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-balance-sheets-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r84",
      "r95",
      "r346",
      "r350"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-income-tax-expense-benefit-details": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred",
        "terseLabel": "Deferred"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-income-tax-expense-benefit-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r95",
      "r346",
      "r350"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-income-tax-expense-benefit-details": {
       "order": 1.0,
       "parentTag": "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred State"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-income-tax-expense-benefit-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r338"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "us-gaap_DeferredTaxAssetsGross",
        "terseLabel": "Deferred Tax Assets, Gross, Total"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r340"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-net-deferred-tax-asset-details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.",
        "label": "Net deferred tax asset",
        "totalLabel": "Net deferred tax asset"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-net-deferred-tax-asset-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r339"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-net-deferred-tax-asset-details": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred tax asset"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-net-deferred-tax-asset-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r324",
      "r342",
      "r343"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.",
        "label": "Other items, net"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-net-deferred-tax-asset-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": {
     "auth_ref": [
      "r323",
      "r342",
      "r343"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.",
        "label": "Financial statement deduction for deferred compensation in excess of deduction for tax purposes"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-net-deferred-tax-asset-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r323",
      "r342",
      "r343"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.",
        "label": "Equity based compensation"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-net-deferred-tax-asset-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses": {
     "auth_ref": [
      "r323",
      "r342",
      "r343"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated impairment losses.",
        "label": "Writedown of other real estate not deductible for income tax purposes until sold"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-net-deferred-tax-asset-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses": {
     "auth_ref": [
      "r323",
      "r342",
      "r343"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the provision for loan losses.",
        "label": "Financial statement allowance for loan losses in excess of tax allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-net-deferred-tax-asset-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross": {
     "auth_ref": [
      "r324",
      "r342"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from unrealized losses on available-for-sale securities.",
        "label": "Unrealized loss (gain) on securities available-for-sale"
       }
      }
     },
     "localname": "DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-net-deferred-tax-asset-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilities": {
     "auth_ref": [
      "r329",
      "r340"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-net-deferred-tax-asset-details": {
       "order": 0.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.",
        "label": "us-gaap_DeferredTaxLiabilities",
        "negatedLabel": "Deferred tax liability"
       }
      }
     },
     "localname": "DeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-net-deferred-tax-asset-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r324",
      "r342",
      "r343"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.",
        "label": "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment",
        "negatedLabel": "Excess of depreciation deducted for tax purposes over the amounts deducted in the financial statements"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-net-deferred-tax-asset-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.",
        "label": "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount",
        "terseLabel": "Defined Contribution Plan, Employer Discretionary Contribution Amount"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-14-employee-benefit-plan-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DemandDepositAccounts": {
     "auth_ref": [
      "r455"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-deposits-details": {
       "order": 2.0,
       "parentTag": "us-gaap_Deposits",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of money in accounts that may bear interest and that the depositor is entitled to withdraw at any time without prior notice.",
        "label": "Demand deposits"
       }
      }
     },
     "localname": "DemandDepositAccounts",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-deposits-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepositLiabilitiesDisclosuresTextBlock": {
     "auth_ref": [
      "r455",
      "r492"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for deposit liabilities including data and tables. It may include a description of the entity's deposit liabilities, the aggregate amount of time deposits (including certificates of deposit) in denominations of $100,000 or more at the balance sheet date; the aggregate amount of any demand deposits that have been reclassified as loan balances, such as overdrafts, at the balance sheet date; deposits that are received on terms other than those in the normal course of business, the amount of accrued interest on deposit liabilities; securities, mortgage loans or other financial instruments that serve as collateral for deposits; for time deposits having a remaining term of more than one year, the aggregate amount of maturities for each of the five years following the balance sheet date; and the weighted average interest rate for all deposit liabilities held by the entity.",
        "label": "Deposit Liabilities Disclosures [Text Block]"
       }
      }
     },
     "localname": "DepositLiabilitiesDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DepositLiabilitiesReclassifiedAsLoansReceivable1": {
     "auth_ref": [
      "r491"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deposits held by the entity that have been reclassified as loan balances receivable, for example, but not limited to, overdrafts receivable.",
        "label": "us-gaap_DepositLiabilitiesReclassifiedAsLoansReceivable1",
        "terseLabel": "Deposit Liabilities Reclassified as Loans Receivable"
       }
      }
     },
     "localname": "DepositLiabilitiesReclassifiedAsLoansReceivable1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepositLiabilitiesTypeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of type of deposit liability.",
        "label": "Deposit Liabilities, Type [Table Text Block]"
       }
      }
     },
     "localname": "DepositLiabilitiesTypeTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Deposits": {
     "auth_ref": [
      "r455"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets": {
       "order": 0.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-deposits-details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate of all deposit liabilities held by the entity, including foreign and domestic, interest and noninterest bearing; may include demand deposits, saving deposits, Negotiable Order of Withdrawal (NOW) and time deposits among others.",
        "label": "Deposits",
        "totalLabel": ""
       }
      }
     },
     "localname": "Deposits",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets",
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-deposits-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepositsFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of deposit liabilities held by the entity, including, but not limited to, foreign and domestic, interest and noninterest bearing, demand deposits, saving deposits, negotiable orders of withdrawal (NOW) and time deposits.",
        "label": "us-gaap_DepositsFairValueDisclosure",
        "verboseLabel": "Deposits"
       }
      }
     },
     "localname": "DepositsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-carrying-value-and-estimated-fair-value-of-financial-instruments-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepositsMoneyMarketDeposits": {
     "auth_ref": [
      "r455"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-deposits-details": {
       "order": 5.0,
       "parentTag": "us-gaap_Deposits",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deposits in accounts that offer many of the same services as checking accounts although transactions may be somewhat more limited, share some of the characteristics of a money market fund and are insured by the Federal government, also known as money market accounts.",
        "label": "Money market demand accounts"
       }
      }
     },
     "localname": "DepositsMoneyMarketDeposits",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-deposits-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepositsNegotiableOrderOfWithdrawalNOW": {
     "auth_ref": [
      "r455"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-deposits-details": {
       "order": 4.0,
       "parentTag": "us-gaap_Deposits",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deposits in interest-bearing transaction accounts at banks or savings and loans, that are restricted in regard to ownership and can usually only be held by individuals, nonprofit entities and governments. Negotiable order of withdrawal accounts differ from money market demand accounts as they typically have higher reserve requirements and no limit on the number of checks that can be written.",
        "label": "Negotiable order of withdrawal accounts"
       }
      }
     },
     "localname": "DepositsNegotiableOrderOfWithdrawalNOW",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-deposits-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepositsSavingsDeposits": {
     "auth_ref": [
      "r455"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-deposits-details": {
       "order": 3.0,
       "parentTag": "us-gaap_Deposits",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of interest bearing deposits with no stated maturity, which may include passbook and statement savings accounts and money-market deposit accounts (MMDAs).",
        "label": "Savings accounts"
       }
      }
     },
     "localname": "DepositsSavingsDeposits",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-deposits-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r84",
      "r243"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "us-gaap_Depreciation",
        "terseLabel": "Depreciation, Total"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAmortizationAndAccretionNet": {
     "auth_ref": [
      "r84"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 3.0,
       "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate net amount of depreciation, amortization, and accretion recognized during an accounting period. As a noncash item, the net amount is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Depreciation, amortization and accretion"
       }
      }
     },
     "localname": "DepreciationAmortizationAndAccretionNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeAsset": {
     "auth_ref": [
      "r32",
      "r33",
      "r371",
      "r425"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.",
        "label": "Derivative, fair value",
        "terseLabel": "Derivative Asset, Fair Value, Gross Asset, Total"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeAsset",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-amount-and-fair-value-of-mortgage-banking-derivatives-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-recurring-basis-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeLiability": {
     "auth_ref": [
      "r32",
      "r33",
      "r371",
      "r425"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.",
        "label": "Mortgage banking derivatives",
        "negatedLabel": "Derivative, fair value",
        "terseLabel": "Derivative Liability, Fair Value, Gross Liability, Total"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeLiability",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-amount-and-fair-value-of-mortgage-banking-derivatives-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-recurring-basis-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r381"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.",
        "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r364",
      "r366"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payment on derivative.",
        "label": "Derivative, amount",
        "terseLabel": "Derivative, Notional Amount"
       }
      }
     },
     "localname": "DerivativeNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-amount-and-fair-value-of-mortgage-banking-derivatives-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "auth_ref": [
      "r93",
      "r100",
      "r363",
      "r365",
      "r367",
      "r368",
      "r379"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.",
        "label": "Derivatives, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "DerivativesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r319"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureTextBlockAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "us-gaap_DisclosureTextBlockAbstract",
        "terseLabel": "Notes to Financial Statements"
       }
      }
     },
     "localname": "DisclosureTextBlockAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes",
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities",
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk",
      "http://www.wilsonbank.com/20191231/role/statement-note-13-concentration-of-credit-risk",
      "http://www.wilsonbank.com/20191231/role/statement-note-14-employee-benefit-plan",
      "http://www.wilsonbank.com/20191231/role/statement-note-15-dividend-reinvestment-plan",
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends",
      "http://www.wilsonbank.com/20191231/role/statement-note-17-salary-deferral-plans",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan",
      "http://www.wilsonbank.com/20191231/role/statement-note-19-earnings-per-share",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses",
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information",
      "http://www.wilsonbank.com/20191231/role/statement-note-23-quarterly-financial-data-unaudited",
      "http://www.wilsonbank.com/20191231/role/statement-note-24-subsequent-events",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities",
      "http://www.wilsonbank.com/20191231/role/statement-note-4-restricted-equity-securities",
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment",
      "http://www.wilsonbank.com/20191231/role/statement-note-6-acquired-intangible-assets-and-goodwill",
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits",
      "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances",
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DividendIncomeOperating": {
     "auth_ref": [
      "r479"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of operating dividend income on securities.",
        "label": "Dividends from commercial bank subsidiary"
       }
      }
     },
     "localname": "DividendIncomeOperating",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-statements-of-earnings-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsCommonStockCash": {
     "auth_ref": [
      "r268"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.",
        "label": "us-gaap_DividendsCommonStockCash",
        "negatedLabel": "Cash dividends declared"
       }
      }
     },
     "localname": "DividendsCommonStockCash",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-changes-in-stockholders-equity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DomesticCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.",
        "label": "Domestic Tax Authority [Member]"
       }
      }
     },
     "localname": "DomesticCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-net-deferred-tax-asset-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DoubtfulMember": {
     "auth_ref": [
      "r154",
      "r215"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A category of financing receivables that have all the weaknesses inherent in those classified as substandard, with the added characteristic that the weaknesses make collection or liquidation in full, on the basis of currently existing facts, conditions, and values, highly questionable and improbable.",
        "label": "Doubtful [Member]"
       }
      }
     },
     "localname": "DoubtfulMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loan-portfolio-by-risk-rating-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r56",
      "r104",
      "r108",
      "r110",
      "r111",
      "r112",
      "r116",
      "r468",
      "r512"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Basic earnings per common share (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings",
      "http://www.wilsonbank.com/20191231/role/statement-note-19-earnings-per-share-basic-and-diluted-earnings-per-share-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-23-quarterly-financial-data-unaudited-quarterly-financial-data-details"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r56",
      "r104",
      "r108",
      "r110",
      "r111",
      "r112",
      "r116",
      "r468",
      "r512"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Diluted earnings per common share (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings",
      "http://www.wilsonbank.com/20191231/role/statement-note-19-earnings-per-share-basic-and-diluted-earnings-per-share-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-23-quarterly-financial-data-unaudited-quarterly-financial-data-details"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r93",
      "r113",
      "r114",
      "r115"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Earnings Per Share, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r117"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-19-earnings-per-share"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r331",
      "r332",
      "r348"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
        "terseLabel": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-details-textual"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": {
     "auth_ref": [
      "r318",
      "r331"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-reconciliation-of-actual-income-tax-expense-to-the-expected-tax-expense-details": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.",
        "label": "Equity based compensation expense"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-reconciliation-of-actual-income-tax-expense-to-the-expected-tax-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeBenefitsAndShareBasedCompensation": {
     "auth_ref": [],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details": {
       "order": 9.0,
       "parentTag": "us-gaap_NoninterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense for employee benefit and equity-based compensation.",
        "label": "Equity-based compensation"
       }
      }
     },
     "localname": "EmployeeBenefitsAndShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r312"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
        "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-details-textual"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r312"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
        "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquipmentExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details": {
       "order": 2.0,
       "parentTag": "us-gaap_NoninterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This element represents equipment expense including depreciation, repairs, rentals, and service contract costs. This item also includes equipment purchases which do not qualify for capitalization in accordance with the entity's accounting policy. This item may also include furniture expenses.",
        "label": "Furniture and equipment expenses"
       }
      }
     },
     "localname": "EquipmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r267"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-changes-in-stockholders-equity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquitySecuritiesFvNiRestricted": {
     "auth_ref": [
      "r428"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets": {
       "order": 4.0,
       "parentTag": "wbhc_EarningAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of restricted investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).",
        "label": "Restricted equity securities, at cost",
        "verboseLabel": "Restricted equity securities"
       }
      }
     },
     "localname": "EquitySecuritiesFvNiRestricted",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-carrying-value-and-estimated-fair-value-of-financial-instruments-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EstimateOfFairValueFairValueDisclosureMember": {
     "auth_ref": [
      "r400"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Measured as an estimate of fair value.",
        "label": "Estimate of Fair Value Measurement [Member]"
       }
      }
     },
     "localname": "EstimateOfFairValueFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-carrying-value-and-estimated-fair-value-of-financial-instruments-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-nonrecurring-basis-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-recurring-basis-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock": {
     "auth_ref": [
      "r382",
      "r383",
      "r384"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of assets and liabilities by class, including financial instruments measured at fair value that are classified in shareholders' equity, if any, that are measured at fair value on a nonrecurring basis in periods after initial recognition (for example, impaired assets). Disclosures may include, but are not limited to: (a) the fair value measurements recorded and the reasons for the measurements and (b) the level within the fair value hierarchy in which the fair value measurements are categorized in their entirety (levels 1, 2, 3).",
        "label": "Fair Value Measurements, Nonrecurring [Table Text Block]"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnNonrecurringBasisTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock": {
     "auth_ref": [
      "r384"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique used to measure similar asset in prior period by class of asset or liability on non-recurring basis.",
        "label": "Fair Value, Assets and Liabilities Measured on Nonrecurring Basis, Valuation Techniques [Table Text Block]"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss": {
     "auth_ref": [
      "r391"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of unrealized gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3) and still held.",
        "label": "Total realized gains included in income related to financial assets and liabilities still on the consolidated balance sheet, other assets"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-changes-in-fair-value-due-to-observable-factors-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "auth_ref": [
      "r387",
      "r394"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.",
        "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTextBlock": {
     "auth_ref": [
      "r382",
      "r401"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.",
        "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]"
       }
      }
     },
     "localname": "FairValueByBalanceSheetGroupingTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r277",
      "r278",
      "r282",
      "r383",
      "r421"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-additional-information-on-assets-measured-on-a-nonrecurring-basis-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-carrying-value-and-estimated-fair-value-of-financial-instruments-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-nonrecurring-basis-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-recurring-basis-details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementBasisAxis": {
     "auth_ref": [
      "r382",
      "r395"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by measurement basis.",
        "label": "Measurement Basis [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementBasisAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-carrying-value-and-estimated-fair-value-of-financial-instruments-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-nonrecurring-basis-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-recurring-basis-details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r382",
      "r383",
      "r385",
      "r386",
      "r396"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-additional-information-on-assets-measured-on-a-nonrecurring-basis-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-nonrecurring-basis-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-recurring-basis-details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosureOffbalanceSheetRisksAmountLiability": {
     "auth_ref": [
      "r400"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The fair value of financial liabilities, which are not recognized in the financial statements (off-balance sheet) because they fail to meet some other criterion for recognition.",
        "label": "Contract or notional amount"
       }
      }
     },
     "localname": "FairValueDisclosureOffbalanceSheetRisksAmountLiability",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk-financial-instruments-whose-contract-amounts-represents-credit-risk-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r393"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r277",
      "r278",
      "r282",
      "r383",
      "r422"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-carrying-value-and-estimated-fair-value-of-financial-instruments-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-nonrecurring-basis-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-recurring-basis-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r277",
      "r278",
      "r282",
      "r383",
      "r423"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-carrying-value-and-estimated-fair-value-of-financial-instruments-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-nonrecurring-basis-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-recurring-basis-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r277",
      "r278",
      "r282",
      "r383",
      "r424"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-additional-information-on-assets-measured-on-a-nonrecurring-basis-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-carrying-value-and-estimated-fair-value-of-financial-instruments-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-nonrecurring-basis-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-recurring-basis-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss": {
     "auth_ref": [
      "r391"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of unrealized gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3) and still held.",
        "label": "Total realized gains included in income related to financial assets and liabilities still on the consolidated balance sheet, other liabilities"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-changes-in-fair-value-due-to-observable-factors-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-additional-information-on-assets-measured-on-a-nonrecurring-basis-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-nonrecurring-basis-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-recurring-basis-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1": {
     "auth_ref": [
      "r388"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3).",
        "label": "Total realized gains included in income, other assets"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-changes-in-fair-value-due-to-observable-factors-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss": {
     "auth_ref": [
      "r389"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in other comprehensive income (OCI) from asset measured at fair value on recurring basis using unobservable input (level 3).",
        "label": "Change in unrealized gains/losses included in other comprehensive income for assets and liabilities still held at September 30, other assets"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-changes-in-fair-value-due-to-observable-factors-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements": {
     "auth_ref": [
      "r390"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of purchases, (sales), issuances and (settlements) of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Purchases, issuances and settlements, net, other assets"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-changes-in-fair-value-due-to-observable-factors-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of transfer of financial instrument classified as an asset into (out of) level 3 of the fair value hierarchy.",
        "label": "Transfers out of Level 3, other assets"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-changes-in-fair-value-due-to-observable-factors-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": {
     "auth_ref": [
      "r387"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
        "periodEndLabel": "Fair value, other assets",
        "periodStartLabel": "Fair value, other assets"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-changes-in-fair-value-due-to-observable-factors-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": {
     "auth_ref": [
      "r388"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).",
        "label": "Total realized gains included in income, other liabilities"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-changes-in-fair-value-due-to-observable-factors-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome": {
     "auth_ref": [
      "r389"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in other comprehensive income (OCI) from liability measured at fair value on recurring basis using unobservable input (level 3).",
        "label": "Change in unrealized gains/losses included in other comprehensive income for assets and liabilities still held at September 30, other liabilities"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-changes-in-fair-value-due-to-observable-factors-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlements": {
     "auth_ref": [
      "r390"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of purchases, (sales), issuances and (settlements) of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Purchases, issuances and settlements, net, other liabilities"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlements",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-changes-in-fair-value-due-to-observable-factors-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityTransfersNet": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of transfers of financial instrument classified as a liability into (out of) level 3 of the fair value hierarchy.",
        "label": "Transfers out of Level 3, other liabilities"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityTransfersNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-changes-in-fair-value-due-to-observable-factors-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "auth_ref": [
      "r387"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
        "periodEndLabel": "Fair value, other liabilities",
        "periodStartLabel": "Fair value, other liabilities"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-changes-in-fair-value-due-to-observable-factors-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-additional-information-on-assets-measured-on-a-nonrecurring-basis-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-carrying-value-and-estimated-fair-value-of-financial-instruments-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-nonrecurring-basis-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-recurring-basis-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsNonrecurringMember": {
     "auth_ref": [
      "r382",
      "r383",
      "r385",
      "r386",
      "r392",
      "r396"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Infrequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, not frequently measured at fair value.",
        "label": "Fair Value, Nonrecurring [Member]"
       }
      }
     },
     "localname": "FairValueMeasurementsNonrecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-additional-information-on-assets-measured-on-a-nonrecurring-basis-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-nonrecurring-basis-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r393",
      "r396"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.",
        "label": "Fair Value, Recurring [Member]"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-recurring-basis-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r93",
      "r397",
      "r399"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FederalDepositInsuranceCorporationPremiumExpense": {
     "auth_ref": [
      "r478"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details": {
       "order": 3.0,
       "parentTag": "us-gaap_NoninterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense for Federal Deposit Insurance Corporation (FDIC) insurance.",
        "label": "FDIC insurance"
       }
      }
     },
     "localname": "FederalDepositInsuranceCorporationPremiumExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FederalFundsSold": {
     "auth_ref": [
      "r462"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets": {
       "order": 3.0,
       "parentTag": "wbhc_EarningAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount outstanding of funds lent to other depository institutions, securities brokers, or securities dealers in the form of Federal Funds sold; for example, immediately available funds lent under agreements or contracts that mature in one business day or roll over under a continuing contract, regardless of the nature of the transaction or the collateral involved, excluding overnight lending for commercial and industrial purposes. Also include Federal Funds sold under agreements to resell on a gross basis, excluding (1) sales of term Federal Funds, (2) due bills representing purchases of securities or other assets by the reporting bank that have not yet been delivered and similar instruments, (3) resale agreements that mature in more than one business day involving assets other than securities, and (4) yield maintenance dollar repurchase agreements.",
        "label": "Federal funds sold",
        "terseLabel": "Federal Funds Sold"
       }
      }
     },
     "localname": "FederalFundsSold",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets",
      "http://www.wilsonbank.com/20191231/role/statement-note-13-concentration-of-credit-risk-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FederalHomeLoanBankAdvancesActivityForYearAverageInterestRateAtPeriodEnd": {
     "auth_ref": [
      "r456"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The calculated weighted average interest rate for Federal Home Loan Bank advances outstanding as of the Balance Sheet date.",
        "label": "us-gaap_FederalHomeLoanBankAdvancesActivityForYearAverageInterestRateAtPeriodEnd",
        "terseLabel": "Federal Home Loan Bank, Advances, Activity for Year, Average Interest Rate at Period End"
       }
      }
     },
     "localname": "FederalHomeLoanBankAdvancesActivityForYearAverageInterestRateAtPeriodEnd",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances-details-textual"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FederalHomeLoanBankAdvancesDisclosureTextBlock": {
     "auth_ref": [
      "r266",
      "r457",
      "r493",
      "r494"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for borrowing from the Federal Home Loan Bank, including: (i) general description; (ii) title and nature of obligation; (iii) interest rate; (iv) payment terms; (v) maturity dates by year; (vi) collateral requirements; (vii) restrictive covenants; (viii) priority; (ix) conversion or redemption features; (x) carrying value of assets pledged as collateral; (xi) combined aggregate maturities for next five years; (xii) unused or available balances.",
        "label": "Federal Home Loan Bank Advances, Disclosure [Text Block]"
       }
      }
     },
     "localname": "FederalHomeLoanBankAdvancesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresAmountOfAvailableUnusedFunds": {
     "auth_ref": [
      "r24",
      "r456",
      "r493"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of advances or credit lines available from the Federal Home Loan Bank (FHLB).",
        "label": "us-gaap_FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresAmountOfAvailableUnusedFunds",
        "terseLabel": "Federal Home Loan Bank, Advances, General Debt Obligations, Amount of Available, Unused Funds"
       }
      }
     },
     "localname": "FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresAmountOfAvailableUnusedFunds",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryDueAfterFiveYearsOfBalanceSheetDate": {
     "auth_ref": [
      "r266",
      "r493"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances-required-future-principal-payments-details": {
       "order": 5.0,
       "parentTag": "us-gaap_AdvancesFromFederalHomeLoanBanks",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of advances from Federal Home Loan Bank (FHLBank) maturing after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryDueAfterFiveYearsOfBalanceSheetDate",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FederalHomeLoanBankAdvancesMaturitiesSummaryDueAfterFiveYearsOfBalanceSheetDate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances-required-future-principal-payments-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryDueFromFourToFiveYearsOfBalanceSheetDate": {
     "auth_ref": [
      "r266",
      "r493"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances-required-future-principal-payments-details": {
       "order": 3.0,
       "parentTag": "us-gaap_AdvancesFromFederalHomeLoanBanks",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of advances from Federal Home Loan Bank (FHLBank) maturing in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryDueFromFourToFiveYearsOfBalanceSheetDate",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FederalHomeLoanBankAdvancesMaturitiesSummaryDueFromFourToFiveYearsOfBalanceSheetDate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances-required-future-principal-payments-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryDueFromOneToTwoYearsOfBalanceSheetDate": {
     "auth_ref": [
      "r266",
      "r493"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances-required-future-principal-payments-details": {
       "order": 2.0,
       "parentTag": "us-gaap_AdvancesFromFederalHomeLoanBanks",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of advances from Federal Home Loan Bank (FHLBank) maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryDueFromOneToTwoYearsOfBalanceSheetDate",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "FederalHomeLoanBankAdvancesMaturitiesSummaryDueFromOneToTwoYearsOfBalanceSheetDate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances-required-future-principal-payments-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryDueFromThreeToFourYearsOfBalanceSheetDate": {
     "auth_ref": [
      "r266",
      "r493"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances-required-future-principal-payments-details": {
       "order": 4.0,
       "parentTag": "us-gaap_AdvancesFromFederalHomeLoanBanks",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of advances from Federal Home Loan Bank (FHLBank) maturing in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryDueFromThreeToFourYearsOfBalanceSheetDate",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FederalHomeLoanBankAdvancesMaturitiesSummaryDueFromThreeToFourYearsOfBalanceSheetDate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances-required-future-principal-payments-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryDueFromTwoToThreeYearsOfBalanceSheetDate": {
     "auth_ref": [
      "r266",
      "r493"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances-required-future-principal-payments-details": {
       "order": 1.0,
       "parentTag": "us-gaap_AdvancesFromFederalHomeLoanBanks",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of advances from Federal Home Loan Bank (FHLBank) maturing in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryDueFromTwoToThreeYearsOfBalanceSheetDate",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "FederalHomeLoanBankAdvancesMaturitiesSummaryDueFromTwoToThreeYearsOfBalanceSheetDate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances-required-future-principal-payments-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryDueWithinOneYearOfBalanceSheetDate": {
     "auth_ref": [
      "r266",
      "r493"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances-required-future-principal-payments-details": {
       "order": 0.0,
       "parentTag": "us-gaap_AdvancesFromFederalHomeLoanBanks",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of advances from Federal Home Loan Bank (FHLBank) maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "us-gaap_FederalHomeLoanBankAdvancesMaturitiesSummaryDueWithinOneYearOfBalanceSheetDate",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "FederalHomeLoanBankAdvancesMaturitiesSummaryDueWithinOneYearOfBalanceSheetDate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances-required-future-principal-payments-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FederalHomeLoanBankBorrowingsFairValueDisclosure": {
     "auth_ref": [
      "r456"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of borrowing from Federal Home Loan Bank (FHLBank).",
        "label": "us-gaap_FederalHomeLoanBankBorrowingsFairValueDisclosure",
        "verboseLabel": "Federal Home Loan Bank advances"
       }
      }
     },
     "localname": "FederalHomeLoanBankBorrowingsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-carrying-value-and-estimated-fair-value-of-financial-instruments-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FederalHomeLoanBankCertificatesAndObligationsFHLBMember": {
     "auth_ref": [
      "r458"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Investments in securities issued by or through the member banks of the federal home loan bank (FHLB).",
        "label": "Federal Home Loan Bank Certificates and Obligations (FHLB) [Member]"
       }
      }
     },
     "localname": "FederalHomeLoanBankCertificatesAndObligationsFHLBMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-4-restricted-equity-securities",
      "http://www.wilsonbank.com/20191231/role/statement-note-4-restricted-equity-securities-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations": {
     "auth_ref": [
      "r98",
      "r330"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-income-tax-expense-benefit-details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current and deferred federal income tax expense (benefit) attributable to income (loss) from continuing operations.",
        "label": "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations",
        "totalLabel": "Total Federal"
       }
      }
     },
     "localname": "FederalIncomeTaxExpenseBenefitContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-income-tax-expense-benefit-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLoanAndLeaseReceivablesHeldForSalePolicy": {
     "auth_ref": [
      "r137",
      "r153",
      "r160",
      "r169"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for financing receivables classified as held-for-sale.",
        "label": "Financing Receivable, Held-for-sale [Policy Text Block]"
       }
      }
     },
     "localname": "FinanceLoanAndLeaseReceivablesHeldForSalePolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLoansAndLeasesReceivablePolicy": {
     "auth_ref": [
      "r137",
      "r148",
      "r153",
      "r160",
      "r165",
      "r170",
      "r171",
      "r173"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for financing receivable.",
        "label": "Financing Receivable [Policy Text Block]"
       }
      }
     },
     "localname": "FinanceLoansAndLeasesReceivablePolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r206",
      "r209",
      "r210",
      "r213",
      "r215",
      "r227",
      "r229",
      "r230",
      "r231"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk-financial-instruments-whose-contract-amounts-represents-credit-risk-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives",
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-amount-and-fair-value-of-mortgage-banking-derivatives-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-net-gains-losses-relating-to-freestanding-derivative-instruments-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-recurring-basis-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-and-equity-securities-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-gross-unrealized-losses-and-fair-value-of-companys-investments-details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancialInstrumentPerformanceStatusAxis": {
     "auth_ref": [
      "r215"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by category of performance or non-performance status of financial instruments.",
        "label": "Financial Instrument Performance Status [Axis]"
       }
      }
     },
     "localname": "FinancialInstrumentPerformanceStatusAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-troubled-debt-restructuring-details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancialInstrumentPerformanceStatusDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Category of performance or non-performance status of financial instruments, including but not limited to, financing receivables, loans, debt, and investments.",
        "label": "Financial Instrument Performance Status [Domain]"
       }
      }
     },
     "localname": "FinancialInstrumentPerformanceStatusDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-troubled-debt-restructuring-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancialInstrumentsDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures.",
        "label": "Financial Instruments Disclosure [Text Block]"
       }
      }
     },
     "localname": "FinancialInstrumentsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinancialLiabilitiesFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.",
        "label": "us-gaap_FinancialLiabilitiesFairValueDisclosure",
        "terseLabel": "Total liabilities"
       }
      }
     },
     "localname": "FinancialLiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-recurring-basis-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment": {
     "auth_ref": [
      "r142"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The valuation allowance for financing receivables that are expected to be uncollectible that were collectively evaluated for impairment.",
        "label": "Ending balance collectively evaluated for impairment"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-allowance-for-loan-losses-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1": {
     "auth_ref": [
      "r142"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of valuation allowance for financing receivables that are expected to be uncollectible that were individually evaluated for impairment.",
        "label": "Ending balance individually evaluated for impairment"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-allowance-for-loan-losses-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery": {
     "auth_ref": [
      "r141",
      "r208",
      "r221",
      "r452"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of recovery of financing receivables doubtful of collection that were previously charged off.",
        "label": "Recoveries"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLossesRecovery",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-allowance-for-loan-losses-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs": {
     "auth_ref": [
      "r140",
      "r207",
      "r221",
      "r452"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of writeoff of financing receivable, charged against allowance for credit loss.",
        "label": "us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs",
        "negatedLabel": "Charge-offs"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLossesWriteOffs",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-allowance-for-loan-losses-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment": {
     "auth_ref": [
      "r143"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The balance of financing receivables that were collectively evaluated for impairment.",
        "label": "us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment",
        "terseLabel": "Ending balance collectively evaluated for impairment"
       }
      }
     },
     "localname": "FinancingReceivableCollectivelyEvaluatedForImpairment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-allowance-for-loan-losses-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock": {
     "auth_ref": [
      "r154",
      "r215"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of financing receivables by credit quality indicator. The credit quality indicator is a statistic about the credit quality of financing receivables. Examples include, but not limited to, consumer credit risk scores, credit-rating-agency ratings, an entity's internal credit risk grades, loan-to-value ratios, collateral, collection experience and other internal metrics.",
        "label": "Financing Receivable Credit Quality Indicators [Table Text Block]"
       }
      }
     },
     "localname": "FinancingReceivableCreditQualityIndicatorsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment": {
     "auth_ref": [
      "r143"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The balance of financing receivables that were individually evaluated for impairment.",
        "label": "us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment",
        "terseLabel": "Ending balance individually evaluated for impairment"
       }
      }
     },
     "localname": "FinancingReceivableIndividuallyEvaluatedForImpairment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-allowance-for-loan-losses-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableModificationsNumberOfContracts2": {
     "auth_ref": [
      "r156"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of financing receivables that have been modified by troubled debt restructurings.",
        "label": "Number of Contracts"
       }
      }
     },
     "localname": "FinancingReceivableModificationsNumberOfContracts2",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-troubled-debt-restructuring-details"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2": {
     "auth_ref": [
      "r156"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after troubled debt restructuring, of modified financing receivable.",
        "label": "Post Modification Outstanding Recorded Investment, Net of Related Allowance"
       }
      }
     },
     "localname": "FinancingReceivableModificationsPostModificationRecordedInvestment2",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-troubled-debt-restructuring-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2": {
     "auth_ref": [
      "r156"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before troubled debt restructuring, of financing receivable to be modified.",
        "label": "Pre Modification Outstanding Recorded Investment"
       }
      }
     },
     "localname": "FinancingReceivableModificationsPreModificationRecordedInvestment2",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-troubled-debt-restructuring-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableModificationsRecordedInvestment": {
     "auth_ref": [
      "r156",
      "r175"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of financing receivable modified as troubled debt restructuring.",
        "label": "Total TDRS"
       }
      }
     },
     "localname": "FinancingReceivableModificationsRecordedInvestment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-troubled-debt-restructuring-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1": {
     "auth_ref": [
      "r157"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of financing receivable contracts modified as troubled debt restructuring within previous 12 months, with subsequent payment default.",
        "label": "us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1",
        "terseLabel": "Financing Receivable, Troubled Debt Restructuring, Subsequent Default, Number of Contracts"
       }
      }
     },
     "localname": "FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-details-textual"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_FinancingReceivablePortfolioSegmentAxis": {
     "auth_ref": [
      "r206",
      "r209",
      "r216"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by the level at which an entity develops and documents a systematic methodology to determine its allowance for credit losses.",
        "label": "Financing Receivable Portfolio Segment [Axis]"
       }
      }
     },
     "localname": "FinancingReceivablePortfolioSegmentAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies",
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-age-analysis-of-past-due-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-allowance-for-loan-losses-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-impaired-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loan-portfolio-by-risk-rating-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-on-nonaccrual-status-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-troubled-debt-restructuring-details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivablePortfolioSegmentDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Level at which an entity develops and documents a systematic methodology to determine its allowance for credit losses.",
        "label": "Financing Receivable Portfolio Segment [Domain]"
       }
      }
     },
     "localname": "FinancingReceivablePortfolioSegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies",
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-age-analysis-of-past-due-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-allowance-for-loan-losses-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-impaired-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loan-portfolio-by-risk-rating-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-on-nonaccrual-status-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-troubled-debt-restructuring-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing": {
     "auth_ref": [
      "r162",
      "r212",
      "r222"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of financing receivable 90 days or more past due and still accruing.",
        "label": "Recorded Investment Greater Than 90 Days and Accruing"
       }
      }
     },
     "localname": "FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-age-analysis-of-past-due-loans-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis": {
     "auth_ref": [
      "r155",
      "r163",
      "r164",
      "r210",
      "r213",
      "r215",
      "r217",
      "r218",
      "r221",
      "r222"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by class of financing receivable determined on the basis of initial measurement attribute, risk characteristics and method of monitoring and assessing credit risk.",
        "label": "Class of Financing Receivable [Axis]"
       }
      }
     },
     "localname": "FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies",
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-age-analysis-of-past-due-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-allowance-for-loan-losses-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-impaired-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loan-portfolio-by-risk-rating-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-on-nonaccrual-status-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-troubled-debt-restructuring-details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Financing receivables determined on the basis of initial measurement attribute, risk characteristics and method of monitoring and assessing credit risk.",
        "label": "Class of Financing Receivable [Domain]"
       }
      }
     },
     "localname": "FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies",
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-age-analysis-of-past-due-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-allowance-for-loan-losses-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-impaired-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loan-portfolio-by-risk-rating-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-on-nonaccrual-status-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-troubled-debt-restructuring-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancingReceivableRecordedInvestmentCurrent": {
     "auth_ref": [
      "r210",
      "r222"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of financing receivable not past due.",
        "label": "us-gaap_FinancingReceivableRecordedInvestmentCurrent",
        "terseLabel": "Current"
       }
      }
     },
     "localname": "FinancingReceivableRecordedInvestmentCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-age-analysis-of-past-due-loans-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus": {
     "auth_ref": [
      "r161",
      "r211"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of financing receivable on nonaccrual status.",
        "label": "Loans on Nonaccrual Status"
       }
      }
     },
     "localname": "FinancingReceivableRecordedInvestmentNonaccrualStatus",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-on-nonaccrual-status-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableRecordedInvestmentPastDue": {
     "auth_ref": [
      "r164",
      "r210",
      "r222"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of financing receivable past due.",
        "label": "Past Due"
       }
      }
     },
     "localname": "FinancingReceivableRecordedInvestmentPastDue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-age-analysis-of-past-due-loans-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivables30To59DaysPastDueMember": {
     "auth_ref": [
      "r222"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Financial asset more than 29 days past due but fewer than 60 days past due.",
        "label": "Financial Asset, 30 to 59 Days Past Due [Member]"
       }
      }
     },
     "localname": "FinancingReceivables30To59DaysPastDueMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-age-analysis-of-past-due-loans-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancingReceivables60To89DaysPastDueMember": {
     "auth_ref": [
      "r222"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Financial asset more than 59 days past due but fewer than 90 days past due.",
        "label": "Financial Asset, 60 to 89 Days Past Due [Member]"
       }
      }
     },
     "localname": "FinancingReceivables60To89DaysPastDueMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-age-analysis-of-past-due-loans-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember": {
     "auth_ref": [
      "r222"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Financial asset equal to or greater than 90 days past due.",
        "label": "Financial Asset, Equal to or Greater than 90 Days Past Due [Member]"
       }
      }
     },
     "localname": "FinancingReceivablesEqualToGreaterThan90DaysPastDueMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-age-analysis-of-past-due-loans-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancingReceivablesPeriodPastDueAxis": {
     "auth_ref": [
      "r210",
      "r222"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by time period financial asset is past due.",
        "label": "Financial Asset, Period Past Due [Axis]"
       }
      }
     },
     "localname": "FinancingReceivablesPeriodPastDueAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-age-analysis-of-past-due-loans-details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivablesPeriodPastDueDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period in which financial asset is past due. Element name and standard label in Financial Asset, [numeric lower end] to [numeric higher end] [date measure] Past Due [Member] or Financial Asset, Greater Than [low end numeric value] [date measure] Past Due [Member] or Financial Asset, Less Than [high end numeric value] [date measure] Past Due [Member] formats.",
        "label": "Financial Asset, Period Past Due [Domain]"
       }
      }
     },
     "localname": "FinancingReceivablesPeriodPastDueDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-age-analysis-of-past-due-loans-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForwardContractsMember": {
     "auth_ref": [
      "r375"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contracts negotiated between two parties to purchase and sell a specific quantity of a financial instrument, foreign currency, or commodity at a price specified at origination of the contract, with delivery and settlement at a specified future date.",
        "label": "Forward Contracts [Member]"
       }
      }
     },
     "localname": "ForwardContractsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives",
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-amount-and-fair-value-of-mortgage-banking-derivatives-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-net-gains-losses-relating-to-freestanding-derivative-instruments-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures [Member]"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment-premises-and-equipment-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnDispositionOfAssets": {
     "auth_ref": [
      "r84",
      "r242",
      "r248"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 5.0,
       "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details": {
       "order": 6.0,
       "parentTag": "us-gaap_NoninterestIncome",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.",
        "label": "Loss on sale of fixed assets, net",
        "negatedLabel": "Loss on disposal of premises and equipment"
       }
      }
     },
     "localname": "GainLossOnDispositionOfAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfMortgageLoans": {
     "auth_ref": [
      "r84",
      "r515",
      "r516",
      "r517"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The gains (losses) included in earnings that represent the difference between the sale price and the carrying value of loans made to finance real estate acquisitions. This element refers to the gain (loss) and not to the cash proceeds of the sale. This element is a noncash adjustment to net income when calculating net cash generated by operating activities using the indirect method.",
        "label": "us-gaap_GainLossOnSaleOfMortgageLoans",
        "terseLabel": "Gain (Loss) on Sale of Mortgage Loans"
       }
      }
     },
     "localname": "GainLossOnSaleOfMortgageLoans",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfOtherAssets": {
     "auth_ref": [
      "r84"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 4.0,
       "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details": {
       "order": 7.0,
       "parentTag": "us-gaap_NoninterestIncome",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of other assets.",
        "label": "Loss on sale of other assets, net",
        "negatedLabel": "Loss on sales of other assets"
       }
      }
     },
     "localname": "GainLossOnSaleOfOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSalesOfLoansNet": {
     "auth_ref": [
      "r84",
      "r474",
      "r514"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details": {
       "order": 2.0,
       "parentTag": "us-gaap_NoninterestIncome",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net gain (loss) resulting from a sale of loans, including adjustments to record loans classified as held-for-sale at the lower-of-cost-or-market and fair value adjustments to loan held for investment purposes.",
        "label": "Fees and gains on sales of mortgage loans"
       }
      }
     },
     "localname": "GainLossOnSalesOfLoansNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainsLossesOnSalesOfOtherRealEstate": {
     "auth_ref": [
      "r477"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 9.0,
       "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details": {
       "order": 3.0,
       "parentTag": "us-gaap_NoninterestIncome",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net gain (loss) resulting from sales and other disposals of other real estate owned, increases (decreases) in the valuation allowance for foreclosed real estate, and write-downs of other real estate owned after acquisition or physical possession.",
        "label": "Gain (loss) on sale of other real estate, net",
        "negatedLabel": "Loss (gain) on sales of other real estate, net"
       }
      }
     },
     "localname": "GainsLossesOnSalesOfOtherRealEstate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r232",
      "r234"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "periodEndLabel": "Balance",
        "periodStartLabel": "Balance"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets",
      "http://www.wilsonbank.com/20191231/role/statement-note-6-acquired-intangible-assets-and-goodwill-goodwill-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r235"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
        "label": "Goodwill acquired during year"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-6-acquired-intangible-assets-and-goodwill-goodwill-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r241"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-6-acquired-intangible-assets-and-goodwill"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r84",
      "r233",
      "r236",
      "r238"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Impairment loss",
        "terseLabel": "Goodwill, Impairment Loss"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-6-acquired-intangible-assets-and-goodwill-goodwill-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GuaranteeObligationsMaximumExposure": {
     "auth_ref": [
      "r263"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions.",
        "label": "us-gaap_GuaranteeObligationsMaximumExposure",
        "terseLabel": "Guarantor Obligations, Maximum Exposure, Undiscounted"
       }
      }
     },
     "localname": "GuaranteeObligationsMaximumExposure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HeldToMaturitySecurities": {
     "auth_ref": [
      "r178",
      "r194"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in debt security measured at amortized cost (held-to-maturity).",
        "label": "us-gaap_HeldToMaturitySecurities",
        "terseLabel": "Debt Securities, Held-to-maturity, Total"
       }
      }
     },
     "localname": "HeldToMaturitySecurities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss": {
     "auth_ref": [
      "r195"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at amortized cost (held-to-maturity).",
        "label": "Held-to-Maturity, Total, Unrealized Losses"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-gross-unrealized-losses-and-fair-value-of-companys-investments-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": {
     "auth_ref": [
      "r198",
      "r200"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at amortized cost (held-to-maturity), in continuous loss position for 12 months or longer.",
        "label": "Held-to-Maturity, 12 Months or More, Unrealized Losses"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-gross-unrealized-losses-and-fair-value-of-companys-investments-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue": {
     "auth_ref": [
      "r197"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), in unrealized loss position.",
        "label": "Held-to-Maturity, Total, Fair Value"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-gross-unrealized-losses-and-fair-value-of-companys-investments-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": {
     "auth_ref": [
      "r198",
      "r200"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at amortized cost (held-to-maturity), in continuous loss position for less than 12 months.",
        "label": "Held-to-Maturity, Less than 12 Months, Unrealized Losses"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-gross-unrealized-losses-and-fair-value-of-companys-investments-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue": {
     "auth_ref": [
      "r200"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), in continuous unrealized loss position for less than 12 months.",
        "label": "Held-to-Maturity, Less than 12 Months, Fair Value"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-gross-unrealized-losses-and-fair-value-of-companys-investments-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue": {
     "auth_ref": [
      "r200"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), in continuous unrealized loss position for 12 months or longer.",
        "label": "Held-to-Maturity, 12 Months or More, Fair Value"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-gross-unrealized-losses-and-fair-value-of-companys-investments-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesSoldSecurityRealizedGainLoss": {
     "auth_ref": [
      "r182"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) on sale of investment in debt security measured at amortized cost (held-to-maturity), including other-than-temporary impairment (OTTI).",
        "label": "us-gaap_HeldToMaturitySecuritiesSoldSecurityRealizedGainLoss",
        "terseLabel": "Debt Securities, Held-to-maturity, Sold, Realized Gain (Loss)"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesSoldSecurityRealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HomeEquityMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revolving, open-end loan extended under a line of credit and secured by the borrower's residential property.",
        "label": "Home Equity Line of Credit [Member]"
       }
      }
     },
     "localname": "HomeEquityMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-age-analysis-of-past-due-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-allowance-for-loan-losses-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-impaired-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loan-portfolio-by-risk-rating-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-on-nonaccrual-status-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-troubled-debt-restructuring-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment": {
     "auth_ref": [
      "r149",
      "r152"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Average amount of investment of impaired financing receivables with related allowance for credit losses and without a related allowance for credit losses.",
        "label": "Average Recorded Investment"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableAverageRecordedInvestment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-impaired-loans-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod": {
     "auth_ref": [
      "r150"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of interest income recognized that the financing receivables (with related allowance for credit losses and without a related allowance for credit losses) were impaired.",
        "label": "Interest Income Recognized"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableInterestIncomeAccrualMethod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-impaired-loans-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableRecordedInvestment": {
     "auth_ref": [
      "r145"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment of impaired financing receivables with related allowance for credit losses and without a related allowance for credit losses.",
        "label": "Recorded Investment"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableRecordedInvestment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-impaired-loans-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableRelatedAllowance": {
     "auth_ref": [
      "r146"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of allowance for credit losses related to recorded investment.",
        "label": "Related Allowance",
        "terseLabel": "Impaired Financing Receivable, Related Allowance"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableRelatedAllowance",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-impaired-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance": {
     "auth_ref": [
      "r147"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of unpaid principal balance of impaired financing receivables with related allowance for credit losses and without related allowance for credit losses.",
        "label": "Unpaid Principal Balance"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableUnpaidPrincipalBalance",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-impaired-loans-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment": {
     "auth_ref": [
      "r149",
      "r152"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of average investment of impaired financing receivables for which there is no related allowance for credit losses.",
        "label": "Average Recorded Investment, with no related allowance"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-impaired-loans-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod": {
     "auth_ref": [
      "r150"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of interest income, recognized on accrual basis, on financing receivables that are recognized as impaired, for which there is no related allowance for credit losses.",
        "label": "Interest Income Recognized, with no related allowance"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-impaired-loans-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment": {
     "auth_ref": [
      "r145"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in impaired financing receivables for which there is no related allowance for credit losses.",
        "label": "Recorded Investment, with no related allowance"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-impaired-loans-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance": {
     "auth_ref": [
      "r147"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of unpaid principal balance of impaired financing receivables for which there is no related allowance for credit losses.",
        "label": "Unpaid Principal Balance, with no related allowance"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-impaired-loans-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment": {
     "auth_ref": [
      "r149",
      "r152"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of average investment of impaired financing receivables for which there is a related allowance for credit losses.",
        "label": "Average Recorded Investment, with related allowance"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-impaired-loans-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod": {
     "auth_ref": [
      "r150"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of interest income, recognized on accrual basis, on financing receivables, for which there is a related allowance for credit losses and are recognized as impaired.",
        "label": "Interest Income Recognized, with related allowance"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-impaired-loans-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment": {
     "auth_ref": [
      "r145"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in impaired financing receivables for which there is a related allowance for credit losses.",
        "label": "Recorded Investment, with related allowance"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-impaired-loans-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance": {
     "auth_ref": [
      "r147"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unpaid principal balance of impaired financing receivables for which there is a related allowance for credit losses.",
        "label": "Unpaid Principal Balance, with related allowance"
       }
      }
     },
     "localname": "ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-impaired-loans-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairedFinancingReceivablesTableTextBlock": {
     "auth_ref": [
      "r151"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of impaired financing receivables.",
        "label": "Impaired Financing Receivables [Table Text Block]"
       }
      }
     },
     "localname": "ImpairedFinancingReceivablesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r54",
      "r104",
      "r442",
      "r466",
      "r513"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings": {
       "order": 0.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
        "totalLabel": "Earnings before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r97"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.",
        "label": "Income before Federal income tax benefits and equity in undistributed earnings of commercial bank subsidiary"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-statements-of-earnings-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r357"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.",
        "label": ""
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-statements-of-earnings-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromSubsidiariesNetOfTax": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of income (loss) of subsidiary attributable to the parent entity.",
        "label": "Equity in earnings of commercial bank subsidiary"
       }
      }
     },
     "localname": "IncomeLossFromSubsidiariesNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-cash-flows-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r60"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before tax, of income (loss) including portion attributable to noncontrolling interest. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments.",
        "label": "Earnings before income taxes"
       }
      }
     },
     "localname": "IncomeLossIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-23-quarterly-financial-data-unaudited-quarterly-financial-data-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r334"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by tax jurisdiction.",
        "label": "Income Tax Authority [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-net-deferred-tax-asset-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
        "label": "Income Tax Authority [Domain]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-net-deferred-tax-asset-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityNameAxis": {
     "auth_ref": [
      "r334"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by name of taxing authority.",
        "label": "Income Tax Authority, Name [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
        "label": "Income Tax Authority, Name [Domain]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r353"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r95",
      "r130",
      "r351"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      },
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-income-tax-expense-benefit-details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-reconciliation-of-actual-income-tax-expense-to-the-expected-tax-expense-details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income taxes",
        "terseLabel": "Income Tax Expense (Benefit), Total",
        "totalLabel": ""
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-income-tax-expense-benefit-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-reconciliation-of-actual-income-tax-expense-to-the-expected-tax-expense-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-statements-of-earnings-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r52",
      "r93",
      "r327",
      "r328",
      "r336",
      "r337",
      "r341",
      "r352",
      "r531"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": {
     "auth_ref": [
      "r326",
      "r331",
      "r332"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-reconciliation-of-actual-income-tax-expense-to-the-expected-tax-expense-details": {
       "order": 6.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.",
        "label": "Revaluation of federal deferred tax assets due to change in tax rates"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-reconciliation-of-actual-income-tax-expense-to-the-expected-tax-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r94",
      "r331",
      "r332"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-reconciliation-of-actual-income-tax-expense-to-the-expected-tax-expense-details": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Computed \u201cexpected\u201d tax expense"
       }
      }
     },
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-reconciliation-of-actual-income-tax-expense-to-the-expected-tax-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpense": {
     "auth_ref": [
      "r331",
      "r332"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-reconciliation-of-actual-income-tax-expense-to-the-expected-tax-expense-details": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.",
        "label": "Expenses not deductible for tax purposes"
       }
      }
     },
     "localname": "IncomeTaxReconciliationNondeductibleExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-reconciliation-of-actual-income-tax-expense-to-the-expected-tax-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationOtherAdjustments": {
     "auth_ref": [
      "r331"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-reconciliation-of-actual-income-tax-expense-to-the-expected-tax-expense-details": {
       "order": 7.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.",
        "label": "us-gaap_IncomeTaxReconciliationOtherAdjustments",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "IncomeTaxReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-reconciliation-of-actual-income-tax-expense-to-the-expected-tax-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r94",
      "r331",
      "r332"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-reconciliation-of-actual-income-tax-expense-to-the-expected-tax-expense-details": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).",
        "label": "State income taxes, net of Federal income tax benefit"
       }
      }
     },
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-reconciliation-of-actual-income-tax-expense-to-the-expected-tax-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxExemptIncome": {
     "auth_ref": [
      "r331",
      "r332"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-reconciliation-of-actual-income-tax-expense-to-the-expected-tax-expense-details": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income (loss) exempt from income taxes.",
        "label": "us-gaap_IncomeTaxReconciliationTaxExemptIncome",
        "negatedLabel": "Tax exempt interest, net of interest expense exclusion"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxExemptIncome",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-reconciliation-of-actual-income-tax-expense-to-the-expected-tax-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r80",
      "r88"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.",
        "label": "us-gaap_IncomeTaxesPaid",
        "negatedLabel": "Income taxes paid"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesReceivable": {
     "auth_ref": [
      "r28",
      "r454",
      "r510"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.",
        "label": "Refundable income taxes"
       }
      }
     },
     "localname": "IncomeTaxesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-balance-sheets-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r83"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 1.0,
       "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.",
        "label": "Increase (decrease) in taxes payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-cash-flows-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet": {
     "auth_ref": [
      "r83"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 11.0,
       "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amount due from borrowers for interest payments.",
        "label": "us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet",
        "negatedLabel": "Decrease (increase) in accrued interest receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedInterestReceivableNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": {
     "auth_ref": [
      "r83"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 14.0,
       "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.",
        "label": "Increase in deferred taxes",
        "negatedLabel": "Provision for deferred tax benefit"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-cash-flows-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInterestPayableNet": {
     "auth_ref": [
      "r83"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 12.0,
       "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in interest payable, which represents the amount owed to note holders, bond holders, and other parties for interest earned on loans or credit extended to the reporting entity.",
        "label": "Increase in interest payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInInterestPayableNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInLoansHeldForSale": {
     "auth_ref": [
      "r77",
      "r83"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 0.0,
       "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the value of loans or securitized loans that are held with the intention to sell in the near future.",
        "label": "us-gaap_IncreaseDecreaseInLoansHeldForSale",
        "negatedLabel": "Decrease (increase) in loans held for sale"
       }
      }
     },
     "localname": "IncreaseDecreaseInLoansHeldForSale",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r83"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 2.0,
       "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets classified as other.",
        "label": "us-gaap_IncreaseDecreaseInOtherOperatingAssets",
        "negatedLabel": "Increase in other assets, bank owned life insurance and annuity contract earnings"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": {
     "auth_ref": [
      "r83"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 7.0,
       "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating liabilities classified as other.",
        "label": "Increase (decrease) in other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPayablesUnderRepurchaseAgreements": {
     "auth_ref": [
      "r83"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the liability under agreements to repurchase securities that were sold.",
        "label": "Net increase (decrease) in securities sold under agreements to repurchase"
       }
      }
     },
     "localname": "IncreaseDecreaseInPayablesUnderRepurchaseAgreements",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInTimeDeposits": {
     "auth_ref": [
      "r484"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Net cash inflow (outflow) of time deposits.",
        "label": "Net increase in time deposits"
       }
      }
     },
     "localname": "IncreaseDecreaseInTimeDeposits",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r109",
      "r114"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.",
        "label": "Dilutive effect of stock options (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-19-earnings-per-share-basic-and-diluted-earnings-per-share-details"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_InformationTechnologyAndDataProcessing": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details": {
       "order": 5.0,
       "parentTag": "us-gaap_NoninterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of expenses incurred in the period for information technology and data processing products and services.",
        "label": "Data processing expenses"
       }
      }
     },
     "localname": "InformationTechnologyAndDataProcessing",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsFiniteLivedPolicy": {
     "auth_ref": [
      "r93",
      "r240"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.",
        "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "IntangibleAssetsFiniteLivedPolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestAndDividendIncomeOperating": {
     "auth_ref": [
      "r470"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings": {
       "order": 0.0,
       "parentTag": "us-gaap_InterestIncomeExpenseNet",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the total of interest and dividend income, including any amortization and accretion (as applicable) of discounts and premiums, earned from (1) loans and leases whether held-for-sale or held-in-portfolio; (2) investment securities; (3) federal funds sold; (4) securities purchased under agreements to resell; (5) investments in banker's acceptances, commercial paper, or certificates of deposit; (6) dividend income; or (7) other investments not otherwise specified herein.",
        "label": "Interest income",
        "totalLabel": "Total interest income"
       }
      }
     },
     "localname": "InterestAndDividendIncomeOperating",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings",
      "http://www.wilsonbank.com/20191231/role/statement-note-23-quarterly-financial-data-unaudited-quarterly-financial-data-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestAndDividendIncomeOperatingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Interest income:"
       }
      }
     },
     "localname": "InterestAndDividendIncomeOperatingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterestAndFeeIncomeLoansAndLeasesHeldForSale": {
     "auth_ref": [
      "r469"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestAndDividendIncomeOperating",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of interest and fee income earned from loans held-for-sale, including mortgage loans, and interest earned from direct financing and sales-type leases held-for-sale.",
        "label": "Interest on loans held for sale"
       }
      }
     },
     "localname": "InterestAndFeeIncomeLoansAndLeasesHeldForSale",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestAndFeeIncomeLoansAndLeasesHeldInPortfolio": {
     "auth_ref": [
      "r469"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings": {
       "order": 3.0,
       "parentTag": "us-gaap_InterestAndDividendIncomeOperating",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest and fee income generated by loans the Entity intends and has the ability to hold for the foreseeable future, or until maturity or payoff, including commercial and consumer loans, whether domestic or foreign, which may consist of: (1) industrial and agricultural; (2) real estate; and (3) real estate construction loans; (4) trade financing; (5) lease financing; (6) home equity lines-of-credit; (7) automobile and other vehicle loans; and (8) credit card and other revolving-type loans. Also includes interest income for leases held by the Entity.",
        "label": "Interest and fees on loans"
       }
      }
     },
     "localname": "InterestAndFeeIncomeLoansAndLeasesHeldInPortfolio",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestBearingDepositsInBanks": {
     "auth_ref": [
      "r444",
      "r461"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For banks and other depository institutions (including Federal Reserve Banks, if applicable): Interest-bearing deposits in other financial institutions for relatively short periods of time including, for example, certificates of deposits, which are presented separately from cash on the balance sheet.",
        "label": "us-gaap_InterestBearingDepositsInBanks",
        "terseLabel": "Interest-bearing Deposits in Banks and Other Financial Institutions"
       }
      }
     },
     "localname": "InterestBearingDepositsInBanks",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-13-concentration-of-credit-risk-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r53",
      "r129",
      "r405",
      "r406",
      "r483"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestIncomeExpenseNet",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest expense",
        "totalLabel": "Total interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings",
      "http://www.wilsonbank.com/20191231/role/statement-note-23-quarterly-financial-data-unaudited-quarterly-financial-data-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Interest expense:"
       }
      }
     },
     "localname": "InterestExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterestExpenseFederalFundsPurchased": {
     "auth_ref": [],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings": {
       "order": 0.0,
       "parentTag": "us-gaap_InterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Gross expenses on the purchase of Federal funds at a specified price with a simultaneous agreement to sell the same to the same counterparty at a fixed or determinable price at a future date.",
        "label": "Interest on Federal funds purchased"
       }
      }
     },
     "localname": "InterestExpenseFederalFundsPurchased",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseFederalHomeLoanBankAndFederalReserveBankAdvancesLongTerm": {
     "auth_ref": [],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings": {
       "order": 2.0,
       "parentTag": "us-gaap_InterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest expense incurred during the reporting period on long-term borrowings associated with Federal Home Loan Bank and Federal Reserve Bank advances.",
        "label": "Interest on Federal Home Loan Bank advances"
       }
      }
     },
     "localname": "InterestExpenseFederalHomeLoanBankAndFederalReserveBankAdvancesLongTerm",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseNegotiableOrderOfWithdrawalNOWDeposits": {
     "auth_ref": [
      "r481"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest expense incurred on the amount of Negotiable Order of Withdrawal (NOW). Interest-bearing transaction account that combines the payable on demand feature of checks and investment feature of savings accounts. A NOW account is functionally an interest paying checking account.",
        "label": "Interest on negotiable order of withdrawal accounts"
       }
      }
     },
     "localname": "InterestExpenseNegotiableOrderOfWithdrawalNOWDeposits",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseSecuritiesSoldUnderAgreementsToRepurchase": {
     "auth_ref": [
      "r482"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings": {
       "order": 5.0,
       "parentTag": "us-gaap_InterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Gross expenses on securities sold coupled with an agreement to repurchase the same from the same counterparty at a fixed or determinable price within a fixed or variable time period.",
        "label": "Interest on securities sold under repurchase agreements"
       }
      }
     },
     "localname": "InterestExpenseSecuritiesSoldUnderAgreementsToRepurchase",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeDepositsWithFinancialInstitutions": {
     "auth_ref": [
      "r480"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings": {
       "order": 4.0,
       "parentTag": "us-gaap_InterestAndDividendIncomeOperating",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest income derived from funds deposited with both domestic and foreign financial institutions including funds in money market and other accounts.",
        "label": "Interest on interest bearing deposits"
       }
      }
     },
     "localname": "InterestIncomeDepositsWithFinancialInstitutions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss": {
     "auth_ref": [
      "r473"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings": {
       "order": 0.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of interest income or expense, including any amortization and accretion (as applicable) of discounts and premiums, including consideration of the provisions for loan, lease, credit, and other related losses.",
        "label": "us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss",
        "totalLabel": "Net interest income after provision for loan losses"
       }
      }
     },
     "localname": "InterestIncomeExpenseAfterProvisionForLoanLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "auth_ref": [
      "r471"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings": {
       "order": 0.0,
       "parentTag": "us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net amount of operating interest income (expense).",
        "label": "Net interest income",
        "totalLabel": "Net interest income before provision for loan losses"
       }
      }
     },
     "localname": "InterestIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings",
      "http://www.wilsonbank.com/20191231/role/statement-note-23-quarterly-financial-data-unaudited-quarterly-financial-data-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeFederalFundsSold": {
     "auth_ref": [
      "r480"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings": {
       "order": 2.0,
       "parentTag": "us-gaap_InterestAndDividendIncomeOperating",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest income on federal funds sold. Federal funds sold represent the excess federal funds held by one commercial bank which it lends to another commercial bank, usually at an agreed-upon (federal funds) rate of interest. Such loans generally are of short-duration (overnight).",
        "label": "Interest on Federal funds sold"
       }
      }
     },
     "localname": "InterestIncomeFederalFundsSold",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeSecuritiesTaxExempt": {
     "auth_ref": [
      "r479"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings": {
       "order": 0.0,
       "parentTag": "us-gaap_InterestAndDividendIncomeOperating",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of operating interest income, including amortization and accretion of premiums and discounts, on securities exempt from state, federal and other income tax.",
        "label": "Exempt from Federal income taxes"
       }
      }
     },
     "localname": "InterestIncomeSecuritiesTaxExempt",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeSecuritiesTaxable": {
     "auth_ref": [
      "r479"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings": {
       "order": 5.0,
       "parentTag": "us-gaap_InterestAndDividendIncomeOperating",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of operating interest income, including amortization and accretion of premiums and discounts, on securities subject to state, federal and other income tax.",
        "label": "Taxable securities"
       }
      }
     },
     "localname": "InterestIncomeSecuritiesTaxable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaid": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash paid for interest, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount; classified as operating and investing activities.",
        "label": "us-gaap_InterestPaid",
        "negatedLabel": "Interest paid"
       }
      }
     },
     "localname": "InterestPaid",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateContractMember": {
     "auth_ref": [
      "r277",
      "r376"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Derivative instrument whose primary underlying risk is tied to the right to receive or pay a sum of money at a given interest rate.",
        "label": "Interest Rate Contract [Member]"
       }
      }
     },
     "localname": "InterestRateContractMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-amount-and-fair-value-of-mortgage-banking-derivatives-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-net-gains-losses-relating-to-freestanding-derivative-instruments-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestRateLockCommitmentsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Commitments to extend credit where the interest rate is locked in advance of funds being disbursed for a specified period of time.",
        "label": "Interest Rate Lock Commitments [Member]"
       }
      }
     },
     "localname": "InterestRateLockCommitmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives",
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestReceivable": {
     "auth_ref": [
      "r30"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of interest earned but not received. Also called accrued interest or accrued interest receivable.",
        "label": "Accrued interest receivable"
       }
      }
     },
     "localname": "InterestReceivable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InternalCreditAssessmentAxis": {
     "auth_ref": [
      "r154",
      "r215",
      "r220",
      "r221",
      "r262",
      "r378"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by entity-defined rating.",
        "label": "Internal Credit Assessment [Axis]"
       }
      }
     },
     "localname": "InternalCreditAssessmentAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loan-portfolio-by-risk-rating-details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InternalCreditAssessmentDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Entity defined credit risk rating.",
        "label": "Internal Credit Assessment [Domain]"
       }
      }
     },
     "localname": "InternalCreditAssessmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loan-portfolio-by-risk-rating-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InternalRevenueServiceIRSMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Designated tax department of the United States of America government entitled to levy and collect income taxes from the entity.",
        "label": "Internal Revenue Service (IRS) [Member]"
       }
      }
     },
     "localname": "InternalRevenueServiceIRSMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InvestmentPolicyTextBlock": {
     "auth_ref": [
      "r204"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for investment in financial asset.",
        "label": "Investment, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "InvestmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentTypeAxis": {
     "auth_ref": [
      "r523",
      "r524",
      "r525",
      "r526"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of investments.",
        "label": "Investment Type [Axis]"
       }
      }
     },
     "localname": "InvestmentTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-4-restricted-equity-securities",
      "http://www.wilsonbank.com/20191231/role/statement-note-4-restricted-equity-securities-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "auth_ref": [
      "r523",
      "r524",
      "r525",
      "r526"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Asset obtained to generate income or appreciate in value.",
        "label": "Investments [Domain]"
       }
      }
     },
     "localname": "InvestmentTypeCategorizationMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-4-restricted-equity-securities",
      "http://www.wilsonbank.com/20191231/role/statement-note-4-restricted-equity-securities-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.",
        "label": "Investments Classified by Contractual Maturity Date [Table Text Block]"
       }
      }
     },
     "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r203",
      "r443",
      "r490",
      "r527"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for  investments in certain debt and equity securities.",
        "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]"
       }
      }
     },
     "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LaborAndRelatedExpense": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details": {
       "order": 8.0,
       "parentTag": "us-gaap_NoninterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit.",
        "label": "Employee salaries and benefits"
       }
      }
     },
     "localname": "LaborAndRelatedExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r271"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Part of earth's surface not covered by water.",
        "label": "Land [Member]"
       }
      }
     },
     "localname": "LandMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment-premises-and-equipment-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r244"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements [Member]"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment-premises-and-equipment-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r413"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r413"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.",
        "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities-future-minimum-rental-payments-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r413"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next fiscal year following latest fiscal year.",
        "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities-future-minimum-rental-payments-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r413"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.",
        "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities-future-minimum-rental-payments-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r413"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.",
        "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities-future-minimum-rental-payments-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r413"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.",
        "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities-future-minimum-rental-payments-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r413"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.",
        "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities-future-minimum-rental-payments-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r23"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets": {
       "order": 0.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Total liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-balance-sheets-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r16",
      "r450",
      "r506"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Total liabilities and stockholders\u2019 equity",
        "totalLabel": "Total liabilities and stockholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-balance-sheets-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LifeSettlementContractsInvestmentMethodFaceValue": {
     "auth_ref": [
      "r205"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face value (death benefits) of the life insurance policies underlying the life settlement contracts accounted for under the investment method.",
        "label": "us-gaap_LifeSettlementContractsInvestmentMethodFaceValue",
        "terseLabel": "Life Settlement Contracts, Investment Method, Face Value, Total"
       }
      }
     },
     "localname": "LifeSettlementContractsInvestmentMethodFaceValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-17-salary-deferral-plans-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r9",
      "r449",
      "r502"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "us-gaap_LineOfCredit",
        "terseLabel": "Long-term Line of Credit, Total"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r22"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity",
        "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.",
        "label": "Line of Credit [Member]"
       }
      }
     },
     "localname": "LineOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities",
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LoansAndLeasesReceivableAllowance": {
     "auth_ref": [
      "r138",
      "r142",
      "r167",
      "r174",
      "r463"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-details": {
       "order": 1.0,
       "parentTag": "us-gaap_LoansAndLeasesReceivableNetReportedAmount",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of allowance to cover probable credit losses on loans and leases. Includes carryover of or adjustments to the allowance for loan losses in connection with business combinations. Excludes allowance for loans and leases covered under loss sharing agreements.",
        "label": "Allowance for loan losses",
        "negatedLabel": "Less: Allowance for loan losses",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "LoansAndLeasesReceivableAllowance",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets-parentheticals",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-allowance-for-loan-losses-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansAndLeasesReceivableAllowanceForLoanLossesPolicy": {
     "auth_ref": [
      "r93",
      "r165"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for estimating the allowance for losses on loans and lease receivables. The disclosure may include (a) how the entity determines each element of the allowance, (b) which loans are evaluated individually and which loans are evaluated as a group, (c) how the entity determines both the allocated and unallocated portions of the allowance, (d) how the entity determines the loss factors applied to graded loans in order to develop a general allowance, and (e) what self-correcting mechanism the entity uses to reduce differences between estimated and actual losses.",
        "label": "Loans and Leases Receivable, Allowance for Loan Losses Policy [Policy Text Block]"
       }
      }
     },
     "localname": "LoansAndLeasesReceivableAllowanceForLoanLossesPolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LoansAndLeasesReceivableDeferredIncome": {
     "auth_ref": [
      "r159",
      "r172",
      "r408",
      "r465"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-details": {
       "order": 1.0,
       "parentTag": "us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred interest and fee income, unamortized costs incurred to originate loans and leases, unamortized loan commitments and loan syndication fees, and premiums over or discounts from face amounts of acquired loans. Excludes amounts for loans and leases covered under loss sharing agreements.",
        "label": "us-gaap_LoansAndLeasesReceivableDeferredIncome",
        "negatedLabel": "Net deferred loan fees"
       }
      }
     },
     "localname": "LoansAndLeasesReceivableDeferredIncome",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansAndLeasesReceivableGrossCarryingAmount": {
     "auth_ref": [
      "r134"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-details": {
       "order": 0.0,
       "parentTag": "us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allowance of loans and leases held in portfolio, including but not limited to, commercial and consumer loans. Includes deferred interest and fees, undisbursed portion of loan balance, unamortized costs and premiums and discounts from face amounts. Excludes loans and leases covered under loss sharing agreements.",
        "label": "Loans, gross",
        "terseLabel": "Ending balance"
       }
      }
     },
     "localname": "LoansAndLeasesReceivableGrossCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-age-analysis-of-past-due-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-allowance-for-loan-losses-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loan-portfolio-by-risk-rating-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome": {
     "auth_ref": [
      "r134",
      "r159"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-details": {
       "order": 0.0,
       "parentTag": "us-gaap_LoansAndLeasesReceivableNetReportedAmount",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allowance and after deduction of deferred interest and fees, unamortized costs and premiums and discounts from face amounts, of loans and leases held in portfolio, including but not limited to, commercial and consumer loans. Excludes loans and leases covered under loss sharing agreements.",
        "label": "us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome",
        "totalLabel": "Total loans"
       }
      }
     },
     "localname": "LoansAndLeasesReceivableNetOfDeferredIncome",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansAndLeasesReceivableNetReportedAmount": {
     "auth_ref": [
      "r134",
      "r465"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets": {
       "order": 5.0,
       "parentTag": "wbhc_EarningAssets",
       "weight": 1.0
      },
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after allowance and deduction of deferred interest and fees, unamortized costs and premiums and discounts from face amounts, of loans and leases held in portfolio, including but not limited to, commercial and consumer loans. Excludes loans and leases covered under loss sharing agreements and loans held for sale.",
        "label": "Loans, net of allowance for loan losses of $28,726 and $27,174, respectively",
        "totalLabel": "Loans, net"
       }
      }
     },
     "localname": "LoansAndLeasesReceivableNetReportedAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansAndLeasesReceivableRelatedParties": {
     "auth_ref": [
      "r415",
      "r464"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For an unclassified balance sheet, reflects the carrying amount of unpaid loan amounts due from related parties at the balance sheet date.",
        "label": "us-gaap_LoansAndLeasesReceivableRelatedParties",
        "periodEndLabel": "Balance",
        "periodStartLabel": "Balance",
        "terseLabel": "Loans and Leases Receivable, Related Parties, Ending Balance"
       }
      }
     },
     "localname": "LoansAndLeasesReceivableRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-to-related-parties-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansAndLeasesReceivableRelatedPartiesAdditions": {
     "auth_ref": [
      "r415",
      "r464"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Reflects the amount of new advances made to related parties in the form of loan and lease receivables.",
        "label": "New loans and renewals during the year"
       }
      }
     },
     "localname": "LoansAndLeasesReceivableRelatedPartiesAdditions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-to-related-parties-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansAndLeasesReceivableRelatedPartiesProceeds": {
     "auth_ref": [
      "r65",
      "r453"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow from related parties which reduce the amount of loans and leases receivable due from related parties.",
        "label": "us-gaap_LoansAndLeasesReceivableRelatedPartiesProceeds",
        "negatedLabel": "Repayments (including loans paid by renewal) during the year"
       }
      }
     },
     "localname": "LoansAndLeasesReceivableRelatedPartiesProceeds",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-to-related-parties-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansHeldForSaleFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of loans held-for-sale including, but not limited to, mortgage loans and finance receivables.",
        "label": "Mortgage loans held for sale",
        "terseLabel": "Impaired loans, net"
       }
      }
     },
     "localname": "LoansHeldForSaleFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-nonrecurring-basis-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-recurring-basis-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansHeldForSaleMeasurementInput": {
     "auth_ref": [
      "r386"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value of input used to measure loan, held for sale.",
        "label": "Impaired loans"
       }
      }
     },
     "localname": "LoansHeldForSaleMeasurementInput",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-additional-information-on-assets-measured-on-a-nonrecurring-basis-details"
     ],
     "xbrltype": "decimalItemType"
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "auth_ref": [
      "r168"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.",
        "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]"
       }
      }
     },
     "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LoansReceivableFairValueDisclosure": {
     "auth_ref": [
      "r168"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of loan receivable, including, but not limited to, mortgage loans held for investment, finance receivables held for investment, policy loans on insurance contracts.",
        "label": "us-gaap_LoansReceivableFairValueDisclosure",
        "verboseLabel": "Loans, net"
       }
      }
     },
     "localname": "LoansReceivableFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-carrying-value-and-estimated-fair-value-of-financial-instruments-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansReceivableHeldForSaleNetNotPartOfDisposalGroup": {
     "auth_ref": [
      "r134"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets": {
       "order": 1.0,
       "parentTag": "wbhc_EarningAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allowance for bad debt, of loan receivables held-for-sale that are not part of a disposal group. Excludes loans and leases covered under loss sharing agreements and loans classified as debt securities.",
        "label": "Loans held for sale"
       }
      }
     },
     "localname": "LoansReceivableHeldForSaleNetNotPartOfDisposalGroup",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansReceivableWithFixedRatesOfInterest1": {
     "auth_ref": [
      "r134"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of loan with fixed rate of interest.",
        "label": "us-gaap_LoansReceivableWithFixedRatesOfInterest1",
        "terseLabel": "Loans Receivable with Fixed Rates of Interest"
       }
      }
     },
     "localname": "LoansReceivableWithFixedRatesOfInterest1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansReceivableWithVariableRatesOfInterest1": {
     "auth_ref": [
      "r134"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of loan with variable or adjustable rate of interest.",
        "label": "us-gaap_LoansReceivableWithVariableRatesOfInterest1",
        "terseLabel": "Loans Receivable with Variable Rates of Interest"
       }
      }
     },
     "localname": "LoansReceivableWithVariableRatesOfInterest1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "auth_ref": [
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r260",
      "r261"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.",
        "label": "Loss Contingency Nature [Axis]"
       }
      }
     },
     "localname": "LossContingenciesByNatureOfContingencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk",
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyNatureDomain": {
     "auth_ref": [
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r260",
      "r261"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.",
        "label": "Loss Contingency, Nature [Domain]"
       }
      }
     },
     "localname": "LossContingencyNatureDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk",
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MarketableSecuritiesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets.",
        "label": "Marketable Securities [Table Text Block]"
       }
      }
     },
     "localname": "MarketableSecuritiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_MarketingAndAdvertisingExpense": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details": {
       "order": 6.0,
       "parentTag": "us-gaap_NoninterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The total expense recognized in the period for promotion, public relations, and brand or product advertising.",
        "label": "Advertising expenses"
       }
      }
     },
     "localname": "MarketingAndAdvertisingExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MeasurementInputDiscountRateMember": {
     "auth_ref": [
      "r384"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Measurement input using interest rate to determine present value of future cash flows.",
        "label": "Measurement Input, Discount Rate [Member]"
       }
      }
     },
     "localname": "MeasurementInputDiscountRateMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-additional-information-on-assets-measured-on-a-nonrecurring-basis-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "auth_ref": [
      "r384"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Axis]"
       }
      }
     },
     "localname": "MeasurementInputTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-additional-information-on-assets-measured-on-a-nonrecurring-basis-details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MeasurementInputTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Domain]"
       }
      }
     },
     "localname": "MeasurementInputTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-additional-information-on-assets-measured-on-a-nonrecurring-basis-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MortgageBackedSecuritiesMember": {
     "auth_ref": [
      "r183",
      "r277",
      "r278",
      "r282",
      "r519"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Securities collateralized by mortgage loans.",
        "label": "Collateralized Mortgage Backed Securities [Member]"
       }
      }
     },
     "localname": "MortgageBackedSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-recurring-basis-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-and-equity-securities-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-gross-unrealized-losses-and-fair-value-of-companys-investments-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MortgageLoansInProcessOfForeclosureAmount": {
     "auth_ref": [
      "r158"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Recorded investment of consumer mortgage loan receivables secured by residential real estate properties for which formal foreclosure proceedings are in process.",
        "label": "us-gaap_MortgageLoansInProcessOfForeclosureAmount",
        "terseLabel": "Mortgage Loans in Process of Foreclosure, Amount"
       }
      }
     },
     "localname": "MortgageLoansInProcessOfForeclosureAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net cash used in financing activities",
        "totalLabel": "Net cash provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-cash-flows-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 0.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net cash provided by investing activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-cash-flows-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r78",
      "r82",
      "r85"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net cash provided by operating activities",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-cash-flows-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r46",
      "r49",
      "r55",
      "r85",
      "r114",
      "r467",
      "r511"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-comprehensive-earnings": {
       "order": 0.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net earnings",
        "terseLabel": "Net earnings for the year",
        "totalLabel": "Net earnings",
        "verboseLabel": "Numerator \u2013 Earnings available to common stockholders"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-changes-in-stockholders-equity",
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-comprehensive-earnings",
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings",
      "http://www.wilsonbank.com/20191231/role/statement-note-19-earnings-per-share-basic-and-diluted-earnings-per-share-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-cash-flows-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-statements-of-earnings-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-23-quarterly-financial-data-unaudited-quarterly-financial-data-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToParentDiluted": {
     "auth_ref": [
      "r107"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent, and includes adjustments resulting from the assumption that dilutive convertible securities were converted, options or warrants were exercised, or that other shares were issued upon the satisfaction of certain conditions.",
        "label": "us-gaap_NetIncomeLossAttributableToParentDiluted",
        "terseLabel": "Numerator \u2013 Earnings available to common stockholders"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToParentDiluted",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-19-earnings-per-share-basic-and-diluted-earnings-per-share-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Supplemental Schedule of Non-Cash Activities:"
       }
      }
     },
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NoninterestExpense": {
     "auth_ref": [
      "r478"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      },
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total aggregate amount of all noninterest expense.",
        "label": "us-gaap_NoninterestExpense",
        "negatedLabel": "Non-interest expense",
        "terseLabel": "",
        "totalLabel": ""
       }
      }
     },
     "localname": "NoninterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-statements-of-earnings-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoninterestExpenseDirectorsFees": {
     "auth_ref": [
      "r478"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details": {
       "order": 4.0,
       "parentTag": "us-gaap_NoninterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Noninterest expense related to directors' fees which are fees paid by an Entity to its directors. Directors' fees may be paid in addition to salary and other benefits.",
        "label": "Directors\u2019 fees"
       }
      }
     },
     "localname": "NoninterestExpenseDirectorsFees",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-statements-of-earnings-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoninterestIncome": {
     "auth_ref": [
      "r475"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The total amount of noninterest income which may be derived from: (1) fees and commissions; (2) premiums earned; (3) insurance policy charges; (4) the sale or disposal of assets; and (5) other sources not otherwise specified.",
        "label": "Non-interest income",
        "totalLabel": ""
       }
      }
     },
     "localname": "NoninterestIncome",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings",
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonperformingFinancingReceivableMember": {
     "auth_ref": [
      "r154",
      "r215"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Category status of financial instruments in which payments are past due in accordance with the terms of the contract. Financial instruments include, but are not limited to, financing receivables, loans, debt, and investments.",
        "label": "Nonperforming Financial Instruments [Member]"
       }
      }
     },
     "localname": "NonperformingFinancingReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-troubled-debt-restructuring-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OccupancyNet": {
     "auth_ref": [
      "r63",
      "r407",
      "r476"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details": {
       "order": 1.0,
       "parentTag": "us-gaap_NoninterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of net occupancy expense that may include items, such as depreciation of facilities and equipment, lease expenses, property taxes and property and casualty insurance expense.",
        "label": "Occupancy expenses"
       }
      }
     },
     "localname": "OccupancyNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OffBalanceSheetCreditExposurePolicyPolicyTextBlock": {
     "auth_ref": [
      "r165",
      "r214"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Description of accounting policies and methodologies used to estimate the entity's liability for off-balance sheet credit exposures and related charges for those credit exposures.",
        "label": "Off-Balance-Sheet Credit Exposure, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "OffBalanceSheetCreditExposurePolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OpenTaxYear": {
     "auth_ref": [
      "r334"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tax year that remains open to examination under enacted tax laws, in CCYY format.",
        "label": "us-gaap_OpenTaxYear",
        "terseLabel": "Open Tax Year"
       }
      }
     },
     "localname": "OpenTaxYear",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-details-textual"
     ],
     "xbrltype": "gYearListItemType"
    },
    "us-gaap_OperatingLeaseExpense": {
     "auth_ref": [
      "r412"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of operating lease expense. Excludes sublease income.",
        "label": "us-gaap_OperatingLeaseExpense",
        "terseLabel": "Operating Lease, Expense"
       }
      }
     },
     "localname": "OperatingLeaseExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r411"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "us-gaap_OperatingLeaseLiability",
        "terseLabel": "Operating Lease, Liability, Total"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r410"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "us-gaap_OperatingLeaseRightOfUseAsset",
        "terseLabel": "Operating Lease, Right-of-Use Asset"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssets": {
     "auth_ref": [
      "r6",
      "r446",
      "r503"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of assets classified as other.",
        "label": "Other assets"
       }
      }
     },
     "localname": "OtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax": {
     "auth_ref": [
      "r34",
      "r35"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-comprehensive-earnings": {
       "order": 0.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities and unrealized holding gain (loss) related to transfers of securities into the available-for-sale classification and out of the held-to-maturity classification.",
        "label": "Net unrealized gains (losses) on available-for-sale securities arising during period, net of taxes of $2,901, $1,398, and $271, respectively"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-comprehensive-earnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": {
     "auth_ref": [
      "r34",
      "r35",
      "r37"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities. Excludes amounts related to other than temporary impairment (OTTI) loss.",
        "label": "Change in fair value of securities available-for-sale, net of taxes of $2,971 in 2019, $1,228 in 2018, and $338 in 2017"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesBeforeReclassificationAdjustmentsTax": {
     "auth_ref": [
      "r38"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of tax expense (benefit) before reclassification adjustments of unrealized holding gain (loss) on available-for-sale securities and unrealized holding gain (loss) related to transfers of securities into the available-for-sale category and out of the held-to-maturity category.",
        "label": "Net unrealized gains (losses) on available-for-sale securities arising during period, taxes"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesBeforeReclassificationAdjustmentsTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-comprehensive-earnings-parentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax": {
     "auth_ref": [
      "r34",
      "r35",
      "r38"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of tax expense (benefit), after reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities. Excludes amounts related to other than temporary impairment (OTTI) loss.",
        "label": "Change in fair value of securities available-for-sale, taxes"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows-parentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Other comprehensive earnings (losses), net of tax:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-comprehensive-earnings"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r47",
      "r50",
      "r357",
      "r358",
      "r360"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-comprehensive-earnings": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
        "totalLabel": "Other comprehensive earnings (losses)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-comprehensive-earnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": {
     "auth_ref": [
      "r37",
      "r42",
      "r44",
      "r202"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-comprehensive-earnings": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.",
        "label": "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax",
        "negatedLabel": "Reclassification adjustment for net losses included in net earnings, net of taxes of $70, $170, and $67, respectively"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-comprehensive-earnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax": {
     "auth_ref": [
      "r38",
      "r202"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.",
        "label": "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax",
        "negatedLabel": "Reclassification adjustment for net losses on the sale of securities included in net earnings, taxes",
        "terseLabel": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Tax, Total"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-comprehensive-earnings-parentheticals",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeReclassificationAdjustmentForHeldToMaturityTransferredToAvailableForSaleSecuritiesBeforeTax": {
     "auth_ref": [
      "r37",
      "r42",
      "r43",
      "r176",
      "r177"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before tax and reclassification adjustments of unrealized holding gain (loss) related to transfers of securities into the available-for-sale classification and out of the held-to-maturity classification.",
        "label": "Non-cash transfers from held-to-maturity to available-for-sale securities",
        "terseLabel": "Other Comprehensive Income (Loss), Transfers from Held-to-maturity to Available-for-Sale Securities, before Tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeReclassificationAdjustmentForHeldToMaturityTransferredToAvailableForSaleSecuritiesBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r34",
      "r37"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.",
        "label": "Net change in fair value of available-for-sale securities during the year, net of taxes"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-changes-in-stockholders-equity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": {
     "auth_ref": [
      "r35",
      "r38"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of tax expense (benefit) before reclassification adjustments of unrealized holding gain (loss) on available-for-sale securities.",
        "label": "Net change in fair value of available-for-sale securities during the period, taxes"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-changes-in-stockholders-equity-parentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCostAndExpenseOperating": {
     "auth_ref": [
      "r61"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details": {
       "order": 7.0,
       "parentTag": "us-gaap_NoninterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The total amount of other operating cost and expense items that are associated with the entity's normal revenue producing operation.",
        "label": "Other operating expenses"
       }
      }
     },
     "localname": "OtherCostAndExpenseOperating",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": {
     "auth_ref": [
      "r273",
      "r322"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions.",
        "label": "Other Income and Other Expense Disclosure [Text Block]"
       }
      }
     },
     "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherNoninterestExpense": {
     "auth_ref": [
      "r478"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of noninterest expense classified as other.",
        "label": "us-gaap_OtherNoninterestExpense",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherNoninterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-statements-of-earnings-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherRealEstateOwnedMeasurementInput": {
     "auth_ref": [
      "r386"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value of input used to measure real estate owned by financial institution by financial institution which is not directly related to its business.",
        "label": "Other real estate owned"
       }
      }
     },
     "localname": "OtherRealEstateOwnedMeasurementInput",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-additional-information-on-assets-measured-on-a-nonrecurring-basis-details"
     ],
     "xbrltype": "decimalItemType"
    },
    "us-gaap_PassMember": {
     "auth_ref": [
      "r154",
      "r215"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A category of financing receivables not considered to be special mention, substandard, doubtful, and loss receivables.",
        "label": "Pass [Member]"
       }
      }
     },
     "localname": "PassMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loan-portfolio-by-risk-rating-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PastDueFinancingReceivablesTableTextBlock": {
     "auth_ref": [
      "r163",
      "r164",
      "r210",
      "r222"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of aging analysis for financing receivable.",
        "label": "Financing Receivable, Past Due [Table Text Block]"
       }
      }
     },
     "localname": "PastDueFinancingReceivablesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale": {
     "auth_ref": [
      "r77",
      "r81"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 0.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of cash paid for the origination of mortgages that are held for sale.",
        "label": "us-gaap_PaymentsForOriginationOfMortgageLoansHeldForSale",
        "negatedLabel": "Origination of loans held for sale"
       }
      }
     },
     "localname": "PaymentsForOriginationOfMortgageLoansHeldForSale",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r72"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "us-gaap_PaymentsForRepurchaseOfCommonStock",
        "negatedLabel": "Repurchase of common stock",
        "negatedTerseLabel": "Repurchase of common stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-cash-flows-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "auth_ref": [
      "r72"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.",
        "label": "Dividends paid",
        "negatedLabel": "Dividends paid"
       }
      }
     },
     "localname": "PaymentsOfDividendsCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-cash-flows-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r64",
      "r68",
      "r180"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt",
        "negatedLabel": "Purchase of available-for-sale securities"
       }
      }
     },
     "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment",
        "negatedLabel": "Purchase of premises and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireRestrictedInvestments": {
     "auth_ref": [
      "r70"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow to acquire investments (not to include restricted cash) that are pledged or subject to withdrawal restrictions.",
        "label": "us-gaap_PaymentsToAcquireRestrictedInvestments",
        "negatedLabel": "Purchase of restricted equity securities"
       }
      }
     },
     "localname": "PaymentsToAcquireRestrictedInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToSuppliersAndEmployees": {
     "auth_ref": [
      "r75",
      "r76",
      "r79"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cash payments to suppliers for goods and services provided and to employees for services provided.",
        "label": "Cash paid to suppliers and other",
        "negatedLabel": "Cash paid to suppliers and employees"
       }
      }
     },
     "localname": "PaymentsToSuppliersAndEmployees",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-cash-flows-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r284"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for pension and other postretirement benefits.",
        "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-14-employee-benefit-plan"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PerformingFinancingReceivableMember": {
     "auth_ref": [
      "r154",
      "r215"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Category status of financial instruments in which payments are received or paid on a timely basis in accordance with the terms of the contract. Financial instruments include, but are not limited to, financing receivables, loans, debt instruments, and investments.",
        "label": "Performing Financial Instruments [Member]"
       }
      }
     },
     "localname": "PerformingFinancingReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-troubled-debt-restructuring-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r288",
      "r313"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PolicyTextBlockAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "us-gaap_PolicyTextBlockAbstract",
        "terseLabel": "Accounting Policies"
       }
      }
     },
     "localname": "PolicyTextBlockAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PortionAtFairValueFairValueDisclosureMember": {
     "auth_ref": [
      "r398"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Measured at fair value for financial reporting purposes.",
        "label": "Portion at Fair Value Measurement [Member] [Default]"
       }
      }
     },
     "localname": "PortionAtFairValueFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-carrying-value-and-estimated-fair-value-of-financial-instruments-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-nonrecurring-basis-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-recurring-basis-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for reclassifications that affects the comparability of the financial statements.",
        "label": "Reclassification, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProceedsFromDividendsReceived": {
     "auth_ref": [
      "r74"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Dividends received on equity and other investments during the current period.",
        "label": "Dividends received from commercial bank subsidiary"
       }
      }
     },
     "localname": "ProceedsFromDividendsReceived",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-cash-flows-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromInterestReceived": {
     "auth_ref": [
      "r74"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest received on loans and other debt instruments during the current period.",
        "label": "Interest received"
       }
      }
     },
     "localname": "ProceedsFromInterestReceived",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStockDividendReinvestmentPlan": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow from capital contributions to an entity associated with a dividend reinvestment plan.",
        "label": "Proceeds from sale of common stock pursuant to dividend reinvestment"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfCommonStockDividendReinvestmentPlan",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": {
     "auth_ref": [
      "r64",
      "r65",
      "r180"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Proceeds from calls, maturities and paydowns of available-for-sale securities"
       }
      }
     },
     "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities": {
     "auth_ref": [
      "r65",
      "r180"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow associated with the maturity, prepayments and calls (requests for early payments) of debt securities designated as held-to-maturity.",
        "label": "Proceeds from maturities and paydowns of held-to-maturity securities"
       }
      }
     },
     "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities": {
     "auth_ref": [
      "r66",
      "r180"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow associated with the sale of debt and equity securities classified as available-for-sale securities.",
        "label": "Gross proceeds"
       }
      }
     },
     "localname": "ProceedsFromSaleOfAvailableForSaleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-sales-of-debt-and-equity-securities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r64",
      "r65",
      "r180"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Proceeds from sale of available-for-sale securities"
       }
      }
     },
     "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities": {
     "auth_ref": [
      "r65",
      "r180"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 0.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow associated with the sale of securities that had been designated as held-to-maturity. Excludes proceeds from maturities, prepayments and calls by the issuer.",
        "label": "Proceeds from sale of held-to-maturity securities"
       }
      }
     },
     "localname": "ProceedsFromSaleOfHeldToMaturitySecurities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfLoansHeldForSale": {
     "auth_ref": [
      "r73",
      "r77"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow resulting from the sale of loans classified as held-for-sale, including proceeds from loans sold through mortgage securitization.",
        "label": "Proceeds from sales of loans"
       }
      }
     },
     "localname": "ProceedsFromSaleOfLoansHeldForSale",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfOtherInvestments": {
     "auth_ref": [
      "r67"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow from the sale of investments classified as other.",
        "label": "Proceeds from sale of other assets"
       }
      }
     },
     "localname": "ProceedsFromSaleOfOtherInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfOtherRealEstate": {
     "auth_ref": [
      "r67"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow associated with the sale of other real estate not otherwise defined in the taxonomy.",
        "label": "Proceeds from sale of other real estate"
       }
      }
     },
     "localname": "ProceedsFromSaleOfOtherRealEstate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r71",
      "r314"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from sale of common stock pursuant to exercise of stock options",
        "terseLabel": "Proceeds from exercise of stock options"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-cash-flows-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfessionalFees": {
     "auth_ref": [
      "r521",
      "r522"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details": {
       "order": 0.0,
       "parentTag": "us-gaap_NoninterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer.",
        "label": "Accounting, legal &amp; consulting expenses"
       }
      }
     },
     "localname": "ProfessionalFees",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r20",
      "r246"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Property, Plant and Equipment, Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment-premises-and-equipment-details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r249"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r19",
      "r244"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment-premises-and-equipment-details": {
       "order": 0.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Premises and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment-premises-and-equipment-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentImpairment": {
     "auth_ref": [
      "r93",
      "r247"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for assessing and recognizing impairments of its property, plant and equipment.",
        "label": "Property, Plant and Equipment, Impairment [Policy Text Block]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentImpairment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r4",
      "r5",
      "r246",
      "r507"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets": {
       "order": 0.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment-premises-and-equipment-details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Premises and equipment, net",
        "totalLabel": ""
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets",
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment-premises-and-equipment-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r18",
      "r93",
      "r246"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r4",
      "r246"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r4",
      "r244"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Property, Plant and Equipment, Type [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment-premises-and-equipment-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProvisionForLoanAndLeaseLosses": {
     "auth_ref": [
      "r83",
      "r139",
      "r472"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense related to estimated loss from loan and lease transactions.",
        "label": "us-gaap_ProvisionForLoanAndLeaseLosses",
        "terseLabel": "Provision for loan losses"
       }
      }
     },
     "localname": "ProvisionForLoanAndLeaseLosses",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-allowance-for-loan-losses-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-23-quarterly-financial-data-unaudited-quarterly-financial-data-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProvisionForLoanLeaseAndOtherLosses": {
     "auth_ref": [
      "r83",
      "r139",
      "r472"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 10.0,
       "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense related loan transactions, lease transactions, credit loss from transactions other than loan and lease transactions, and other loss based on assessment of uncollectability from the counterparty to reduce the account to their net realizable value.",
        "label": "Provision for loan losses"
       }
      }
     },
     "localname": "ProvisionForLoanLeaseAndOtherLosses",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_QuarterlyFinancialInformationTextBlock": {
     "auth_ref": [
      "r119"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.",
        "label": "Quarterly Financial Information [Text Block]"
       }
      }
     },
     "localname": "QuarterlyFinancialInformationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-23-quarterly-financial-data-unaudited"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RealEstateAcquiredThroughForeclosure": {
     "auth_ref": [
      "r135",
      "r136"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of land and buildings obtained through foreclosure proceedings or defeasance in full or partial satisfaction of a debt arrangement.",
        "label": "Other real estate"
       }
      }
     },
     "localname": "RealEstateAcquiredThroughForeclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RealEstatePolicyTextBlock": {
     "auth_ref": [
      "r93",
      "r404",
      "r532"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for entities that primarily develop and then sell real property at retail or otherwise.",
        "label": "Real Estate, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "RealEstatePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r419"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment",
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionAmountsOfTransaction": {
     "auth_ref": [
      "r414",
      "r417",
      "r418"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of transactions with related party during the financial reporting period.",
        "label": "us-gaap_RelatedPartyTransactionAmountsOfTransaction",
        "terseLabel": "Related Party Transaction, Amounts of Transaction"
       }
      }
     },
     "localname": "RelatedPartyTransactionAmountsOfTransaction",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "auth_ref": [
      "r279",
      "r416",
      "r417"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of related party transaction.",
        "label": "Related Party Transaction [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment",
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Transaction between related party.",
        "label": "Related Party Transaction [Domain]"
       }
      }
     },
     "localname": "RelatedPartyTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment",
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r279",
      "r416",
      "r417",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment",
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepurchaseAndResaleAgreementsPolicy": {
     "auth_ref": [
      "r31",
      "r93",
      "r99",
      "r427"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for repurchase and resale agreements. This disclosure may address (a) the reasons for entering into repurchase and resale agreements, (b) how securities transferred under such agreements are classified in the entity's financial statements, (c) whether multiple agreements with the same counterparty are offset (d) the entity's accounting policy for requiring collateral or other security for such transactions, and (e) how the entity ensures that the market value of the underlying assets remains sufficient to protect the entity in the event of default by the counterparty.",
        "label": "Repurchase and Resale Agreements Policy [Policy Text Block]"
       }
      }
     },
     "localname": "RepurchaseAndResaleAgreementsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestrictedInvestments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Investments which are not defined as or included in marketable (debt, equity, or other) securities whose use is restricted in whole or in part, generally by contractual agreements or regulatory requirements. For use in an unclassified balance sheet.",
        "label": "us-gaap_RestrictedInvestments",
        "terseLabel": "Restricted Investments"
       }
      }
     },
     "localname": "RestrictedInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-4-restricted-equity-securities-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictionsOnDividendsLoansAndAdvancesTextBlock": {
     "auth_ref": [
      "r96"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for a banking or savings institution's compliance during the year with (a) federal and state laws and regulations relative to dividend restrictions and (b) federal laws and regulations relative to insider loans.",
        "label": "Restrictions on Dividends, Loans and Advances [Text Block]"
       }
      }
     },
     "localname": "RestrictionsOnDividendsLoansAndAdvancesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r13",
      "r268",
      "r505"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-balance-sheets-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-changes-in-stockholders-equity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "auth_ref": [
      "r275",
      "r276",
      "r280",
      "r281",
      "r283"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.",
        "label": "Retirement Plan Type [Axis]"
       }
      }
     },
     "localname": "RetirementPlanTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-17-salary-deferral-plans",
      "http://www.wilsonbank.com/20191231/role/statement-note-17-salary-deferral-plans-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanTypeDomain": {
     "auth_ref": [
      "r275",
      "r276",
      "r280",
      "r281",
      "r283"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.",
        "label": "Retirement Plan Type [Domain]"
       }
      }
     },
     "localname": "RetirementPlanTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-17-salary-deferral-plans",
      "http://www.wilsonbank.com/20191231/role/statement-note-17-salary-deferral-plans-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r29"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock": {
     "auth_ref": [
      "r495",
      "r497",
      "r498",
      "r500"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the capital amounts and ratios as of the balance sheet date, indicating whether the entity or entities are in compliance with regulatory capital requirements, by entity.",
        "label": "Schedule of Compliance with Regulatory Capital Requirements under Banking Regulations [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r347"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r340"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": {
     "auth_ref": [
      "r370",
      "r374",
      "r377"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.",
        "label": "Derivative Instruments, Gain (Loss) [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": {
     "auth_ref": [
      "r373"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.",
        "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r114"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-19-earnings-per-share-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r331"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r382",
      "r383"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFairValueOffBalanceSheetRisksTextBlock": {
     "auth_ref": [
      "r400",
      "r401"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined) which are not recognized in the financial statements (off-balance sheet) because they fail to meet some other criterion for recognition.",
        "label": "Schedule of Fair Value, Off-balance Sheet Risks [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfFairValueOffBalanceSheetRisksTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFederalHomeLoanBankAdvancesByBranchOfFHLBBankTextBlock": {
     "auth_ref": [
      "r458",
      "r493",
      "r494"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of advances by federal home loan bank by branch.",
        "label": "Schedule of Federal Home Loan Bank, Advances, by Branch of FHLB Bank [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfFederalHomeLoanBankAdvancesByBranchOfFHLBBankTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock": {
     "auth_ref": [
      "r163",
      "r213"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of financing receivable on nonaccrual status.",
        "label": "Financing Receivable, Nonaccrual [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfFinancingReceivablesNonAccrualStatusTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r237",
      "r239"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-6-acquired-intangible-assets-and-goodwill-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": {
     "auth_ref": [
      "r118"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.",
        "label": "Quarterly Financial Information [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-23-quarterly-financial-data-unaudited-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRealizedGainLossTableTextBlock": {
     "auth_ref": [
      "r201"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the proceeds from sales of available-for-sale securities and the gross realized gains and gross realized losses that have been included in earnings as a result of those sales.",
        "label": "Schedule of Realized Gain (Loss) [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfRealizedGainLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": {
     "auth_ref": [
      "r313"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r292",
      "r300",
      "r302"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r306"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock": {
     "auth_ref": [
      "r199"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For all investments in an unrealized loss position, including those for which other-than-temporary impairments have not been recognized in earnings (including investments for which a portion of an other-than-temporary impairment has been recognized in other comprehensive income), a tabular disclosure of the aggregate related fair value of investments with unrealized losses and the aggregate amount of unrealized losses (that is, the amount by which amortized cost basis exceeds fair value).",
        "label": "Schedule of Unrealized Loss on Investments [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SecurityOwnedAndPledgedAsCollateralFairValue": {
     "auth_ref": [
      "r426",
      "r428"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of financial instrument held by the entity for its own account (proprietary securities) for trading or investment purposes that are carried at fair value and pledged to counterparties as collateral for financing transactions.",
        "label": "us-gaap_SecurityOwnedAndPledgedAsCollateralFairValue",
        "terseLabel": "Security Owned and Pledged as Collateral, Fair Value, Total"
       }
      }
     },
     "localname": "SecurityOwnedAndPledgedAsCollateralFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r83"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 13.0,
       "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-cash-flows-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r309"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Expected dividends"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-schedule-of-weightedaverage-blackscholes-fair-value-assumptions-details"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r308"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Expected stock price volatility"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-schedule-of-weightedaverage-blackscholes-fair-value-assumptions-details"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r310"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Risk-free rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-schedule-of-weightedaverage-blackscholes-fair-value-assumptions-details"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": {
     "auth_ref": [
      "r293",
      "r295"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.",
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number, Ending Balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-details-textual"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r289"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-details-textual"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r313"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-details-textual"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r296"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Options and cash-settled SARs Shares exercisable at year end (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-stock-option-activity-details"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r296"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Options and cash-settled SARs exercisable at year end, Weighted Average Exercise Price (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-stock-option-activity-details"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "auth_ref": [
      "r298"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.",
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
        "negatedLabel": "Shares Forfeited or expired (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-stock-option-activity-details"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r298"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average price of options that were either forfeited or expired.",
        "label": "Forfeited or expired, Weighted Average Exercise Price (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-stock-option-activity-details"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Shares Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-stock-option-activity-details"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r301"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-details-textual"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r294",
      "r313"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
        "periodEndLabel": "Shares Outstanding (in shares)",
        "periodStartLabel": "Shares Outstanding (in shares)",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Ending Balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-stock-option-activity-details"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r293"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
        "periodEndLabel": "Outstanding, Weighted Average Exercise Price (in dollars per share)",
        "periodStartLabel": "Outstanding, Weighted Average Exercise Price (in dollars per share)",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Ending Balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-stock-option-activity-details"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r286",
      "r290"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-information-about-stock-options-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-stock-option-activity-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Exercised, Weighted Average Exercise Price (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-stock-option-activity-details"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Granted, Weighted Average Exercise Price (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-stock-option-activity-details"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r93",
      "r288",
      "r291"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-based Payment Arrangement [Policy Text Block]"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": {
     "auth_ref": [
      "r305"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by range of option prices pertaining to options granted.",
        "label": "Exercise Price Range [Axis]"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-information-about-stock-options-details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": {
     "auth_ref": [
      "r311"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.",
        "label": "Exercise Price Range [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-information-about-stock-options-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": {
     "auth_ref": [
      "r311"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.",
        "label": "Lower limit (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-information-about-stock-options-details"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": {
     "auth_ref": [
      "r299"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.",
        "label": "Options Exercisable, Number exercisable (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-information-about-stock-options-details"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": {
     "auth_ref": [
      "r294"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.",
        "label": "Options Outstanding, Number of outstanding (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-information-about-stock-options-details"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": {
     "auth_ref": [
      "r311"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.",
        "label": "Upper limit (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-information-about-stock-options-details"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r307",
      "r315"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Expected term (in years) (Year)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-schedule-of-weightedaverage-blackscholes-fair-value-assumptions-details"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": {
     "auth_ref": [
      "r296"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.",
        "label": "Options Exercisable, Weighted average exercise price (in dollars per share)"
       }
      }
     },
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-information-about-stock-options-details"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r304"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average remaining contractual term of exercisable stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Options Exercisable, Weighted average remaining contractual term (Year)"
       }
      }
     },
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-information-about-stock-options-details"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": {
     "auth_ref": [
      "r294"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.",
        "label": "Options Outstanding, Weighted average exercise price (in dollars per share)"
       }
      }
     },
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-information-about-stock-options-details"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r303"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Options Outstanding, Weighted average remaining contractual term (Year)"
       }
      }
     },
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-information-about-stock-options-details"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r102"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SpecialMentionMember": {
     "auth_ref": [
      "r154",
      "r215"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A category of financing receivables considered to have potential weaknesses that deserve management's close attention. If left uncorrected, those potential weaknesses may result in a deterioration of the repayment prospects for the asset or of the creditor's position at some future date.",
        "label": "Special Mention [Member]"
       }
      }
     },
     "localname": "SpecialMentionMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loan-portfolio-by-risk-rating-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StandbyLettersOfCreditMember": {
     "auth_ref": [
      "r259",
      "r264",
      "r355",
      "r520"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation.",
        "label": "Standby Letters of Credit [Member]"
       }
      }
     },
     "localname": "StandbyLettersOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk",
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations": {
     "auth_ref": [
      "r98",
      "r345",
      "r349"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-income-tax-expense-benefit-details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of state and local current and deferred income tax expense (benefit) attributable to continuing operations.",
        "label": "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations",
        "totalLabel": "Total State"
       }
      }
     },
     "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-income-tax-expense-benefit-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.",
        "label": "State and Local Jurisdiction [Member]"
       }
      }
     },
     "localname": "StateAndLocalJurisdictionMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-net-deferred-tax-asset-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r27",
      "r267"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-changes-in-stockholders-equity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets",
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets-parentheticals",
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows-parentheticals",
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-changes-in-stockholders-equity",
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-changes-in-stockholders-equity-parentheticals",
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-comprehensive-earnings",
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-comprehensive-earnings-parentheticals",
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings",
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies",
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-income-tax-expense-benefit-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-net-deferred-tax-asset-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-reconciliation-of-actual-income-tax-expense-to-the-expected-tax-expense-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities",
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities-future-minimum-rental-payments-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk",
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk-financial-instruments-whose-contract-amounts-represents-credit-risk-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-13-concentration-of-credit-risk",
      "http://www.wilsonbank.com/20191231/role/statement-note-13-concentration-of-credit-risk-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-14-employee-benefit-plan",
      "http://www.wilsonbank.com/20191231/role/statement-note-14-employee-benefit-plan-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-15-dividend-reinvestment-plan",
      "http://www.wilsonbank.com/20191231/role/statement-note-15-dividend-reinvestment-plan-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends",
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends-summary-of-companys-and-wilson-banks-actual-capital-amounts-and-ratios-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-17-salary-deferral-plans",
      "http://www.wilsonbank.com/20191231/role/statement-note-17-salary-deferral-plans-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-schedule-of-weightedaverage-blackscholes-fair-value-assumptions-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-information-about-stock-options-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-stock-option-activity-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-19-earnings-per-share",
      "http://www.wilsonbank.com/20191231/role/statement-note-19-earnings-per-share-basic-and-diluted-earnings-per-share-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-19-earnings-per-share-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-age-analysis-of-past-due-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-allowance-for-loan-losses-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-impaired-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loan-portfolio-by-risk-rating-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-on-nonaccrual-status-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-to-related-parties-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-troubled-debt-restructuring-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives",
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-amount-and-fair-value-of-mortgage-banking-derivatives-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-net-gains-losses-relating-to-freestanding-derivative-instruments-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-additional-information-on-assets-measured-on-a-nonrecurring-basis-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-carrying-value-and-estimated-fair-value-of-financial-instruments-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-changes-in-fair-value-due-to-observable-factors-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-nonrecurring-basis-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-recurring-basis-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-balance-sheets-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-balance-sheets-details-parentheticals",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-cash-flows-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-statements-of-earnings-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-23-quarterly-financial-data-unaudited",
      "http://www.wilsonbank.com/20191231/role/statement-note-23-quarterly-financial-data-unaudited-quarterly-financial-data-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-23-quarterly-financial-data-unaudited-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-24-subsequent-events",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-and-equity-securities-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-securities-by-contractual-maturity-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-gross-unrealized-losses-and-fair-value-of-companys-investments-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-sales-of-debt-and-equity-securities-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-4-restricted-equity-securities",
      "http://www.wilsonbank.com/20191231/role/statement-note-4-restricted-equity-securities-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment",
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment-premises-and-equipment-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-6-acquired-intangible-assets-and-goodwill",
      "http://www.wilsonbank.com/20191231/role/statement-note-6-acquired-intangible-assets-and-goodwill-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-6-acquired-intangible-assets-and-goodwill-goodwill-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-6-acquired-intangible-assets-and-goodwill-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits",
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-deposits-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-principal-maturities-if-certificates-of-deposit-and-individual-retirement-accounts-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances",
      "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances-required-future-principal-payments-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense",
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-tables",
      "http://www.wilsonbank.com/20191231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets",
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets-parentheticals",
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows-parentheticals",
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-changes-in-stockholders-equity",
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-changes-in-stockholders-equity-parentheticals",
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-comprehensive-earnings",
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-comprehensive-earnings-parentheticals",
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings",
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies",
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-income-tax-expense-benefit-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-net-deferred-tax-asset-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-reconciliation-of-actual-income-tax-expense-to-the-expected-tax-expense-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities",
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities-future-minimum-rental-payments-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk",
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk-financial-instruments-whose-contract-amounts-represents-credit-risk-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-13-concentration-of-credit-risk",
      "http://www.wilsonbank.com/20191231/role/statement-note-13-concentration-of-credit-risk-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-14-employee-benefit-plan",
      "http://www.wilsonbank.com/20191231/role/statement-note-14-employee-benefit-plan-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-15-dividend-reinvestment-plan",
      "http://www.wilsonbank.com/20191231/role/statement-note-15-dividend-reinvestment-plan-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends",
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends-summary-of-companys-and-wilson-banks-actual-capital-amounts-and-ratios-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-17-salary-deferral-plans",
      "http://www.wilsonbank.com/20191231/role/statement-note-17-salary-deferral-plans-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-schedule-of-weightedaverage-blackscholes-fair-value-assumptions-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-information-about-stock-options-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-stock-option-activity-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-19-earnings-per-share",
      "http://www.wilsonbank.com/20191231/role/statement-note-19-earnings-per-share-basic-and-diluted-earnings-per-share-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-19-earnings-per-share-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-age-analysis-of-past-due-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-allowance-for-loan-losses-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-impaired-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loan-portfolio-by-risk-rating-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-on-nonaccrual-status-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-to-related-parties-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-troubled-debt-restructuring-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives",
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-amount-and-fair-value-of-mortgage-banking-derivatives-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-net-gains-losses-relating-to-freestanding-derivative-instruments-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-additional-information-on-assets-measured-on-a-nonrecurring-basis-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-carrying-value-and-estimated-fair-value-of-financial-instruments-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-changes-in-fair-value-due-to-observable-factors-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-nonrecurring-basis-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-recurring-basis-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-balance-sheets-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-balance-sheets-details-parentheticals",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-cash-flows-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-statements-of-earnings-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-23-quarterly-financial-data-unaudited",
      "http://www.wilsonbank.com/20191231/role/statement-note-23-quarterly-financial-data-unaudited-quarterly-financial-data-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-23-quarterly-financial-data-unaudited-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-24-subsequent-events",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-and-equity-securities-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-securities-by-contractual-maturity-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-gross-unrealized-losses-and-fair-value-of-companys-investments-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-sales-of-debt-and-equity-securities-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-4-restricted-equity-securities",
      "http://www.wilsonbank.com/20191231/role/statement-note-4-restricted-equity-securities-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment",
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment-premises-and-equipment-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-6-acquired-intangible-assets-and-goodwill",
      "http://www.wilsonbank.com/20191231/role/statement-note-6-acquired-intangible-assets-and-goodwill-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-6-acquired-intangible-assets-and-goodwill-goodwill-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-6-acquired-intangible-assets-and-goodwill-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits",
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-deposits-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-principal-maturities-if-certificates-of-deposit-and-individual-retirement-accounts-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances",
      "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances-required-future-principal-payments-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense",
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-tables",
      "http://www.wilsonbank.com/20191231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.",
        "label": "Stock Appreciation Rights (SARs) [Member]"
       }
      }
     },
     "localname": "StockAppreciationRightsSARSMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesDividendReinvestmentPlan": {
     "auth_ref": [
      "r267"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares issued during the period from a dividend reinvestment plan (DRIP). A dividend reinvestment plan allows the shareholders to reinvest dividends paid to them by the entity on new issues of stock by the entity.",
        "label": "Issuance of shares of common stock pursuant to dividend reinvestment plan, shares (in shares)",
        "terseLabel": "Stock Issued During Period, Shares, Dividend Reinvestment Plan"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesDividendReinvestmentPlan",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-changes-in-stockholders-equity-parentheticals",
      "http://www.wilsonbank.com/20191231/role/statement-note-15-dividend-reinvestment-plan-details-textual"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r10",
      "r11",
      "r267",
      "r268",
      "r297"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Issuance of shares of common stock, shares (in shares)",
        "negatedLabel": "Shares Exercised (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-changes-in-stockholders-equity-parentheticals",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-stock-option-activity-details"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan": {
     "auth_ref": [
      "r267"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value of stock issued during the period from a dividend reinvestment plan (DRIP). A dividend reinvestment plan allows the holder of the stock to reinvest dividends paid to them by the entity on new issues of stock by the entity.",
        "label": "Issuance of shares of common stock pursuant to dividend reinvestment plan"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueDividendReinvestmentPlan",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-changes-in-stockholders-equity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r27",
      "r267",
      "r268"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Issuance of shares of common stock pursuant to exercise of stock options"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-changes-in-stockholders-equity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r11",
      "r14",
      "r15",
      "r166"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Total stockholders\u2019 equity",
        "periodEndLabel": "Balance",
        "periodStartLabel": "Balance",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets",
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-changes-in-stockholders-equity",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-balance-sheets-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Stockholders\u2019 equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r420"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-24-subsequent-events"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubstandardMember": {
     "auth_ref": [
      "r154",
      "r215"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A category of financing receivables that are inadequately protected by the current sound worth and paying capacity of the obligor or of the collateral pledged, if any. Loans so classified have a well-defined weakness or weaknesses that jeopardize the liquidation of the debt. They are characterized by the distinct possibility that the creditor will sustain some loss if the deficiencies are not corrected.",
        "label": "Substandard [Member]"
       }
      }
     },
     "localname": "SubstandardMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loan-portfolio-by-risk-rating-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "us-gaap_TableTextBlock",
        "terseLabel": "Notes Tables"
       }
      }
     },
     "localname": "TableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-19-earnings-per-share-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-23-quarterly-financial-data-unaudited-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-6-acquired-intangible-assets-and-goodwill-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-8-federal-home-loan-bank-advances-tables",
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-tables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense": {
     "auth_ref": [
      "r347"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 8.0,
       "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income tax expense for remeasurement of deferred tax asset from change in tax rate pursuant to Tax Cuts and Jobs Act.",
        "label": "Revaluation of deferred tax assets due to change in tax rates",
        "terseLabel": "Tax Cuts and Jobs Act, Change in Tax Rate, Deferred Tax Asset, Income Tax Expense"
       }
      }
     },
     "localname": "TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TaxCutsAndJobsActOf2017ReclassificationFromAociToRetainedEarningsTaxEffect": {
     "auth_ref": [
      "r39"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in accumulated other comprehensive income (AOCI) for reclassification to retained earnings of tax effect from remeasurement of deferred tax pursuant to Tax Cuts and Jobs Act.",
        "label": "Reclassification of deferred tax asset revaluation"
       }
      }
     },
     "localname": "TaxCutsAndJobsActOf2017ReclassificationFromAociToRetainedEarningsTaxEffect",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-changes-in-stockholders-equity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TierOneLeverageCapital": {
     "auth_ref": [
      "r495",
      "r500"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tier 1 Leverage Capital as defined in the regulations. Also called Core Capital.",
        "label": "Tier 1 capital to average assets actual amount"
       }
      }
     },
     "localname": "TierOneLeverageCapital",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends-summary-of-companys-and-wilson-banks-actual-capital-amounts-and-ratios-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacy": {
     "auth_ref": [
      "r495",
      "r500"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The minimum amount of Tier 1 Leverage Capital required for capital adequacy purposes under the regulatory framework for prompt corrective action.",
        "label": "Tier 1 capital to average assets regulatory minimum capital requirement amount"
       }
      }
     },
     "localname": "TierOneLeverageCapitalRequiredForCapitalAdequacy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends-summary-of-companys-and-wilson-banks-actual-capital-amounts-and-ratios-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets": {
     "auth_ref": [
      "r495",
      "r497",
      "r500"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The minimum amount of Tier 1 Leverage Capital for capital adequacy purposes divided by average assets as defined in the regulations.",
        "label": "Tier 1 capital to average assets regulatory minimum capital requirement ratio (as a percent)"
       }
      }
     },
     "localname": "TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends-summary-of-companys-and-wilson-banks-actual-capital-amounts-and-ratios-details"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalized": {
     "auth_ref": [
      "r495"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of Tier 1 Leverage Capital required to be categorized as well capitalized under the regulatory framework for prompt corrective action.",
        "label": "Tier 1 capital to average assets regulatory minimum to be well capitalized amount"
       }
      }
     },
     "localname": "TierOneLeverageCapitalRequiredToBeWellCapitalized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends-summary-of-companys-and-wilson-banks-actual-capital-amounts-and-ratios-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets": {
     "auth_ref": [
      "r495"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of Tier 1 Leverage Capital required to be categorized as well capitalized divided by average assets as defined in the regulatory framework for prompt corrective action.",
        "label": "Tier 1 capital to average assets regulatory minimum to be well capitalized ratio (as a percent)"
       }
      }
     },
     "localname": "TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends-summary-of-companys-and-wilson-banks-actual-capital-amounts-and-ratios-details"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_TierOneLeverageCapitalToAverageAssets": {
     "auth_ref": [
      "r495",
      "r500"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tier 1 Leverage Capital divided by average assets as defined in the regulations.",
        "label": "Tier 1 capital to average assets actual ratio"
       }
      }
     },
     "localname": "TierOneLeverageCapitalToAverageAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends-summary-of-companys-and-wilson-banks-actual-capital-amounts-and-ratios-details"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_TierOneRiskBasedCapital": {
     "auth_ref": [
      "r495",
      "r500"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tier 1 Risk Based Capital as defined in the regulations.",
        "label": "Tier 1 capital to risk weighted assets actual amount"
       }
      }
     },
     "localname": "TierOneRiskBasedCapital",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends-summary-of-companys-and-wilson-banks-actual-capital-amounts-and-ratios-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacy": {
     "auth_ref": [
      "r495",
      "r500"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The minimum amount of Tier 1 Risk Based Capital required for capital adequacy purposes under the regulatory framework for prompt corrective action.",
        "label": "Tier 1 capital to risk weighted assets regulatory minimum capital requirement amount"
       }
      }
     },
     "localname": "TierOneRiskBasedCapitalRequiredForCapitalAdequacy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends-summary-of-companys-and-wilson-banks-actual-capital-amounts-and-ratios-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets": {
     "auth_ref": [
      "r495",
      "r497",
      "r500"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The minimum Tier One Capital Ratio (Tier one capital divided by risk-weighted assets) required for capital adequacy purposes under the regulatory framework for prompt corrective action.",
        "label": "Tier 1 capital to risk weighted assets regulatory minimum capital requirement ratio",
        "verboseLabel": "Tier 1 Capital to Risk Weighted Assets Ratio"
       }
      }
     },
     "localname": "TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends-summary-of-companys-and-wilson-banks-actual-capital-amounts-and-ratios-details"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalized": {
     "auth_ref": [
      "r495"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of Tier 1 Risk Based Capital required to be categorized as well capitalized under the regulatory framework for prompt corrective action.",
        "label": "Tier 1 capital to risk weighted assets regulatory minimum to be well capitalized amount"
       }
      }
     },
     "localname": "TierOneRiskBasedCapitalRequiredToBeWellCapitalized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends-summary-of-companys-and-wilson-banks-actual-capital-amounts-and-ratios-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets": {
     "auth_ref": [
      "r495"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The Tier 1 capital ratio (Tier 1 capital divided by risk weighted assets) required to be categorized as \"well capitalized\" under the regulatory framework for prompt corrective action.",
        "label": "Tier 1 capital to risk weighted assets regulatory minimum to be well capitalized ratio"
       }
      }
     },
     "localname": "TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends-summary-of-companys-and-wilson-banks-actual-capital-amounts-and-ratios-details"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_TierOneRiskBasedCapitalToRiskWeightedAssets": {
     "auth_ref": [
      "r495",
      "r500"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tier 1 capital divided by risk weighted assets as defined by regulations.",
        "label": "Tier 1 capital to risk weighted assets actual ratio"
       }
      }
     },
     "localname": "TierOneRiskBasedCapitalToRiskWeightedAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends-summary-of-companys-and-wilson-banks-actual-capital-amounts-and-ratios-details"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_TimeDepositMaturitiesAfterYearFive": {
     "auth_ref": [
      "r266"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-principal-maturities-if-certificates-of-deposit-and-individual-retirement-accounts-details": {
       "order": 5.0,
       "parentTag": "us-gaap_TimeDeposits",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of time deposits maturing after the fifth fiscal year following the latest fiscal year. Time deposits include, but are not limited to, certificates of deposits. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Thereafter"
       }
      }
     },
     "localname": "TimeDepositMaturitiesAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-principal-maturities-if-certificates-of-deposit-and-individual-retirement-accounts-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TimeDepositMaturitiesTableTextBlock": {
     "auth_ref": [
      "r266"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of time deposit liability maturities.",
        "label": "Time Deposit Maturities [Table Text Block]"
       }
      }
     },
     "localname": "TimeDepositMaturitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TimeDepositMaturitiesYearFive": {
     "auth_ref": [
      "r266"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-principal-maturities-if-certificates-of-deposit-and-individual-retirement-accounts-details": {
       "order": 3.0,
       "parentTag": "us-gaap_TimeDeposits",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of time deposits maturing in the fifth fiscal year following the latest fiscal year. Time deposits include, but are not limited to, certificates of deposits. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "2024"
       }
      }
     },
     "localname": "TimeDepositMaturitiesYearFive",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-principal-maturities-if-certificates-of-deposit-and-individual-retirement-accounts-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TimeDepositMaturitiesYearFour": {
     "auth_ref": [
      "r266"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-principal-maturities-if-certificates-of-deposit-and-individual-retirement-accounts-details": {
       "order": 4.0,
       "parentTag": "us-gaap_TimeDeposits",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of time deposits maturing in the fourth fiscal year following the latest fiscal year. Time deposits include, but are not limited to, certificates of deposits. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "2023"
       }
      }
     },
     "localname": "TimeDepositMaturitiesYearFour",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-principal-maturities-if-certificates-of-deposit-and-individual-retirement-accounts-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TimeDepositMaturitiesYearOne": {
     "auth_ref": [
      "r266"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-principal-maturities-if-certificates-of-deposit-and-individual-retirement-accounts-details": {
       "order": 0.0,
       "parentTag": "us-gaap_TimeDeposits",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of time deposits maturing in the next fiscal year following the latest fiscal year. Time deposits include, but are not limited to, certificates of deposits. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "2020"
       }
      }
     },
     "localname": "TimeDepositMaturitiesYearOne",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-principal-maturities-if-certificates-of-deposit-and-individual-retirement-accounts-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TimeDepositMaturitiesYearThree": {
     "auth_ref": [
      "r266"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-principal-maturities-if-certificates-of-deposit-and-individual-retirement-accounts-details": {
       "order": 1.0,
       "parentTag": "us-gaap_TimeDeposits",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of time deposits maturing in the third fiscal year following the latest fiscal year. Time deposits include, but are not limited to, certificates of deposits. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "2022"
       }
      }
     },
     "localname": "TimeDepositMaturitiesYearThree",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-principal-maturities-if-certificates-of-deposit-and-individual-retirement-accounts-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TimeDepositMaturitiesYearTwo": {
     "auth_ref": [
      "r266"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-principal-maturities-if-certificates-of-deposit-and-individual-retirement-accounts-details": {
       "order": 2.0,
       "parentTag": "us-gaap_TimeDeposits",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of time deposits maturing in the second fiscal year following the latest fiscal year. Time deposits include, but are not limited to, certificates of deposits. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "2021"
       }
      }
     },
     "localname": "TimeDepositMaturitiesYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-principal-maturities-if-certificates-of-deposit-and-individual-retirement-accounts-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TimeDeposits": {
     "auth_ref": [
      "r455",
      "r492"
     ],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-principal-maturities-if-certificates-of-deposit-and-individual-retirement-accounts-details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of time deposit liabilities, including certificates of deposit.",
        "label": "us-gaap_TimeDeposits",
        "totalLabel": ""
       }
      }
     },
     "localname": "TimeDeposits",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-principal-maturities-if-certificates-of-deposit-and-individual-retirement-accounts-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TradingSecuritiesDebt": {
     "auth_ref": [
      "r178",
      "r179"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in net income (trading).",
        "label": "us-gaap_TradingSecuritiesDebt",
        "terseLabel": "Debt Securities, Trading"
       }
      }
     },
     "localname": "TradingSecuritiesDebt",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TransferOfOtherRealEstate": {
     "auth_ref": [
      "r89",
      "r90",
      "r91"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value transferred out of real estate owned (REO) in noncash transactions.",
        "label": "Non-cash transfers from other real estate to loans"
       }
      }
     },
     "localname": "TransferOfOtherRealEstate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TransferToOtherRealEstate": {
     "auth_ref": [
      "r89",
      "r90",
      "r91"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value transferred from mortgage loans to real estate owned (REO) in noncash transactions.",
        "label": "Non-cash transfers from loans to other real estate"
       }
      }
     },
     "localname": "TransferToOtherRealEstate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r429"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.",
        "label": "Financial Instruments [Domain]"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk-financial-instruments-whose-contract-amounts-represents-credit-risk-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives",
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-amount-and-fair-value-of-mortgage-banking-derivatives-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-20-mortgage-banking-derivatives-net-gains-losses-relating-to-freestanding-derivative-instruments-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-recurring-basis-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-and-equity-securities-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-gross-unrealized-losses-and-fair-value-of-companys-investments-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r11",
      "r267",
      "r268"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.",
        "label": "Repurchase of common shares (in shares)"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-changes-in-stockholders-equity-parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredParValueMethod": {
     "auth_ref": [
      "r267",
      "r268",
      "r269"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the par value method.",
        "label": "us-gaap_TreasuryStockValueAcquiredParValueMethod",
        "negatedLabel": "Repurchase of 31,774 common shares"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredParValueMethod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-changes-in-stockholders-equity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TroubledDebtRestructuringsOnFinancingReceivablesTableTextBlock": {
     "auth_ref": [
      "r156",
      "r157"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of financing receivable modified as troubled debt restructuring.",
        "label": "Financing Receivable, Troubled Debt Restructuring [Table Text Block]"
       }
      }
     },
     "localname": "TroubledDebtRestructuringsOnFinancingReceivablesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.",
        "label": "Type of Adoption [Domain]"
       }
      }
     },
     "localname": "TypeOfAdoptionMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies",
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember": {
     "auth_ref": [
      "r277",
      "r451"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debentures, bonds and other debt securities issued by US government sponsored entities (GSEs), for example, but not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB). Excludes debt issued by the Government National Mortgage Association (GNMA or Ginnie Mae).",
        "label": "US Government-sponsored Enterprises Debt Securities [Member]"
       }
      }
     },
     "localname": "USGovernmentSponsoredEnterprisesDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-recurring-basis-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-and-equity-securities-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-gross-unrealized-losses-and-fair-value-of-companys-investments-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USStatesAndPoliticalSubdivisionsMember": {
     "auth_ref": [
      "r277",
      "r519"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Bonds or similar securities issued by state, city, or local US governments or the agencies operated by state, city, or local governments. Debt securities issued by state governments may include bond issuances of US state authorities including, for example, but not limited to, housing authorities, dormitory authorities, and general obligations while debt securities issued by political subdivisions of US states would include, for example, debt issuances by county, borough, city, or municipal governments.",
        "label": "US States and Political Subdivisions Debt Securities [Member]"
       }
      }
     },
     "localname": "USStatesAndPoliticalSubdivisionsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-recurring-basis-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-debt-and-equity-securities-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-gross-unrealized-losses-and-fair-value-of-companys-investments-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnallocatedFinancingReceivablesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Financing receivables that have not been allocated to a portfolio segment.",
        "label": "Unallocated Financing Receivables [Member]"
       }
      }
     },
     "localname": "UnallocatedFinancingReceivablesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r325",
      "r335"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "us-gaap_UnrecognizedTaxBenefits",
        "terseLabel": "Unrecognized Tax Benefits, Ending Balance"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": {
     "auth_ref": [
      "r333"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.",
        "label": "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued",
        "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r120",
      "r121",
      "r123",
      "r124",
      "r125",
      "r126",
      "r127"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VehiclesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equipment used primarily for road transportation.",
        "label": "Vehicles [Member]"
       }
      }
     },
     "localname": "VehiclesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment-premises-and-equipment-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r107",
      "r112"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Diluted (in shares)",
        "terseLabel": "(in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings",
      "http://www.wilsonbank.com/20191231/role/statement-note-19-earnings-per-share-basic-and-diluted-earnings-per-share-details"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Weighted average common shares outstanding:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r106",
      "r112"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Basic (in shares)",
        "terseLabel": "Denominator \u2013 Weighted average number of common shares outstanding (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings",
      "http://www.wilsonbank.com/20191231/role/statement-note-19-earnings-per-share-basic-and-diluted-earnings-per-share-details"
     ],
     "xbrltype": "sharesItemType"
    },
    "wbhc_AccruedInterestAndOtherLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents information included in the line item Accrued Interest and Other Liabilities.",
        "label": "Accrued Interest and Other Liabilities [Member]"
       }
      }
     },
     "localname": "AccruedInterestAndOtherLiabilitiesMember",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies",
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "wbhc_AccruedInterestPayableFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of accrued interest payable.",
        "label": "wbhc_AccruedInterestPayableFairValueDisclosure",
        "verboseLabel": "Accrued interest payable"
       }
      }
     },
     "localname": "AccruedInterestPayableFairValueDisclosure",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-carrying-value-and-estimated-fair-value-of-financial-instruments-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_AccruedInterestReceivableFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of accrued interest receivable.",
        "label": "wbhc_AccruedInterestReceivableFairValueDisclosure",
        "verboseLabel": "Accrued interest receivable"
       }
      }
     },
     "localname": "AccruedInterestReceivableFairValueDisclosure",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-carrying-value-and-estimated-fair-value-of-financial-instruments-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentTax": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of tax on accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Net unrealized losses on available-for-sale securities, income taxes"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentTax",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets-parentheticals",
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-balance-sheets-details-parentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_AgriculturalInstallmentAndOtherPortfolioSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represent agricultural installment and other portfolio segment",
        "label": "Agricultural Installment and Other Portfolio Segment [Member]"
       }
      }
     },
     "localname": "AgriculturalInstallmentAndOtherPortfolioSegmentMember",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-age-analysis-of-past-due-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-allowance-for-loan-losses-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-impaired-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loan-portfolio-by-risk-rating-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-on-nonaccrual-status-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-troubled-debt-restructuring-details"
     ],
     "xbrltype": "domainItemType"
    },
    "wbhc_AgriculturalPortfolioSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents agricultural portfolio segment.",
        "label": "Agricultural Portfolio Segment [Member]"
       }
      }
     },
     "localname": "AgriculturalPortfolioSegmentMember",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-details"
     ],
     "xbrltype": "domainItemType"
    },
    "wbhc_AtmInterchangeExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details": {
       "order": 10.0,
       "parentTag": "us-gaap_NoninterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of ATM and interchange expense.",
        "label": "ATM &amp; interchange fees"
       }
      }
     },
     "localname": "AtmInterchangeExpense",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_CashManagementAdvanceLineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the CMA line of credit arrangement.",
        "label": "Cash Management Advance Line of Credit [Member]"
       }
      }
     },
     "localname": "CashManagementAdvanceLineOfCreditMember",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities",
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "wbhc_CashSettledStockAppreciationRightsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents information regarding cash settled stock appreciation rights.",
        "label": "Cash Settled Stock Appreciation Rights [Member]"
       }
      }
     },
     "localname": "CashSettledStockAppreciationRightsMember",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "wbhc_CertificatesOfDepositAtOrAboveFdicInsuranceLimit": {
     "auth_ref": [],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-deposits-details": {
       "order": 6.0,
       "parentTag": "us-gaap_Deposits",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of certificates of deposit at or above FDIC insurance limit.",
        "label": "Certificates of deposit $250,000 or greater"
       }
      }
     },
     "localname": "CertificatesOfDepositAtOrAboveFdicInsuranceLimit",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-deposits-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_CertificatesOfDepositOther": {
     "auth_ref": [],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-deposits-details": {
       "order": 7.0,
       "parentTag": "us-gaap_Deposits",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of certificates of deposit, classified as other.",
        "label": "Other certificates of deposit"
       }
      }
     },
     "localname": "CertificatesOfDepositOther",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-deposits-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_CommonEquityTierOneRiskBasedCapital": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents information related to common equity tire one risk based capital.",
        "label": "Common equity Tier 1 capital to risk weighted assets actual amount"
       }
      }
     },
     "localname": "CommonEquityTierOneRiskBasedCapital",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends-summary-of-companys-and-wilson-banks-actual-capital-amounts-and-ratios-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents information related to common equity tier one risk based capital required for capital adequacy.",
        "label": "Common equity Tier 1 capital to risk weighted assets regulatory minimum capital requirement amount",
        "terseLabel": "Common equity Tier 1 capital to risk weighted assets regulatory minimum capital requirement amount"
       }
      }
     },
     "localname": "CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends-summary-of-companys-and-wilson-banks-actual-capital-amounts-and-ratios-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents information related to common equity tier one risk based capital required for capital adequacy to risk weighted assets.",
        "label": "Common equity Tier 1 capital to risk weighted assets regulatory minimum capital requirement ratio",
        "verboseLabel": "Common Equity Tier 1 Ratio"
       }
      }
     },
     "localname": "CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends-summary-of-companys-and-wilson-banks-actual-capital-amounts-and-ratios-details"
     ],
     "xbrltype": "percentItemType"
    },
    "wbhc_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalized": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents information related to common equity tier one risk based capital required to be well capitalized.",
        "label": "Common equity Tier 1 capital to risk weighted assets regulatory minimum to be well capitalized amount"
       }
      }
     },
     "localname": "CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalized",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends-summary-of-companys-and-wilson-banks-actual-capital-amounts-and-ratios-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents information related to common equity tier one risk based capital required to be well capitalized to risk weighted assets.",
        "label": "Common equity Tier 1 capital to risk weighted assets regulatory minimum to be well capitalized ratio"
       }
      }
     },
     "localname": "CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends-summary-of-companys-and-wilson-banks-actual-capital-amounts-and-ratios-details"
     ],
     "xbrltype": "percentItemType"
    },
    "wbhc_CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents information related to common equity tier one risk based capital to risk weighted assets.",
        "label": "Common equity Tier 1 capital to risk weighted assets actual ratio"
       }
      }
     },
     "localname": "CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-16-regulatory-matters-and-restrictions-on-dividends-summary-of-companys-and-wilson-banks-actual-capital-amounts-and-ratios-details"
     ],
     "xbrltype": "percentItemType"
    },
    "wbhc_CommonStockOutstandingMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents information regarding common stock outstanding.",
        "label": "Common Stock Outstanding [Member]"
       }
      }
     },
     "localname": "CommonStockOutstandingMember",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-changes-in-stockholders-equity"
     ],
     "xbrltype": "domainItemType"
    },
    "wbhc_ConstructionAndRepairsOfBuildingsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the construction of buildings and repairs of existing buildings.",
        "label": "Construction and Repairs of Buildings [Member]"
       }
      }
     },
     "localname": "ConstructionAndRepairsOfBuildingsMember",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment",
      "http://www.wilsonbank.com/20191231/role/statement-note-5-premises-and-equipment-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "wbhc_DeferredTaxLiabilitiesFhlbStockDividends": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from FHLB stock dividends.",
        "label": "wbhc_DeferredTaxLiabilitiesFhlbStockDividends",
        "negatedLabel": "Financial statement income on FHLB stock dividends not recognized for tax purposes"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesFhlbStockDividends",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-net-deferred-tax-asset-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_DeferredTaxLiabilitiesUnrealizedGainsOnAvailableForSaleSecurities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from unrealized gains on available-for-sale securities.",
        "label": "wbhc_DeferredTaxLiabilitiesUnrealizedGainsOnAvailableForSaleSecurities",
        "negatedLabel": "Unrealized loss (gain) on securities available-for-sale"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesUnrealizedGainsOnAvailableForSaleSecurities",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-components-of-net-deferred-tax-asset-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_DefinedContributionPlanMinimumAgeForEligibility": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The minimum age an employee must be to be eligible to participate in the defined contribution plan.",
        "label": "wbhc_DefinedContributionPlanMinimumAgeForEligibility",
        "terseLabel": "Defined Contribution Plan, Minimum Age for Eligibility"
       }
      }
     },
     "localname": "DefinedContributionPlanMinimumAgeForEligibility",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-14-employee-benefit-plan-details-textual"
     ],
     "xbrltype": "durationItemType"
    },
    "wbhc_DividendReinvestmentPlanTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The disclosure for dividend reinvestment plan.",
        "label": "Dividend Reinvestment Plan [Text Block]"
       }
      }
     },
     "localname": "DividendReinvestmentPlanTextBlock",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-15-dividend-reinvestment-plan"
     ],
     "xbrltype": "textBlockItemType"
    },
    "wbhc_EarningAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized that earn interest. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "wbhc_EarningAssets",
        "totalLabel": "Total earning assets"
       }
      }
     },
     "localname": "EarningAssets",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_FarmlandMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents farmland.",
        "label": "Farmland [Member]"
       }
      }
     },
     "localname": "FarmlandMember",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-age-analysis-of-past-due-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-allowance-for-loan-losses-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-impaired-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loan-portfolio-by-risk-rating-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-on-nonaccrual-status-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-troubled-debt-restructuring-details"
     ],
     "xbrltype": "domainItemType"
    },
    "wbhc_FederalFundsSoldNumberOfBanks": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of banks that federal funds sold are deposited with.",
        "label": "wbhc_FederalFundsSoldNumberOfBanks",
        "terseLabel": "Federal Funds Sold, Number of Banks"
       }
      }
     },
     "localname": "FederalFundsSoldNumberOfBanks",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-13-concentration-of-credit-risk-details-textual"
     ],
     "xbrltype": "integerItemType"
    },
    "wbhc_FederalHomeLoanBankStockMinimumInvestment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The minimum amount of required investment for federal home loan bank stock.",
        "label": "wbhc_FederalHomeLoanBankStockMinimumInvestment",
        "terseLabel": "Federal Home Loan Bank Stock, Minimum Investment"
       }
      }
     },
     "localname": "FederalHomeLoanBankStockMinimumInvestment",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_FederalHomeLoanBankStockPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The accounting policy related to federal home loan bank stock.",
        "label": "Federal Home Loan Bank Stock [Policy Text Block]"
       }
      }
     },
     "localname": "FederalHomeLoanBankStockPolicyTextBlock",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "wbhc_FeesAndCommissionsDepositorAccounts1": {
     "auth_ref": [],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details": {
       "order": 4.0,
       "parentTag": "us-gaap_NoninterestIncome",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of fees and commissions income from depositor accounts.",
        "label": "Service charges on deposits"
       }
      }
     },
     "localname": "FeesAndCommissionsDepositorAccounts1",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_FeesAndCommissionsOther1": {
     "auth_ref": [],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details": {
       "order": 5.0,
       "parentTag": "us-gaap_NoninterestIncome",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of fees and commissions income, classified as other.",
        "label": "Other fees and commissions"
       }
      }
     },
     "localname": "FeesAndCommissionsOther1",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_FinancingReceivableAmortizationPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amortization period of financing receivables.",
        "label": "wbhc_FinancingReceivableAmortizationPeriod",
        "terseLabel": "Financing Receivable, Amortization Period"
       }
      }
     },
     "localname": "FinancingReceivableAmortizationPeriod",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-details-textual"
     ],
     "xbrltype": "durationItemType"
    },
    "wbhc_FinancingReceivableMaturityPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The maturity period for financing receivables.",
        "label": "wbhc_FinancingReceivableMaturityPeriod",
        "terseLabel": "Financing Receivable, Maturity Period"
       }
      }
     },
     "localname": "FinancingReceivableMaturityPeriod",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-details-textual"
     ],
     "xbrltype": "durationItemType"
    },
    "wbhc_FlexibleIndexedAnnuityContractsValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents flexible index annuity contracts value.",
        "label": "wbhc_FlexibleIndexedAnnuityContractsValue",
        "terseLabel": "Flexible Indexed Annuity Contracts Value"
       }
      }
     },
     "localname": "FlexibleIndexedAnnuityContractsValue",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-17-salary-deferral-plans-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_GuaranteeObligationsTerm1": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The term of guarantee obligations.",
        "label": "wbhc_GuaranteeObligationsTerm1",
        "terseLabel": "Guarantee Obligations, Term 1"
       }
      }
     },
     "localname": "GuaranteeObligationsTerm1",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk-details-textual"
     ],
     "xbrltype": "durationItemType"
    },
    "wbhc_HeldtomaturitySecuritiesInUnrealizedLossPositionsGreaterThan12MonthsQualitativeDisclosureNumberOfPositions": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure regarding factors used to determine that the impairment of securities categorized as held-to-maturity where cost exceeds fair value is not an other than temporary impairment (OTTI). This item contains disclosure of the number of investment positions in the held-to-maturity investments determined to be temporarily impaired, greater than 12 months.",
        "label": "Held-to-Maturity, 12 Months or More, Number of Securities Included"
       }
      }
     },
     "localname": "HeldtomaturitySecuritiesInUnrealizedLossPositionsGreaterThan12MonthsQualitativeDisclosureNumberOfPositions",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-gross-unrealized-losses-and-fair-value-of-companys-investments-details"
     ],
     "xbrltype": "integerItemType"
    },
    "wbhc_HeldtomaturitySecuritiesInUnrealizedLossPositionsLessThan12MonthsQualitativeDisclosureNumberOfPositions": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure regarding factors used to determine that the impairment of securities categorized as held-to-maturity where cost exceeds fair value is not an other than temporary impairment (OTTI). This item contains disclosure of the number of investment positions in the held-to-maturity investments determined to be temporarily impaired, less than 12 months.",
        "label": "Held-to-Maturity, Less than 12 Months, Number of Securities Included"
       }
      }
     },
     "localname": "HeldtomaturitySecuritiesInUnrealizedLossPositionsLessThan12MonthsQualitativeDisclosureNumberOfPositions",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-gross-unrealized-losses-and-fair-value-of-companys-investments-details"
     ],
     "xbrltype": "integerItemType"
    },
    "wbhc_IncomeLossFromSubsidiariesNetOfTaxNetOfDividends": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents information related to income (loss) from subsidiaries net of tax and net of dividends.",
        "label": "Equity in undistributed earnings of commercial bank subsidiary"
       }
      }
     },
     "localname": "IncomeLossFromSubsidiariesNetOfTaxNetOfDividends",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-statements-of-earnings-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_IncomeTaxRateReconciliationEarningsOnCashSurrenderValueOfLifeInsuranceAmount": {
     "auth_ref": [],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-reconciliation-of-actual-income-tax-expense-to-the-expected-tax-expense-details": {
       "order": 0.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to earnings from cash surrender value of life insurance.",
        "label": "wbhc_IncomeTaxRateReconciliationEarningsOnCashSurrenderValueOfLifeInsuranceAmount",
        "negatedLabel": "Earnings on cash surrender value of life insurance"
       }
      }
     },
     "localname": "IncomeTaxRateReconciliationEarningsOnCashSurrenderValueOfLifeInsuranceAmount",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-reconciliation-of-actual-income-tax-expense-to-the-expected-tax-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_IncomeTaxReconciliationStatutoryIncomeTaxRateDifferential": {
     "auth_ref": [],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-reconciliation-of-actual-income-tax-expense-to-the-expected-tax-expense-details": {
       "order": 8.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to taxable income over $10 million.",
        "label": "Federal income tax rate in excess of statutory rate related to taxable income over $10 million"
       }
      }
     },
     "localname": "IncomeTaxReconciliationStatutoryIncomeTaxRateDifferential",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-reconciliation-of-actual-income-tax-expense-to-the-expected-tax-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_IncreaseDecreaseInNoninterestbearingSavingsAndNowDeposits": {
     "auth_ref": [],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Net cash inflow (outflow) of noninterest-bearing, savings and NOW deposits.",
        "label": "Net increase in non-interest bearing, savings, NOW and money market deposit accounts"
       }
      }
     },
     "localname": "IncreaseDecreaseInNoninterestbearingSavingsAndNowDeposits",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_IndividualRetirementAccountsAtOrAboveFdicInsuranceLimit": {
     "auth_ref": [],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-deposits-details": {
       "order": 0.0,
       "parentTag": "us-gaap_Deposits",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of individual retirement accounts at or above FDIC insurance limit.",
        "label": "Individual retirement accounts $250,000 or greater"
       }
      }
     },
     "localname": "IndividualRetirementAccountsAtOrAboveFdicInsuranceLimit",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-deposits-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_IndividualRetirementAccountsOther": {
     "auth_ref": [],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-deposits-details": {
       "order": 1.0,
       "parentTag": "us-gaap_Deposits",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of individual retirement accounts classified as other.",
        "label": "Other individual retirement accounts"
       }
      }
     },
     "localname": "IndividualRetirementAccountsOther",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-deposits-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_InterestAndDividendIncomeSecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Interest and dividends on securities:"
       }
      }
     },
     "localname": "InterestAndDividendIncomeSecuritiesAbstract",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings"
     ],
     "xbrltype": "stringItemType"
    },
    "wbhc_InterestAndDividendsOnRestrictedSecurities": {
     "auth_ref": [],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings": {
       "order": 6.0,
       "parentTag": "us-gaap_InterestAndDividendIncomeOperating",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of interest income earned on the investment in restricted securities.",
        "label": "Interest and dividends on restricted equity securities"
       }
      }
     },
     "localname": "InterestAndDividendsOnRestrictedSecurities",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_InterestBearingDepositAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets": {
       "order": 2.0,
       "parentTag": "wbhc_EarningAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of interest bearing deposit assets.",
        "label": "Interest bearing deposits"
       }
      }
     },
     "localname": "InterestBearingDepositAssets",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_InterestBearingDepositsNumberOfBanks": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of banks that interest bearing deposits are deposited with.",
        "label": "wbhc_InterestBearingDepositsNumberOfBanks",
        "terseLabel": "Interest Bearing Deposits, Number of Banks"
       }
      }
     },
     "localname": "InterestBearingDepositsNumberOfBanks",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-13-concentration-of-credit-risk-details-textual"
     ],
     "xbrltype": "integerItemType"
    },
    "wbhc_InterestExpenseMoneyMarketAndSavingsDeposits": {
     "auth_ref": [],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings": {
       "order": 3.0,
       "parentTag": "us-gaap_InterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest expense incurred on all money market and savings account deposits.",
        "label": "Interest on money market accounts and other savings accounts"
       }
      }
     },
     "localname": "InterestExpenseMoneyMarketAndSavingsDeposits",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_InterestOnCertificatesOfDepositAndIndividualRetirementAccounts": {
     "auth_ref": [],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings": {
       "order": 4.0,
       "parentTag": "us-gaap_InterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest expense incurred on the amount of time deposits, including certificates of deposits and individual retirement accounts, in domestic offices.",
        "label": "Interest on certificates of deposit and individual retirement accounts"
       }
      }
     },
     "localname": "InterestOnCertificatesOfDepositAndIndividualRetirementAccounts",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-earnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_InvestmentInWhollyOwnedSubsidiaries": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents information related to investment in wholly owned subsidiaries.",
        "label": "Investment in wholly-owned commercial bank subsidiary"
       }
      }
     },
     "localname": "InvestmentInWhollyOwnedSubsidiaries",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-balance-sheets-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_LineOfCreditFacilityPeriodForVariableRate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The period for variable rate interest under the line of credit facility terms.",
        "label": "wbhc_LineOfCreditFacilityPeriodForVariableRate",
        "terseLabel": "Line of Credit Facility, Period for Variable Rate"
       }
      }
     },
     "localname": "LineOfCreditFacilityPeriodForVariableRate",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities-details-textual"
     ],
     "xbrltype": "durationItemType"
    },
    "wbhc_LineOfCreditFacilityPeriodOfFixedRate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The period for fixed rate interest under line of credit facility terms.",
        "label": "wbhc_LineOfCreditFacilityPeriodOfFixedRate",
        "terseLabel": "Line of Credit Facility, Period of Fixed Rate"
       }
      }
     },
     "localname": "LineOfCreditFacilityPeriodOfFixedRate",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-11-commitments-and-contingent-liabilities-details-textual"
     ],
     "xbrltype": "durationItemType"
    },
    "wbhc_LoanPortfolioPercentage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The percentage of loan portfolio.",
        "label": "wbhc_LoanPortfolioPercentage",
        "terseLabel": "Loan Portfolio Percentage"
       }
      }
     },
     "localname": "LoanPortfolioPercentage",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "percentItemType"
    },
    "wbhc_LoansOriginatedIntoSecondaryMarket": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of originated loans for sale into the secondary market during the period.",
        "label": "wbhc_LoansOriginatedIntoSecondaryMarket",
        "terseLabel": "Loans Originated Into Secondary Market"
       }
      }
     },
     "localname": "LoansOriginatedIntoSecondaryMarket",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_LoansSoldWithRecourseInSecondaryMarket": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amuont of loans sold with recourse in the secondary market during the period.",
        "label": "wbhc_LoansSoldWithRecourseInSecondaryMarket",
        "terseLabel": "Loans Sold With Recourse In Secondary Market"
       }
      }
     },
     "localname": "LoansSoldWithRecourseInSecondaryMarket",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_MinimumAverageYearlyCashBalanceWithFederalReserve": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The minimum average amount of cash balance required to be held each year with federal reserve.",
        "label": "wbhc_MinimumAverageYearlyCashBalanceWithFederalReserve",
        "terseLabel": "Minimum Average Yearly Cash Balance With Federal Reserve"
       }
      }
     },
     "localname": "MinimumAverageYearlyCashBalanceWithFederalReserve",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-7-deposits-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_MinimumExistingLoanRequiringReview": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The minimum amount of existing loan relationship requiring review.",
        "label": "wbhc_MinimumExistingLoanRequiringReview",
        "terseLabel": "Minimum Existing Loan Requiring Review"
       }
      }
     },
     "localname": "MinimumExistingLoanRequiringReview",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_MinimumNewLoanRequiringReview": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The minimum amount of new loan relationship requiring review.",
        "label": "wbhc_MinimumNewLoanRequiringReview",
        "terseLabel": "Minimum New Loan Requiring Review"
       }
      }
     },
     "localname": "MinimumNewLoanRequiringReview",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_MultifamilyRealEstateMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents multifamily real estate.",
        "label": "Multifamily Real Estate [Member]"
       }
      }
     },
     "localname": "MultifamilyRealEstateMember",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-age-analysis-of-past-due-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-allowance-for-loan-losses-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-impaired-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loan-portfolio-by-risk-rating-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-on-nonaccrual-status-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-troubled-debt-restructuring-details"
     ],
     "xbrltype": "domainItemType"
    },
    "wbhc_NatureOfBusinessPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy of the nature of the business in which the bank operates that may impact the entity's financial reporting.",
        "label": "Nature of Business [Policy Text Block]"
       }
      }
     },
     "localname": "NatureOfBusinessPolicyTextBlock",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "wbhc_NetIncreaseInFederalHomeLoanBankAdvances": {
     "auth_ref": [],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 0.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the amount of net increase in federal home loan bank advances during the period.",
        "label": "Net increase in Federal Home Loan Bank advances"
       }
      }
     },
     "localname": "NetIncreaseInFederalHomeLoanBankAdvances",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_NoncashTransfersFromLoansToOtherAssets": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of noncash transfer of loans to other assets.",
        "label": "Non-cash transfers from loans to other assets"
       }
      }
     },
     "localname": "NoncashTransfersFromLoansToOtherAssets",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_NoteToFinancialStatementDetailsTextual": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note To Financial Statement Details Textual"
       }
      }
     },
     "localname": "NoteToFinancialStatementDetailsTextual",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_NotesToFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Notes To Financial Statements [Abstract]"
       }
      }
     },
     "localname": "NotesToFinancialStatementsAbstract",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_NumberOfFullServiceBranches": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of full service branches.",
        "label": "wbhc_NumberOfFullServiceBranches",
        "terseLabel": "Number of Full Service Branches"
       }
      }
     },
     "localname": "NumberOfFullServiceBranches",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "integerItemType"
    },
    "wbhc_OtherRealEstateOwnedFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair Value of other real estate owned.",
        "label": "wbhc_OtherRealEstateOwnedFairValueDisclosure",
        "terseLabel": "Other real estate owned"
       }
      }
     },
     "localname": "OtherRealEstateOwnedFairValueDisclosure",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-nonrecurring-basis-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_PaymentsForProceedsFromLoansMadeToCustomers": {
     "auth_ref": [],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net cash outflow or inflow for other changes, net, in the loan and lease balances made to customers.",
        "label": "wbhc_PaymentsForProceedsFromLoansMadeToCustomers",
        "negatedLabel": "Loans made to customers, net of repayments"
       }
      }
     },
     "localname": "PaymentsForProceedsFromLoansMadeToCustomers",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_PaymentsMadeToStockAppreciationRightsHolders": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents payments made to stock appreciation rights holders.",
        "label": "Payments made to stock appreciation rights holders"
       }
      }
     },
     "localname": "PaymentsMadeToStockAppreciationRightsHolders",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-cash-flows-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_PaymentsToAcquireBankOwnedLifeInsuranceAndAnnuityContracts": {
     "auth_ref": [],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow for payment to acquire bank owned life insurance and annuity contracts.",
        "label": "wbhc_PaymentsToAcquireBankOwnedLifeInsuranceAndAnnuityContracts",
        "negatedLabel": "Purchase of bank owned life insurance and annuity contracts"
       }
      }
     },
     "localname": "PaymentsToAcquireBankOwnedLifeInsuranceAndAnnuityContracts",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_PersonalLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents personal loans.",
        "label": "Personal Loan [Member]"
       }
      }
     },
     "localname": "PersonalLoanMember",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-details"
     ],
     "xbrltype": "domainItemType"
    },
    "wbhc_PotentialProblemLoans": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Loans where the borrowers have experienced financial difficulty and the Company has identified as a potential future loss. Additional monitoring is administered to these loans.",
        "label": "wbhc_PotentialProblemLoans",
        "terseLabel": "Potential Problem Loans"
       }
      }
     },
     "localname": "PotentialProblemLoans",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_PriceRange1Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents information related to price range 1.",
        "label": "Price Range 1 [Member]"
       }
      }
     },
     "localname": "PriceRange1Member",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-information-about-stock-options-details"
     ],
     "xbrltype": "domainItemType"
    },
    "wbhc_PriceRange2Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents information related to price range 2.",
        "label": "Price Range 2 [Member]"
       }
      }
     },
     "localname": "PriceRange2Member",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-information-about-stock-options-details"
     ],
     "xbrltype": "domainItemType"
    },
    "wbhc_ProceedsFromFeesAndCommissionsReceived": {
     "auth_ref": [],
     "calculation": {
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cash received for fees and commissions during the period.",
        "label": "Fees and other income received"
       }
      }
     },
     "localname": "ProceedsFromFeesAndCommissionsReceived",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_ProceedsFromSaleOfCommonStockPursuantToDividendReinvestmentPlan": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents information related to proceeds form sale of common stock pursuant to dividend reinvestment plan.",
        "label": "Proceeds from sale of stock pursuant to dividend reinvestment plan"
       }
      }
     },
     "localname": "ProceedsFromSaleOfCommonStockPursuantToDividendReinvestmentPlan",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-cash-flows-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_RealEstatePortfolioSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents real estate portfolio segment.",
        "label": "Real Estate Portfolio Segment [Member]"
       }
      }
     },
     "localname": "RealEstatePortfolioSegmentMember",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies",
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-age-analysis-of-past-due-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-allowance-for-loan-losses-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-impaired-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loan-portfolio-by-risk-rating-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-on-nonaccrual-status-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-troubled-debt-restructuring-details"
     ],
     "xbrltype": "domainItemType"
    },
    "wbhc_ReconciliationOfNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Reconciliation of net earnings to net cash provided by operating activities:"
       }
      }
     },
     "localname": "ReconciliationOfNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "stringItemType"
    },
    "wbhc_Residential1To4FamilyMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents residential 1-4 family.",
        "label": "Residential 1 to 4 Family [Member]"
       }
      }
     },
     "localname": "Residential1To4FamilyMember",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies",
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-age-analysis-of-past-due-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-allowance-for-loan-losses-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-impaired-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loan-portfolio-by-risk-rating-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-on-nonaccrual-status-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-troubled-debt-restructuring-details"
     ],
     "xbrltype": "domainItemType"
    },
    "wbhc_RestrictedEquitySecuritiesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The disclosure for restricted equity securities.",
        "label": "Restricted Equity Securities [Text Block]"
       }
      }
     },
     "localname": "RestrictedEquitySecuritiesTextBlock",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-4-restricted-equity-securities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "wbhc_ScheduleOfLoansReceivableToRelatedPartiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The tabular disclosure of loans receivable to related parties.",
        "label": "Schedule of Loans Receivable to Related Parties [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfLoansReceivableToRelatedPartiesTableTextBlock",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "wbhc_ScheduleOfNoninterestIncomeAndNoninterestExpenseTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The tabular disclosure of non-interest income and non-interest expense.",
        "label": "Schedule of Noninterest Income and Noninterest Expense [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfNoninterestIncomeAndNoninterestExpenseTableTextBlock",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-9-noninterest-income-and-noninterest-expense-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "wbhc_SecondMortgagesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents second mortgages.",
        "label": "Second Mortgages [Member]"
       }
      }
     },
     "localname": "SecondMortgagesMember",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-age-analysis-of-past-due-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-allowance-for-loan-losses-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-impaired-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loan-portfolio-by-risk-rating-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-loans-on-nonaccrual-status-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-2-loans-and-allowance-for-loan-losses-troubled-debt-restructuring-details"
     ],
     "xbrltype": "domainItemType"
    },
    "wbhc_SecuritiesAdjustPriorToMaturity": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of securities that have rates that adjust prior to maturity.",
        "label": "wbhc_SecuritiesAdjustPriorToMaturity",
        "terseLabel": "Securities Adjust Prior to Maturity"
       }
      }
     },
     "localname": "SecuritiesAdjustPriorToMaturity",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_SecuritiesAdjustPriorToMaturityMarketValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The market value of the securities that have rates that adjust prior to maturity.",
        "label": "wbhc_SecuritiesAdjustPriorToMaturityMarketValue",
        "terseLabel": "Securities Adjust Prior to Maturity, Market Value"
       }
      }
     },
     "localname": "SecuritiesAdjustPriorToMaturityMarketValue",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_SecurityOwnedAndPledgedAsCollateral": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount as of the balance sheet date of securities owned and pledged as collateral.",
        "label": "wbhc_SecurityOwnedAndPledgedAsCollateral",
        "terseLabel": "Security Owned and Pledged as Collateral"
       }
      }
     },
     "localname": "SecurityOwnedAndPledgedAsCollateral",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedPercentage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Shares authorized, as a percentage of shares issued and outstanding under the share based payment arrangement.",
        "label": "wbhc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedPercentage",
        "terseLabel": "Share Based Compensation Arrangement by Share Based Payment Award, Number of Shares Authorized, Percentage"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedPercentage",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-details-textual"
     ],
     "xbrltype": "percentItemType"
    },
    "wbhc_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsAggregateIntrinsicValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents share based compensation shares authorized under stock option plans exercise price range exercisable options aggregate intrinsic value.",
        "label": "wbhc_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsAggregateIntrinsicValue",
        "terseLabel": "Aggregate intrinsic value"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsAggregateIntrinsicValue",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-information-about-stock-options-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionIntrinsicValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share based compensation shares authorized under stock option plans exercise price range outstanding option intrinsic value.",
        "label": "wbhc_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionIntrinsicValue",
        "terseLabel": "Aggregate intrinsic value"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionIntrinsicValue",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-information-about-stock-options-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_SharebasedCompensationArrangementBySharebasedPaymentAwardInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The weighted average price of instruments other than options granted.",
        "label": "wbhc_SharebasedCompensationArrangementBySharebasedPaymentAwardInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Instruments Other Than Options, Exercisable, Weighted Average Exercise Price"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-details-textual"
     ],
     "xbrltype": "perShareItemType"
    },
    "wbhc_StandbyLettersOfCredit1Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents standby letters of credit.",
        "label": "Standby Letters of Credit 1 [Member]"
       }
      }
     },
     "localname": "StandbyLettersOfCredit1Member",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk-financial-instruments-whose-contract-amounts-represents-credit-risk-details"
     ],
     "xbrltype": "domainItemType"
    },
    "wbhc_StockOptionsAndStockAppreciationRightsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents information related to stock options and stock appreciations rights.",
        "label": "Stock Options and Stock Appreciation Rights [Member]"
       }
      }
     },
     "localname": "StockOptionsAndStockAppreciationRightsMember",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-information-about-stock-options-details",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-summary-of-stock-option-activity-details"
     ],
     "xbrltype": "domainItemType"
    },
    "wbhc_SupplementalEmployeeRetirementPlanAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents information related to supplement employee retirement plan agreement.",
        "label": "Supplemental Employee Retirement Plan Agreement [Member]"
       }
      }
     },
     "localname": "SupplementalEmployeeRetirementPlanAgreementMember",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-17-salary-deferral-plans",
      "http://www.wilsonbank.com/20191231/role/statement-note-17-salary-deferral-plans-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "wbhc_TargetPercentageOfLoansRequiringReview": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The target percentage of loans requiring review to be reviewed.",
        "label": "wbhc_TargetPercentageOfLoansRequiringReview",
        "terseLabel": "Target Percentage of Loans Requiring Review"
       }
      }
     },
     "localname": "TargetPercentageOfLoansRequiringReview",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "percentItemType"
    },
    "wbhc_TaxBenefitReceived": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents information related to tax benefit received.",
        "label": "Tax benefits received"
       }
      }
     },
     "localname": "TaxBenefitReceived",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-22-wilson-bank-holding-company-parent-company-financial-information-cash-flows-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_TaxCutsAndJobsActReclassificationFromRetainedEarningsToAociTaxEffect": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of tax effect of reclassification from retained earnings to AOCI from the tax cuts and jobs act.",
        "label": "wbhc_TaxCutsAndJobsActReclassificationFromRetainedEarningsToAociTaxEffect",
        "terseLabel": "Tax Cuts and Jobs Act, Reclassification from Retained Earnings to AOCI, Tax Effect"
       }
      }
     },
     "localname": "TaxCutsAndJobsActReclassificationFromRetainedEarningsToAociTaxEffect",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-10-income-taxes-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wbhc_TennesseeIdahoMissouriAndTexasMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents information pertaining to the states of Tennessee, Idaho, Missouri, and Texas.",
        "label": "Tennessee, Idaho, Missouri, and Texas [Member]"
       }
      }
     },
     "localname": "TennesseeIdahoMissouriAndTexasMember",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities",
      "http://www.wilsonbank.com/20191231/role/statement-note-3-debt-and-equity-securities-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "wbhc_The1999StockOptionPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the 1999 stock option plan.",
        "label": "The 1999 Stock Option Plan [Member]"
       }
      }
     },
     "localname": "The1999StockOptionPlanMember",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "wbhc_The2009StockOptionPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the 2009 stock option plan.",
        "label": "The 2009 Stock Option Plan [Member]"
       }
      }
     },
     "localname": "The2009StockOptionPlanMember",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "wbhc_The2016EquityIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the 2016 equity incentive plan.",
        "label": "The 2016 Equity Incentive Plan [Member]"
       }
      }
     },
     "localname": "The2016EquityIncentivePlanMember",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan",
      "http://www.wilsonbank.com/20191231/role/statement-note-18-equity-incentive-plan-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "wbhc_UnusedCommitmentsToExtendCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represent unused commitments to extend credit.",
        "label": "Unused Commitments to Extend Credit [Member]"
       }
      }
     },
     "localname": "UnusedCommitmentsToExtendCreditMember",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "presentation": [
      "http://www.wilsonbank.com/20191231/role/statement-note-12-financial-instruments-with-offbalancesheet-risk-financial-instruments-whose-contract-amounts-represents-credit-risk-details"
     ],
     "xbrltype": "domainItemType"
    },
    "wbhc_statement-statement-note-10-income-taxes-components-of-income-tax-expense-benefit-details": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 10 - Income Taxes - Components of Income Tax Expense (Benefit) (Details)"
       }
      }
     },
     "localname": "statement-statement-note-10-income-taxes-components-of-income-tax-expense-benefit-details",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-10-income-taxes-components-of-net-deferred-tax-asset-details": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 10 - Income Taxes - Components of Net Deferred Tax Asset (Details)"
       }
      }
     },
     "localname": "statement-statement-note-10-income-taxes-components-of-net-deferred-tax-asset-details",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-10-income-taxes-reconciliation-of-actual-income-tax-expense-to-the-expected-tax-expense-details": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 10 - Income Taxes - Reconciliation of Actual Income Tax Expense to the Expected Tax Expense (Details)"
       }
      }
     },
     "localname": "statement-statement-note-10-income-taxes-reconciliation-of-actual-income-tax-expense-to-the-expected-tax-expense-details",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-10-income-taxes-tables": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 10 - Income Taxes"
       }
      }
     },
     "localname": "statement-statement-note-10-income-taxes-tables",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-11-commitments-and-contingent-liabilities-future-minimum-rental-payments-details": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 11 - Commitments and Contingent Liabilities - Future Minimum Rental Payments (Details)"
       }
      }
     },
     "localname": "statement-statement-note-11-commitments-and-contingent-liabilities-future-minimum-rental-payments-details",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-11-commitments-and-contingent-liabilities-tables": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 11 - Commitments and Contingent Liabilities"
       }
      }
     },
     "localname": "statement-statement-note-11-commitments-and-contingent-liabilities-tables",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-12-financial-instruments-with-offbalancesheet-risk-financial-instruments-whose-contract-amounts-represents-credit-risk-details": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 12 - Financial Instruments with Off-balance-sheet Risk - Financial Instruments Whose Contract Amounts Represents Credit Risk (Details)"
       }
      }
     },
     "localname": "statement-statement-note-12-financial-instruments-with-offbalancesheet-risk-financial-instruments-whose-contract-amounts-represents-credit-risk-details",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-12-financial-instruments-with-offbalancesheet-risk-tables": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 12 - Financial Instruments with Off-balance-sheet Risk"
       }
      }
     },
     "localname": "statement-statement-note-12-financial-instruments-with-offbalancesheet-risk-tables",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-16-regulatory-matters-and-restrictions-on-dividends-summary-of-companys-and-wilson-banks-actual-capital-amounts-and-ratios-details": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 16 - Regulatory Matters and Restrictions on Dividends - Summary of Company's and Wilson Banks Actual Capital Amounts and Ratios (Details)"
       }
      }
     },
     "localname": "statement-statement-note-16-regulatory-matters-and-restrictions-on-dividends-summary-of-companys-and-wilson-banks-actual-capital-amounts-and-ratios-details",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-16-regulatory-matters-and-restrictions-on-dividends-tables": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 16 - Regulatory Matters and Restrictions on Dividends"
       }
      }
     },
     "localname": "statement-statement-note-16-regulatory-matters-and-restrictions-on-dividends-tables",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-18-equity-incentive-plan-schedule-of-weightedaverage-blackscholes-fair-value-assumptions-details": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 18 - Equity Incentive Plan - Schedule of Weighted-average Black-Scholes Fair Value Assumptions (Details)"
       }
      }
     },
     "localname": "statement-statement-note-18-equity-incentive-plan-schedule-of-weightedaverage-blackscholes-fair-value-assumptions-details",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-18-equity-incentive-plan-summary-of-information-about-stock-options-details": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 18 - Equity Incentive Plan - Summary of Information about Stock Options (Details)"
       }
      }
     },
     "localname": "statement-statement-note-18-equity-incentive-plan-summary-of-information-about-stock-options-details",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-18-equity-incentive-plan-summary-of-stock-option-activity-details": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 18 - Equity Incentive Plan - Summary of Stock Option Activity (Details)"
       }
      }
     },
     "localname": "statement-statement-note-18-equity-incentive-plan-summary-of-stock-option-activity-details",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-18-equity-incentive-plan-tables": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 18 - Equity Incentive Plan"
       }
      }
     },
     "localname": "statement-statement-note-18-equity-incentive-plan-tables",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-19-earnings-per-share-basic-and-diluted-earnings-per-share-details": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 19 - Earnings Per Share - Basic and Diluted Earnings Per Share (Details)"
       }
      }
     },
     "localname": "statement-statement-note-19-earnings-per-share-basic-and-diluted-earnings-per-share-details",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-19-earnings-per-share-tables": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 19 - Earnings Per Share"
       }
      }
     },
     "localname": "statement-statement-note-19-earnings-per-share-tables",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-2-loans-and-allowance-for-loan-losses-age-analysis-of-past-due-loans-details": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 2 - Loans and Allowance for Loan Losses - Age Analysis of Past Due Loans (Details)"
       }
      }
     },
     "localname": "statement-statement-note-2-loans-and-allowance-for-loan-losses-age-analysis-of-past-due-loans-details",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-2-loans-and-allowance-for-loan-losses-allowance-for-loan-losses-details": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 2 - Loans and Allowance for Loan Losses - Allowance for Loan Losses (Details)"
       }
      }
     },
     "localname": "statement-statement-note-2-loans-and-allowance-for-loan-losses-allowance-for-loan-losses-details",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-2-loans-and-allowance-for-loan-losses-impaired-loans-details": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 2 - Loans and Allowance for Loan Losses - Impaired Loans (Details)"
       }
      }
     },
     "localname": "statement-statement-note-2-loans-and-allowance-for-loan-losses-impaired-loans-details",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-2-loans-and-allowance-for-loan-losses-loan-portfolio-by-risk-rating-details": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 2 - Loans and Allowance for Loan Losses - Loan Portfolio by Risk Rating (Details)"
       }
      }
     },
     "localname": "statement-statement-note-2-loans-and-allowance-for-loan-losses-loan-portfolio-by-risk-rating-details",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-2-loans-and-allowance-for-loan-losses-loans-details": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 2 - Loans and Allowance for Loan Losses - Loans (Details)"
       }
      }
     },
     "localname": "statement-statement-note-2-loans-and-allowance-for-loan-losses-loans-details",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-2-loans-and-allowance-for-loan-losses-loans-on-nonaccrual-status-details": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 2 - Loans and Allowance for Loan Losses - Loans on Nonaccrual Status (Details)"
       }
      }
     },
     "localname": "statement-statement-note-2-loans-and-allowance-for-loan-losses-loans-on-nonaccrual-status-details",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-2-loans-and-allowance-for-loan-losses-loans-to-related-parties-details": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 2 - Loans and Allowance for Loan Losses - Loans to Related Parties (Details)"
       }
      }
     },
     "localname": "statement-statement-note-2-loans-and-allowance-for-loan-losses-loans-to-related-parties-details",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-2-loans-and-allowance-for-loan-losses-tables": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 2 - Loans and Allowance for Loan Losses"
       }
      }
     },
     "localname": "statement-statement-note-2-loans-and-allowance-for-loan-losses-tables",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-2-loans-and-allowance-for-loan-losses-troubled-debt-restructuring-details": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 2 - Loans and Allowance for Loan Losses - Troubled Debt Restructuring (Details)"
       }
      }
     },
     "localname": "statement-statement-note-2-loans-and-allowance-for-loan-losses-troubled-debt-restructuring-details",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-20-mortgage-banking-derivatives-amount-and-fair-value-of-mortgage-banking-derivatives-details": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 20 - Mortgage Banking Derivatives - Amount and Fair Value of Mortgage Banking Derivatives (Details)"
       }
      }
     },
     "localname": "statement-statement-note-20-mortgage-banking-derivatives-amount-and-fair-value-of-mortgage-banking-derivatives-details",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-20-mortgage-banking-derivatives-net-gains-losses-relating-to-freestanding-derivative-instruments-details": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 20 - Mortgage Banking Derivatives - Net Gains (Losses) Relating to Free-standing Derivative Instruments (Details)"
       }
      }
     },
     "localname": "statement-statement-note-20-mortgage-banking-derivatives-net-gains-losses-relating-to-freestanding-derivative-instruments-details",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-20-mortgage-banking-derivatives-tables": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 20 - Mortgage Banking Derivatives"
       }
      }
     },
     "localname": "statement-statement-note-20-mortgage-banking-derivatives-tables",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-21-disclosures-about-fair-value-of-financial-instruments-additional-information-on-assets-measured-on-a-nonrecurring-basis-details": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 21 - Disclosures About Fair Value of Financial Instruments - Additional Information on Assets Measured on a Nonrecurring Basis (Details)"
       }
      }
     },
     "localname": "statement-statement-note-21-disclosures-about-fair-value-of-financial-instruments-additional-information-on-assets-measured-on-a-nonrecurring-basis-details",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-21-disclosures-about-fair-value-of-financial-instruments-carrying-value-and-estimated-fair-value-of-financial-instruments-details": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 21 - Disclosures About Fair Value of Financial Instruments - Carrying Value and Estimated Fair Value of Financial Instruments (Details)"
       }
      }
     },
     "localname": "statement-statement-note-21-disclosures-about-fair-value-of-financial-instruments-carrying-value-and-estimated-fair-value-of-financial-instruments-details",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-21-disclosures-about-fair-value-of-financial-instruments-changes-in-fair-value-due-to-observable-factors-details": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 21 - Disclosures About Fair Value of Financial Instruments - Changes in Fair Value Due to Observable Factors (Details)"
       }
      }
     },
     "localname": "statement-statement-note-21-disclosures-about-fair-value-of-financial-instruments-changes-in-fair-value-due-to-observable-factors-details",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-nonrecurring-basis-details": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 21 - Disclosures About Fair Value of Financial Instruments - Fair Value of Financial Instruments Measured on a Non-recurring Basis (Details)"
       }
      }
     },
     "localname": "statement-statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-nonrecurring-basis-details",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-recurring-basis-details": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 21 - Disclosures About Fair Value of Financial Instruments - Fair Value of Financial Instruments Measured on a Recurring Basis (Details)"
       }
      }
     },
     "localname": "statement-statement-note-21-disclosures-about-fair-value-of-financial-instruments-fair-value-of-financial-instruments-measured-on-a-recurring-basis-details",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-21-disclosures-about-fair-value-of-financial-instruments-tables": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 21 - Disclosures About Fair Value of Financial Instruments"
       }
      }
     },
     "localname": "statement-statement-note-21-disclosures-about-fair-value-of-financial-instruments-tables",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-22-wilson-bank-holding-company-parent-company-financial-information-balance-sheets-details": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 22 - Wilson Bank Holding Company - Parent Company Financial Information - Balance Sheets (Details)"
       }
      }
     },
     "localname": "statement-statement-note-22-wilson-bank-holding-company-parent-company-financial-information-balance-sheets-details",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-22-wilson-bank-holding-company-parent-company-financial-information-balance-sheets-details-parentheticals": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 22 - Wilson Bank Holding Company - Parent Company Financial Information - Balance Sheets (Details) (Parentheticals)"
       }
      }
     },
     "localname": "statement-statement-note-22-wilson-bank-holding-company-parent-company-financial-information-balance-sheets-details-parentheticals",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-22-wilson-bank-holding-company-parent-company-financial-information-cash-flows-details": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 22 - Wilson Bank Holding Company - Parent Company Financial Information - Cash Flows (Details)"
       }
      }
     },
     "localname": "statement-statement-note-22-wilson-bank-holding-company-parent-company-financial-information-cash-flows-details",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-22-wilson-bank-holding-company-parent-company-financial-information-statements-of-earnings-details": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 22 - Wilson Bank Holding Company - Parent Company Financial Information - Statements of Earnings (Details)"
       }
      }
     },
     "localname": "statement-statement-note-22-wilson-bank-holding-company-parent-company-financial-information-statements-of-earnings-details",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-22-wilson-bank-holding-company-parent-company-financial-information-tables": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 22 - Wilson Bank Holding Company - Parent Company Financial Information"
       }
      }
     },
     "localname": "statement-statement-note-22-wilson-bank-holding-company-parent-company-financial-information-tables",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-23-quarterly-financial-data-unaudited-quarterly-financial-data-details": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 23 - Quarterly Financial Data (Unaudited) - Quarterly Financial Data (Details)"
       }
      }
     },
     "localname": "statement-statement-note-23-quarterly-financial-data-unaudited-quarterly-financial-data-details",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-23-quarterly-financial-data-unaudited-tables": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 23 - Quarterly Financial Data (Unaudited)"
       }
      }
     },
     "localname": "statement-statement-note-23-quarterly-financial-data-unaudited-tables",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-3-debt-and-equity-securities-debt-and-equity-securities-details": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 3 - Debt and Equity Securities - Debt and Equity Securities (Details)"
       }
      }
     },
     "localname": "statement-statement-note-3-debt-and-equity-securities-debt-and-equity-securities-details",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-3-debt-and-equity-securities-debt-securities-by-contractual-maturity-details": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 3 - Debt and Equity Securities - Debt Securities by Contractual Maturity (Details)"
       }
      }
     },
     "localname": "statement-statement-note-3-debt-and-equity-securities-debt-securities-by-contractual-maturity-details",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-3-debt-and-equity-securities-gross-unrealized-losses-and-fair-value-of-companys-investments-details": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 3 - Debt and Equity Securities - Gross Unrealized Losses and Fair Value of Company's Investments (Details)"
       }
      }
     },
     "localname": "statement-statement-note-3-debt-and-equity-securities-gross-unrealized-losses-and-fair-value-of-companys-investments-details",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-3-debt-and-equity-securities-sales-of-debt-and-equity-securities-details": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 3 - Debt and Equity Securities - Sales of Debt and Equity Securities (Details)"
       }
      }
     },
     "localname": "statement-statement-note-3-debt-and-equity-securities-sales-of-debt-and-equity-securities-details",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-3-debt-and-equity-securities-tables": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 3 - Debt and Equity Securities"
       }
      }
     },
     "localname": "statement-statement-note-3-debt-and-equity-securities-tables",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-5-premises-and-equipment-premises-and-equipment-details": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 5 - Premises and Equipment - Premises and Equipment (Details)"
       }
      }
     },
     "localname": "statement-statement-note-5-premises-and-equipment-premises-and-equipment-details",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-5-premises-and-equipment-tables": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 5 - Premises and Equipment"
       }
      }
     },
     "localname": "statement-statement-note-5-premises-and-equipment-tables",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-6-acquired-intangible-assets-and-goodwill-goodwill-details": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 6 - Acquired Intangible Assets and Goodwill - Goodwill (Details)"
       }
      }
     },
     "localname": "statement-statement-note-6-acquired-intangible-assets-and-goodwill-goodwill-details",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-6-acquired-intangible-assets-and-goodwill-tables": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 6 - Acquired Intangible Assets and Goodwill"
       }
      }
     },
     "localname": "statement-statement-note-6-acquired-intangible-assets-and-goodwill-tables",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-7-deposits-deposits-details": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 7 - Deposits - Deposits (Details)"
       }
      }
     },
     "localname": "statement-statement-note-7-deposits-deposits-details",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-7-deposits-principal-maturities-if-certificates-of-deposit-and-individual-retirement-accounts-details": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 7 - Deposits - Principal Maturities if Certificates of Deposit and Individual Retirement Accounts (Details)"
       }
      }
     },
     "localname": "statement-statement-note-7-deposits-principal-maturities-if-certificates-of-deposit-and-individual-retirement-accounts-details",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-7-deposits-tables": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 7 - Deposits"
       }
      }
     },
     "localname": "statement-statement-note-7-deposits-tables",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-8-federal-home-loan-bank-advances-required-future-principal-payments-details": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 8 - Federal Home Loan Bank Advances - Required Future Principal Payments (Details)"
       }
      }
     },
     "localname": "statement-statement-note-8-federal-home-loan-bank-advances-required-future-principal-payments-details",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-8-federal-home-loan-bank-advances-tables": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 8 - Federal Home Loan Bank Advances"
       }
      }
     },
     "localname": "statement-statement-note-8-federal-home-loan-bank-advances-tables",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 9 - Non-interest Income and Non-interest Expense - Non-interest Income and Non-interest Expense (Details)"
       }
      }
     },
     "localname": "statement-statement-note-9-noninterest-income-and-noninterest-expense-noninterest-income-and-noninterest-expense-details",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-note-9-noninterest-income-and-noninterest-expense-tables": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Note 9 - Non-interest Income and Non-interest Expense"
       }
      }
     },
     "localname": "statement-statement-note-9-noninterest-income-and-noninterest-expense-tables",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    },
    "wbhc_statement-statement-significant-accounting-policies-policies": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Significant Accounting Policies"
       }
      }
     },
     "localname": "statement-statement-significant-accounting-policies-policies",
     "nsuri": "http://www.wilsonbank.com/20191231",
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 7
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=6359566&loc=d3e326-107755"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(n))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=118952077&loc=d3e1280-108306"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "270",
   "URI": "http://asc.fasb.org/topic&trid=2126967"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4647-111522"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4437-111522"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5162-111524"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(4)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953550-111524"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5212-111524"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5212-111524"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b,d)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5212-111524"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5212-111524"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5212-111524"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5212-111524"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5258-111524"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5033-111524"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953659-111524"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5066-111524"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953676-111524"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953682-111524"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL49126937-111524"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5093-111524"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5111-111524"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5111-111524"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5111-111524"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953401-111524"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5144-111524"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.L.1)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74567-122707"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/subtopic&trid=2196772"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10152-111534"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)(ii)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118939070&loc=d3e15032-111544"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118939409&loc=d3e18845-111554"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Subparagraph": "(c),(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118985780&loc=d3e24820-111560"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118985780&loc=d3e24883-111560"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26853-111562"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27405-111563"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27405-111563"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=SL6283291-111563"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aa)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27232-111563"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27232-111563"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27232-111563"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27337-111563"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27357-111563"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27357-111563"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "http://asc.fasb.org/topic&trid=2196928"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "325",
   "URI": "http://asc.fasb.org/extlink&oid=73718008&loc=d3e42674-111610"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919272-210447"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955255&loc=SL82921830-210448"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955255&loc=SL82921833-210448"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955255&loc=SL82921835-210448"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(d)(2)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955255&loc=SL82921835-210448"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955255&loc=SL82921842-210448"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "79",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955255&loc=SL82922352-210448"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "80",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955255&loc=SL82922355-210448"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118942338&loc=SL82898722-210454"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922890-210455"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22 (b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2443-110228"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14394-108349"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14453-108349"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14472-108349"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12021-110248"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12021-110248"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12053-110248"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12069-110248"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12069-110248"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=118956092&loc=d3e12803-110250"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1398-112600"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "610",
   "URI": "http://asc.fasb.org/topic&trid=49130413"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "710",
   "URI": "http://asc.fasb.org/topic&trid=2127225"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "712",
   "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "712",
   "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)-(4)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=49176635&loc=d3e9760-107771"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "740",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=117330312&loc=d3e23163-113944"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(b)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "720",
   "URI": "http://asc.fasb.org/topic&trid=2122503"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=SL37586934-109318"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32059-109318"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)-(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "30",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116873149&loc=d3e923-111674"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=d3e5283-111683"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3A-02)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3A-03)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579240-113959"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5580258-113959"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41638-113959"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624181-113959"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5708775-113959"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41675-113959"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e640-108580"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109977999&loc=d3e76258-113986"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "http://asc.fasb.org/topic&trid=2229140"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL116659650-108580"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=d3e13220-108610"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13279-108611"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13433-108611"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13467-108611"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13476-108611"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "20",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450852&loc=d3e24871-108386"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=84164817&loc=d3e45280-112737"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(4)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=84165051&loc=d3e45377-112738"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39622-107864"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e689-108580"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=SL51823488-111719"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e709-108580"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724391-108580"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "940",
   "URI": "http://asc.fasb.org/subtopic&trid=2176304"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=117340910&loc=d3e59706-112781"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(6)(a)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(7)(d))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(7)(e)(1)(i))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.10)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.12)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.13(3)(a))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.13(a))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.13,16)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.2)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.3)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.7(d))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.7(e))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.7)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.1)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.1-5)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.10)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.11)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.12)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.13(h))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.13)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.14(b))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.14(d))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.14)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.2)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.4)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.6)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.7)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6477933&loc=d3e60009-112784"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(a)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(c)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(d)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/subtopic&trid=2209399"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "405",
   "Subparagraph": "(c)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6479118&loc=d3e64650-112822"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Subparagraph": "(c)(1)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=117337116&loc=SL5958568-112826"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=117337116&loc=SL5958568-112826"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=117337116&loc=SL5958570-112826"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1G",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=117337116&loc=SL5958577-112826"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Subparagraph": "(c)(1)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=117337116&loc=d3e65071-112826"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Subparagraph": "(c)(2)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=117337116&loc=d3e65071-112826"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(10))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.15(a))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.5(c))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04.3(a))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=118959141&loc=d3e21286-158488"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=118959141&loc=d3e21310-158488"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=117337389&loc=d3e21493-158490"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=117420044&loc=d3e19393-158473"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=66023616&loc=SL35737432-115832"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "220",
   "Subparagraph": "(k)",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=118262090&loc=SL114874205-224268"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07.2(a),(b),(c),(d))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=116637345&loc=SL114874292-224272"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12(2)(i))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611133-123010"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12C(1)(a))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611225-123010"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13(1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611282-123010"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611379-123010"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "946",
   "URI": "http://asc.fasb.org/subtopic&trid=2324412"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=6490092&loc=d3e47080-110998"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=6490092&loc=d3e47304-110998"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=77935101&loc=d3e24546-110282"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024"
  },
  "r535": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "g"
  },
  "r536": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1-"
  },
  "r537": {
   "Name": "Forms 10-K, 20-F, 40-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "15",
   "Subsection": "d-1"
  },
  "r538": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r539": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r540": {
   "Footnote": "2",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r541": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r542": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "29"
  },
  "r543": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "i",
   "Publisher": "SEC",
   "Section": "3",
   "Subsection": "10"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(7)(c))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(9)(a))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(4))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.18)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.3)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.6)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3151-108585"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a),(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3337-108585"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3337-108585"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3461-108585"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(e))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(h)(1)(i))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(h)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(m)(2)(i))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  }
 },
 "version": "2.1"
}
