<?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-20260521.xsd" xlink:type="simple"/>
    <context id="c20260521to20260521">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530249</identifier>
        </entity>
        <period>
            <startDate>2026-05-21</startDate>
            <endDate>2026-05-21</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="c20260521to20260521"
      id="Fact_380a2c16b8794b4993b2da7b855d5168">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="c20260521to20260521"
      id="Fact_62f11b2f481a4737a26ccec1e9dba9a6">0001530249</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="c20260521to20260521"
      id="Fact_90e4b26a93934d6a827318ebe0d3696d">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="c20260521to20260521"
      id="Fact_9d95fc8fd76a4a4b81a4bce615e8b269">2026-05-21</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="c20260521to20260521"
      id="Fact_300ad79d2ec648c78e0d3e247bd44157">FS BANCORP, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="c20260521to20260521"
      id="Fact_0a1a3b9fa70e4375bd55103e6cf8ed7e">WA</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="c20260521to20260521"
      id="Fact_5b41032fc0fd448cb1aaf77515e715dc">001-35589</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="c20260521to20260521"
      id="Fact_0f08083b52de46528e697aaa398f1790">45-4585178</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="c20260521to20260521"
      id="Fact_fbd74f45d30f4ccbb7168cca452fe4a9">6920 220th Street SW</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="c20260521to20260521"
      id="Fact_7af63ccac610469cbef0a13ecee968f4">Mountlake Terrace</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="c20260521to20260521"
      id="Fact_a47d167e109d4d5583cae6aaeb23bbe4">WA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="c20260521to20260521"
      id="Fact_fc6cda5ec72442ae81ba5e2cf3d134df">98043</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="c20260521to20260521"
      id="Fact_a073ba9360c8424b93b962a9eb2b75e3">425</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="c20260521to20260521"
      id="Fact_4683f4016bb84290925454e6d92372ea">771-5299</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="c20260521to20260521"
      id="Fact_f3f67de2eceb4c559d57bb1e2dd7e37a">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="c20260521to20260521"
      id="Fact_dedb76292b814e71838e4a830ffb9748">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="c20260521to20260521"
      id="Fact_8816c7b24a4e4391a74b485a4b17d16a">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="c20260521to20260521"
      id="Fact_8dbc24094bc54b5b812cce956b2bef00">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="c20260521to20260521"
      id="Fact_bb4dedecb2bf4e2cbc63ad3f3dd5a0a5">Common Stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="c20260521to20260521"
      id="Fact_bad21f032f0f41a08d691bd98eb7d0ca">FSBW</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="c20260521to20260521"
      id="Fact_2f4b7d9b33fb46ddb766955f51206d15">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="c20260521to20260521"
      id="Fact_39b4138bb50d41679f47ace6e15ba2fb">false</dei:EntityEmergingGrowthCompany>
</xbrl>
