<?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="tlfa-20260811.xsd" xlink:type="simple"/>
    <context id="c20260811to20260811">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000909724</identifier>
        </entity>
        <period>
            <startDate>2026-08-11</startDate>
            <endDate>2026-08-11</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="c20260811to20260811"
      id="Fact_baa28fe0e48340de9c1063b489e862a1">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="c20260811to20260811"
      id="Fact_b6849b22da104ab48c7acb6b190cda4b">0000909724</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="c20260811to20260811"
      id="Fact_f97f94a137304b2883b184dd13f012bf">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="c20260811to20260811"
      id="Fact_843f2b9b300f478cb036bf5bd2f0e26c">2026-08-11</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="c20260811to20260811"
      id="Fact_70443bd994b8428b96432b51705b0ece">Tandy Leather Factory, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="c20260811to20260811"
      id="Fact_fb1f39f516694ecc90fbbf30a2515a0f">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="c20260811to20260811"
      id="Fact_5236ffdc76d94357a259d33e0c086fe7">1-12368</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="c20260811to20260811"
      id="Fact_60416c354989477c931af32d10c10559">75-2543540</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="c20260811to20260811"
      id="Fact_155c0db2fe2f49acb33654bf5097e7b5">7602 Southwest Loop 820</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="c20260811to20260811"
      id="Fact_657065323378441c918a4a56c9723076">Benbrook</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="c20260811to20260811"
      id="Fact_c14b1bce4d9a4e59a259d41f9b6dac57">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="c20260811to20260811"
      id="Fact_379bdebb3f224a2c8ef57f0e544184c4">76126</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="c20260811to20260811"
      id="Fact_d4ea395237a8404992cafb8d1bce3472">817</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="c20260811to20260811"
      id="Fact_1bcdf603b63c435eb224d98f41e1d5f8">872-3200</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="c20260811to20260811"
      id="Fact_b3e22fc8eaa74779925497714d67e9ca">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="c20260811to20260811"
      id="Fact_fa99ff8cd05e4ccf964c98cc9569a596">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="c20260811to20260811"
      id="Fact_6a195ff353fd4487ad6584eade900ef7">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="c20260811to20260811"
      id="Fact_0523788ec65e41268d77eac00af2d256">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="c20260811to20260811"
      id="Fact_579e822fa4ce4c0fb48a3cab7e1a32d6">Common Stock, par value $0.0024</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="c20260811to20260811"
      id="Fact_5ce10a6af22745ffa0b25c24ed312602">TLF</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="c20260811to20260811"
      id="Fact_f71cba3d14394ab4970e9c016a2ad18d">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="c20260811to20260811"
      id="Fact_2933670dae85498d96f3cd49dc602b6f">false</dei:EntityEmergingGrowthCompany>
</xbrl>
