<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="fsbw-20260819.xsd" xlink:type="simple"/>
    <context id="c20260819to20260819">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530249</identifier>
        </entity>
        <period>
            <startDate>2026-08-19</startDate>
            <endDate>2026-08-19</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="c20260819to20260819"
      id="Fact_48f40644518e4c80b4016479b57bf0c4">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="c20260819to20260819"
      id="Fact_a4a0170c56e34dc5baf79e02a2e2655f">0001530249</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="c20260819to20260819"
      id="Fact_080c9ce2eb224fe0adb7e14355c26387">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="c20260819to20260819"
      id="Fact_84d4aabe1dc24d708c99d6b7c6af04f5">2026-08-19</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="c20260819to20260819"
      id="Fact_98d342154bce4abc85d5437b12255122">FS BANCORP, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="c20260819to20260819"
      id="Fact_fcc6507c4655460c813d0babb2790e5a">WA</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="c20260819to20260819"
      id="Fact_5839b8f3b9bf406aa61245f76b3f01ba">001-35589</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="c20260819to20260819"
      id="Fact_05d6990c2a0c47f1abf34a6dc7ec1d2c">45-4585178</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="c20260819to20260819"
      id="Fact_e00435bc53424eca9909833208844ad4">6920 220th Street SW</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="c20260819to20260819"
      id="Fact_2ef9000ec7494b8482284b1c8e470013">Mountlake Terrace</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="c20260819to20260819"
      id="Fact_80617f34d95c4ad0b5d6c7093c2ecb26">WA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="c20260819to20260819"
      id="Fact_fefa9c81adfa421ea2e40ee3175ed6ae">98043</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="c20260819to20260819"
      id="Fact_caf5ccdf096946198eb12a5eab69284d">425</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="c20260819to20260819"
      id="Fact_899e7573f72849e89eb9c2868f85a9c0">771-5299</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="c20260819to20260819"
      id="Fact_8cb79dd149804bf298ebf849c3b12478">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="c20260819to20260819"
      id="Fact_a0dbeadd13d449e7b0d1e4c87856dc07">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="c20260819to20260819"
      id="Fact_e10ca08991e04aae97ffeb5dc965be64">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="c20260819to20260819"
      id="Fact_3e5665a5403c4396af78c332dadf58bc">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="c20260819to20260819"
      id="Fact_a962a27820cd4e0da23e5987d40c3033">Common Stock, par value $.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="c20260819to20260819"
      id="Fact_53161540237546bfa4d6bfc6b8b57c96">FSBW</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="c20260819to20260819"
      id="Fact_921febdddf8843e3869b78736b79d7d7">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="c20260819to20260819"
      id="Fact_1764ee20e4c2417698ec2da95148d53a">false</dei:EntityEmergingGrowthCompany>
</xbrl>
