<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="fsbw-20230411.xsd" xlink:type="simple"/>
    <context id="c20230411to20230411">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530249</identifier>
        </entity>
        <period>
            <startDate>2023-04-11</startDate>
            <endDate>2023-04-11</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="c20230411to20230411"
      id="Fact_c792380e5f3743a0a7fa8d67bd9ee223">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="c20230411to20230411"
      id="Fact_0b00ea8485c843d691fbb899622ad38c">0001530249</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="c20230411to20230411"
      id="Fact_26380468f93e4a68bd5d85ef8e8fcf24">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="c20230411to20230411"
      id="Fact_5c79d5deb60e480c838dd619c89536bd">2023-04-11</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="c20230411to20230411"
      id="Fact_5810e19c713b421980981c5f4f49370d">FS BANCORP, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="c20230411to20230411"
      id="Fact_8170016eb50647e1b4062c7c6ee6f131">WA</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="c20230411to20230411"
      id="Fact_5937433496d84de8be4d194545d86549">001-35589</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="c20230411to20230411"
      id="Fact_12354b2190b54f3abb87e6807f8dee8a">45-4585178</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="c20230411to20230411"
      id="Fact_fcfd414ae7d34924bdb65eac86011e56">6920 220th Street SW</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="c20230411to20230411"
      id="Fact_56d91b4100ca41c4bb5996533c12f604">Mountlake Terrace</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="c20230411to20230411"
      id="Fact_3e830281280f4c2f9190402cd9d9488c">WA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="c20230411to20230411"
      id="Fact_4971b5f698344187a87e81c50e3cb024">98043</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="c20230411to20230411"
      id="Fact_527748c9ff514bd382a6180912a5b4c6">425</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="c20230411to20230411"
      id="Fact_e5113dc4c7ad4ea19350157e1ac36ef4">771-5299</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="c20230411to20230411"
      id="Fact_ca44f15ceed34b268f5c4831c276655e">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="c20230411to20230411"
      id="Fact_9f7ecdb470ef4e8b85771f0ac2ec8943">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="c20230411to20230411"
      id="Fact_7717cdef29d14849888d4f92ef46bdc6">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="c20230411to20230411"
      id="Fact_82a866d51f7449c4836eaec2d7a67d52">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="c20230411to20230411"
      id="Fact_e3d1dbb5f2474189bf603cb0e5985231">Common Stock, par value $.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="c20230411to20230411"
      id="Fact_f5a87a22097945189856eafecfc5be6b">FSBW</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="c20230411to20230411"
      id="Fact_c6db4b0471ab4023bd136dd04bd03d95">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="c20230411to20230411"
      id="Fact_88100995a6814ad3b1c729171f818fb3">false</dei:EntityEmergingGrowthCompany>
</xbrl>
