<?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-20260824.xsd" xlink:type="simple"/>
    <context id="c20260824to20260824">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530249</identifier>
        </entity>
        <period>
            <startDate>2026-08-24</startDate>
            <endDate>2026-08-24</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="c20260824to20260824"
      id="Fact_d797256685f34fdbaa72125f9289c158">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="c20260824to20260824"
      id="Fact_fd3d231df03d47f8bba504082164e1f8">0001530249</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="c20260824to20260824"
      id="Fact_0cbe351a515d4e339855e49a7922909f">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="c20260824to20260824"
      id="Fact_8577c9707cdd47519d247ff152006245">2026-08-24</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="c20260824to20260824"
      id="Fact_e5329c0348114934aa963310a020f6f1">FS BANCORP, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="c20260824to20260824"
      id="Fact_0bf7dbbd15ee40e3b024170b28e7bdf4">WA</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="c20260824to20260824"
      id="Fact_d9b2d9dbf1c94e3ba2c137fd1b3069b8">001-35589</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="c20260824to20260824"
      id="Fact_244ff16a19ce4c4ebb4616e8b12393f0">45-4585178</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="c20260824to20260824"
      id="Fact_14ac9d2e302448bf8a0d7c0cefe28314">6920 220th Street SW</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="c20260824to20260824"
      id="Fact_3ad5c429de634ec09dadebbbc4283796">Mountlake Terrace</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="c20260824to20260824"
      id="Fact_f28d595ca1644288b1cf7c7571d3d995">WA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="c20260824to20260824"
      id="Fact_0ededa4c848a4be68cd5059ea56d602b">98043</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="c20260824to20260824"
      id="Fact_0fb68db80db7498f8edf691ad2efc4fb">425</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="c20260824to20260824"
      id="Fact_4e4f93b2fc96455ca0e8758439bbc4a5">771-5299</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="c20260824to20260824"
      id="Fact_70c217a52aa74f1cbbed02da952dcd60">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="c20260824to20260824"
      id="Fact_bf25d42db35045b78bfaaaa61d22accb">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="c20260824to20260824"
      id="Fact_8f282e8b20224d9daf4095302c1a7a14">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="c20260824to20260824"
      id="Fact_c1be75fe299446c9a565857b0e0f04a3">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="c20260824to20260824"
      id="Fact_51191032da414104b8207e38e9e45190">Common Stock, par value $.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="c20260824to20260824"
      id="Fact_7fe5c0056173413cb725a437d9b53314">FSBW</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="c20260824to20260824"
      id="Fact_670d983718a24f178f8717f5cbe63cb0">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="c20260824to20260824"
      id="Fact_0a71c61cf95844c4957494b97accadba">false</dei:EntityEmergingGrowthCompany>
</xbrl>
