<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:stpr="http://xbrl.sec.gov/stpr/2021"
  xmlns:ttsh="http://www.tileshop.com/20211231"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="ttsh-20211231.xsd" xlink:type="simple"/>
    <context id="Duration_1_1_2019_To_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2018_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2018_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ttsh_ExercisePriceRangeTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">ttsh:ExercisePriceRangeTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ttsh_ExercisePriceRangeThreeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">ttsh:ExercisePriceRangeThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ttsh_ExercisePriceRangeOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">ttsh:ExercisePriceRangeOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ttsh_ExercisePriceRangeFourMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">ttsh:ExercisePriceRangeFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ttsh_ExercisePriceRangeFiveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">ttsh:ExercisePriceRangeFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2018_To_12_31_2018_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ttsh_ExercisePriceRangeTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">ttsh:ExercisePriceRangeTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ttsh_ExercisePriceRangeThreeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">ttsh:ExercisePriceRangeThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ttsh_ExercisePriceRangeOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">ttsh:ExercisePriceRangeOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ttsh_ExercisePriceRangeFourMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">ttsh:ExercisePriceRangeFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ttsh_ExercisePriceRangeFiveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">ttsh:ExercisePriceRangeFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2018_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2018_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2018_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_ttsh_AccountingStandardsUpdate201602FixedAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">ttsh:AccountingStandardsUpdate201602FixedAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2018_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_ttsh_AccountingStandardsUpdate201602DeferredTaxAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">ttsh:AccountingStandardsUpdate201602DeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ttsh_TileStyleMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ttsh:TileStyleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ttsh_NanyangHelinStoneCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ttsh:NanyangHelinStoneCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ttsh_TileStyleMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ttsh:TileStyleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ttsh_NanyangHelinStoneCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ttsh:NanyangHelinStoneCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2019_To_12_31_2019_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ttsh_TileStyleMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ttsh:TileStyleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2019_To_12_31_2019_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ttsh_NanyangHelinStoneCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ttsh:NanyangHelinStoneCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ttsh_ComputerEquipmentAndPurchasedSoftwareMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ttsh:ComputerEquipmentAndPurchasedSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ttsh_ComputerEquipmentAndPurchasedSoftwareMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ttsh:ComputerEquipmentAndPurchasedSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_VehiclesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_VehiclesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ConstructionInProgressMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ttsh_ComputerEquipmentAndPurchasedSoftwareMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ttsh:ComputerEquipmentAndPurchasedSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_VehiclesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ConstructionInProgressMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ttsh_ComputerEquipmentAndPurchasedSoftwareMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ttsh:ComputerEquipmentAndPurchasedSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="Duration_12_1_2016_To_12_31_2016_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ttsh_TwainInvestmentFund192Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ttsh:TwainInvestmentFund192Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-12-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="Duration_12_1_2016_To_12_31_2016_dei_LegalEntityAxis_ttsh_TileShopLendingMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ttsh_TwainInvestmentFund192Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ttsh:TwainInvestmentFund192Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ttsh:TileShopLendingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-12-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="Duration_12_1_2016_To_12_31_2016_srt_CounterpartyNameAxis_ttsh_U.s.BankCommunityMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ttsh_TwainInvestmentFund192Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ttsh:U.s.BankCommunityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ttsh:TwainInvestmentFund192Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-12-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2016_To_12_31_2016_srt_CounterpartyNameAxis_ttsh_U.s.BankCommunityMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ttsh_TwainInvestmentFund192Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ttsh:U.s.BankCommunityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ttsh:TwainInvestmentFund192Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2019_To_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2019_To_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_DebtInstrumentAxis_ttsh_CreditAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttsh:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_DebtInstrumentAxis_ttsh_CreditAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttsh:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_ttsh_CreditAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttsh:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_DebtInstrumentAxis_ttsh_CreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LetterOfCreditMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttsh:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_us-gaap_DebtInstrumentAxis_ttsh_CreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LetterOfCreditMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttsh:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_srt_RangeAxis_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_srt_RangeAxis_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2017_To_12_31_2017">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="Duration_10_1_2021_To_12_31_2021">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_7_1_2021_To_9_30_2021">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="Duration_4_1_2021_To_6_30_2021">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_3_31_2021">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="Duration_10_1_2020_To_12_31_2020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_7_1_2020_To_9_30_2020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="Duration_4_1_2020_To_6_30_2020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_3_31_2020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_PlanNameAxis_ttsh_EquityIncentivePlan2021Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ttsh:EquityIncentivePlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_DebtInstrumentAxis_ttsh_CreditAgreementMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttsh:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_DebtInstrumentAxis_ttsh_CreditAgreementMember_us-gaap_VariableRateAxis_us-gaap_BaseRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttsh:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MinimumMember_us-gaap_DebtInstrumentAxis_ttsh_CreditAgreementMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttsh:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MinimumMember_us-gaap_DebtInstrumentAxis_ttsh_CreditAgreementMember_us-gaap_VariableRateAxis_us-gaap_BaseRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttsh:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MaximumMember_us-gaap_DebtInstrumentAxis_ttsh_CreditAgreementMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttsh:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MaximumMember_us-gaap_DebtInstrumentAxis_ttsh_CreditAgreementMember_us-gaap_VariableRateAxis_us-gaap_BaseRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttsh:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_DebtInstrumentAxis_ttsh_CreditAgreementMember_us-gaap_VariableRateAxis_ttsh_BaseRateFederalFundsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttsh:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">ttsh:BaseRateFederalFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_DebtInstrumentAxis_ttsh_CreditAgreementMember_us-gaap_VariableRateAxis_ttsh_BaseRateEurodollarMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ttsh:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">ttsh:BaseRateEurodollarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2018">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2019">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2016_dei_LegalEntityAxis_ttsh_TileShopHoldingsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ttsh_TwainInvestmentFund192Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ttsh:TwainInvestmentFund192Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ttsh:TileShopHoldingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_FairValueByAssetClassAxis_us-gaap_PropertyPlantAndEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_FairValueByLiabilityClassAxis_us-gaap_OtherNoncurrentLiabilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_FairValueByLiabilityClassAxis_us-gaap_OtherCurrentLiabilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2021_srt_RangeAxis_srt_ArithmeticAverageMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:ArithmeticAverageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2019_To_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2019_To_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2019_To_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ttsh_TileStyleMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ttsh:TileStyleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ttsh_TileStyleMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ttsh:TileStyleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ttsh_NanyangHelinStoneCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ttsh:NanyangHelinStoneCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ttsh_TwainInvestmentFund192Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ttsh:TwainInvestmentFund192Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_ttsh_SettingAndMaintenanceMaterialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ttsh:SettingAndMaintenanceMaterialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_ttsh_NaturalStoneTilesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ttsh:NaturalStoneTilesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_ttsh_ManMadeTilesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ttsh:ManMadeTilesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_ttsh_DeliveryServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ttsh:DeliveryServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_ttsh_AccessoriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ttsh:AccessoriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_ttsh_SettingAndMaintenanceMaterialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ttsh:SettingAndMaintenanceMaterialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_ttsh_NaturalStoneTilesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ttsh:NaturalStoneTilesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_ttsh_ManMadeTilesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ttsh:ManMadeTilesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_ttsh_DeliveryServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ttsh:DeliveryServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_ttsh_AccessoriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ttsh:AccessoriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2021_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_dei_LegalEntityAxis_ttsh_TileShopLendingMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ttsh_TwainInvestmentFund192Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ttsh:TwainInvestmentFund192Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ttsh:TileShopLendingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2018_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2018_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_ttsh_AccountingStandardsUpdate201602DeferredRentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">ttsh:AccountingStandardsUpdate201602DeferredRentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_srt_CounterpartyNameAxis_ttsh_U.s.BankCommunityMember_srt_RangeAxis_srt_MaximumMember_srt_StatementGeographicalAxis_stpr_OK">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ttsh:U.s.BankCommunityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:OK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2016_srt_CounterpartyNameAxis_ttsh_U.s.BankCommunityMember_srt_StatementGeographicalAxis_stpr_OK">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ttsh:U.s.BankCommunityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:OK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="Duration_1_1_2019_To_12_31_2019">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ttsh_TwainInvestmentFund192Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ttsh:TwainInvestmentFund192Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2021">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="Duration_1_1_2019_To_12_31_2019_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2019_To_12_31_2019_srt_RestatementAxis_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodReclassificationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2020_To_12_31_2020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_6_30_2021">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="As_Of_2_28_2022">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
        </entity>
        <period>
            <instant>2022-02-28</instant>
        </period>
    </context>
    <context id="Duration_1_1_2021_To_12_31_2021">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001552800</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <unit id="Unit18">
        <measure>ttsh:store</measure>
    </unit>
    <unit id="Unit17">
        <measure>ttsh:state</measure>
    </unit>
    <unit id="Unit16">
        <measure>ttsh:segment</measure>
    </unit>
    <unit id="Unit15">
        <measure>utr:sqft</measure>
    </unit>
    <unit id="Unit14">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Unit13">
        <measure>pure</measure>
    </unit>
    <unit id="Unit12">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Unit1">
        <measure>shares</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-c8e0a90a-0d12-4051-b2e5-94d62060f997">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-8465cba8-0746-43e0-9f2e-972b504e78c2">FY</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-4a0dc46c-072e-437d-b732-a4e2ca482be4">2021</dei:DocumentFiscalYearFocus>
    <dei:EntityCentralIndexKey
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-49c053a7-2471-4a4f-9375-391298be51f4">0001552800</dei:EntityCentralIndexKey>
    <dei:EntityCurrentReportingStatus
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-ebf7957b-0a4c-4558-9768-20c69b0897e1">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-79bcc63e-e1e7-461d-acb3-382f0f793510">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityVoluntaryFilers
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-648eeece-db34-40ec-aa11-6a294f26c266">No</dei:EntityVoluntaryFilers>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-00c4decd-479d-4b21-8423-fcf1eca2874f">No</dei:EntityWellKnownSeasonedIssuer>
    <ttsh:ContributionLiabilityCompliancePeriod
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ttsh_TwainInvestmentFund192Member"
      id="ct-nonNumeric-80879305-f02f-43b2-9584-8a8fd072e12e">P7Y</ttsh:ContributionLiabilityCompliancePeriod>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MinimumMember"
      id="ct-nonNumeric-1a2b3751-b6a4-4b38-ab75-af657adf5d61">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:LessorOperatingLeaseTermOfContract
      contextRef="As_Of_12_31_2021_srt_RangeAxis_srt_MinimumMember"
      id="ct-nonNumeric-fda4250b-274c-4d1e-8069-5be70f25afc6">P10Y</us-gaap:LessorOperatingLeaseTermOfContract>
    <us-gaap:PreferredStockValue
      contextRef="As_Of_12_31_2020"
      id="ct-nonFraction-d7dc1b64-3046-4f4b-9755-989f366680ee"
      unitRef="Unit12"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="As_Of_12_31_2021"
      id="ct-nonFraction-a10c1888-4aab-47dd-b105-f0d7280b42d9"
      unitRef="Unit12"
      xsi:nil="true"/>
    <dei:DocumentType
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-32c8a005-74ef-486f-8fb3-1f1a444ed3ac">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-58cda88d-4497-4259-aba0-198a05535fce">true</dei:DocumentAnnualReport>
    <dei:CurrentFiscalYearEndDate
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-b864eedf-64cf-4dcc-ac4d-9a26102ef14f">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-15a8fe31-fda1-419d-8a71-8aaaa3e49782">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-4c32d977-14d6-4178-8357-039d3884ab8f">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-4867b0b6-8d64-4412-9220-a36fa339325b">001-35629</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-ea26cc9b-c216-4dac-92dd-ec1e7e837e4b">TILE SHOP HOLDINGS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-eeb0d733-3bb6-4aeb-9ec7-127c487a8e31">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-777cfdec-d2d0-415c-b13b-1d9c0219ca01">45-5538095</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-75134601-0cd8-4d4e-901c-f9893cc8106a">14000 Carlson Parkway</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-8b3b1452-eda0-403c-bcc2-e20067a6b322">Plymouth</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-900f99e7-36e6-4621-a0f6-a35ff5d474a0">MN</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-e69f4f8f-c23d-499d-a837-8ba6985d0e7f">55441</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-0595fa76-22cd-4562-9ccb-3a36eb044ee6">763</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-ce0b7b2a-5124-4dfc-bc67-0d4f5e9b5bfb">852-2950</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-e6dc0feb-8765-4981-b0ae-8b089175e8ac">Common Stock, $0.0001 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-d0bfe25f-f824-4d47-8519-e8a5814de47a">TTSH</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-de467f4c-eaad-4503-b314-bc36bde9cf0a">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityFilerCategory
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-b18cdce4-116d-4a8c-8430-bf2b63901883">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-853652f1-c15e-4459-9237-a1ce5e03f7e0">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-cac31405-b61b-42d5-943a-17c70562f53f">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-47888d08-4c85-4bd5-8f1f-9292b4acbaa0">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-a974ec51-8054-4dc1-95e3-7649e0c40506">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="As_Of_6_30_2021"
      decimals="0"
      id="ct-nonFraction-624ffcfd-9088-4378-a0fc-b55ac7a247aa"
      unitRef="Unit12">288587839</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="As_Of_2_28_2022"
      decimals="INF"
      id="ct-nonFraction-a0628de1-8192-4443-b5bb-d2890c94e34c"
      unitRef="Unit1">51925256</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-5f1a9680-c2b2-406b-95ed-f0650b49f740">DOCUMENTS INCORPORATED BY REFERENCE &#xfeff;Certain information required by Part III is incorporated by reference from the Company&#x2019;s definitive Proxy Statement for the Annual Meeting of Stockholders, or an amendment to this Form 10-K, which the Company intends to file with the SEC within 120 days after the fiscal year end covered by this report. &#xfeff;</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorFirmId
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-4ab13a3c-7cda-439d-a633-efe384de357a">42</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-966c6e4f-3f8e-4191-9c04-54679119702f">Ernst &amp; Young LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-c6acf642-58bb-41c5-95e8-9ab69c4af268">Minneapolis, Minnesota</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-35eaa58e-a4e7-4242-8389-7d5b0ac09473"
      unitRef="Unit12">9358000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-aa270d0d-e0b8-4d47-9d89-aec3424490b6"
      unitRef="Unit12">9617000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-a85cca17-0957-47ee-a576-ba3477a31f1a"
      unitRef="Unit12">655000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-061c60ae-741c-4449-8649-4e8ea31cb5fb"
      unitRef="Unit12">655000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-5701d806-0432-4838-8689-db992a5fda86"
      unitRef="Unit12">3202000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-72097f1e-b084-461b-9115-e5af16ccf6ae"
      unitRef="Unit12">2975000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-9ba567da-e30e-4350-aca5-c6404b8e0500"
      unitRef="Unit12">97175000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-53bbef37-1b5b-4b27-953b-8ba6d4e1a0c4"
      unitRef="Unit12">74296000</us-gaap:InventoryNet>
    <us-gaap:IncomeTaxesReceivable
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-94f58ce6-5fa5-4481-8423-f22c6453081e"
      unitRef="Unit12">6923000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-7cf45311-26b8-41df-853b-ec3c3d67dea8"
      unitRef="Unit12">8116000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:OtherAssetsCurrent
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-e9db9ec0-dbf1-4959-af30-c182c54a95d6"
      unitRef="Unit12">9769000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-aae01a54-0525-4365-aa0b-30e76fa432f0"
      unitRef="Unit12">8995000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-8706dd0d-c96c-47a5-bf14-23f3b26c9eed"
      unitRef="Unit12">127082000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-0ef12150-5da4-4fc3-b118-fd8e6d35cc07"
      unitRef="Unit12">104654000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-ba8ee4ce-72e5-4ff2-821a-e5e4dd61802c"
      unitRef="Unit12">82285000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-ca9fba43-3b7f-4eda-a429-5f4bf4e88bc8"
      unitRef="Unit12">99035000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-8d368a94-7543-4ed0-b22e-67a479ebf268"
      unitRef="Unit12">123101000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-2cfb9b81-78e7-487e-8125-121151bda467"
      unitRef="Unit12">132374000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-c91e3b4f-96d6-4feb-9056-0f8d4f670d8f"
      unitRef="Unit12">6953000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-e7eb937f-0286-4899-a3a0-41e38ea6fa4a"
      unitRef="Unit12">5341000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-179e6dde-9df9-4b27-a465-cc41473e647b"
      unitRef="Unit12">1337000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-ae943e3c-e143-48ca-a47b-3438ae99a420"
      unitRef="Unit12">1286000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-5b5c835d-aeb8-4200-a765-1d53d839c4cf"
      unitRef="Unit12">340758000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-564fcd35-5590-4d12-8823-ab483ddae761"
      unitRef="Unit12">342690000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-fdb709ef-981e-47a2-afa5-256aee2ac7be"
      unitRef="Unit12">30884000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-f21927be-333b-45ac-a9a7-0d5090baab5e"
      unitRef="Unit12">15382000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-6c38d4f8-6ae5-4d94-b518-1ed071ba1202"
      unitRef="Unit12">390000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-c1431a5d-d5f6-4795-b05f-0d4f2550a2e6"
      unitRef="Unit12">93000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-5c412d0e-ee8c-4cf2-b16c-7225480b7f08"
      unitRef="Unit12">28190000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-f6a326eb-537d-4e9c-86da-7587177cf4c1"
      unitRef="Unit12">27223000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-01c70ca8-a2f1-44af-be59-bb7f0eea8108"
      unitRef="Unit12">38249000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-f90b8c62-3547-44c5-a752-04bf388980eb"
      unitRef="Unit12">34106000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-645d6688-6d24-4ee3-a620-d624e56a5bb3"
      unitRef="Unit12">97713000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-0c322f19-7b24-4cf9-a599-7cc5f7b86a70"
      unitRef="Unit12">76804000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-5db190d2-413a-44db-a99f-9908af0af26d"
      unitRef="Unit12">5000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-b20b423f-5302-43d3-97e3-2b7ea2ebb10a"
      unitRef="Unit12">110261000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-afaad8ec-d770-4dd7-87e6-617cb8ea963c"
      unitRef="Unit12">122678000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-4d2a603b-8814-447b-847d-37357ac81504"
      unitRef="Unit12">5560000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-7cab4e7e-8656-4815-bbed-31952c648a06"
      unitRef="Unit12">4146000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-b545c87f-ee45-4f94-b58c-e56a9e5ddc8b"
      unitRef="Unit12">218534000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-7955e0fd-be24-4f2c-a7c0-7ebd1399369d"
      unitRef="Unit12">203628000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="As_Of_12_31_2020"
      decimals="INF"
      id="ct-nonFraction-0d008ac6-ad19-4e42-beb3-164bddb31668"
      unitRef="Unit14">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="As_Of_12_31_2021"
      decimals="INF"
      id="ct-nonFraction-fb84fd18-c1b7-4673-832e-40094c1a6a3a"
      unitRef="Unit14">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="As_Of_12_31_2020"
      decimals="INF"
      id="ct-nonFraction-53290f4b-f32a-4b37-9045-44e8b06febb4"
      unitRef="Unit1">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="As_Of_12_31_2021"
      decimals="INF"
      id="ct-nonFraction-0a784a42-61aa-4f7f-9e10-6513bf9f645b"
      unitRef="Unit1">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="As_Of_12_31_2021"
      decimals="INF"
      id="ct-nonFraction-497391a7-8208-4daf-af85-5b0c1e1b857c"
      unitRef="Unit1">51963377</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="As_Of_12_31_2021"
      decimals="INF"
      id="ct-nonFraction-dbcf3115-e2c4-4373-9e61-58159976f76d"
      unitRef="Unit1">51963377</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="As_Of_12_31_2020"
      decimals="INF"
      id="ct-nonFraction-b1299885-de5b-4a2a-8042-93c1a500a9f6"
      unitRef="Unit1">51701080</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="As_Of_12_31_2020"
      decimals="INF"
      id="ct-nonFraction-3ff52c40-bc26-4b09-9607-9230ad9bffb5"
      unitRef="Unit1">51701080</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-188575c8-7847-4f37-975a-e9a7b427cb8e"
      unitRef="Unit12">5000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-a6246910-ad13-4143-a316-c0e02a1bc6f1"
      unitRef="Unit12">5000</us-gaap:CommonStockValue>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="As_Of_12_31_2020"
      decimals="INF"
      id="ct-nonFraction-84c719dc-50f6-4009-b1c5-950a6e9f8aa3"
      unitRef="Unit14">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="As_Of_12_31_2021"
      decimals="INF"
      id="ct-nonFraction-c9486027-53cd-47aa-9bbe-aa9db9731fc0"
      unitRef="Unit14">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="As_Of_12_31_2020"
      decimals="INF"
      id="ct-nonFraction-e2ea4e90-8232-42dc-a267-07f464ab1658"
      unitRef="Unit1">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="As_Of_12_31_2021"
      decimals="INF"
      id="ct-nonFraction-66c44b06-11c0-4e0b-94e1-0e9f658373d7"
      unitRef="Unit1">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="As_Of_12_31_2020"
      decimals="INF"
      id="ct-nonFraction-a2782d41-8d53-4518-83e1-b265c4dc8711"
      unitRef="Unit1">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="As_Of_12_31_2021"
      decimals="INF"
      id="ct-nonFraction-03257b33-c03f-4fa6-bfee-3546329dfdd2"
      unitRef="Unit1">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="As_Of_12_31_2020"
      decimals="INF"
      id="ct-nonFraction-b7a084fc-d15e-4cca-a316-a8b812b39ba5"
      unitRef="Unit1">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="As_Of_12_31_2021"
      decimals="INF"
      id="ct-nonFraction-9d762f2b-ea0f-4f83-8f2d-c95fb73c450c"
      unitRef="Unit1">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:AdditionalPaidInCapital
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-0d870944-4e6f-46cd-8be9-12282134ae23"
      unitRef="Unit12">126920000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-47b0af25-5ce5-4bb6-b367-04efd0459e5a"
      unitRef="Unit12">158556000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-3d9f73ed-40a0-447e-b200-d27ba571f077"
      unitRef="Unit12">-4713000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-6d16d337-aabb-463e-9c49-bab79965d632"
      unitRef="Unit12">-19487000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-dc66fc95-dafd-4d9e-8700-a20df50ae1a3"
      unitRef="Unit12">12000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-d7f91045-bd0e-4c44-bbe6-7df78232784c"
      unitRef="Unit12">-12000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-9bbd02db-8ba6-496b-ae77-6d74da451bc9"
      unitRef="Unit12">122224000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-3ef904ef-053f-4f1e-b92a-6c642b692771"
      unitRef="Unit12">139062000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-b0d92c85-1608-4bad-b4c4-95848e110cfa"
      unitRef="Unit12">340758000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-f5cf7284-7d6d-4f3b-8847-b272ae7e8f55"
      unitRef="Unit12">342690000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-ae381869-2da3-4850-ba63-f61f0ba7b847"
      unitRef="Unit12">370700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-38912669-db37-46e4-817a-6903bac75788"
      unitRef="Unit12">325057000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-e88771de-5eec-405d-a59a-1e5c5dac60ac"
      unitRef="Unit12">340351000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-cb562c0c-8ecb-49f8-bca1-a466d92f4be3"
      unitRef="Unit12">117570000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-67b587d8-1afa-4222-8b8d-affed2b985f3"
      unitRef="Unit12">103532000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-b4b1311c-3fe0-42db-a17a-89fe6dfd6d48"
      unitRef="Unit12">104232000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-7be02ee5-f03d-402f-a79c-39ef9ec88394"
      unitRef="Unit12">253130000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-cb93c203-e3f8-4bc9-ae81-6b7ad663a688"
      unitRef="Unit12">221525000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-85bd6429-221a-44fa-8b71-323b0db6b58e"
      unitRef="Unit12">236119000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-81420c8a-46b0-4936-a5e9-79089615402b"
      unitRef="Unit12">232520000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-631afb21-e4ec-489c-b474-daaf9a8f16ef"
      unitRef="Unit12">215149000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-57244377-27f3-4f81-9aed-ccdc044859b9"
      unitRef="Unit12">237476000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-fb9624f8-a793-47c9-907f-b14676a9b19f"
      unitRef="Unit12">20610000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-f57e0439-991f-4f14-9699-20bb8097c112"
      unitRef="Unit12">6376000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-2e1c4c98-bfa5-4c6d-894b-fcbd39269eba"
      unitRef="Unit12">-1357000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-af17995d-cd75-459d-86f2-15ddde61e646"
      unitRef="Unit12">656000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-483ebf06-2f69-4b65-8998-4af0e69f9b6a"
      unitRef="Unit12">1874000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-1cbd06db-8d09-4a62-b6cd-c6ff6f9beb7e"
      unitRef="Unit12">3792000</us-gaap:InterestExpense>
    <us-gaap:OtherIncome
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-8e0652e5-18f1-48f5-9393-83738332ce4e"
      unitRef="Unit12">12000</us-gaap:OtherIncome>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-44fd28e1-1ce5-4761-bcdb-ac98ca3c0a21"
      unitRef="Unit12">19954000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-ff2c89bc-3ab1-4193-bbb3-58f19bab0f8f"
      unitRef="Unit12">4502000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-8bcf4d27-4d17-40ca-9031-8bbbd74b64f1"
      unitRef="Unit12">-5137000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-fe8a1d51-8c82-4bbe-82b5-3ad8333100ce"
      unitRef="Unit12">5180000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-9c53f1aa-d330-4b55-abc4-bb78209071ba"
      unitRef="Unit12">-1529000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-f6f3370a-5041-4a02-a0c6-81febaa5f146"
      unitRef="Unit12">-674000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-a1abfcd9-9bf1-4f01-9dc8-a594e600e83e"
      unitRef="Unit12">14774000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-7dd554b8-c29c-4e52-a1d0-e058c24d8620"
      unitRef="Unit12">6031000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-e9cb5c9d-e711-46a1-aff2-951dd77e1fc4"
      unitRef="Unit12">-4463000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="2"
      id="ct-nonFraction-480ef2fa-4e0e-440d-ab25-4e12f019e405"
      unitRef="Unit14">0.29</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="2"
      id="ct-nonFraction-a786fea3-9d9e-4726-948c-5c3c5b98bda9"
      unitRef="Unit14">0.12</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="2"
      id="ct-nonFraction-93f480fd-b658-4f5b-a27d-2d2208b6e221"
      unitRef="Unit14">-0.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="2"
      id="ct-nonFraction-2d36e808-43ad-42f6-a841-95a20ed85407"
      unitRef="Unit14">0.29</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="2"
      id="ct-nonFraction-a024b5e4-5da1-40cf-9bd5-00836f30fe3d"
      unitRef="Unit14">0.12</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="2"
      id="ct-nonFraction-88e6f569-157e-440d-a932-4992b48f2ebf"
      unitRef="Unit14">-0.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="0"
      id="ct-nonFraction-cec1995a-9f0f-40a9-83a3-dfe767bacc8d"
      unitRef="Unit1">50393980</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="0"
      id="ct-nonFraction-b56e6d96-4a8d-41a2-b706-c3d0679b6ce0"
      unitRef="Unit1">49957356</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="0"
      id="ct-nonFraction-a7452769-0501-4520-b85b-98c7ba73097c"
      unitRef="Unit1">50624309</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="0"
      id="ct-nonFraction-e758bc6c-319e-4cc9-ba9c-c3e6aaac030b"
      unitRef="Unit1">51085463</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="0"
      id="ct-nonFraction-b74ef98b-c51a-4f34-b076-902a13ee778f"
      unitRef="Unit1">50583742</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="0"
      id="ct-nonFraction-3167cb2d-5835-40a3-8ba2-42d7fa64c69e"
      unitRef="Unit1">50624309</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-4d108c0c-a961-49be-92eb-3d89aa349f99"
      unitRef="Unit12">14774000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-cda4c815-4e19-44d1-b7d9-4137761bbbc0"
      unitRef="Unit12">6031000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-e90ece12-0b18-4cb1-859c-a52a5c6b9d15"
      unitRef="Unit12">-4463000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-637e9a96-5749-478e-935c-a81e04a82334"
      unitRef="Unit12">24000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-77032333-1529-4c87-bf1c-5995f7bc09ed"
      unitRef="Unit12">58000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-4e5f8596-16a9-48b2-87fe-34d995a2eb76"
      unitRef="Unit12">-14000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-ec8e840d-648a-4228-b4ee-3dabf66b9287"
      unitRef="Unit12">24000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-08c590be-d0f4-4477-8843-829772e5fb57"
      unitRef="Unit12">58000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-cf9f7584-9796-4afa-b2af-c8fa3e34c3bd"
      unitRef="Unit12">-14000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-81390d1f-93b6-4332-a5be-f8b86787f4e4"
      unitRef="Unit12">14798000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-938e72f0-52d3-4099-a095-651ab7be3e0d"
      unitRef="Unit12">6089000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-69ddfd98-e751-4544-917f-b1d8e259a21e"
      unitRef="Unit12">-4477000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="As_Of_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="INF"
      id="ct-nonFraction-8ae642d7-e654-445a-a64f-5aefac3bb276"
      unitRef="Unit1">52707879</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="ct-nonFraction-3999e811-ddce-4181-94dc-81ef520985a2"
      unitRef="Unit12">5000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="ct-nonFraction-042ab4b6-2cb4-423e-be83-5946657a8348"
      unitRef="Unit12">172255000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="ct-nonFraction-82328f29-ee87-4d61-b01f-10842836c423"
      unitRef="Unit12">-25857000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="ct-nonFraction-79f828ab-2200-449d-ad42-fac6cb182a31"
      unitRef="Unit12">-56000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2018"
      decimals="-3"
      id="ct-nonFraction-372d847c-dc15-4605-b572-a90568b86811"
      unitRef="Unit12">146347000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2018_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="ct-nonFraction-0df8ba2c-798a-4c1d-b22f-b00c06fa71fd"
      unitRef="Unit12">4802000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2018_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"
      decimals="-3"
      id="ct-nonFraction-e0705f45-e49b-4967-bde8-fe4daecd1b27"
      unitRef="Unit12">4802000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="Duration_1_1_2019_To_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="INF"
      id="ct-nonFraction-5e402dbf-59de-4298-ae61-24c0832a5745"
      unitRef="Unit1">781697</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="Duration_1_1_2019_To_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="INF"
      id="ct-nonFraction-2efbbc1d-e6c5-4b13-a6ff-d81f652ceaa2"
      unitRef="Unit1">375879</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="Duration_1_1_2019_To_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="INF"
      id="ct-nonFraction-6c3dc085-af9b-4ee1-860c-703b7dcfa9ab"
      unitRef="Unit1">2307023</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="Duration_1_1_2019_To_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="ct-nonFraction-7c2cf4bd-ab92-45c9-bb16-deb8b5c0b66a"
      unitRef="Unit12">10456000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-2ec0eb86-30a4-4727-84c6-72d7661f4c73"
      unitRef="Unit12">10456000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="Duration_1_1_2019_To_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="ct-nonFraction-1da5bb86-c4d5-4042-8daa-53b1b5f10bd5"
      unitRef="Unit12">2645000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-86591bd9-8835-4fa8-bedb-3a4773811f11"
      unitRef="Unit12">2645000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalIncomeTaxDeficiencyFromShareBasedCompensation
      contextRef="Duration_1_1_2019_To_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="ct-nonFraction-ede425db-9691-424d-92c3-f4fd3d41b424"
      unitRef="Unit12">256000</us-gaap:AdjustmentsToAdditionalPaidInCapitalIncomeTaxDeficiencyFromShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalIncomeTaxDeficiencyFromShareBasedCompensation
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-83a74010-4b17-49c3-a44d-8521d3eb0553"
      unitRef="Unit12">256000</us-gaap:AdjustmentsToAdditionalPaidInCapitalIncomeTaxDeficiencyFromShareBasedCompensation>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="INF"
      id="ct-nonFraction-a0a43bd4-1bd5-4d63-a156-c95807a1bbc4"
      unitRef="Unit14">0.15</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings
      contextRef="Duration_1_1_2019_To_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="ct-nonFraction-3389b87e-ee92-4bff-a65d-da9eaf633b15"
      unitRef="Unit12">7706000</us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-0e0d8575-1bbf-4d59-a934-4b8dbac9c573"
      unitRef="Unit12">7706000</us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="Duration_1_1_2019_To_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="ct-nonFraction-583f5189-624d-47a6-a934-ea813fee9077"
      unitRef="Unit12">-14000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-f222e78c-b89a-4383-9d1c-8e8df5a5db64"
      unitRef="Unit12">-14000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2019_To_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="ct-nonFraction-97b5ebcb-be84-4e8f-a4a4-7823dd458dd5"
      unitRef="Unit12">-4463000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-680ea51c-c388-4d0c-95db-fa95be843f97"
      unitRef="Unit12">-4463000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="INF"
      id="ct-nonFraction-1e9bfb96-e2de-42e9-a259-4abbb555afda"
      unitRef="Unit1">50806674</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="ct-nonFraction-324ade88-d06a-472e-966e-147c98cc8da4"
      unitRef="Unit12">5000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="ct-nonFraction-138353e4-742e-4f1a-9264-e9ec0fd110c8"
      unitRef="Unit12">156482000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="ct-nonFraction-473e68ea-9701-4014-bb7e-3a78d8582936"
      unitRef="Unit12">-25518000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="ct-nonFraction-a7e90937-12bc-4d1e-b1c4-4e7e65718234"
      unitRef="Unit12">-70000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-9e8d4bd9-6d7b-468c-8020-27e735a7ba54"
      unitRef="Unit12">130899000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="INF"
      id="ct-nonFraction-e145b5db-e512-4850-aa83-b5a15a6abce9"
      unitRef="Unit1">1090759</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="INF"
      id="ct-nonFraction-7770520e-d0c2-4afe-a4ba-a66a9be7bf59"
      unitRef="Unit1">116594</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="ct-nonFraction-ecf95369-0df4-49cd-8e0b-5d130c02410c"
      unitRef="Unit12">2241000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-6ff72d10-8452-4311-bd12-493ccf63ee40"
      unitRef="Unit12">2241000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="INF"
      id="ct-nonFraction-f8b04ed7-4949-4584-a033-ee778d18f8f4"
      unitRef="Unit1">79759</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalIncomeTaxDeficiencyFromShareBasedCompensation
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="ct-nonFraction-99ce5917-be5a-4d3f-ad1e-bda45d5d037d"
      unitRef="Unit12">167000</us-gaap:AdjustmentsToAdditionalPaidInCapitalIncomeTaxDeficiencyFromShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalIncomeTaxDeficiencyFromShareBasedCompensation
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-95086594-791a-407e-8e3d-23a83ad800dd"
      unitRef="Unit12">167000</us-gaap:AdjustmentsToAdditionalPaidInCapitalIncomeTaxDeficiencyFromShareBasedCompensation>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="ct-nonFraction-89d9a6cf-ca57-4ef3-86e6-e250bba1606e"
      unitRef="Unit12">58000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-04f3bb27-643a-47e5-a277-c6d452974db6"
      unitRef="Unit12">58000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="ct-nonFraction-fc94e3f1-5395-4982-a871-c3ea9a19db11"
      unitRef="Unit12">6031000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-223afc35-f8c0-423a-905b-5818d76ec7e7"
      unitRef="Unit12">6031000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="INF"
      id="ct-nonFraction-0eb3a68b-ef30-430a-b294-32968055b4af"
      unitRef="Unit1">51701080</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="ct-nonFraction-e23d8b60-f2ac-4527-9d75-b4b302738810"
      unitRef="Unit12">5000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="ct-nonFraction-08e1d562-cecc-4584-812a-7e137e5befe7"
      unitRef="Unit12">158556000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="ct-nonFraction-9479971e-b5fa-47e8-9980-b8ccf986bacf"
      unitRef="Unit12">-19487000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="ct-nonFraction-cd234b61-7bdd-4d4b-8904-668b8ff39c28"
      unitRef="Unit12">-12000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-e4709406-15d0-4c79-89a6-b119ad015af2"
      unitRef="Unit12">139062000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="INF"
      id="ct-nonFraction-cc49b61a-c833-443d-90bd-59d09fa90f04"
      unitRef="Unit1">421547</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="INF"
      id="ct-nonFraction-ad29da37-74bf-4a61-bd3e-5d254c4c355f"
      unitRef="Unit1">24018</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="ct-nonFraction-c005a9f9-ceb3-44c3-8905-c8f0174854ab"
      unitRef="Unit12">2266000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-7c9b43e2-040d-4402-97b1-4a1d8ff35d7a"
      unitRef="Unit12">2266000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalIncomeTaxDeficiencyFromShareBasedCompensation
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="INF"
      id="ct-nonFraction-2ff506a4-5c51-4cc1-a93d-a611fd02141d"
      unitRef="Unit12">135232</us-gaap:AdjustmentsToAdditionalPaidInCapitalIncomeTaxDeficiencyFromShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalIncomeTaxDeficiencyFromShareBasedCompensation
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="ct-nonFraction-0d70ff14-f070-45f7-bd3e-470d221ca285"
      unitRef="Unit12">953000</us-gaap:AdjustmentsToAdditionalPaidInCapitalIncomeTaxDeficiencyFromShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalIncomeTaxDeficiencyFromShareBasedCompensation
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-c23da388-6dca-4516-883b-e5267793b1f6"
      unitRef="Unit12">953000</us-gaap:AdjustmentsToAdditionalPaidInCapitalIncomeTaxDeficiencyFromShareBasedCompensation>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="INF"
      id="ct-nonFraction-82ef40e1-a627-4d2f-9806-f5b5455d5ed0"
      unitRef="Unit14">0.65</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="ct-nonFraction-96a18eee-6b9b-462b-9a04-817b0f0901ba"
      unitRef="Unit12">32949000</us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-67d9a4a1-f7f6-498b-bd19-1d21f32abbcb"
      unitRef="Unit12">32949000</us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="ct-nonFraction-1b2b861a-7f74-4fdb-a3e9-a5d1a10bbe0b"
      unitRef="Unit12">24000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-5dc313d1-a9d7-4435-b517-eda9ce9c6436"
      unitRef="Unit12">24000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="ct-nonFraction-e2acb2d7-fff0-4538-afff-0a2837f3011a"
      unitRef="Unit12">14774000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-89bd2a81-89a6-479a-a03c-b4229b5ae0b7"
      unitRef="Unit12">14774000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="INF"
      id="ct-nonFraction-bc020d6a-ef4c-47ff-8b02-2c26be7669dd"
      unitRef="Unit1">51963377</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="ct-nonFraction-5438f31d-efe9-4987-8a77-23701b9da859"
      unitRef="Unit12">5000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="ct-nonFraction-9cd00a02-404b-4217-bba3-4d6b870323dd"
      unitRef="Unit12">126920000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="ct-nonFraction-e416e8f5-a42d-46b3-9149-1fa14e84c3ad"
      unitRef="Unit12">-4713000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="ct-nonFraction-dbd528e2-d8db-47f7-ba9d-95371d0be330"
      unitRef="Unit12">12000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-f06a4f48-7e72-485d-8326-bfa52ae6935e"
      unitRef="Unit12">122224000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-d96cc922-02ea-49af-bc8f-ed4ea79f096c"
      unitRef="Unit12">14774000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-ed8a1a7f-ad08-479c-85fa-bbb98f4f9cd4"
      unitRef="Unit12">6031000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-18291b83-e94d-4cbf-b88a-7500020c3254"
      unitRef="Unit12">-4463000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationAndAmortization
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-b16f2880-d3ea-46c5-9aa0-3b8d742aec39"
      unitRef="Unit12">27379000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-3461b132-45aa-4994-bd9c-6f7b6e8a90e3"
      unitRef="Unit12">31336000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-1d88163d-af79-4935-9456-797c7b282ae0"
      unitRef="Unit12">33546000</us-gaap:DepreciationAndAmortization>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-939c082e-fd67-4c2d-a029-2af4f0702463"
      unitRef="Unit12">304000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-fbcee96f-d605-46f5-9cf4-bd20385ef001"
      unitRef="Unit12">473000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-f3c5f125-a908-40f7-b540-db84696c0cfb"
      unitRef="Unit12">595000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-230c6f64-a0aa-445f-a60b-d2a1a80d7510"
      unitRef="Unit12">-82000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-43a431f3-7c1b-4401-93dd-a333895698ac"
      unitRef="Unit12">-399000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:AssetImpairmentCharges
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-5a267413-d8b2-4535-a9b2-86e4491dd643"
      unitRef="Unit12">720000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-377d3b13-7c21-4ec5-b2eb-900710b01274"
      unitRef="Unit12">2155000</us-gaap:AssetImpairmentCharges>
    <ttsh:NonCashLeaseExpense
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-18df6d1a-ccca-4cbf-a70b-29ec856ed297"
      unitRef="Unit12">24832000</ttsh:NonCashLeaseExpense>
    <ttsh:NonCashLeaseExpense
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-8bf449d9-14ea-4556-bc7c-ce582e475ac5"
      unitRef="Unit12">24025000</ttsh:NonCashLeaseExpense>
    <ttsh:NonCashLeaseExpense
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-f67dbcca-722f-4511-9f6d-108edfccca8b"
      unitRef="Unit12">23230000</ttsh:NonCashLeaseExpense>
    <us-gaap:ShareBasedCompensation
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-578c3019-8a70-40d6-a690-fa2c2fc646d7"
      unitRef="Unit12">2266000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-181b9957-88c6-4602-bce1-27e8e34bac4f"
      unitRef="Unit12">2241000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-a1e413be-992c-46d1-9bfd-adebfbbec8ec"
      unitRef="Unit12">2645000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-17f21dec-b11d-464c-872d-b7688c988ed4"
      unitRef="Unit12">-1612000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-2ab0b4d3-6e08-4d27-bc68-1d9fbdc091ae"
      unitRef="Unit12">1855000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-e8d66722-9885-446d-9db3-0582334e9b91"
      unitRef="Unit12">-1621000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-a23cdbaf-bdbe-43e4-bb2d-e383c6db3778"
      unitRef="Unit12">226000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-d728f561-c8b2-492d-a7fa-38edb89d65e7"
      unitRef="Unit12">-394000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-90d8cd24-1d50-457a-8ec7-0106a6df461a"
      unitRef="Unit12">286000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-8be860e0-115d-4bb9-917d-26d02d72132d"
      unitRef="Unit12">22879000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-e4b5cc18-ae3f-40ef-80cd-f2c60782753d"
      unitRef="Unit12">-23323000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-d9a9bfc5-67dc-430c-896b-9df11d7d8ec9"
      unitRef="Unit12">-12475000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-b1018e88-a9d7-4618-b45a-5b458047fbae"
      unitRef="Unit12">1128000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-efe33304-065e-42c5-9cfe-b1643f2087d9"
      unitRef="Unit12">327000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-88ab2151-bd2f-4a31-aac3-1a1c06734007"
      unitRef="Unit12">184000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-b4c0408b-0adc-4d7b-bcfe-193998a4b12d"
      unitRef="Unit12">15873000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-08e0a3d6-c279-4740-a57e-94a32bfb827c"
      unitRef="Unit12">-3207000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-0b62c3b2-5ca1-4954-88a2-d6b43eab6657"
      unitRef="Unit12">-4503000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <ttsh:IncreaseDecreaseInIncomeTaxesReceivablePayable
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-fb1e6357-a44c-46e4-8b7c-7ac235ba8760"
      unitRef="Unit12">-1491000</ttsh:IncreaseDecreaseInIncomeTaxesReceivablePayable>
    <ttsh:IncreaseDecreaseInIncomeTaxesReceivablePayable
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-01c23600-a547-4b57-be25-9a63a589d10f"
      unitRef="Unit12">5020000</ttsh:IncreaseDecreaseInIncomeTaxesReceivablePayable>
    <ttsh:IncreaseDecreaseInIncomeTaxesReceivablePayable
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-62cfbc5e-22b2-417a-b931-9e7110439d8b"
      unitRef="Unit12">-357000</ttsh:IncreaseDecreaseInIncomeTaxesReceivablePayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-a09ee19d-52f3-4624-8a29-21876c54cd9c"
      unitRef="Unit12">-22185000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-77138f2d-fe39-4a83-9671-3641f24c257d"
      unitRef="Unit12">-17683000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-a1344a19-1210-416f-b021-795e0a33b323"
      unitRef="Unit12">-23627000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-5c0e7df3-175f-404f-b458-4aeed7470410"
      unitRef="Unit12">39691000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-9bd42f5b-8e74-4767-ac9f-4078fd376f56"
      unitRef="Unit12">65596000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-04836db5-bfef-4ace-9c75-8fe2fd5214bb"
      unitRef="Unit12">38563000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-ad4002eb-6165-46bf-9e0d-a0c7266f296d"
      unitRef="Unit12">11070000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-ea1968c9-a594-4e80-b9ec-db340f0517c2"
      unitRef="Unit12">1968000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-867883fd-57ea-48de-9640-fdde6a6023bd"
      unitRef="Unit12">27000000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromInsuranceSettlementInvestingActivities
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-72f33177-3089-489c-a565-952416422da9"
      unitRef="Unit12">610000</us-gaap:ProceedsFromInsuranceSettlementInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-1e449291-1ab2-479f-b9b6-e824184a35a6"
      unitRef="Unit12">-11070000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-88256205-4544-448c-9c53-45dd39c3eba4"
      unitRef="Unit12">-1968000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-1decc48d-d598-4219-8bd2-9f7cb716d4b6"
      unitRef="Unit12">-26390000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-bc719619-5163-4093-a731-4997e1936c26"
      unitRef="Unit12">5000000</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
    <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-9a748712-a62e-4f78-95e4-52ca2afcf0dd"
      unitRef="Unit12">127262000</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
    <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-b50c332c-bb68-4bb6-9b8f-42d698f30c16"
      unitRef="Unit12">53204000</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-6df2e245-4c83-444a-a22a-2fc8f39554d5"
      unitRef="Unit12">10000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-0796d3d9-01b6-4693-adef-5ff35b92a403"
      unitRef="Unit12">64100000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-55bb7b09-0a95-4130-82d5-7aac887df15f"
      unitRef="Unit12">63000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-62f7782e-7de1-48d1-b770-383a563049e0"
      unitRef="Unit12">32949000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-1faf2d79-a4f0-41f7-bcd3-95e9581dd950"
      unitRef="Unit12">7706000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-376599c3-9614-4040-bfe6-d9f54e4e04d5"
      unitRef="Unit12">10456000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-d402058e-f1b0-4b54-8f5a-ba992b378e3e"
      unitRef="Unit12">953000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-49637225-4090-4321-a0c9-236a68ccf831"
      unitRef="Unit12">167000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-8e7f4af3-5b2d-463c-a586-c7f687d3d583"
      unitRef="Unit12">256000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-60d58056-7a94-46c5-84be-fb3af51e0af3"
      unitRef="Unit12">-28902000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-1a740287-08fb-4ded-bb4b-aedcbeac004f"
      unitRef="Unit12">-63329000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-fe378829-56c2-4d50-a1ee-fe10f7163187"
      unitRef="Unit12">-8622000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-3fe2ca56-c9d5-4280-87da-b8995adceffc"
      unitRef="Unit12">22000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-814ef40d-1158-4d40-af18-c138f00e2c4d"
      unitRef="Unit12">54000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-b2e6675e-0dae-4a6c-bd13-81f94f197cc6"
      unitRef="Unit12">-14000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-204ff79d-81b4-4248-96ab-c7bf8b408e9e"
      unitRef="Unit12">-259000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-6d095034-955b-44fe-a95d-4729ea0cbdf2"
      unitRef="Unit12">353000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-79505427-6d7a-4deb-a4a1-fd8b9c20643f"
      unitRef="Unit12">3537000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-da61d749-bdc5-42d0-b7ee-56c54133eccb"
      unitRef="Unit12">10272000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-cbc825fa-0b48-422f-9640-528a455d29f3"
      unitRef="Unit12">9919000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2018"
      decimals="-3"
      id="ct-nonFraction-9d0133f7-79a3-4f66-928d-189b51145565"
      unitRef="Unit12">6382000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-34752ba4-9301-4060-b1b0-6e5cccbe7d37"
      unitRef="Unit12">10013000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-f46781b5-ae32-47f7-83f2-f1013dafa7b4"
      unitRef="Unit12">10272000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-1dab7ddb-980b-4863-a838-9b149887ac28"
      unitRef="Unit12">9919000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-ddcad601-a15b-4553-b0b5-7659b8633046"
      unitRef="Unit12">9358000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-0b553439-5c4f-43bd-bb29-76b359ad5cca"
      unitRef="Unit12">9617000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="As_Of_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-d8546d3d-4089-4900-b536-9137c0f6909f"
      unitRef="Unit12">9104000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-c4535f1a-d669-480a-ae00-95b21fe918b2"
      unitRef="Unit12">655000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-6c197cf2-1e20-450a-8b08-77895c695146"
      unitRef="Unit12">655000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="As_Of_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-7af0de32-e448-4f9b-bf49-a743c784392a"
      unitRef="Unit12">815000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-c604c546-421c-4413-99fe-e0d9870e48cb"
      unitRef="Unit12">10013000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-4c8ae272-6a10-4bf7-846a-3a2d84af9cac"
      unitRef="Unit12">10272000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-cc658fcf-69b1-4575-bf12-cf64fc236759"
      unitRef="Unit12">9919000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-901aef7b-61ac-4431-a02e-e365005b5f7b"
      unitRef="Unit12">34000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-53b2cd0d-8220-40b6-968c-78b0fb0ac5b9"
      unitRef="Unit12">407000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-53c1d34c-5479-4cdd-83e6-d8ec71b5e64e"
      unitRef="Unit12">98000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:InterestPaidNet
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-01193f1d-841a-4199-a616-4f5ec40855ca"
      unitRef="Unit12">632000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-eb9d439d-a808-41cb-ad90-52d9d6cdb4f8"
      unitRef="Unit12">1976000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-7f87b676-a0bd-42f1-ad49-8b008ac38f13"
      unitRef="Unit12">3735000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-0fee17c7-5b19-4959-bc95-d437595c5027"
      unitRef="Unit12">5298000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-5ec22287-72f3-4c87-906b-009f93afbf9c"
      unitRef="Unit12">1608000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-84f2d1d1-324f-4a39-ba61-8b35c075e74e"
      unitRef="Unit12">471000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-4362eef0-3946-4248-970b-ca576b0e95ef">Note 1: Summary of Significant Accounting Policies Nature of Business Tile Shop Holdings, Inc. (&#x201c;Holdings&#x201d;, and together with its wholly owned subsidiaries, the &#x201c;Company&#x201d;) was incorporated in Delaware in June 2012. On August&#160;21, 2012, Holdings consummated the transactions contemplated pursuant to that certain Contribution and Merger Agreement dated as of June&#160;27, 2012, among Holdings, JWC Acquisition Corp., a publicly-held Delaware corporation (&#x201c;JWCAC&#x201d;), The Tile Shop, LLC, a privately-held Delaware limited liability company (&#x201c;The Tile Shop&#x201d;), and certain other parties. Through a series of transactions, The Tile Shop was contributed to and became a subsidiary of Holdings and Holdings effected a business combination with and became a successor issuer to JWCAC.  The Company is a specialty retailer of natural stone and man-made tiles, setting and maintenance materials, and related accessories in the United States. Natural stone products include marble, travertine, granite, quartz, sandstone, slate, and onyx tiles. Man-made products include ceramic, porcelain, glass, cement, wood look, and metal tiles. The majority of the tile products are sold under the Company's proprietary Rush River and Fired Earth brand names. The Company purchases tile products, accessories and tools directly from its network of suppliers. The Company manufactures its own setting and maintenance materials, such as thinset, grout and sealer, under the Superior brand name. As of December&#160;31, 2021, the Company operated 143 stores in 31 states and the District of Columbia, with an average size of approximately 20,000 square feet. The Company also has a sourcing office located in China. Basis of Presentation The consolidated financial statements of Holdings include the accounts of its wholly owned subsidiaries and variable interest entities for which the Company is the primary beneficiary. See Note 12, &#x201c;New Markets Tax Credit,&#x201d; for the discussion of financing arrangements involving certain entities that are variable interest entities that are included in these consolidated financial statements. All significant intercompany transactions have been eliminated in consolidation. Use of Estimates The preparation of financial statements in conformity with&#160;generally accepted accounting principles in the&#160;United States (&#x201c;GAAP&#x201d;) requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements. The Company&#x2019;s estimates and judgments are based on historical experience and various other assumptions that it believes are reasonable under the circumstances. The Company considered the COVID-19 related impacts on its estimates, as appropriate, within its consolidated financial statements and there may be changes to those estimates in future periods. The Company believes that the accounting estimates are appropriate after giving consideration to the increased uncertainties surrounding the severity and duration of the COVID-19 pandemic. The amount of assets and liabilities reported on the Company's balance sheets and the amounts of income and expenses reported for each of the periods presented are affected by estimates and assumptions, which are used for, but not limited to, the accounting for revenue recognition and related reserves for sales returns, useful lives of property, plant and equipment, determining impairment of property, plant and equipment and right of use assets, accounting for leases, valuation of inventory, and income taxes. Actual results may differ from these estimates.  Reclassification Certain amounts in the prior year financial statements have been reclassified for comparative purposes to conform to the presentation for the year ended December&#160;31, 2021. Specifically, the Company elected to change the way it presents cash flows from operating leases in its Statement of Cash Flows. In the twelve months ended December&#160;31, 2019, the Company presented the net change in the right of use asset and lease liabilities as a change in leases within the operating section of the Statement of Cash Flows. During the third quarter of 2020, the Company determined it would be more appropriate to disaggregate this activity. The amortization of the right of use assets is now presented as a non-cash lease expense within the operating section of the Statement of Cash Flows. Lease payments, net of the accretion of lease liabilities, are now presented as a change in accrued expenses and other liabilities within the operating section of the Statement of Cash Flows.  Prior to the adoption of Accounting Standards Codification (&#x201c;ASC&#x201d;) 842, Leases, effective January&#160;1, 2019, the Company presented the non-cash change in deferred rent as deferred rent within the operating section of the Statement of Cash Flows. This balance is now presented as a non-cash lease expense within the operating section of the Statement of Cash Flows.  The impact of this change on the Statement of Cash Flows presented as of December&#160;31, 2019 follows:                For the year ended December 31, 2019   Previously Reported  Adjustments  As RevisedChange in leases $ (1,900) $ 1,900 $ -Non-cash lease expense   -   23,230   23,230Changes in operating assets and liabilities:           Accrued expenses and other liabilities   1,503   (25,130)   (23,627)Net cash provided by operating activities $ 38,563 $ - $ 38,563 The change in classification had no impact on the Company&#x2019;s pretax earnings, earnings per share, net cash provided by operating activities, or balance sheets in any period. Cash and Cash Equivalents The Company had cash and cash equivalents of $9.4&#160;million and $9.6&#160;million at December&#160;31, 2021 and 2020, respectively. The Company considers all highly liquid investments with an original maturity date of three months or less when purchased to be cash equivalents. The Company accepts a range of debit and credit cards, and these transactions are generally transmitted to a bank for reimbursement within 24 hours. The payments due from the banks for these debit and credit card transactions are generally received, or settled, within 24 to 48 hours of the transmission date. The Company considers all debit and credit card transactions that settle in less than seven days to be cash and cash equivalents. Amounts due from the banks for these transactions classified as cash and cash equivalents totaled $1.7&#160;million and $1.9&#160;million at December&#160;31, 2021 and 2020, respectively. Restricted Cash Cash and cash equivalents that are restricted as to withdrawal or are under the terms of use for current operations are included in the restricted balance on the balance sheet.  Trade Receivables Trade receivables are carried at original invoice amount less an estimate made for doubtful accounts. Management determines the allowance for doubtful accounts on a specific identification basis and by leveraging information on historical losses, current conditions, and reasonable and supportable forecasts of future conditions. Trade receivables are written off when deemed uncollectible. Recoveries of trade receivables previously written off are recorded when received. The allowance for doubtful accounts was $0.2&#160;million as of both December&#160;31, 2021 and 2020. The Company does not accrue interest on accounts receivable. Inventories The Company&#x2019;s inventory consists of manufactured items and purchased merchandise held for resale. Inventories are stated at the lower of cost (determined using the moving average cost method) or net realizable value. The Company capitalizes the cost of inbound freight, duties, and receiving and handling costs to bring purchased materials into its distribution network. The labor and overhead costs incurred in connection with the production process are included in the value of manufactured finished goods.  Inventories were comprised of the following as of December&#160;31:                  2021 2020  (in thousands)Finished goods $95,869 $72,619Raw materials  1,306  1,677Total $97,175 $74,296 The Company provides provisions for losses related to shrinkage and other amounts that are otherwise not expected to be fully recoverable. These provisions are calculated based on historical shrinkage, selling price, margin and current business trends. These estimates have calculations that require management to make assumptions based on the current rate of sales, age, salability and profitability of inventory, historical percentages that can be affected by changes in our merchandising mix, customer preferences, rates of sell through and changes in actual shrinkage trends. The provision for losses related to shrinkage and other amounts was $0.5&#160;million and $0.6&#160;million as of December&#160;31, 2021 and 2020, respectively. Income Taxes The Company recognizes deferred tax liabilities and assets for the expected future tax consequences of events that have been included in the financial statements or tax returns. Deferred tax liabilities and assets are determined based on the difference between the financial statement basis and tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The Company estimates the degree to which tax assets and credit carryforwards will result in a benefit based on expected profitability by tax jurisdiction. A valuation allowance for such tax assets and loss carryforwards is provided when it is determined to be more likely than not that the benefit of such deferred tax asset will not be realized in future periods. If it becomes more likely than not that a tax asset will be used, the related valuation allowance on such assets would be reduced. The Company records interest and penalties&#160;relating to uncertain tax positions&#160;in income tax expense. As of December&#160;31, 2021 and 2020, the Company has not recognized any liabilities for uncertain tax positions nor has the Company accrued interest and penalties related to uncertain tax positions. Revenue Recognition Revenues are recognized when control of the promised goods or services is transferred to the Company&#x2019;s customers, in an amount that reflects the consideration received in exchange for those goods or services. The Company recognizes service revenue, which consists primarily of freight charges for home delivery, when the service has been rendered. The Company is required to charge and collect sales and other taxes on sales to&#160;the Company's&#160;customers and remit these taxes back to government authorities. Total revenues do not include sales tax because the Company is&#160;a pass-through conduit for collecting and remitting sales tax. Sales are reduced by an allowance for anticipated sales returns that the Company estimates based on historical returns.  The Company generally requires customers to pay a deposit when purchasing inventory that is not regularly carried at the store location, or not currently in stock. These deposits are included in other current accrued liabilities until the customer takes possession of the merchandise. Sales Return Reserve Customers may return purchased items for an exchange or refund. The process to establish a sales return reserve contains uncertainties because it requires management to make assumptions and to apply judgment to estimate future returns and exchanges. The customer may receive a refund or exchange the original product for a replacement of equal or similar quality for a period of three months from the time of original purchase. Products received back under this policy are reconditioned pursuant to state laws and resold. The Company records a reserve for estimated product returns, based on historical return trends together with current product sales performance.  Cost of Sales and Selling, General and Administrative Expenses The primary costs classified in each major expense category are: Cost of Sales&#160;&#xf0b7;Materials cost;&#xf0b7;Shipping and transportation expenses to bring products into the Company's distribution centers;&#xf0b7;Custom and duty expenses;&#xf0b7;Customer shipping and handling expenses;&#xf0b7;Physical inventory losses;&#xf0b7;Costs incurred at distribution centers in connection with the receiving process; and&#xf0b7;Labor and overhead costs incurred to manufacture inventory&#160;Selling, General &amp; Administrative (sometimes referred to as &#x201c;SG&amp;A&#x201d;) Expenses&#160;&#xf0b7;All compensation costs for store, corporate and distribution employees;&#xf0b7;Occupancy, utilities and maintenance costs of store and corporate facilities;&#xf0b7;Shipping and transportation expenses to move inventory from the Company's distribution centers to the Company's stores; &#xf0b7;Depreciation and amortization; and&#xf0b7;Advertising costs &#160;Stock Based Compensation The Company recognizes expense for its stock based compensation based on the fair value of the awards on the grant date. The Company may issue incentive awards in the form of stock options, restricted stock awards and other equity awards to employees and non-employee directors.&#160;Compensation expense is recognized on a straight-line basis over the requisite service period, net of actual forfeitures. Certain awards are also subject to forfeiture if the Company fails to attain its Adjusted EBITDA targets. The Company adjusts the cumulative expense recognized on awards with performance conditions based on a probability of achieving the performance condition.  Concentration of Risk Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash and cash equivalents and bank deposits. By their nature, all such instruments involve risks, including credit risks of non-performance by counterparties. A substantial portion of the Company's cash and cash equivalents and bank deposits are invested with banks with high investment grade credit ratings. Segments The Company&#x2019;s operations consist primarily of retail sales of natural stone and man-made tiles, setting and maintenance materials, and related accessories in stores located in the United States. The Company&#x2019;s chief operating decision maker only reviews the consolidated results of the Company and accordingly, the Company has concluded it has one reportable segment. Advertising Costs Advertising costs were $6.1&#160;million, $4.6&#160;million and $9.2&#160;million for the years ended December&#160;31, 2021, 2020 and 2019, respectively, and are included in selling, general and administrative expenses in the consolidated statements of operations. The Company&#x2019;s advertising consists primarily of digital media, direct marketing, events, traditional print media and mobile advertisements and is expensed at the time the media is distributed.  Pre-opening Costs The Company&#x2019;s pre-opening costs are those typically associated with the opening of a new store and generally include rent expense, compensation costs and promotional costs. The Company expenses pre-opening costs as incurred which are recorded in selling, general and administrative expenses. During the years ended December&#160;31, 2021, 2020 and 2019, the Company recorded pre-opening costs of $0.1&#160;million, $0.1&#160;million and $0.6&#160;million, respectively. Property, Plant and Equipment Property, plant and equipment and leasehold improvements are recorded at cost. Improvements are capitalized while repairs and maintenance costs are charged to selling, general and administrative expenses when incurred. Property, plant and equipment are depreciated or amortized using the straight-line method over each asset&#x2019;s estimated useful life. Leasehold improvements and fixtures at leased locations are amortized using the straight-line method over the shorter of the lease term or the estimated useful life of the asset. The cost and accumulated depreciation of assets sold or otherwise disposed of are removed from the accounts and any gain or loss thereon is included in other income and expense.               Asset life (in years)Buildings and building improvements  40 Leasehold improvements 5&#x2013;20Furniture and fixtures 2&#x2013;7Machinery and equipment 5&#x2013;10Computer equipment and software 3&#x2013;7Vehicles  5  The Company evaluates potential impairment losses on long-lived assets used in operations at the individual retail store level, which is the lowest level at which cash flows can be identified, when events and circumstances indicate that the assets may be impaired, and the undiscounted cash flows estimated to be generated by those assets are less than the carrying amounts of those assets. If impairment exists and the undiscounted cash flows estimated to be generated by those assets are less than the carrying amount of those assets, an impairment loss is recorded based on the excess of the carrying value of the asset group over its fair value. Fair value is measured using discounted cash flows or independent opinions of value, as appropriate. During the fiscal years ended December&#160;31, 2021 and 2020, the Company recorded asset impairment charges of $0.7&#160;million and $2.2&#160;million, respectively, which were classified in selling, general and administrative expenses. No impairment charges were recorded during the year ended December&#160;31, 2019. Internal Use Software The Company capitalizes software development costs incurred during the application development stage related to new software or major enhancements to the functionality of existing software that is developed solely to meet the Company&#x2019;s internal operational needs and when there are no plans to market the software externally. Costs capitalized include external direct costs of materials and services and internal compensation costs. Any costs during the preliminary project stage or related to training or maintenance are expensed as incurred. Capitalization ceases when the software project is substantially complete and ready for its intended use. The capitalization and ongoing assessment of recoverability of development costs requires judgment by management with respect to certain external factors, including, but not limited to, technological and economic feasibility, and estimated economic life. As of December&#160;31, 2021 and 2020, $5.0&#160;million and $6.0&#160;million was included in computer equipment and software, respectively. The internal use software costs are amortized over estimated useful lives of three to seven years. There was $1.5&#160;million, $1.5&#160;million and $1.6&#160;million of amortization expense related to capitalized software during the years ended December&#160;31, 2021, 2020 and 2019, respectively.  Leases The Company determines if an arrangement is a lease at inception. Operating leases are included in right of use assets and lease liabilities on the consolidated balance sheets. The right of use assets and lease liabilities are recognized as the present value of the future minimum lease payments over the lease term at commencement date. As most of the leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. The right of use asset is also adjusted for any lease payments made and lease incentives. The Company&#x2019;s lease terms may include options to extend or terminate the lease typically at its own discretion. The Company regularly evaluates the renewal options and when such options are reasonably certain of exercise, the Company includes the renewal period in its lease term. The Company does not separate non-lease components from lease components by class of underlying assets and does not apply the recognition requirements to short term leases. Certain lease arrangements contain provisions requiring the Company to restore the leased property to its original condition at the end of the lease. The fair values of these obligations are recorded as liabilities on a discounted basis, which occurs at the time the Company enters into the lease arrangement. In the estimation of fair value, the Company uses assumptions and judgements regarding such factors as the existence of a legal obligation for an asset retirement obligation, estimated amounts and timing of settlements, discount rates and inflation rates. The costs associated with these liabilities are capitalized and depreciated over the lease term and the liabilities are accreted over the same period. Asset retirement obligations were $2.9&#160;million and $1.9 million as of December&#160;31, 2021 and 2020, respectively, and are included in other long-term liabilities. Self-Insurance The Company is self-insured for certain employee health and workers&#x2019; compensation claims. The Company estimates a liability for aggregate losses below stop-loss coverage limits based on estimates of the ultimate costs to be incurred to settle known claims and claims not reported as of the balance sheet date. The estimated liability is not discounted and is based on a number of assumptions and factors including historical trends, and economic conditions. As of December&#160;31, 2021 and 2020, an accrual of $0.8&#160;million and $0.6 million related to estimated employee health claims was included in other accrued liabilities, respectively. As of December&#160;31, 2021 and 2020, an accrual of $2.2&#160;million and $1.7&#160;million related to estimated workers&#x2019; compensation claims was included in other accrued liabilities, respectively.  The Company has standby letters of credit outstanding related to&#160;the Company's&#160;workers&#x2019; compensation and employee health insurance policies. As of both December&#160;31, 2021 and 2020, the standby letters of credit totaled $2.4&#160;million. Impact of COVID-19 Pandemic In March 2020, the World Health Organization declared the COVID-19 outbreak a global pandemic. COVID-19 has negatively impacted public health and the global economy, disrupted global supply chains, and created volatility in financial markets. The continuing implications of COVID-19 on the Company remain uncertain and will depend on certain future developments, including the duration, scope and severity of the pandemic and the effects of new variants of COVID-19, some of which may be more virulent or transmissible than the initial strain; its impact on the Company&#x2019;s employees, customers and suppliers; the range and timing of government mandated restrictions and other measures; and the success of the deployment and widespread adoption of approved COVID-19 vaccines and their effectiveness against new variants of COVID-19. This uncertainty could have a material impact on the accounting estimates and assumptions utilized to prepare the Company&#x2019;s consolidated financial statements in future reporting periods, which could result in a material adverse impact on the Company&#x2019;s financial position, results of operations and cash flows. Recent Accounting Pronouncements Recently Adopted Accounting Pronouncements  In February 2016, the Financial Accounting Standards Board (the &#x201c;FASB&#x201d;) issued a final standard that primarily requires organizations that lease assets to recognize the rights and obligations created by those leases on the consolidated balance sheet. This standard also requires expanded disclosures to help financial statement users better understand the amount, timing and uncertainty of cash flows arising from leases. We adopted this standard effective January&#160;1, 2019, using a modified retrospective approach through a cumulative effect adjustment to retained earnings as of the beginning of the period of adoption.  This standard provided a number of optional practical expedients in transition. The Company elected the package of three practical expedients permitted under the transition guidance within this standard, which, among other things, allowed the Company to carryforward the historical lease classification. The Company did not separate non-lease components from lease components by class of underlying assets and the Company did not apply the recognition requirements of the standard to short-term leases, as allowed by the standard. The Company also elected to apply the hindsight practical expedient. The election of the hindsight practical expedient resulted in the shortening of lease terms for certain existing leases and the useful lives of corresponding leasehold improvements. In the application of the hindsight practical expedient, the Company considered recent investments in leased properties and the overall real estate strategy, which resulted in the determination that most renewal options would not be reasonably certain in determining the expected lease term.  Upon adopting this standard, the Company established a right of use asset of $147.2&#160;million and lease liabilities of $169.9&#160;million, reduced deferred rent by $44.6&#160;million, and recorded a cumulative effect adjustment to retained earnings of $22.0&#160;million. This retained earnings impact was due to the election of the hindsight practical expedient, which resulted in a decrease in the cumulative difference between the straight-line rent expense and rental payments that had been made between the inception of each lease and January&#160;1, 2019. The change in the useful life assigned to certain leasehold improvements resulted in a $15.3&#160;million reduction in fixed assets and retained earnings. The net impact of the cumulative effect adjustments also resulted in a $1.7&#160;million reduction of deferred tax assets and a corresponding adjustment to retained earnings. The adoption of this standard did not have a material impact on net income or cash flows for the year ended December&#160;31, 2019.  In the first quarter of fiscal 2021, the Company adopted new accounting requirements related to the measurement of credit losses on financial instruments, including trade receivables. The new standard and subsequent amendments replaced the incurred loss impairment model with a forward-looking expected credit loss model, which will generally result in earlier recognition of credit losses. The Company&#x2019;s allowance for doubtful accounts represents its estimate of expected credit losses related to its trade receivables. To estimate the allowance for doubtful accounts, the Company leverages information on historical losses, current conditions, and reasonable and supportable forecasts of future conditions. Account balances are written off against the allowance when the Company deems the amount is uncollectible. The adoption of this standard did not have a material impact on the Company&#x2019;s consolidated financial statements. In the first quarter of fiscal 2021, the Company adopted a new accounting standard that simplifies accounting for income taxes.&#160; Specifically, the new standard simplifies aspects of accounting for franchise taxes and enacted changes in tax laws or rates and clarifies the accounting for transactions that result in a step-up in the tax basis of goodwill.&#160; The adoption of this standard did not have a material impact on the Company&#x2019;s consolidated financial statements.&#160; Accounting Pronouncements Not Yet Adopted  In March 2020, the FASB issued guidance providing optional expedients and exceptions to account for the effects of reference rate reform to contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued. The optional guidance is effective as of the beginning of the reporting period when the election is made through December&#160;31, 2022. The Company is currently evaluating the impact this guidance will have on its consolidated financial statements.&#160;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:NatureOfOperations
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-614eab67-288b-42d6-b417-131fcae1c9ca">Nature of Business Tile Shop Holdings, Inc. (&#x201c;Holdings&#x201d;, and together with its wholly owned subsidiaries, the &#x201c;Company&#x201d;) was incorporated in Delaware in June 2012. On August&#160;21, 2012, Holdings consummated the transactions contemplated pursuant to that certain Contribution and Merger Agreement dated as of June&#160;27, 2012, among Holdings, JWC Acquisition Corp., a publicly-held Delaware corporation (&#x201c;JWCAC&#x201d;), The Tile Shop, LLC, a privately-held Delaware limited liability company (&#x201c;The Tile Shop&#x201d;), and certain other parties. Through a series of transactions, The Tile Shop was contributed to and became a subsidiary of Holdings and Holdings effected a business combination with and became a successor issuer to JWCAC.  The Company is a specialty retailer of natural stone and man-made tiles, setting and maintenance materials, and related accessories in the United States. Natural stone products include marble, travertine, granite, quartz, sandstone, slate, and onyx tiles. Man-made products include ceramic, porcelain, glass, cement, wood look, and metal tiles. The majority of the tile products are sold under the Company's proprietary Rush River and Fired Earth brand names. The Company purchases tile products, accessories and tools directly from its network of suppliers. The Company manufactures its own setting and maintenance materials, such as thinset, grout and sealer, under the Superior brand name. As of December&#160;31, 2021, the Company operated 143 stores in 31 states and the District of Columbia, with an average size of approximately 20,000 square feet. The Company also has a sourcing office located in China.</us-gaap:NatureOfOperations>
    <us-gaap:NumberOfStores
      contextRef="As_Of_12_31_2021"
      decimals="INF"
      id="ct-nonFraction-4640ef8e-4b09-42e2-8f23-90571caf40bb"
      unitRef="Unit18">143</us-gaap:NumberOfStores>
    <us-gaap:NumberOfStatesInWhichEntityOperates
      contextRef="As_Of_12_31_2021"
      decimals="INF"
      id="ct-nonFraction-40d6ba01-29fc-4287-94c7-b8bea62b58de"
      unitRef="Unit17">31</us-gaap:NumberOfStatesInWhichEntityOperates>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="As_Of_12_31_2021_srt_RangeAxis_srt_ArithmeticAverageMember"
      decimals="0"
      id="ct-nonFraction-198e1a72-8bcf-4f81-94da-e646d08a9eae"
      unitRef="Unit15">20000</us-gaap:AreaOfRealEstateProperty>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-4b359a39-3106-4b56-ac63-dfd53c8a4a09">Basis of Presentation The consolidated financial statements of Holdings include the accounts of its wholly owned subsidiaries and variable interest entities for which the Company is the primary beneficiary. See Note 12, &#x201c;New Markets Tax Credit,&#x201d; for the discussion of financing arrangements involving certain entities that are variable interest entities that are included in these consolidated financial statements. All significant intercompany transactions have been eliminated in consolidation. </us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-d39d0953-8fb0-4ed8-8917-3a490539f654">Use of Estimates The preparation of financial statements in conformity with&#160;generally accepted accounting principles in the&#160;United States (&#x201c;GAAP&#x201d;) requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements. The Company&#x2019;s estimates and judgments are based on historical experience and various other assumptions that it believes are reasonable under the circumstances. The Company considered the COVID-19 related impacts on its estimates, as appropriate, within its consolidated financial statements and there may be changes to those estimates in future periods. The Company believes that the accounting estimates are appropriate after giving consideration to the increased uncertainties surrounding the severity and duration of the COVID-19 pandemic. The amount of assets and liabilities reported on the Company's balance sheets and the amounts of income and expenses reported for each of the periods presented are affected by estimates and assumptions, which are used for, but not limited to, the accounting for revenue recognition and related reserves for sales returns, useful lives of property, plant and equipment, determining impairment of property, plant and equipment and right of use assets, accounting for leases, valuation of inventory, and income taxes. Actual results may differ from these estimates. </us-gaap:UseOfEstimates>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-230a02d1-3d47-4717-943d-cc4072b7d412">Reclassification Certain amounts in the prior year financial statements have been reclassified for comparative purposes to conform to the presentation for the year ended December&#160;31, 2021. Specifically, the Company elected to change the way it presents cash flows from operating leases in its Statement of Cash Flows. In the twelve months ended December&#160;31, 2019, the Company presented the net change in the right of use asset and lease liabilities as a change in leases within the operating section of the Statement of Cash Flows. During the third quarter of 2020, the Company determined it would be more appropriate to disaggregate this activity. The amortization of the right of use assets is now presented as a non-cash lease expense within the operating section of the Statement of Cash Flows. Lease payments, net of the accretion of lease liabilities, are now presented as a change in accrued expenses and other liabilities within the operating section of the Statement of Cash Flows.  Prior to the adoption of Accounting Standards Codification (&#x201c;ASC&#x201d;) 842, Leases, effective January&#160;1, 2019, the Company presented the non-cash change in deferred rent as deferred rent within the operating section of the Statement of Cash Flows. This balance is now presented as a non-cash lease expense within the operating section of the Statement of Cash Flows.  The impact of this change on the Statement of Cash Flows presented as of December&#160;31, 2019 follows:                For the year ended December 31, 2019   Previously Reported  Adjustments  As RevisedChange in leases $ (1,900) $ 1,900 $ -Non-cash lease expense   -   23,230   23,230Changes in operating assets and liabilities:           Accrued expenses and other liabilities   1,503   (25,130)   (23,627)Net cash provided by operating activities $ 38,563 $ - $ 38,563 The change in classification had no impact on the Company&#x2019;s pretax earnings, earnings per share, net cash provided by operating activities, or balance sheets in any period.</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-f13be6fc-fb5b-451e-ba6b-b84f897cd7b7">               For the year ended December 31, 2019   Previously Reported  Adjustments  As RevisedChange in leases $ (1,900) $ 1,900 $ -Non-cash lease expense   -   23,230   23,230Changes in operating assets and liabilities:           Accrued expenses and other liabilities   1,503   (25,130)   (23,627)Net cash provided by operating activities $ 38,563 $ - $ 38,563</us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <ttsh:ChangesInLeasesOperatingActivities
      contextRef="Duration_1_1_2019_To_12_31_2019_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember"
      decimals="-3"
      id="ct-nonFraction-13690989-c6a8-4049-a425-f808bda2eda5"
      unitRef="Unit12">-1900000</ttsh:ChangesInLeasesOperatingActivities>
    <ttsh:ChangesInLeasesOperatingActivities
      contextRef="Duration_1_1_2019_To_12_31_2019_srt_RestatementAxis_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember"
      decimals="-3"
      id="ct-nonFraction-c53f8509-d09c-45a9-a209-753e9093f1e5"
      unitRef="Unit12">1900000</ttsh:ChangesInLeasesOperatingActivities>
    <ttsh:NonCashLeaseExpense
      contextRef="Duration_1_1_2019_To_12_31_2019_srt_RestatementAxis_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember"
      decimals="-3"
      id="ct-nonFraction-0e87153f-e53a-4e9e-a521-51e49bb5ac77"
      unitRef="Unit12">23230000</ttsh:NonCashLeaseExpense>
    <ttsh:NonCashLeaseExpense
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-2b365cef-7bbb-4367-b6ea-d625f6de9ca4"
      unitRef="Unit12">23230000</ttsh:NonCashLeaseExpense>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="Duration_1_1_2019_To_12_31_2019_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember"
      decimals="-3"
      id="ct-nonFraction-221d9ff0-e8cf-4dcb-961f-266b838c6bcf"
      unitRef="Unit12">1503000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="Duration_1_1_2019_To_12_31_2019_srt_RestatementAxis_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember"
      decimals="-3"
      id="ct-nonFraction-96584e89-bee6-4251-a5d8-3cff04e7290f"
      unitRef="Unit12">-25130000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-a93a5930-d3da-483d-a860-f365bdc077cd"
      unitRef="Unit12">-23627000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="Duration_1_1_2019_To_12_31_2019_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember"
      decimals="-3"
      id="ct-nonFraction-15b7209c-6947-4198-b87c-f74eeb712311"
      unitRef="Unit12">38563000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-474fdab9-5aca-49bd-9c44-db9d236f426c"
      unitRef="Unit12">38563000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-72a291c7-5a01-43a2-a79c-c037aa14e5af">Cash and Cash Equivalents The Company had cash and cash equivalents of $9.4&#160;million and $9.6&#160;million at December&#160;31, 2021 and 2020, respectively. The Company considers all highly liquid investments with an original maturity date of three months or less when purchased to be cash equivalents. The Company accepts a range of debit and credit cards, and these transactions are generally transmitted to a bank for reimbursement within 24 hours. The payments due from the banks for these debit and credit card transactions are generally received, or settled, within 24 to 48 hours of the transmission date. The Company considers all debit and credit card transactions that settle in less than seven days to be cash and cash equivalents. Amounts due from the banks for these transactions classified as cash and cash equivalents totaled $1.7&#160;million and $1.9&#160;million at December&#160;31, 2021 and 2020, respectively.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="As_Of_12_31_2021"
      decimals="-5"
      id="ct-nonFraction-6ac4d36b-4866-4c6b-ab6c-7a4cc4cc6f69"
      unitRef="Unit12">9400000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="As_Of_12_31_2020"
      decimals="-5"
      id="ct-nonFraction-e9171092-9d8f-4847-b6d3-25d6c01cd67c"
      unitRef="Unit12">9600000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:DueFromBanks
      contextRef="As_Of_12_31_2021"
      decimals="-5"
      id="ct-nonFraction-5f39d1f1-9401-45b1-bf66-ec7d4c2b6742"
      unitRef="Unit12">1700000</us-gaap:DueFromBanks>
    <us-gaap:DueFromBanks
      contextRef="As_Of_12_31_2020"
      decimals="-5"
      id="ct-nonFraction-70daf692-f35d-4cee-9a58-1be49e2d5388"
      unitRef="Unit12">1900000</us-gaap:DueFromBanks>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-9c183a93-44bf-4def-946f-29b38add178b">Restricted Cash Cash and cash equivalents that are restricted as to withdrawal or are under the terms of use for current operations are included in the restricted balance on the balance sheet.  </us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:ReceivablesPolicyTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-d362cc95-86b8-440d-a4ec-85c27e063b72">Trade Receivables Trade receivables are carried at original invoice amount less an estimate made for doubtful accounts. Management determines the allowance for doubtful accounts on a specific identification basis and by leveraging information on historical losses, current conditions, and reasonable and supportable forecasts of future conditions. Trade receivables are written off when deemed uncollectible. Recoveries of trade receivables previously written off are recorded when received. The allowance for doubtful accounts was $0.2&#160;million as of both December&#160;31, 2021 and 2020. The Company does not accrue interest on accounts receivable.</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="As_Of_12_31_2020"
      decimals="-5"
      id="ct-nonFraction-ac1f5579-3387-4404-95cb-081d765ee1dd"
      unitRef="Unit12">200000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="As_Of_12_31_2021"
      decimals="-5"
      id="ct-nonFraction-15e1924f-9ee5-4f49-90dd-6564dfcdf625"
      unitRef="Unit12">200000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-382727d4-a391-4058-bdbe-99c8b1b9776a">Inventories The Company&#x2019;s inventory consists of manufactured items and purchased merchandise held for resale. Inventories are stated at the lower of cost (determined using the moving average cost method) or net realizable value. The Company capitalizes the cost of inbound freight, duties, and receiving and handling costs to bring purchased materials into its distribution network. The labor and overhead costs incurred in connection with the production process are included in the value of manufactured finished goods.  Inventories were comprised of the following as of December&#160;31:                  2021 2020  (in thousands)Finished goods $95,869 $72,619Raw materials  1,306  1,677Total $97,175 $74,296 The Company provides provisions for losses related to shrinkage and other amounts that are otherwise not expected to be fully recoverable. These provisions are calculated based on historical shrinkage, selling price, margin and current business trends. These estimates have calculations that require management to make assumptions based on the current rate of sales, age, salability and profitability of inventory, historical percentages that can be affected by changes in our merchandising mix, customer preferences, rates of sell through and changes in actual shrinkage trends. The provision for losses related to shrinkage and other amounts was $0.5&#160;million and $0.6&#160;million as of December&#160;31, 2021 and 2020, respectively.</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-702f4e9b-78ae-4c0f-a807-72c76c859b6e">                2021 2020  (in thousands)Finished goods $95,869 $72,619Raw materials  1,306  1,677Total $97,175 $74,296</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-2af4bb91-240a-4223-8d6e-a65db706caf7"
      unitRef="Unit12">95869000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-8f259ac2-d928-4239-8102-507e04e4b16a"
      unitRef="Unit12">72619000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-57e9105f-7f62-4482-a669-df94f5d7100b"
      unitRef="Unit12">1306000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-5b3ceedc-3cba-4b23-9a84-d8e215e099b8"
      unitRef="Unit12">1677000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-be4f0e58-58ad-4838-8371-dd43287ae9c6"
      unitRef="Unit12">97175000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-7f908dfe-8bcd-4dfa-880c-70f71e24dce8"
      unitRef="Unit12">74296000</us-gaap:InventoryNet>
    <us-gaap:InventoryValuationReserves
      contextRef="As_Of_12_31_2021"
      decimals="-5"
      id="ct-nonFraction-f9fccb8c-18c1-4231-89dc-1b71cf31fbc7"
      unitRef="Unit12">500000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="As_Of_12_31_2020"
      decimals="-5"
      id="ct-nonFraction-56d6c46c-dce4-4e1a-8e7c-774d434a1272"
      unitRef="Unit12">600000</us-gaap:InventoryValuationReserves>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-50bd59c7-d32a-454d-bd14-cdd792a1f825">Income Taxes The Company recognizes deferred tax liabilities and assets for the expected future tax consequences of events that have been included in the financial statements or tax returns. Deferred tax liabilities and assets are determined based on the difference between the financial statement basis and tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The Company estimates the degree to which tax assets and credit carryforwards will result in a benefit based on expected profitability by tax jurisdiction. A valuation allowance for such tax assets and loss carryforwards is provided when it is determined to be more likely than not that the benefit of such deferred tax asset will not be realized in future periods. If it becomes more likely than not that a tax asset will be used, the related valuation allowance on such assets would be reduced. The Company records interest and penalties&#160;relating to uncertain tax positions&#160;in income tax expense. As of December&#160;31, 2021 and 2020, the Company has not recognized any liabilities for uncertain tax positions nor has the Company accrued interest and penalties related to uncertain tax positions.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:LiabilityForUncertainTaxPositionsNoncurrent
      contextRef="As_Of_12_31_2020"
      decimals="INF"
      id="ct-nonFraction-f86f9325-e811-47a2-ac6a-a84256ab8546"
      unitRef="Unit12">0</us-gaap:LiabilityForUncertainTaxPositionsNoncurrent>
    <us-gaap:LiabilityForUncertainTaxPositionsNoncurrent
      contextRef="As_Of_12_31_2021"
      decimals="INF"
      id="ct-nonFraction-5f5b7029-0f12-4b17-92d6-b2e847a18361"
      unitRef="Unit12">0</us-gaap:LiabilityForUncertainTaxPositionsNoncurrent>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="INF"
      id="ct-nonFraction-f2ac5ef8-4fff-4ae8-b35a-32c8a1f2f27f"
      unitRef="Unit12">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="INF"
      id="ct-nonFraction-e277b86e-8f9a-40d6-900c-2705d8a0b7f8"
      unitRef="Unit12">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-c8273c58-264c-4e17-8c63-dbf62365f17a">Revenue Recognition Revenues are recognized when control of the promised goods or services is transferred to the Company&#x2019;s customers, in an amount that reflects the consideration received in exchange for those goods or services. The Company recognizes service revenue, which consists primarily of freight charges for home delivery, when the service has been rendered. The Company is required to charge and collect sales and other taxes on sales to&#160;the Company's&#160;customers and remit these taxes back to government authorities. Total revenues do not include sales tax because the Company is&#160;a pass-through conduit for collecting and remitting sales tax. Sales are reduced by an allowance for anticipated sales returns that the Company estimates based on historical returns.  The Company generally requires customers to pay a deposit when purchasing inventory that is not regularly carried at the store location, or not currently in stock. These deposits are included in other current accrued liabilities until the customer takes possession of the merchandise.</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:ProductWarrantyDisclosureTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-ccf458e8-0d36-44ea-9331-200fa46688ea">Sales Return Reserve Customers may return purchased items for an exchange or refund. The process to establish a sales return reserve contains uncertainties because it requires management to make assumptions and to apply judgment to estimate future returns and exchanges. The customer may receive a refund or exchange the original product for a replacement of equal or similar quality for a period of three months from the time of original purchase. Products received back under this policy are reconditioned pursuant to state laws and resold. The Company records a reserve for estimated product returns, based on historical return trends together with current product sales performance.  </us-gaap:ProductWarrantyDisclosureTextBlock>
    <ttsh:SalesReturnPeriod
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-90f3d337-36a8-4eef-9d25-3a559f8ff7db">P3M</ttsh:SalesReturnPeriod>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-10a3e110-1caa-476b-8a75-24cc2ecc75f0">Cost of Sales and Selling, General and Administrative Expenses The primary costs classified in each major expense category are: Cost of Sales&#160;&#xf0b7;Materials cost;&#xf0b7;Shipping and transportation expenses to bring products into the Company's distribution centers;&#xf0b7;Custom and duty expenses;&#xf0b7;Customer shipping and handling expenses;&#xf0b7;Physical inventory losses;&#xf0b7;Costs incurred at distribution centers in connection with the receiving process; and&#xf0b7;Labor and overhead costs incurred to manufacture inventory&#160;Selling, General &amp; Administrative (sometimes referred to as &#x201c;SG&amp;A&#x201d;) Expenses&#160;&#xf0b7;All compensation costs for store, corporate and distribution employees;&#xf0b7;Occupancy, utilities and maintenance costs of store and corporate facilities;&#xf0b7;Shipping and transportation expenses to move inventory from the Company's distribution centers to the Company's stores; &#xf0b7;Depreciation and amortization; and&#xf0b7;Advertising costs </us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-76ad7b61-b679-4ffa-8d72-327e1432421d">Stock Based Compensation The Company recognizes expense for its stock based compensation based on the fair value of the awards on the grant date. The Company may issue incentive awards in the form of stock options, restricted stock awards and other equity awards to employees and non-employee directors.&#160;Compensation expense is recognized on a straight-line basis over the requisite service period, net of actual forfeitures. Certain awards are also subject to forfeiture if the Company fails to attain its Adjusted EBITDA targets. The Company adjusts the cumulative expense recognized on awards with performance conditions based on a probability of achieving the performance condition. </us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-8d739796-726b-4d6e-bd99-3160ceeb4847">Concentration of Risk Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash and cash equivalents and bank deposits. By their nature, all such instruments involve risks, including credit risks of non-performance by counterparties. A substantial portion of the Company's cash and cash equivalents and bank deposits are invested with banks with high investment grade credit ratings.</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-37a36c92-9645-402c-a733-aa404d99268b">Segments The Company&#x2019;s operations consist primarily of retail sales of natural stone and man-made tiles, setting and maintenance materials, and related accessories in stores located in the United States. The Company&#x2019;s chief operating decision maker only reviews the consolidated results of the Company and accordingly, the Company has concluded it has one reportable segment.</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="INF"
      id="ct-nonFraction-16081381-f28d-4788-8b04-cc3dd61c0d0d"
      unitRef="Unit16">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-85d0a24a-c53d-4c91-b0f0-411fd3882d02">Advertising Costs Advertising costs were $6.1&#160;million, $4.6&#160;million and $9.2&#160;million for the years ended December&#160;31, 2021, 2020 and 2019, respectively, and are included in selling, general and administrative expenses in the consolidated statements of operations. The Company&#x2019;s advertising consists primarily of digital media, direct marketing, events, traditional print media and mobile advertisements and is expensed at the time the media is distributed. </us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-5"
      id="ct-nonFraction-f3d31513-2bb1-4782-ad66-2953646f8ecb"
      unitRef="Unit12">6100000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-5"
      id="ct-nonFraction-41e282c6-8c56-4602-aa6e-f9fc209dce10"
      unitRef="Unit12">4600000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-5"
      id="ct-nonFraction-59d12d2d-f6df-4f2b-b552-79ed131a08bb"
      unitRef="Unit12">9200000</us-gaap:AdvertisingExpense>
    <ttsh:PreOpeningCostsPolicyTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-7f0c26e7-9611-4bfa-91fd-f8252f947f35">Pre-opening Costs The Company&#x2019;s pre-opening costs are those typically associated with the opening of a new store and generally include rent expense, compensation costs and promotional costs. The Company expenses pre-opening costs as incurred which are recorded in selling, general and administrative expenses. During the years ended December&#160;31, 2021, 2020 and 2019, the Company recorded pre-opening costs of $0.1&#160;million, $0.1&#160;million and $0.6&#160;million, respectively.</ttsh:PreOpeningCostsPolicyTextBlock>
    <us-gaap:PreOpeningCosts
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-5"
      id="ct-nonFraction-d3e40910-8257-4bae-ae17-4e3db5b1ced2"
      unitRef="Unit12">100000</us-gaap:PreOpeningCosts>
    <us-gaap:PreOpeningCosts
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-5"
      id="ct-nonFraction-64cea0a7-3e66-48c7-b3a7-88806d51720e"
      unitRef="Unit12">100000</us-gaap:PreOpeningCosts>
    <us-gaap:PreOpeningCosts
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-5"
      id="ct-nonFraction-4e03d411-bb28-4aad-b194-7625efe051a2"
      unitRef="Unit12">600000</us-gaap:PreOpeningCosts>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-2a61d8b2-53a3-4bd9-b9f8-61c6258a8cb3">Property, Plant and Equipment Property, plant and equipment and leasehold improvements are recorded at cost. Improvements are capitalized while repairs and maintenance costs are charged to selling, general and administrative expenses when incurred. Property, plant and equipment are depreciated or amortized using the straight-line method over each asset&#x2019;s estimated useful life. Leasehold improvements and fixtures at leased locations are amortized using the straight-line method over the shorter of the lease term or the estimated useful life of the asset. The cost and accumulated depreciation of assets sold or otherwise disposed of are removed from the accounts and any gain or loss thereon is included in other income and expense.               Asset life (in years)Buildings and building improvements  40 Leasehold improvements 5&#x2013;20Furniture and fixtures 2&#x2013;7Machinery and equipment 5&#x2013;10Computer equipment and software 3&#x2013;7Vehicles  5  The Company evaluates potential impairment losses on long-lived assets used in operations at the individual retail store level, which is the lowest level at which cash flows can be identified, when events and circumstances indicate that the assets may be impaired, and the undiscounted cash flows estimated to be generated by those assets are less than the carrying amounts of those assets. If impairment exists and the undiscounted cash flows estimated to be generated by those assets are less than the carrying amount of those assets, an impairment loss is recorded based on the excess of the carrying value of the asset group over its fair value. Fair value is measured using discounted cash flows or independent opinions of value, as appropriate. During the fiscal years ended December&#160;31, 2021 and 2020, the Company recorded asset impairment charges of $0.7&#160;million and $2.2&#160;million, respectively, which were classified in selling, general and administrative expenses. No impairment charges were recorded during the year ended December&#160;31, 2019.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <ttsh:PropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-64a4e5c3-4941-49cd-be7b-3a1b1136961d">            Asset life (in years)Buildings and building improvements  40 Leasehold improvements 5&#x2013;20Furniture and fixtures 2&#x2013;7Machinery and equipment 5&#x2013;10Computer equipment and software 3&#x2013;7Vehicles  5 </ttsh:PropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember"
      id="ct-nonNumeric-9254d46a-1935-4f4e-a88c-33a04a877a5b">P40Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember"
      id="ct-nonNumeric-951489fa-d72c-4f2f-b9aa-b62e8d394fc9">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember"
      id="ct-nonNumeric-63de25e8-53b1-430c-af35-96dfd959abec">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember"
      id="ct-nonNumeric-4878a69b-3ab6-4d0c-8a4f-99e30f9dc98c">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember"
      id="ct-nonNumeric-d290e707-69f8-4546-80b0-193a3835137b">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember"
      id="ct-nonNumeric-4b575154-9a1c-4e92-8362-c690b6e906a7">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember"
      id="ct-nonNumeric-517d73c8-d87d-461d-9f3c-e3f39b72f421">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ttsh_ComputerEquipmentAndPurchasedSoftwareMember"
      id="ct-nonNumeric-d82942fd-eabf-4528-8933-874e9d697311">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ttsh_ComputerEquipmentAndPurchasedSoftwareMember"
      id="ct-nonNumeric-8fe2b330-2ab9-4720-89bb-f1dd0adebe96">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_VehiclesMember"
      id="ct-nonNumeric-01653e9e-c3e7-4675-97d0-5d6376a66fa4">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:AssetImpairmentCharges
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-5"
      id="ct-nonFraction-88299828-8383-4ae4-8c06-f2fa63613b67"
      unitRef="Unit12">700000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-5"
      id="ct-nonFraction-96356674-2c66-43a3-8d32-94499e91da26"
      unitRef="Unit12">2200000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="INF"
      id="ct-nonFraction-1efc7284-48b8-4608-a596-0238ade36f38"
      unitRef="Unit12">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:InternalUseSoftwarePolicy
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-dc08945d-8e1f-4282-9dbb-987d4e28829e">Internal Use Software The Company capitalizes software development costs incurred during the application development stage related to new software or major enhancements to the functionality of existing software that is developed solely to meet the Company&#x2019;s internal operational needs and when there are no plans to market the software externally. Costs capitalized include external direct costs of materials and services and internal compensation costs. Any costs during the preliminary project stage or related to training or maintenance are expensed as incurred. Capitalization ceases when the software project is substantially complete and ready for its intended use. The capitalization and ongoing assessment of recoverability of development costs requires judgment by management with respect to certain external factors, including, but not limited to, technological and economic feasibility, and estimated economic life. As of December&#160;31, 2021 and 2020, $5.0&#160;million and $6.0&#160;million was included in computer equipment and software, respectively. The internal use software costs are amortized over estimated useful lives of three to seven years. There was $1.5&#160;million, $1.5&#160;million and $1.6&#160;million of amortization expense related to capitalized software during the years ended December&#160;31, 2021, 2020 and 2019, respectively.  </us-gaap:InternalUseSoftwarePolicy>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="As_Of_12_31_2021"
      decimals="-5"
      id="ct-nonFraction-d35b8623-04b3-4b00-aca0-a8d02ed7c1bf"
      unitRef="Unit12">5000000.0</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="As_Of_12_31_2020"
      decimals="-5"
      id="ct-nonFraction-4e3a05ff-e637-4e7f-af3b-26a2eb40b6ba"
      unitRef="Unit12">6000000.0</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MaximumMember"
      id="ct-nonNumeric-903e81b7-d792-4e60-ab33-a59a9ee74a6c">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-5"
      id="ct-nonFraction-1af52362-0b51-4597-9a00-704fd801d1df"
      unitRef="Unit12">1500000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-5"
      id="ct-nonFraction-b527cd78-1dc8-443c-8465-46e8babb9508"
      unitRef="Unit12">1500000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-5"
      id="ct-nonFraction-37cb97e1-f585-4f56-b0c6-c0af716badfa"
      unitRef="Unit12">1600000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-0c4804f8-0e64-4e97-87db-f40dd2896679">Leases The Company determines if an arrangement is a lease at inception. Operating leases are included in right of use assets and lease liabilities on the consolidated balance sheets. The right of use assets and lease liabilities are recognized as the present value of the future minimum lease payments over the lease term at commencement date. As most of the leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. The right of use asset is also adjusted for any lease payments made and lease incentives. The Company&#x2019;s lease terms may include options to extend or terminate the lease typically at its own discretion. The Company regularly evaluates the renewal options and when such options are reasonably certain of exercise, the Company includes the renewal period in its lease term. The Company does not separate non-lease components from lease components by class of underlying assets and does not apply the recognition requirements to short term leases. Certain lease arrangements contain provisions requiring the Company to restore the leased property to its original condition at the end of the lease. The fair values of these obligations are recorded as liabilities on a discounted basis, which occurs at the time the Company enters into the lease arrangement. In the estimation of fair value, the Company uses assumptions and judgements regarding such factors as the existence of a legal obligation for an asset retirement obligation, estimated amounts and timing of settlements, discount rates and inflation rates. The costs associated with these liabilities are capitalized and depreciated over the lease term and the liabilities are accreted over the same period. Asset retirement obligations were $2.9&#160;million and $1.9 million as of December&#160;31, 2021 and 2020, respectively, and are included in other long-term liabilities.</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:AssetRetirementObligation
      contextRef="As_Of_12_31_2021"
      decimals="-5"
      id="ct-nonFraction-ad034a4b-c925-4dca-aafa-620e7a4af571"
      unitRef="Unit12">2900000</us-gaap:AssetRetirementObligation>
    <us-gaap:AssetRetirementObligation
      contextRef="As_Of_12_31_2020"
      decimals="-5"
      id="ct-nonFraction-a244c9df-e0ec-4e76-be3a-908c84b75a6f"
      unitRef="Unit12">1900000</us-gaap:AssetRetirementObligation>
    <us-gaap:SelfInsuranceReservePolicyTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-21e876ca-8378-45e4-81b5-465fffeecff4">Self-Insurance The Company is self-insured for certain employee health and workers&#x2019; compensation claims. The Company estimates a liability for aggregate losses below stop-loss coverage limits based on estimates of the ultimate costs to be incurred to settle known claims and claims not reported as of the balance sheet date. The estimated liability is not discounted and is based on a number of assumptions and factors including historical trends, and economic conditions. As of December&#160;31, 2021 and 2020, an accrual of $0.8&#160;million and $0.6 million related to estimated employee health claims was included in other accrued liabilities, respectively. As of December&#160;31, 2021 and 2020, an accrual of $2.2&#160;million and $1.7&#160;million related to estimated workers&#x2019; compensation claims was included in other accrued liabilities, respectively.  The Company has standby letters of credit outstanding related to&#160;the Company's&#160;workers&#x2019; compensation and employee health insurance policies. As of both December&#160;31, 2021 and 2020, the standby letters of credit totaled $2.4&#160;million. </us-gaap:SelfInsuranceReservePolicyTextBlock>
    <us-gaap:SelfInsuranceReserveCurrent
      contextRef="As_Of_12_31_2021"
      decimals="-5"
      id="ct-nonFraction-a0cc6cae-54cf-493a-a8b7-033c0a843d62"
      unitRef="Unit12">800000</us-gaap:SelfInsuranceReserveCurrent>
    <us-gaap:SelfInsuranceReserveCurrent
      contextRef="As_Of_12_31_2020"
      decimals="-5"
      id="ct-nonFraction-158bee86-49dc-4c5c-8d95-eb0a1a1795c1"
      unitRef="Unit12">600000</us-gaap:SelfInsuranceReserveCurrent>
    <us-gaap:WorkersCompensationLiabilityCurrent
      contextRef="As_Of_12_31_2021"
      decimals="-5"
      id="ct-nonFraction-037b8690-88bc-424e-ac11-6a23452e21d1"
      unitRef="Unit12">2200000</us-gaap:WorkersCompensationLiabilityCurrent>
    <us-gaap:WorkersCompensationLiabilityCurrent
      contextRef="As_Of_12_31_2020"
      decimals="-5"
      id="ct-nonFraction-8c5636cc-0cdb-4c8b-8e72-d2d3d497d539"
      unitRef="Unit12">1700000</us-gaap:WorkersCompensationLiabilityCurrent>
    <us-gaap:LineOfCredit
      contextRef="As_Of_12_31_2020_us-gaap_DebtInstrumentAxis_ttsh_CreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LetterOfCreditMember"
      decimals="-5"
      id="ct-nonFraction-027b567e-3678-408e-ac74-c961ee1c66e8"
      unitRef="Unit12">2400000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="As_Of_12_31_2021_us-gaap_DebtInstrumentAxis_ttsh_CreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LetterOfCreditMember"
      decimals="-5"
      id="ct-nonFraction-c8f14021-12ad-4a27-95d4-6358f4583caf"
      unitRef="Unit12">2400000</us-gaap:LineOfCredit>
    <ttsh:ImpactOfCovid19PandemicPolicyTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-dafd8f98-7bbe-4f0b-9a9d-35cfc03720a2">Impact of COVID-19 Pandemic In March 2020, the World Health Organization declared the COVID-19 outbreak a global pandemic. COVID-19 has negatively impacted public health and the global economy, disrupted global supply chains, and created volatility in financial markets. The continuing implications of COVID-19 on the Company remain uncertain and will depend on certain future developments, including the duration, scope and severity of the pandemic and the effects of new variants of COVID-19, some of which may be more virulent or transmissible than the initial strain; its impact on the Company&#x2019;s employees, customers and suppliers; the range and timing of government mandated restrictions and other measures; and the success of the deployment and widespread adoption of approved COVID-19 vaccines and their effectiveness against new variants of COVID-19. This uncertainty could have a material impact on the accounting estimates and assumptions utilized to prepare the Company&#x2019;s consolidated financial statements in future reporting periods, which could result in a material adverse impact on the Company&#x2019;s financial position, results of operations and cash flows.</ttsh:ImpactOfCovid19PandemicPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-ef7d0dcd-3204-42b5-86fe-700208116538">Recent Accounting Pronouncements Recently Adopted Accounting Pronouncements  In February 2016, the Financial Accounting Standards Board (the &#x201c;FASB&#x201d;) issued a final standard that primarily requires organizations that lease assets to recognize the rights and obligations created by those leases on the consolidated balance sheet. This standard also requires expanded disclosures to help financial statement users better understand the amount, timing and uncertainty of cash flows arising from leases. We adopted this standard effective January&#160;1, 2019, using a modified retrospective approach through a cumulative effect adjustment to retained earnings as of the beginning of the period of adoption.  This standard provided a number of optional practical expedients in transition. The Company elected the package of three practical expedients permitted under the transition guidance within this standard, which, among other things, allowed the Company to carryforward the historical lease classification. The Company did not separate non-lease components from lease components by class of underlying assets and the Company did not apply the recognition requirements of the standard to short-term leases, as allowed by the standard. The Company also elected to apply the hindsight practical expedient. The election of the hindsight practical expedient resulted in the shortening of lease terms for certain existing leases and the useful lives of corresponding leasehold improvements. In the application of the hindsight practical expedient, the Company considered recent investments in leased properties and the overall real estate strategy, which resulted in the determination that most renewal options would not be reasonably certain in determining the expected lease term.  Upon adopting this standard, the Company established a right of use asset of $147.2&#160;million and lease liabilities of $169.9&#160;million, reduced deferred rent by $44.6&#160;million, and recorded a cumulative effect adjustment to retained earnings of $22.0&#160;million. This retained earnings impact was due to the election of the hindsight practical expedient, which resulted in a decrease in the cumulative difference between the straight-line rent expense and rental payments that had been made between the inception of each lease and January&#160;1, 2019. The change in the useful life assigned to certain leasehold improvements resulted in a $15.3&#160;million reduction in fixed assets and retained earnings. The net impact of the cumulative effect adjustments also resulted in a $1.7&#160;million reduction of deferred tax assets and a corresponding adjustment to retained earnings. The adoption of this standard did not have a material impact on net income or cash flows for the year ended December&#160;31, 2019.  In the first quarter of fiscal 2021, the Company adopted new accounting requirements related to the measurement of credit losses on financial instruments, including trade receivables. The new standard and subsequent amendments replaced the incurred loss impairment model with a forward-looking expected credit loss model, which will generally result in earlier recognition of credit losses. The Company&#x2019;s allowance for doubtful accounts represents its estimate of expected credit losses related to its trade receivables. To estimate the allowance for doubtful accounts, the Company leverages information on historical losses, current conditions, and reasonable and supportable forecasts of future conditions. Account balances are written off against the allowance when the Company deems the amount is uncollectible. The adoption of this standard did not have a material impact on the Company&#x2019;s consolidated financial statements. In the first quarter of fiscal 2021, the Company adopted a new accounting standard that simplifies accounting for income taxes.&#160; Specifically, the new standard simplifies aspects of accounting for franchise taxes and enacted changes in tax laws or rates and clarifies the accounting for transactions that result in a step-up in the tax basis of goodwill.&#160; The adoption of this standard did not have a material impact on the Company&#x2019;s consolidated financial statements.&#160; Accounting Pronouncements Not Yet Adopted  In March 2020, the FASB issued guidance providing optional expedients and exceptions to account for the effects of reference rate reform to contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued. The optional guidance is effective as of the beginning of the reporting period when the election is made through December&#160;31, 2022. The Company is currently evaluating the impact this guidance will have on its consolidated financial statements.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <ttsh:OperatingAndFinanceLeasesRightOfUseAsset
      contextRef="As_Of_12_31_2018_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member"
      decimals="-5"
      id="ct-nonFraction-055234c4-3114-4a3a-bd19-f7cdce17229c"
      unitRef="Unit12">147200000</ttsh:OperatingAndFinanceLeasesRightOfUseAsset>
    <ttsh:OperatingAndFinanceLeaseLiabilities
      contextRef="As_Of_12_31_2018_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_ttsh_AccountingStandardsUpdate201602DeferredRentMember"
      decimals="-5"
      id="ct-nonFraction-933df0a2-5e81-41a0-aace-aabbda158cf1"
      unitRef="Unit12">169900000</ttsh:OperatingAndFinanceLeaseLiabilities>
    <us-gaap:DeferredRentCreditNoncurrent
      contextRef="As_Of_12_31_2018_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member"
      decimals="-5"
      id="ct-nonFraction-a82fd593-f1d9-4498-81d3-94af628c210e"
      unitRef="Unit12">-44600000</us-gaap:DeferredRentCreditNoncurrent>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="As_Of_12_31_2018_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_ttsh_AccountingStandardsUpdate201602DeferredRentMember"
      decimals="-5"
      id="ct-nonFraction-b17eeb19-125d-479f-b0c3-e60a6c2f5786"
      unitRef="Unit12">22000000.0</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="As_Of_12_31_2018_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member"
      decimals="-5"
      id="ct-nonFraction-1cef4a67-64f6-4a05-85ba-5e986187e208"
      unitRef="Unit12">-15300000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="As_Of_12_31_2018_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_ttsh_AccountingStandardsUpdate201602FixedAssetsMember"
      decimals="-5"
      id="ct-nonFraction-d71fd0f6-4396-456c-b157-b21065e02067"
      unitRef="Unit12">-15300000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="As_Of_12_31_2018_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member"
      decimals="-5"
      id="ct-nonFraction-8931f0a1-5ee5-4510-aacb-fc7d020c4470"
      unitRef="Unit12">1700000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="As_Of_12_31_2018_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_ttsh_AccountingStandardsUpdate201602DeferredTaxAssetsMember"
      decimals="-5"
      id="ct-nonFraction-2b179ef6-9d66-453e-b8f8-c55fcb46a404"
      unitRef="Unit12">1700000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-32e095df-b77d-42d2-a2b4-43f652212d25">Note 2: Revenues Revenues are recognized when control of the promised goods or services is transferred to the Company&#x2019;s customers, in an amount that reflects the consideration received in exchange for those goods or services. Sales taxes are excluded from revenue. The following table presents revenues disaggregated by product category:                 Years Ended December 31,  2021  2020 Man-made tiles 48% 46%Natural stone tiles 28  29 Setting and maintenance materials 14  14 Accessories 8  9 Delivery service 2  2   100% 100% The Company generates revenues by selling tile products, setting and maintenance materials, accessories, and delivery services to its customers through its store locations. The timing of revenue recognition coincides with the transfer of control of goods and services ordered by the customer, which falls into one of three categories described below: &#xf0b7;Revenue recognized when an order is placed &#x2013; If a customer places an order in a store and the contents of their order are available, the Company recognizes revenue concurrent with the exchange of goods for consideration from the customer.&#xf0b7;Revenue recognized when an order is picked up &#x2013; If a customer places an order for items held in a centralized distribution center, the Company requests a deposit from the customer at the time they place the order. Subsequently when the contents of the customer&#x2019;s order are delivered to the store, the customer returns to the store and picks up the items that were ordered. The Company recognizes revenue on this transaction when the customer picks up their order.&#xf0b7;Revenue recognized when an order is delivered &#x2013; If a customer places an order in a store and requests delivery of their order, the Company prepares the contents of their order, initiates the delivery service, and recognizes revenue once the contents of the customer&#x2019;s order are delivered. The Company determines the transaction price of its contracts based on the pricing established at the time a customer places an order. The transaction price does not include sales tax as the Company is a pass-through conduit for collecting and remitting sales tax. Any discounts applied to an order are allocated proportionately to the base price of the goods and services ordered. Deposits made by customers are recorded in other accrued liabilities. Deferred revenues associated with customer deposits are recognized at the time the Company transfers control of the items ordered or renders the delivery service. In the event an order is partially fulfilled as of the end of a reporting period, revenue will be recognized based on the transaction price allocated to the goods delivered and services rendered. The customer deposit balance was $13.8&#160;million and $12.2&#160;million as of December&#160;31, 2021 and 2020, respectively. Revenues recognized during the year ended December&#160;31, 2021 that were included in the customer deposit balance as of the beginning of the period were $12.2&#160;million. The Company extends financing to qualified professional customers who apply for credit. The accounts receivable balance was $3.2&#160;million and $3.0&#160;million as of December&#160;31, 2021 and 2020, respectively. Customers who qualify for an account receive 30-day payment terms. The Company expects that the customer will pay for the goods and services ordered within one year from the date the order is placed. Accordingly, the Company qualifies for the practical expedient outlined in ASC 606-10-32-18 and does not adjust the promised amount of consideration for the effects of the financing component.  Customers may return purchased items for an exchange or refund. The Company records a reserve for estimated product returns based on the historical returns trends and the current product sales performance. The Company presents the sales returns reserve as an other current accrued liability and the estimated value of the inventory that will be returned as an other current asset in the Consolidated Balance Sheet. The components of the sales returns reserve reflected in the Consolidated Balance Sheet as of December&#160;31, 2021 and 2020 are as follows:                December 31, December 31,  2021 2020  (in thousands)Other current accrued liabilities $ 5,202 $ 4,957Other current assets   1,658   1,516Sales returns reserve, net $ 3,544 $ 3,441</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-c8f413a4-1800-4647-96d8-0684cd01f138">                Years Ended December 31,  2021  2020 Man-made tiles 48% 46%Natural stone tiles 28  29 Setting and maintenance materials 14  14 Accessories 8  9 Delivery service 2  2   100% 100%</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <ttsh:RevenueFromContractsWithCustomerPercent
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_ttsh_ManMadeTilesMember"
      decimals="2"
      id="ct-nonFraction-d9732d3d-6198-4998-8c3a-af81178bf3bb"
      unitRef="Unit13">0.48</ttsh:RevenueFromContractsWithCustomerPercent>
    <ttsh:RevenueFromContractsWithCustomerPercent
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_ttsh_ManMadeTilesMember"
      decimals="2"
      id="ct-nonFraction-ff7d4b83-f9e5-4132-8639-a721544ee6f5"
      unitRef="Unit13">0.46</ttsh:RevenueFromContractsWithCustomerPercent>
    <ttsh:RevenueFromContractsWithCustomerPercent
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_ttsh_NaturalStoneTilesMember"
      decimals="2"
      id="ct-nonFraction-f54f2e3f-ee9a-4814-b62d-0455bd07f249"
      unitRef="Unit13">0.28</ttsh:RevenueFromContractsWithCustomerPercent>
    <ttsh:RevenueFromContractsWithCustomerPercent
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_ttsh_NaturalStoneTilesMember"
      decimals="2"
      id="ct-nonFraction-c3c15177-3fdc-4596-9daa-19f383b859a6"
      unitRef="Unit13">0.29</ttsh:RevenueFromContractsWithCustomerPercent>
    <ttsh:RevenueFromContractsWithCustomerPercent
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_ttsh_SettingAndMaintenanceMaterialsMember"
      decimals="2"
      id="ct-nonFraction-5fa54715-a607-4c72-97e1-b7b7eebe397a"
      unitRef="Unit13">0.14</ttsh:RevenueFromContractsWithCustomerPercent>
    <ttsh:RevenueFromContractsWithCustomerPercent
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_ttsh_SettingAndMaintenanceMaterialsMember"
      decimals="2"
      id="ct-nonFraction-73b71349-6123-4e73-98a3-a6426e96cca3"
      unitRef="Unit13">0.14</ttsh:RevenueFromContractsWithCustomerPercent>
    <ttsh:RevenueFromContractsWithCustomerPercent
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_ttsh_AccessoriesMember"
      decimals="2"
      id="ct-nonFraction-8079397d-3bbd-4c41-924b-36c2072e49e5"
      unitRef="Unit13">0.08</ttsh:RevenueFromContractsWithCustomerPercent>
    <ttsh:RevenueFromContractsWithCustomerPercent
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_ttsh_AccessoriesMember"
      decimals="2"
      id="ct-nonFraction-37e58232-7bde-460e-997a-49b61fd693cb"
      unitRef="Unit13">0.09</ttsh:RevenueFromContractsWithCustomerPercent>
    <ttsh:RevenueFromContractsWithCustomerPercent
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_ttsh_DeliveryServiceMember"
      decimals="2"
      id="ct-nonFraction-e3a26b35-eb83-4fcc-ae0c-8e76f1b86c2b"
      unitRef="Unit13">0.02</ttsh:RevenueFromContractsWithCustomerPercent>
    <ttsh:RevenueFromContractsWithCustomerPercent
      contextRef="Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_ttsh_DeliveryServiceMember"
      decimals="2"
      id="ct-nonFraction-f230c526-6df3-4a45-9954-be33716e4523"
      unitRef="Unit13">0.02</ttsh:RevenueFromContractsWithCustomerPercent>
    <ttsh:RevenueFromContractsWithCustomerPercent
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="2"
      id="ct-nonFraction-0a0d6b53-5cb9-4c6a-b5cc-cfca6c716c77"
      unitRef="Unit13">1</ttsh:RevenueFromContractsWithCustomerPercent>
    <ttsh:RevenueFromContractsWithCustomerPercent
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="2"
      id="ct-nonFraction-4b70f078-d5c9-4a35-8261-a615888ccda0"
      unitRef="Unit13">1</ttsh:RevenueFromContractsWithCustomerPercent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="As_Of_12_31_2021"
      decimals="-5"
      id="ct-nonFraction-ad670fbf-4929-4274-9afb-bb65102d6dac"
      unitRef="Unit12">13800000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="As_Of_12_31_2020"
      decimals="-5"
      id="ct-nonFraction-4e4c7e45-ad20-4723-b656-be46aa4efc1b"
      unitRef="Unit12">12200000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-5"
      id="ct-nonFraction-d600060d-261e-4776-9b26-5730160b88c2"
      unitRef="Unit12">12200000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="As_Of_12_31_2021"
      decimals="-5"
      id="ct-nonFraction-d74b0f4b-dc30-42ad-a7e0-a2b93f7f9225"
      unitRef="Unit12">3200000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="As_Of_12_31_2020"
      decimals="-5"
      id="ct-nonFraction-6bc900a2-e97a-4a7c-91a5-2462503e6f1d"
      unitRef="Unit12">3000000.0</us-gaap:AccountsReceivableNetCurrent>
    <ttsh:ContractsWithCustomersRightOfReturnTableTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-cc18280b-b7d0-4783-bdff-56f532a39f10">                December 31, December 31,  2021 2020  (in thousands)Other current accrued liabilities $ 5,202 $ 4,957Other current assets   1,658   1,516Sales returns reserve, net $ 3,544 $ 3,441</ttsh:ContractsWithCustomersRightOfReturnTableTextBlock>
    <us-gaap:ContractWithCustomerRefundLiabilityCurrent
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-8a1b47e7-a7e4-4982-a87a-85b5a0d90dcb"
      unitRef="Unit12">5202000</us-gaap:ContractWithCustomerRefundLiabilityCurrent>
    <us-gaap:ContractWithCustomerRefundLiabilityCurrent
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-312dd8b7-6f07-480f-b806-d040e9e4389a"
      unitRef="Unit12">4957000</us-gaap:ContractWithCustomerRefundLiabilityCurrent>
    <us-gaap:ContractWithCustomerRightToRecoverProductCurrent
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-35262821-a372-4756-a253-2c26ff260bc7"
      unitRef="Unit12">1658000</us-gaap:ContractWithCustomerRightToRecoverProductCurrent>
    <us-gaap:ContractWithCustomerRightToRecoverProductCurrent
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-7153330c-4354-4d2d-b23b-94d062e10b62"
      unitRef="Unit12">1516000</us-gaap:ContractWithCustomerRightToRecoverProductCurrent>
    <ttsh:ContractWithCustomerRefundLiabilityCurrentNetOfRightToRecoverProduct
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-50aebb02-4288-40f8-9344-165e72608f55"
      unitRef="Unit12">3544000</ttsh:ContractWithCustomerRefundLiabilityCurrentNetOfRightToRecoverProduct>
    <ttsh:ContractWithCustomerRefundLiabilityCurrentNetOfRightToRecoverProduct
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-7b760282-bfbb-4e31-a17d-c20efdcc4426"
      unitRef="Unit12">3441000</ttsh:ContractWithCustomerRefundLiabilityCurrentNetOfRightToRecoverProduct>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-26a36e5f-09de-4142-849d-0e815021faca">Note 3: Property, Plant and Equipment Property, plant&#160;and equipment consisted of the following at December&#160;31:                  2021 2020  (in thousands)Land $ 904 $ 904Building and building improvements   24,755   25,731Leasehold improvements   98,529   97,507Furniture and fixtures   142,161   142,501Machinery and equipment   30,461   30,205Computer equipment and software   47,003   45,217Vehicles   6,105   5,005Construction in progress   684   766Total property, plant and equipment   350,602   347,836Less accumulated depreciation   (268,317)   (248,801)Total property, plant and equipment, net $ 82,285 $ 99,035 Depreciation expense on property and equipment, including financing leases, was $27.4&#160;million, $31.3&#160;million and $33.5 million for the years ended December&#160;31, 2021, 2020 and 2019, respectively. Property, plant and equipment is measured at fair value when an impairment is recognized and the related assets are written down to fair value. During the years ended December&#160;31, 2021 and 2020, the Company recorded asset impairment charges of $0.7&#160;million and $2.2&#160;million, respectively. No impairment charges were&#160;recorded during the year ended December&#160;31, 2019.&#160;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-422301dd-d3e3-4b90-b909-b9914a2f97e9">                2021 2020  (in thousands)Land $ 904 $ 904Building and building improvements   24,755   25,731Leasehold improvements   98,529   97,507Furniture and fixtures   142,161   142,501Machinery and equipment   30,461   30,205Computer equipment and software   47,003   45,217Vehicles   6,105   5,005Construction in progress   684   766Total property, plant and equipment   350,602   347,836Less accumulated depreciation   (268,317)   (248,801)Total property, plant and equipment, net $ 82,285 $ 99,035</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandMember"
      decimals="-3"
      id="ct-nonFraction-689092ec-e13e-46d8-a523-a729a5b3226c"
      unitRef="Unit12">904000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2020_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandMember"
      decimals="-3"
      id="ct-nonFraction-3d6278b0-8110-409f-8d4a-7d403602e0eb"
      unitRef="Unit12">904000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember"
      decimals="-3"
      id="ct-nonFraction-75957571-e3b1-44b4-8609-af232513810f"
      unitRef="Unit12">24755000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2020_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember"
      decimals="-3"
      id="ct-nonFraction-14885119-4677-4772-8d61-a0d1823bbf5e"
      unitRef="Unit12">25731000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember"
      decimals="-3"
      id="ct-nonFraction-217c8422-07a7-4916-be0e-4f8164dc2a21"
      unitRef="Unit12">98529000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2020_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember"
      decimals="-3"
      id="ct-nonFraction-a07a8e3b-5a96-4855-a3e0-cff1bada5724"
      unitRef="Unit12">97507000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember"
      decimals="-3"
      id="ct-nonFraction-9660cdf6-ae1d-4989-b3c6-e6d0d0d36653"
      unitRef="Unit12">142161000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2020_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember"
      decimals="-3"
      id="ct-nonFraction-f588d02e-01bf-4f0f-8d02-794cc96cb8f1"
      unitRef="Unit12">142501000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember"
      decimals="-3"
      id="ct-nonFraction-174d9d0c-c896-4894-b65b-2cfdf3bf63f7"
      unitRef="Unit12">30461000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2020_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember"
      decimals="-3"
      id="ct-nonFraction-d55b49c6-6641-4089-a914-affef9a6419c"
      unitRef="Unit12">30205000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ttsh_ComputerEquipmentAndPurchasedSoftwareMember"
      decimals="-3"
      id="ct-nonFraction-288f685b-366b-4fd5-a099-65027c13aed7"
      unitRef="Unit12">47003000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2020_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ttsh_ComputerEquipmentAndPurchasedSoftwareMember"
      decimals="-3"
      id="ct-nonFraction-f94c7796-10bd-4b8f-8a80-3e2ec6262f49"
      unitRef="Unit12">45217000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_VehiclesMember"
      decimals="-3"
      id="ct-nonFraction-357085f5-9aa8-4233-b5b8-89ba558a511f"
      unitRef="Unit12">6105000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2020_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_VehiclesMember"
      decimals="-3"
      id="ct-nonFraction-d04b8d03-42e1-4b56-9475-a0db94c13b0e"
      unitRef="Unit12">5005000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ConstructionInProgressMember"
      decimals="-3"
      id="ct-nonFraction-63dd27c6-2018-4373-8281-9e24f5746c5e"
      unitRef="Unit12">684000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2020_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ConstructionInProgressMember"
      decimals="-3"
      id="ct-nonFraction-dad797b6-623d-4c11-85ac-72b1143a49d8"
      unitRef="Unit12">766000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-d60f53a2-ac94-4ae0-bb76-2382aa6ecf40"
      unitRef="Unit12">350602000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-a4f693cf-ae96-4dba-9642-112a787adf59"
      unitRef="Unit12">347836000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-29eb81a8-7496-4be3-bd36-b1ad113efc06"
      unitRef="Unit12">268317000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-221370f1-8699-4dc8-a603-802afd8a1d69"
      unitRef="Unit12">248801000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-10ef1c0f-c3e0-4c27-82c7-6b60cbab7651"
      unitRef="Unit12">82285000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-d111419b-63b7-42b1-89ba-1d420975a0cb"
      unitRef="Unit12">99035000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DepreciationAndAmortization
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-5"
      id="ct-nonFraction-2b1bccdf-b875-49f7-ac3b-1173ca838d5f"
      unitRef="Unit12">27400000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-5"
      id="ct-nonFraction-d282243f-b9fc-499d-ae81-29041209c899"
      unitRef="Unit12">31300000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-5"
      id="ct-nonFraction-b36de538-eee9-4ce9-9f6a-805a4ed95220"
      unitRef="Unit12">33500000</us-gaap:DepreciationAndAmortization>
    <us-gaap:AssetImpairmentCharges
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-5"
      id="ct-nonFraction-528877f0-97c5-4aae-8cbe-d780f2423f5f"
      unitRef="Unit12">700000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-5"
      id="ct-nonFraction-756ad6d1-5471-4b86-a258-f98884d4693f"
      unitRef="Unit12">2200000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="INF"
      id="ct-nonFraction-35bd71af-be85-4244-9a5d-d2876d07cfc0"
      unitRef="Unit12">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-48e58599-9ea6-44cf-99db-14bb7617d687">Note 4: Other Accrued Liabilities Other accrued liabilities consisted of the following at December&#160;31:                  2021 2020  (in thousands)Customer deposits $13,792 $12,225Sales returns reserve  5,202  4,957Accrued wages and salaries  8,833  6,561Payroll and sales taxes  3,796  4,958Other current liabilities  6,626  5,405Total other accrued liabilities $38,249 $34,106&#160;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-6f92a6a4-bdec-44fb-9a85-9aee0a39f95f">                2021 2020  (in thousands)Customer deposits $13,792 $12,225Sales returns reserve  5,202  4,957Accrued wages and salaries  8,833  6,561Payroll and sales taxes  3,796  4,958Other current liabilities  6,626  5,405Total other accrued liabilities $38,249 $34,106</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-aedb5fe8-b8dc-421a-ab30-13a1e7d2bf29"
      unitRef="Unit12">13792000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-454dc1b2-cee6-4f1b-b8f0-fe4c402c57be"
      unitRef="Unit12">12225000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:CustomerRefundLiabilityCurrent
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-cb2726f8-a540-4e16-a883-9eaef333e399"
      unitRef="Unit12">5202000</us-gaap:CustomerRefundLiabilityCurrent>
    <us-gaap:CustomerRefundLiabilityCurrent
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-11a4591f-37aa-4e23-aa63-3177ed9c41fd"
      unitRef="Unit12">4957000</us-gaap:CustomerRefundLiabilityCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-488613bd-6324-4066-9b0d-6e7d63c2a784"
      unitRef="Unit12">8833000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-d28e2af0-a7ac-4be0-b27b-38847c22c431"
      unitRef="Unit12">6561000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-def811ac-307b-4a1c-8836-b8cc030326bc"
      unitRef="Unit12">3796000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-91b74d75-45f7-4400-8f30-06cd4b89ada4"
      unitRef="Unit12">4958000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-fd404a56-48dd-4756-846f-0cd4e4d3acfa"
      unitRef="Unit12">6626000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-91d6d138-0841-4280-a6c6-c5317435d198"
      unitRef="Unit12">5405000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-e50276ff-d59f-4cf1-a3d2-800283dc5982"
      unitRef="Unit12">38249000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-6045f572-b943-4170-881b-9d9c3c2f8529"
      unitRef="Unit12">34106000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LongTermDebtTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-991ed361-a7a4-4a80-bbda-26025ba0695c">Note 5: Long-term Debt  Long-term debt, net of debt issuance costs, consisted of the following at December&#160;31:                   2021 2020  (in thousands)Total debt obligations $ 5,000 $ -Less: current portion   -   -Debt obligations, net of current portion $ 5,000 $ - On September&#160;18, 2018, Holdings and its operating subsidiary, The Tile Shop, entered into a credit agreement with Bank of America, N.A., Fifth Third Bank and Citizens Bank, which was amended November 16, 2021 (as amended, the &#x201c;Credit Agreement&#x201d;). The Credit Agreement provides the Company with a senior credit facility consisting of a $100.0&#160;million revolving line of credit through September&#160;18, 2023. Borrowings pursuant to the Credit Agreement initially bear interest at a LIBOR or base rate. The LIBOR-based rate ranges from LIBOR plus 1.50% to 2.25% depending on the Company&#x2019;s rent adjusted leverage ratio. The base rate is equal to the greatest of (a) the Federal funds rate plus 0.50%, (b) the Bank of America &#x201c;prime rate,&#x201d; and (c) the Eurodollar rate plus 1.00%, in each case plus 0.50% to 1.25% depending on the Company&#x2019;s rent adjusted leverage ratio. At December&#160;31, 2021, the LIBOR-based interest rate was 1.60% and the base rate was 3.75%.   The Credit Agreement is secured by virtually all of the assets of the Company, including but not limited to, inventory, receivables, equipment and real property. The Credit Agreement contains customary events of default, conditions to borrowings, and restrictive covenants, including restrictions on the Company&#x2019;s ability to dispose of assets, make acquisitions, incur additional debt, incur liens, or make investments. The Credit Agreement also includes financial and other covenants, including covenants to maintain certain fixed charge coverage ratios and consolidated total rent adjusted leverage ratios. The Company was in compliance with the covenants as of December&#160;31, 2021.  The Company had $5.0 million of borrowings outstanding on the revolving line of credit as of December&#160;31, 2021. The Company has standby letters of credit outstanding related to its workers&#x2019; compensation and medical insurance policies. As of both December&#160;31, 2021 and 2020, the standby letters of credit totaled $2.4&#160;million. There was $92.6&#160;million available for borrowing on the revolving line of credit as of December&#160;31, 2021, which may be used to support the Company&#x2019;s growth and for working capital purposes.</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-681d3458-8f29-4f7b-b8d0-d454c7df72fb">                2021 2020  (in thousands)Total debt obligations $ 5,000 $ -Less: current portion   -   -Debt obligations, net of current portion $ 5,000 $ -</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:LongTermDebt
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-8196f53d-ec49-47f5-935f-eece9c9ac008"
      unitRef="Unit12">5000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-c6497e0a-c621-4c51-aa96-9d968b85d9cb"
      unitRef="Unit12">5000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="As_Of_12_31_2021_us-gaap_DebtInstrumentAxis_ttsh_CreditAgreementMember"
      decimals="INF"
      id="ct-nonFraction-c1311a77-5343-4d1a-bbab-ae653fc4b4d3"
      unitRef="Unit12">100000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_DebtInstrumentAxis_ttsh_CreditAgreementMember"
      id="ct-nonNumeric-f7b3b9dd-dbc5-496d-9bf6-6ae1f052af94">2023-09-18</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MinimumMember_us-gaap_DebtInstrumentAxis_ttsh_CreditAgreementMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember"
      decimals="INF"
      id="ct-nonFraction-0f858180-263a-42b7-9d67-0beb1e576946"
      unitRef="Unit13">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MaximumMember_us-gaap_DebtInstrumentAxis_ttsh_CreditAgreementMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember"
      decimals="INF"
      id="ct-nonFraction-5d6c86ab-35e9-4547-a5d1-6b9703577760"
      unitRef="Unit13">0.0225</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_DebtInstrumentAxis_ttsh_CreditAgreementMember_us-gaap_VariableRateAxis_ttsh_BaseRateFederalFundsMember"
      decimals="INF"
      id="ct-nonFraction-890b1c06-11c9-4b0f-81dc-e2cf95768670"
      unitRef="Unit13">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_DebtInstrumentAxis_ttsh_CreditAgreementMember_us-gaap_VariableRateAxis_ttsh_BaseRateEurodollarMember"
      decimals="INF"
      id="ct-nonFraction-692bb47a-94ec-45ae-84bb-d6fe0a626748"
      unitRef="Unit13">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MinimumMember_us-gaap_DebtInstrumentAxis_ttsh_CreditAgreementMember_us-gaap_VariableRateAxis_us-gaap_BaseRateMember"
      decimals="INF"
      id="ct-nonFraction-a75c7751-da71-4979-86f2-b5fe07068093"
      unitRef="Unit13">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MaximumMember_us-gaap_DebtInstrumentAxis_ttsh_CreditAgreementMember_us-gaap_VariableRateAxis_us-gaap_BaseRateMember"
      decimals="INF"
      id="ct-nonFraction-35e012b6-db6b-4879-9824-a0db4cfef7f6"
      unitRef="Unit13">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="As_Of_12_31_2021_us-gaap_DebtInstrumentAxis_ttsh_CreditAgreementMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember"
      decimals="4"
      id="ct-nonFraction-45deb161-3b6b-4d35-ac1d-3d1e42a5fee7"
      unitRef="Unit13">0.0160</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="As_Of_12_31_2021_us-gaap_DebtInstrumentAxis_ttsh_CreditAgreementMember_us-gaap_VariableRateAxis_us-gaap_BaseRateMember"
      decimals="4"
      id="ct-nonFraction-009c38b8-cf4d-41b9-b91b-02bb96df9a6b"
      unitRef="Unit13">0.0375</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:LineOfCredit
      contextRef="As_Of_12_31_2021_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_ttsh_CreditAgreementMember"
      decimals="-5"
      id="ct-nonFraction-2ae78bcf-e642-4605-b5ad-69aa1bfab8d5"
      unitRef="Unit12">5000000.0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="As_Of_12_31_2021_us-gaap_DebtInstrumentAxis_ttsh_CreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LetterOfCreditMember"
      decimals="-5"
      id="ct-nonFraction-12d32732-b45c-47a8-aa67-e51ee086a293"
      unitRef="Unit12">2400000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="As_Of_12_31_2021_us-gaap_DebtInstrumentAxis_ttsh_CreditAgreementMember"
      decimals="-5"
      id="ct-nonFraction-604050d6-6ec5-4469-8179-795f9853a350"
      unitRef="Unit12">92600000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <ttsh:OperatingAndFinanceLeasesOfLesseeDisclosureTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-2216bad0-1d85-4dd3-9405-09a0a26a080e">Note 6: Leases The Company leases its retail stores, certain distribution space, and office space. Leases generally have a term of ten to fifteen years, and contain renewal options. Assets acquired under operating leases are included in the Company&#x2019;s right of use assets in the accompanying consolidated balance sheet. The Company&#x2019;s lease agreements do not contain significant residual value guarantees, restrictions or covenants. The depreciable life of assets and leasehold improvements is limited by the expected lease term.          Leases (in thousands)Classification  December 31, 2021  December 31, 2020Assets       Operating lease assetsRight of use asset $ 123,101 $ 132,374Total leased assets  $ 123,101 $ 132,374        Liabilities       Current       OperatingCurrent portion of lease liability $ 28,190 $ 27,223Noncurrent       OperatingLong-term lease liability, net   110,261   122,678Total lease liabilities  $ 138,451 $ 149,901              Year Ended December 31,Lease cost (in thousands)Classification  2021  2020Operating lease costSG&amp;A expenses $ 34,047 $ 33,167Financing lease cost       Amortization of leased assetsSG&amp;A expenses   -   49Interest on lease liabilitiesInterest expense   -   54Variable lease cost(1)SG&amp;A expenses   14,325   13,854Short term lease costSG&amp;A expenses   447   709Net lease cost  $ 48,819 $ 47,833 (1) Variable lease costs consist primarily of taxes, insurance, and common area or other maintenance costs for the Company&#x2019;s leased facilities.        Maturity of Lease Liabilities (in thousands) Operating Leases2022 $ 37,4042023   34,8372024   28,2952025   22,0382026   16,982Thereafter   28,023Total lease payments   167,579Less: interest   (29,128)Present value of lease liabilities $ 138,451             Year Ended December 31,Other Information (in thousands)  2021  2020Cash paid for amounts included in the measurement of lease liabilities      Operating cash flows from operating leases $ (37,011) $ (37,242)Operating cash flows from financing leases $ - $ 43Financing cash flows from financing leases $ - $ (162)Lease right-of-use assets obtained or modified in exchange for lease obligations $ 15,681 $ 19,278           Lease Term and Discount Rate  December 31, 2021  December 31, 2020 Weighted average remaining term (years)       Operating leases   5.4   5.8 Weighted average discount rate       Operating leases   6.64%  6.43%&#160;</ttsh:OperatingAndFinanceLeasesOfLesseeDisclosureTextBlock>
    <us-gaap:LessorOperatingLeaseTermOfContract
      contextRef="As_Of_12_31_2021_srt_RangeAxis_srt_MaximumMember"
      id="ct-nonNumeric-9ae902ee-cf8b-42fa-86f0-09c2bb499ed9">P15Y</us-gaap:LessorOperatingLeaseTermOfContract>
    <ttsh:OperatingAndFinanceLeaseBalanceSheetDisclosuresTableTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-d2302c3a-1184-4b45-8312-fd3ba0c73033">        Leases (in thousands)Classification  December 31, 2021  December 31, 2020Assets       Operating lease assetsRight of use asset $ 123,101 $ 132,374Total leased assets  $ 123,101 $ 132,374        Liabilities       Current       OperatingCurrent portion of lease liability $ 28,190 $ 27,223Noncurrent       OperatingLong-term lease liability, net   110,261   122,678Total lease liabilities  $ 138,451 $ 149,901</ttsh:OperatingAndFinanceLeaseBalanceSheetDisclosuresTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-cf8e18e5-c6d6-4cb4-9f70-a0b8626c3ff6"
      unitRef="Unit12">123101000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-7ec82e6a-1154-4105-95ee-52c72a8f9fe6"
      unitRef="Unit12">132374000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-549c3eda-d98e-40ba-bed3-38e812a23697"
      unitRef="Unit12">123101000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-a164072c-e637-450b-b877-a8a79319531c"
      unitRef="Unit12">132374000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-557d275a-e21e-4dc5-add5-3c30569891cd"
      unitRef="Unit12">28190000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-3c6ff884-95d1-4bf5-b1cc-55b553b377bc"
      unitRef="Unit12">27223000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-1e67c59d-4cd9-4435-85c7-62fa139f6119"
      unitRef="Unit12">110261000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-cc810780-bab9-42b0-ab13-139e678d0745"
      unitRef="Unit12">122678000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-de8c2444-bd77-4adb-942c-8c7f296b66da"
      unitRef="Unit12">138451000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-30bd9f8a-a410-4911-addb-8d83f6a42ba4"
      unitRef="Unit12">149901000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-325d2f0e-b1ac-48fc-b570-55372dbc47b2">             Year Ended December 31,Lease cost (in thousands)Classification  2021  2020Operating lease costSG&amp;A expenses $ 34,047 $ 33,167Financing lease cost       Amortization of leased assetsSG&amp;A expenses   -   49Interest on lease liabilitiesInterest expense   -   54Variable lease cost(1)SG&amp;A expenses   14,325   13,854Short term lease costSG&amp;A expenses   447   709Net lease cost  $ 48,819 $ 47,833 (1) Variable lease costs consist primarily of taxes, insurance, and common area or other maintenance costs for the Company&#x2019;s leased facilities. </us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-f28d5604-ad8c-42c1-9a87-5a38e93a016d"
      unitRef="Unit12">34047000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-4534c3c8-b2a4-42ae-ab7b-cf3bf7a9476f"
      unitRef="Unit12">33167000</us-gaap:OperatingLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-283e2d2c-df47-4270-81c1-a31c6c664a0d"
      unitRef="Unit12">49000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-7814e2af-7ed3-495f-a77a-fd093f2dd4cd"
      unitRef="Unit12">54000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:VariableLeaseCost
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-cabf2207-8d95-410b-b4b3-1ce25eb6ae59"
      unitRef="Unit12">14325000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-285516b1-9fdf-4e80-a9be-ad182b0a6f55"
      unitRef="Unit12">13854000</us-gaap:VariableLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-94aa99a0-fbaf-451c-841d-0a2b6c4ca4a6"
      unitRef="Unit12">447000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-f0762612-74bb-4f35-bafb-e8a1bae6c209"
      unitRef="Unit12">709000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-87359d7b-d4ce-48eb-966d-980fec36afbd"
      unitRef="Unit12">48819000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-7ce25802-5b99-496f-ad78-2c600f36f57f"
      unitRef="Unit12">47833000</us-gaap:LeaseCost>
    <ttsh:OperatingAndFinanceLeaseLiabilitiesMaturityTableTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-4d614714-deec-418d-85c5-ae83797171bf">    Maturity of Lease Liabilities (in thousands) Operating Leases2022 $ 37,4042023   34,8372024   28,2952025   22,0382026   16,982Thereafter   28,023Total lease payments   167,579Less: interest   (29,128)Present value of lease liabilities $ 138,451</ttsh:OperatingAndFinanceLeaseLiabilitiesMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-09250127-82b8-42ad-9556-d9527c36ab39"
      unitRef="Unit12">37404000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-1484038f-433b-47d7-96fb-863f86a65ebd"
      unitRef="Unit12">34837000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-8394dd1d-48c2-47d6-91d7-7cbb69eb1111"
      unitRef="Unit12">28295000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-37bd2d5a-a316-4bdd-a31b-b0697800e079"
      unitRef="Unit12">22038000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-bd10f59f-6180-4176-8614-999d51deed5b"
      unitRef="Unit12">16982000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-fefcfcf8-4748-47e2-bd49-bf8dc058b956"
      unitRef="Unit12">28023000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-924afcf5-a6e5-4264-afa9-a943f46bf4a2"
      unitRef="Unit12">167579000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-de5f98f8-0bdc-41c6-b393-4d589b57ddbf"
      unitRef="Unit12">29128000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-a32e9ff3-44f8-48d9-ab9a-0239ba71d854"
      unitRef="Unit12">138451000</us-gaap:OperatingLeaseLiability>
    <ttsh:ScheduleOfOtherInformationRelatedToOperatingAndFinanceLeaseLiabilitiesTableTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-931323ef-ca65-4dbc-916f-43e72d18bbcb">          Year Ended December 31,Other Information (in thousands)  2021  2020Cash paid for amounts included in the measurement of lease liabilities      Operating cash flows from operating leases $ (37,011) $ (37,242)Operating cash flows from financing leases $ - $ 43Financing cash flows from financing leases $ - $ (162)Lease right-of-use assets obtained or modified in exchange for lease obligations $ 15,681 $ 19,278</ttsh:ScheduleOfOtherInformationRelatedToOperatingAndFinanceLeaseLiabilitiesTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-eef76cc9-bb59-4304-8fe5-bc2641f4bc56"
      unitRef="Unit12">37011000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-79f66f67-3925-4d51-b8cf-f7e69b3f825b"
      unitRef="Unit12">37242000</us-gaap:OperatingLeasePayments>
    <us-gaap:ProceedsFromLeasePayments
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-eef9fdcf-77b8-430e-b31c-9d6ce81b7b2e"
      unitRef="Unit12">43000</us-gaap:ProceedsFromLeasePayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-d8951dcb-8391-4abb-ab1b-77210a1ac22c"
      unitRef="Unit12">162000</us-gaap:FinanceLeasePrincipalPayments>
    <ttsh:RightOfUseAssetObtainedInExchangeForOperatingAndFinanceLeaseLiabilities
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-94b72004-f938-459e-89d6-e4636c3c3474"
      unitRef="Unit12">15681000</ttsh:RightOfUseAssetObtainedInExchangeForOperatingAndFinanceLeaseLiabilities>
    <ttsh:RightOfUseAssetObtainedInExchangeForOperatingAndFinanceLeaseLiabilities
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-506b1cb8-1fdb-4270-a9e7-dfda9decf4e0"
      unitRef="Unit12">19278000</ttsh:RightOfUseAssetObtainedInExchangeForOperatingAndFinanceLeaseLiabilities>
    <ttsh:ScheduleOfLeaseTermsTableTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-cdfab4b2-b0da-4dd7-b022-4a41545a9508">        Lease Term and Discount Rate  December 31, 2021  December 31, 2020 Weighted average remaining term (years)       Operating leases   5.4   5.8 Weighted average discount rate       Operating leases   6.64%  6.43%</ttsh:ScheduleOfLeaseTermsTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="As_Of_12_31_2021"
      id="ct-nonNumeric-f604cdf3-a91b-4c51-8b2b-b42cfdee4ab6">P5Y4M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="As_Of_12_31_2020"
      id="ct-nonNumeric-ad9755a9-f8da-4d91-ae7a-1cbb1cb07b8f">P5Y9M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="As_Of_12_31_2021"
      decimals="4"
      id="ct-nonFraction-70fc90de-246c-4f87-8a16-71e017764baf"
      unitRef="Unit13">0.0664</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="As_Of_12_31_2020"
      decimals="4"
      id="ct-nonFraction-f2af2bb0-e107-4f3b-9082-22d705f4e70a"
      unitRef="Unit13">0.0643</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-1f54b6a9-933d-47c1-a852-f1dbe725cff2">Note 7: Fair Value of Financial Instruments Fair value is the price that would be received to sell an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. To measure fair value, the Company uses a three-tier valuation hierarchy based upon observable and non-observable inputs: Level 1 &#x2013; Unadjusted quoted prices that are available in active markets for the identical assets or liabilities at the measurement date. Level 2 &#x2013; Significant other observable inputs available at the measurement date, other than quoted prices included in Level 1, either directly or indirectly, including:&#160;&#xf0b7;Quoted prices for similar assets or liabilities in active markets;&#xf0b7;Quoted prices for identical or similar assets or liabilities in non-active markets;&#xf0b7;Inputs other than quoted prices that are observable for the asset or liability; and&#xf0b7;Inputs that are derived principally from or corroborated by other observable market data.&#160;Level 3 &#x2013; Significant unobservable inputs that cannot be corroborated by observable market data and reflect the use of significant management judgment.  The following table sets forth by level within the fair value hierarchy the Company&#x2019;s financial assets that were accounted for at fair value on a recurring basis at December&#160;31, 2021 and 2020 according to the valuation techniques the Company uses to determine their fair values. There have been no transfers of assets among the fair value hierarchies presented.                      Pricing Fair Value at  Category December 31, 2021 December 31, 2020Assets   (in thousands)Cash and cash equivalents Level 1 $ 9,358 $ 9,617Restricted cash Level 1   655   655 The following methods and assumptions were used to estimate the fair value of each class of financial instrument. There have been no changes in the valuation techniques used by the Company to value the Company&#x2019;s financial instruments. &#xf0b7;Cash and cash equivalents: Consists of cash on hand and bank deposits. The value was measured using quoted market prices in active markets. The carrying amount approximates fair value.&#xf0b7;Restricted cash: Consists of cash and cash equivalents held in bank deposit accounts restricted as to withdrawal or that are under the terms of use for current operations. The value was measured using quoted market prices in active markets. The carrying amount approximates fair value. The carrying value of accounts receivable and accounts payable approximates their estimated fair values due to the short maturities of these instruments.  Fair value measurements also apply to certain non-financial assets and liabilities measured at fair value on a nonrecurring basis. Property, plant and equipment and right of use assets are measured at fair value when an impairment is recognized and the related assets are written down to fair value. During the years ended December&#160;31, 2021 and 2020, the Company recognized charges in selling, general, and administrative expenses to write-down property, plant, and equipment and right of use assets to their estimated fair values of $0.7&#160;million and $2.2&#160;million, respectively. No impairment charges were&#160;recorded during the year ended December&#160;31, 2019. The Company measured the fair value of these assets based on projected cash flows, an estimated risk-adjusted rate of return, and market rental rates for comparable properties. Projected cash flows are considered Level 3 inputs. Market rental rates for comparable properties are considered Level 2 inputs. During the twelve months ended December&#160;31, 2021, the Company recorded a $1.1 million adjustment to reflect an increase in the fair value to restore leased property to its original condition at the end of the lease. The change in the estimated value of the Company&#x2019;s asset retirement obligation resulted in a $1.1 million increase in property, plant and equipment, a $0.1 million increase in other current liabilities, and a $1.0 million increase in other long-term liabilities. The Company measured the fair value of its asset retirement obligation based on the estimated amounts and timing of settlements, an estimated risk adjusted rate of return, and expected inflation rates, which are considered Level 2 inputs. The carrying value of the Company&#x2019;s borrowings under its Credit Agreement approximates fair value based upon Level 2 inputs of the market interest rates available to the Company for debt obligations with similar risks and maturities.</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount
      contextRef="As_Of_12_31_2020"
      decimals="INF"
      id="ct-nonFraction-f6796836-8b0d-440d-9b88-99d8385bc7a0"
      unitRef="Unit12">0</us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount>
    <us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount
      contextRef="As_Of_12_31_2021"
      decimals="INF"
      id="ct-nonFraction-1a919af3-b7a8-469c-b1eb-c512427b4bc2"
      unitRef="Unit12">0</us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-bd34fd79-f335-4e5a-8f3c-b58de5c71920">                    Pricing Fair Value at  Category December 31, 2021 December 31, 2020Assets   (in thousands)Cash and cash equivalents Level 1 $ 9,358 $ 9,617Restricted cash Level 1   655   655</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="As_Of_12_31_2021_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="ct-nonFraction-e21bbcaa-220a-43a2-8f55-05f8ef7cb148"
      unitRef="Unit12">9358000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="As_Of_12_31_2020_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="ct-nonFraction-b0d27b05-95ef-4512-943d-1ebf5089f475"
      unitRef="Unit12">9617000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <ttsh:RestrictedCashFairValueDisclosure
      contextRef="As_Of_12_31_2021_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="ct-nonFraction-09557c36-f6e3-4795-9cb3-325e9bc434d1"
      unitRef="Unit12">655000</ttsh:RestrictedCashFairValueDisclosure>
    <ttsh:RestrictedCashFairValueDisclosure
      contextRef="As_Of_12_31_2020_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="ct-nonFraction-24af518b-4bc3-4023-9481-15f34096daa4"
      unitRef="Unit12">655000</ttsh:RestrictedCashFairValueDisclosure>
    <us-gaap:AssetImpairmentCharges
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-5"
      id="ct-nonFraction-05615419-09c2-40e5-b1eb-74f236bcc4c0"
      unitRef="Unit12">700000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-5"
      id="ct-nonFraction-425fd8c5-1c2b-48d0-a1d9-6712bb227f6b"
      unitRef="Unit12">2200000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="INF"
      id="ct-nonFraction-13d7ad9c-2589-4947-b639-fde72cc1aa6c"
      unitRef="Unit12">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetsFairValueAdjustment
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-5"
      id="ct-nonFraction-8644eaa1-8ca3-4502-a0f1-66aa9078536a"
      unitRef="Unit12">1100000</us-gaap:AssetsFairValueAdjustment>
    <us-gaap:AssetsFairValueAdjustment
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_FairValueByAssetClassAxis_us-gaap_PropertyPlantAndEquipmentMember"
      decimals="-5"
      id="ct-nonFraction-3f58dec1-2d85-4293-8e6c-76ac73913c2f"
      unitRef="Unit12">1100000</us-gaap:AssetsFairValueAdjustment>
    <us-gaap:AssetsFairValueAdjustment
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_FairValueByLiabilityClassAxis_us-gaap_OtherCurrentLiabilitiesMember"
      decimals="-5"
      id="ct-nonFraction-68555e26-0ad7-4381-be91-a17ad98c3853"
      unitRef="Unit12">100000</us-gaap:AssetsFairValueAdjustment>
    <us-gaap:AssetsFairValueAdjustment
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_FairValueByLiabilityClassAxis_us-gaap_OtherNoncurrentLiabilitiesMember"
      decimals="-5"
      id="ct-nonFraction-22a63581-d0be-47c8-8285-e0499f09d42b"
      unitRef="Unit12">1000000.0</us-gaap:AssetsFairValueAdjustment>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-7c62439b-dc55-46cf-9b84-3b0049326c13">Note 8: Related Party Transactions On July&#160;9, 2018, Fumitake Nishi, a former Company employee and the brother-in-law of Robert A. Rucker, the Company&#x2019;s former Interim Chief Executive Officer and President, former member of the Company&#x2019;s Board of Directors, and former holder of more than 5% of the Company&#x2019;s common stock, informed the Company he had reacquired a majority of the equity of one of its key vendors, Nanyang Helin Stone Co. Ltd (&#x201c;Nanyang&#x201d;). Mr. Nishi also has an ownership interest in Tilestyling Co. Ltd (&#x201c;Tile Style&#x201d;), a vendor from which the Company started acquiring product in 2020. Nanyang and Tile Style supply the Company with natural stone products, including hand-crafted mosaics, listellos and other accessories. The Company paid $9.3&#160;million, $7.6&#160;million, and $5.1&#160;million to Nanyang in connection with purchases made during the years ended December&#160;31, 2021, 2020 and 2019, respectively. As of December&#160;31, 2021, there were no amounts payable due to Nanyang. As of December 31, 2020, the accounts payable due to Nanyang was $0.2&#160;million. The Company paid $3.5&#160;million and $0.7 million to Tile Style in connection with purchases made during the year ended December&#160;31, 2021 and 2020, respectively. The Company did not make any purchases from Tile Style during the year ended December&#160;31, 2019. As of December&#160;31, 2021, there were no amounts payable due to Tile Style. As of December 31 2020, the accounts payable balance due to Tile Style was $0.1&#160;million. Mr. Nishi&#x2019;s employment with the Company was terminated on January&#160;1, 2014 as a result of several violations of the Company&#x2019;s code of business conduct and ethics policy. Certain of those violations involved his undisclosed ownership of Nanyang at that time.  Management and the Audit Committee have evaluated these relationships and determined that it would be in the Company&#x2019;s best interests to continue purchasing products from Nanyang and Tile Style. The Company believes Nanyang and Tile Style each provide an important combination of quality, product availability and pricing, and relying solely on other vendors to supply similar product to the Company would not be in the Company&#x2019;s best interests. &#160;&#160;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ttsh_NanyangHelinStoneCompanyMember"
      decimals="-5"
      id="ct-nonFraction-73589253-c781-4338-b4cb-9aa1a2559a28"
      unitRef="Unit12">9300000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ttsh_NanyangHelinStoneCompanyMember"
      decimals="-5"
      id="ct-nonFraction-cca667a9-b190-43a2-ab7f-de235d364ab1"
      unitRef="Unit12">7600000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="Duration_1_1_2019_To_12_31_2019_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ttsh_NanyangHelinStoneCompanyMember"
      decimals="-5"
      id="ct-nonFraction-22cd2df1-23a1-43e0-8f5a-64d0fc023860"
      unitRef="Unit12">5100000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="As_Of_12_31_2020_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ttsh_NanyangHelinStoneCompanyMember"
      decimals="-5"
      id="ct-nonFraction-b73ea130-7cfe-4e8f-8a5c-81ed37ad40b0"
      unitRef="Unit12">200000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ttsh_TileStyleMember"
      decimals="-5"
      id="ct-nonFraction-e7791d1a-5fe5-4186-b3f8-e1bc2c07e468"
      unitRef="Unit12">3500000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ttsh_TileStyleMember"
      decimals="-5"
      id="ct-nonFraction-3f671257-2aba-41b0-a097-b00f1547e739"
      unitRef="Unit12">700000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="Duration_1_1_2019_To_12_31_2019_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ttsh_TileStyleMember"
      decimals="INF"
      id="ct-nonFraction-a4b97b8e-09c8-482a-ba6e-05a58e9c6d8b"
      unitRef="Unit12">0</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="As_Of_12_31_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ttsh_TileStyleMember"
      decimals="-3"
      id="ct-nonFraction-24ebb763-2281-44bc-ae38-9616e7025706"
      unitRef="Unit12">0</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="As_Of_12_31_2020_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ttsh_TileStyleMember"
      decimals="-5"
      id="ct-nonFraction-cd8e87ea-3c35-4c55-ad4e-dc924b55bc95"
      unitRef="Unit12">100000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-941d324f-b977-4513-9003-4627f014dd7c">Note 9: Income (loss) per common share Basic earnings (loss) per share is calculated by dividing net income (loss) by the weighted average number of shares outstanding during the period. Diluted earnings (loss) per share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding, after taking into consideration all dilutive potential common shares outstanding during the period. Dilutive shares were excluded from the calculation of diluted net loss per share for the year ended December&#160;31, 2019, as their effect was antidilutive as a result of the net loss incurred for that period. Therefore, dilutive weighted average number of shares outstanding and diluted net loss per share were the same as basic weighted average number of shares outstanding and basic net loss per share for the year ended December&#160;31, 2019.  Basic and diluted net income (loss) per share was calculated as follows:                         2021 2020 2019  (in thousands, except share and per share data)Net income (loss) $ 14,774 $ 6,031 $ (4,463)Weighted average shares outstanding - basic   50,393,980   49,957,356   50,624,309Effect of dilutive securities attributable to stock based awards   691,483   626,386   -Weighted average shares outstanding - diluted   51,085,463   50,583,742   50,624,309Basic net income (loss) per share $ 0.29 $ 0.12 $ (0.09)Diluted net income (loss) per share $ 0.29 $ 0.12 $ (0.09)Anti-dilutive securities excluded from earnings per share calculation   884,610   1,482,552   2,251,652&#160;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-1884d520-0488-41e0-a32f-dfc1ab8f47a0">                      2021 2020 2019  (in thousands, except share and per share data)Net income (loss) $ 14,774 $ 6,031 $ (4,463)Weighted average shares outstanding - basic   50,393,980   49,957,356   50,624,309Effect of dilutive securities attributable to stock based awards   691,483   626,386   -Weighted average shares outstanding - diluted   51,085,463   50,583,742   50,624,309Basic net income (loss) per share $ 0.29 $ 0.12 $ (0.09)Diluted net income (loss) per share $ 0.29 $ 0.12 $ (0.09)Anti-dilutive securities excluded from earnings per share calculation   884,610   1,482,552   2,251,652</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-d7bee31d-d06e-4522-9918-bfb0176bdf60"
      unitRef="Unit12">14774000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-72c7d5c4-d8fc-42e6-81e5-3828b90ad5c9"
      unitRef="Unit12">6031000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-1eedceaa-b935-4f4c-a170-6764da5a54ba"
      unitRef="Unit12">-4463000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="0"
      id="ct-nonFraction-d16bb49c-a5b3-4206-b0df-225d5239ea4f"
      unitRef="Unit1">50393980</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="0"
      id="ct-nonFraction-11e6638d-07e6-40bb-af28-22839e4e4896"
      unitRef="Unit1">49957356</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="0"
      id="ct-nonFraction-212da673-5cf0-486f-bafd-fddc3784b488"
      unitRef="Unit1">50624309</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="0"
      id="ct-nonFraction-c9349116-e00a-4e02-95d2-fb304eaba0e5"
      unitRef="Unit1">691483</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="0"
      id="ct-nonFraction-2b8f7e9b-9dd5-4fc5-a52b-e93d4b844682"
      unitRef="Unit1">626386</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="0"
      id="ct-nonFraction-b247bf0e-e41a-4510-9110-2ae619e7d733"
      unitRef="Unit1">51085463</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="0"
      id="ct-nonFraction-0abc7021-78e4-411c-bdcc-98d9dc286ad5"
      unitRef="Unit1">50583742</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="0"
      id="ct-nonFraction-600eb42d-2377-4195-be22-d11c818c1ab2"
      unitRef="Unit1">50624309</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="2"
      id="ct-nonFraction-67bc5849-a29a-4dad-8580-7704b39a020a"
      unitRef="Unit14">0.29</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="2"
      id="ct-nonFraction-c4ab35e0-486f-4349-b964-3507f2ed99be"
      unitRef="Unit14">0.12</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="2"
      id="ct-nonFraction-689292b5-49ca-4d27-92b0-9bf7d791b10e"
      unitRef="Unit14">-0.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="2"
      id="ct-nonFraction-143c8778-5e60-4cef-9013-001e1da2094f"
      unitRef="Unit14">0.29</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="2"
      id="ct-nonFraction-e418f073-3c11-423d-a15d-2979599d43e3"
      unitRef="Unit14">0.12</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="2"
      id="ct-nonFraction-3f381e77-ebb4-4b07-b260-1ad1cd78f5e8"
      unitRef="Unit14">-0.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="0"
      id="ct-nonFraction-7ada0c05-fae1-468d-a946-a426983a34aa"
      unitRef="Unit1">884610</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="0"
      id="ct-nonFraction-9544b4ea-cf47-4196-bb64-6bfd36b2534d"
      unitRef="Unit1">1482552</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="0"
      id="ct-nonFraction-7acb6ccb-11bd-47f6-999a-82847cfb8fa7"
      unitRef="Unit1">2251652</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-64c4863c-1239-4ff5-973c-32523eb6b6fb">Note 10: Equity Incentive Plans  Equity Plans: On July 20, 2021, the stockholders of the Company approved the Tile Shop Holdings, Inc. 2021 Omnibus Equity Compensation Plan (the &#x201c;2021 Plan&#x201d;).  The 2021 Plan replaced the 2012 Omnibus Award Plan (the &#x201c;Prior Plan&#x201d;).  Awards granted under the Prior Plan that were outstanding on the date of stockholder approval remained outstanding in accordance with their terms.  The maximum number of shares that may be delivered with respect to awards under the 2021 Plan is 3,500,000 shares, subject to adjustment in certain circumstances. Shares tendered or withheld to pay the exercise price of a stock option or to cover tax withholding will not be added back to the number of shares available under the 2021 Plan. To the extent that any award under the 2021 Plan, or any award granted under the Prior Plan prior to stockholder approval of the 2021 Plan, is forfeited, canceled, surrendered or otherwise terminated without the issuance of shares or an award is settled only in cash, the shares subject to such awards granted but not delivered will be added to the number of shares available for awards under the 2021 Plan. Stock Options: During the years ended December&#160;31, 2021 and 2020, the Company did not grant any stock options to its employees. During the year ended December&#160;31, 2019, the Company granted stock options to its employees that included service condition requirements. The options provide for certain acceleration of vesting and cancellation of options under different circumstances, such as a change in control, death, disability and termination of service. The Company recognizes compensation expense on a straight-line basis over the requisite service period, net of actual forfeitures.  The fair value of each option grant was estimated on the date of grant using the Black-Scholes option pricing model. The assumptions used in the option valuation models are outlined in the following table:       2019Risk-free interest rate2.50%Expected life (in years)6Expected volatility56%Dividend yield3% The computation of the expected volatility assumptions used in the option valuation models was based on historical volatilities of the Company. The Company used the &#x201c;simplified&#x201d; method to calculate the expected term of options granted due to the lack of adequate historical data. The risk-free interest rate was based on the U.S. Treasury yield at the time of grant. The expected dividend yield was determined using the historical dividend payout and a trailing twelve month closing stock price on the grant date. To the extent that actual outcomes differ from the Company's assumptions, the Company is not required to true up grant-date fair value-based expense to final intrinsic values. The weighted average fair value of stock options granted was $2.57 during the year ended December&#160;31, 2019. Stock based compensation related to options for the years ended December&#160;31, 2021, 2020 and 2019 was $0.3&#160;million, $0.4&#160;million, and $0.7&#160;million, respectively, and was included in selling, general and administrative expenses in the consolidated statements of operations. As of December&#160;31, 2021, the total future compensation cost related to non-vested options not yet recognized in the consolidated statement of operations was $0.1&#160;million and is expected to be recognized over a weighted average period of 1.0 years.    The following table summarizes stock option activity during the years ended December&#160;31, 2021, 2020 and 2019:                                Shares Weighted&#x200e;Average&#x200e;Exercise&#x200e;Price WeightedAvg.&#160;GrantDate Fair&#160;Value Weighted&#160;Avg.&#x200e;Remaining&#x200e;Contractual&#x200e;Term&#160;(Years) Aggregate&#x200e;Intrinsic&#x200e;Value&#x200e;(in&#160;thousands)Balance, January 1, 2019  1,388,079 $ 12.34 $ 5.80  4.9 $ -Granted  334,134 $ 6.26 $ 2.57     Exercised  - $ - $ -     Cancelled/Forfeited  (468,219) $ 10.66 $ 4.81     Balance, December 31, 2019  1,253,994 $ 11.34 $ 5.31  4.7 $ -Granted  - $ - $ -     Exercised  - $ - $ -     Cancelled/Forfeited  (243,547) $ 12.91 $ 5.91     Balance, December 31, 2020  1,010,447 $ 10.96 $ 5.16  4.6 $ -Granted  - $ - $ -     Exercised  - $ - $ -     Cancelled/Forfeited  (104,502) $ 11.03 $ 4.90     Balance, December 31, 2021  905,945 $ 10.96 $ 5.19  3.7 $ 238Exercisable at December 31, 2021  803,511 $ 11.53 $ 5.52  3.3 $ 141Vested and expected to vest, December 31, 2021  905,945 $ 10.96 $ 5.19  3.7 $ 238&#160;The aggregate intrinsic value is the difference between the exercise price and the closing price of the Company&#x2019;s stock on December&#160;31. No stock options were exercised during fiscal year 2021.  Options outstanding as of December&#160;31, 2021 were as follows:                       Range of Exercise Price   Weighted Average    Options Exercise Price Remaining&#160;Contractual&#x200e;Life-Years$5.00to$10.00  654,687 $ 8.29  4.06$10.01to$15.00  76,758 $ 13.28  3.77$15.01to$20.00  115,500 $ 17.82  2.86$20.01to$25.00  51,000 $ 23.17  1.76$25.01to$30.00  8,000 $ 29.44  1.56  Restricted Stock: The Company awards restricted common shares to selected employees and non-employee directors. Recipients are not required to provide any consideration upon vesting of the award. Restricted stock awards are subject to certain restrictions on transfer, and all or part of the shares awarded may be subject to forfeiture upon the occurrence of certain events, including employment termination. Certain awards are also subject to forfeiture if the Company fails to attain its Adjusted EBITDA or other performance targets. The restricted common stock is valued at its grant date fair value and expensed over the requisite service period or the vesting term of the awards. The Company adjusts the cumulative expense recognized on awards with performance conditions based on the probability of achieving the performance condition. The following table summarizes restricted stock activity during the years ended December&#160;31, 2021, 2020 and 2019:               Shares Weighted&#160;Avg.&#x200e;Grant&#160;Date&#x200e;Fair&#160;ValueNonvested, January 1, 2019  762,517 $ 7.80Granted  781,697 $ 4.36Vested  (170,677) $ 7.95Forfeited  (375,879) $ 7.39Nonvested, December 31, 2019  997,658 $ 5.23Granted  1,090,759 $ 1.12Vested  (329,326) $ 5.34Forfeited  (116,594) $ 5.22Nonvested, December 31, 2020  1,642,497 $ 2.48Granted  421,547 $ 7.05Vested  (742,392) $ 2.61Forfeited  (24,018) $ 6.99Nonvested, December 31, 2021  1,297,634 $ 3.81 The total expense associated with restricted stock for the years ended December&#160;31, 2021, 2020, and 2019 was $2.0&#160;million, $1.8&#160;million, and $1.9&#160;million, respectively.  During 2021, the Company granted 234,483 restricted share awards that are subject to forfeiture on the anniversary of the grant date if the Company fails to attain certain Adjusted EBITDA margin performance targets in 2021, 2022 and 2023.  The Company did not achieve the Adjusted EBITDA margin target in 2021 and does not expect to achieve the Adjusted EBITDA margin targets in 2022 and 2023. As of December&#160;31, 2021, there was $2.1&#160;million of total unrecognized expense related to unvested restricted stock awards, which are expected to vest, and will be expensed over a weighted average period of 1.6 years. The fair value of restricted stock granted in fiscal years 2021 and 2020 was $3.0&#160;million and $1.2&#160;million, respectively. The total fair value of restricted stock that vested in fiscal years 2021 and 2020 was $5.4&#160;million and $0.6&#160;million, respectively. Using the closing stock price of $7.13 on December&#160;31, 2021, the 1,063,151 restricted shares outstanding and expected to vest as of December&#160;31, 2021 had an intrinsic value of $7.6 million.&#160;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance
      contextRef="As_Of_12_31_2021_us-gaap_PlanNameAxis_ttsh_EquityIncentivePlan2021Member"
      decimals="INF"
      id="ct-nonFraction-77ce54f8-3d5e-4dff-93e5-5e7484e511fc"
      unitRef="Unit1">3500000</us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="ct-nonFraction-aacbee86-6d05-43d9-ae21-cef26e38c0a5"
      unitRef="Unit1">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="ct-nonFraction-13ce2cf2-df60-4803-ba01-90d28a1b8452"
      unitRef="Unit1">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-aef8dc8c-809d-4620-ada8-9da67414ae49">   2019Risk-free interest rate2.50%Expected life (in years)6Expected volatility56%Dividend yield3%</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="4"
      id="ct-nonFraction-a7c6643d-d6ea-413a-a6f6-4b137c280a57"
      unitRef="Unit13">0.0250</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="Duration_1_1_2019_To_12_31_2019"
      id="ct-nonNumeric-0524e2c9-54e5-45fa-a526-7900bb5a62ed">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="2"
      id="ct-nonFraction-6d5b9958-ed11-480c-9599-b75d84d034bc"
      unitRef="Unit13">0.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="2"
      id="ct-nonFraction-e4fc273a-9f73-47c0-a1e0-c2a0beae4f57"
      unitRef="Unit13">0.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="2"
      id="ct-nonFraction-41b0eb98-8394-41e1-9387-4ef2297ad16b"
      unitRef="Unit14">2.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-5"
      id="ct-nonFraction-c65e7b26-f200-4f6e-bfd0-50b2817591b7"
      unitRef="Unit12">300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-5"
      id="ct-nonFraction-b6b6dfa9-f834-43b7-88e7-efaea4000e2e"
      unitRef="Unit12">400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_1_1_2019_To_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-5"
      id="ct-nonFraction-c03d7482-e619-44cb-a15c-cf7d7e3d3d4a"
      unitRef="Unit12">700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-5"
      id="ct-nonFraction-09923851-da00-4fde-b44f-209da2154a1d"
      unitRef="Unit12">100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      id="ct-nonNumeric-41ce2a9b-d8fe-4b03-87db-e8d2dee150f4">P1Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-41bfd0ec-2f86-4745-8eab-e13ae0273f2c">                              Shares Weighted&#x200e;Average&#x200e;Exercise&#x200e;Price WeightedAvg.&#160;GrantDate Fair&#160;Value Weighted&#160;Avg.&#x200e;Remaining&#x200e;Contractual&#x200e;Term&#160;(Years) Aggregate&#x200e;Intrinsic&#x200e;Value&#x200e;(in&#160;thousands)Balance, January 1, 2019  1,388,079 $ 12.34 $ 5.80  4.9 $ -Granted  334,134 $ 6.26 $ 2.57     Exercised  - $ - $ -     Cancelled/Forfeited  (468,219) $ 10.66 $ 4.81     Balance, December 31, 2019  1,253,994 $ 11.34 $ 5.31  4.7 $ -Granted  - $ - $ -     Exercised  - $ - $ -     Cancelled/Forfeited  (243,547) $ 12.91 $ 5.91     Balance, December 31, 2020  1,010,447 $ 10.96 $ 5.16  4.6 $ -Granted  - $ - $ -     Exercised  - $ - $ -     Cancelled/Forfeited  (104,502) $ 11.03 $ 4.90     Balance, December 31, 2021  905,945 $ 10.96 $ 5.19  3.7 $ 238Exercisable at December 31, 2021  803,511 $ 11.53 $ 5.52  3.3 $ 141Vested and expected to vest, December 31, 2021  905,945 $ 10.96 $ 5.19  3.7 $ 238</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="As_Of_12_31_2018_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="ct-nonFraction-e5c5149b-946f-4ec2-84ec-e954827462ba"
      unitRef="Unit1">1388079</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="As_Of_12_31_2018_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="ct-nonFraction-b2a11929-2501-40cd-92c8-0a6c2f8b3d06"
      unitRef="Unit14">12.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="As_Of_12_31_2018_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="ct-nonFraction-7e05ff02-f94a-462c-baee-368e074f643f"
      unitRef="Unit14">5.80</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="Duration_1_1_2018_To_12_31_2018_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      id="ct-nonNumeric-9686aced-a8f8-4478-841c-342150af8bdc">P4Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="Duration_1_1_2019_To_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="ct-nonFraction-88f1ff57-7b81-4b2f-9452-3ab4ab5f5be6"
      unitRef="Unit1">334134</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="Duration_1_1_2019_To_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="ct-nonFraction-bf451a09-cde6-4415-b1b4-287de9a318b0"
      unitRef="Unit14">6.26</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="Duration_1_1_2019_To_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="ct-nonFraction-76f4c830-4ae4-4984-8838-b464e300e870"
      unitRef="Unit14">2.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="Duration_1_1_2019_To_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="ct-nonFraction-1f288ec0-5a60-48f8-a550-cee368577405"
      unitRef="Unit1">468219</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="Duration_1_1_2019_To_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="ct-nonFraction-9ff4fc81-7aed-43df-858c-d9c2e1989574"
      unitRef="Unit14">10.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue
      contextRef="Duration_1_1_2019_To_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="ct-nonFraction-6cfe6ef3-08cb-4da4-bbd7-9219316532f1"
      unitRef="Unit14">4.81</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="As_Of_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="ct-nonFraction-7e871ee0-9b98-429f-b129-4b7ebfba6b48"
      unitRef="Unit1">1253994</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="As_Of_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="ct-nonFraction-9a1d5fe4-efb6-4af7-8913-65a9f607c17a"
      unitRef="Unit14">11.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="As_Of_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="ct-nonFraction-0768fcb3-528a-4fd9-800e-67fc79b24210"
      unitRef="Unit14">5.31</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="Duration_1_1_2019_To_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      id="ct-nonNumeric-6725e869-8d55-489c-a410-9b75b80fefe3">P4Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="ct-nonFraction-900bbd28-dd7d-49db-883d-681d0f333a11"
      unitRef="Unit1">243547</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="ct-nonFraction-0bfeba38-e180-4f33-80d2-b35babf9db8a"
      unitRef="Unit14">12.91</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="ct-nonFraction-e8988e35-e122-488b-b233-58bcd5512214"
      unitRef="Unit14">5.91</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="As_Of_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="ct-nonFraction-3ada83ea-6d69-4642-ba84-6b2a5a2f9300"
      unitRef="Unit1">1010447</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="As_Of_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="ct-nonFraction-2b5fb838-7627-4488-8bd9-c2a9b0d1f7f1"
      unitRef="Unit14">10.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="As_Of_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="ct-nonFraction-efcb7e67-3d2a-4627-acdb-1664558d8b33"
      unitRef="Unit14">5.16</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      id="ct-nonNumeric-ed3be3ca-846e-44b9-805d-cdb14947b24d">P4Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="ct-nonFraction-1b4737e4-e14e-43df-9396-32116654f3d7"
      unitRef="Unit1">104502</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="ct-nonFraction-52707600-61f8-4fd8-a3a1-000ff0d6b100"
      unitRef="Unit14">11.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="ct-nonFraction-8a6f0ca3-cb0d-4e64-976f-a1dab7bc84e9"
      unitRef="Unit14">4.90</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="ct-nonFraction-5c3c1ca2-1a25-4647-9cef-06c82617a362"
      unitRef="Unit1">905945</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="ct-nonFraction-e4604d4d-cb32-48de-b122-b49157bf269f"
      unitRef="Unit14">10.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="ct-nonFraction-d8b2322b-eb1d-4ba7-81a6-6c8101dc37db"
      unitRef="Unit14">5.19</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      id="ct-nonNumeric-49cf78b5-addd-446a-b8bc-72a70f46a52b">P3Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="ct-nonFraction-1fb36334-942d-4d65-8246-3e0079f8d173"
      unitRef="Unit12">238000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="ct-nonFraction-44055d08-f731-42c2-a43d-5606c34a551a"
      unitRef="Unit1">803511</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="ct-nonFraction-c003ffaf-82c6-4f00-8f2d-cf084dcc7dc0"
      unitRef="Unit14">11.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <ttsh:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue
      contextRef="As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="ct-nonFraction-c05b1b87-d7af-4284-83ba-03e7b5bccf5a"
      unitRef="Unit1">5.52</ttsh:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      id="ct-nonNumeric-a1866ce6-341c-4101-8201-15f6a0d66b5f">P3Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="ct-nonFraction-4082b72d-b2b3-4603-b344-b20f88ab7983"
      unitRef="Unit12">141000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="ct-nonFraction-51d3f4cc-19e7-4214-a304-2f6a07982e1c"
      unitRef="Unit1">905945</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="ct-nonFraction-a6d79ebf-4fbd-4740-99f2-ae139506844d"
      unitRef="Unit14">10.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <ttsh:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue
      contextRef="As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="2"
      id="ct-nonFraction-d65a7b71-f1fa-4b24-b42b-91f0a31e758f"
      unitRef="Unit14">5.19</ttsh:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      id="ct-nonNumeric-15f3ade2-1f6b-4196-9998-3b3fe3d0c2d5">P3Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="ct-nonFraction-fbc62953-59ce-461a-bf3c-c57984b6e3a4"
      unitRef="Unit12">238000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="ct-nonFraction-2b4cde30-301e-4c12-bb4b-a94e8307db7d"
      unitRef="Unit1">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-89ffcd7a-b9bd-4019-836a-16c8790cfd8e">                    Range of Exercise Price   Weighted Average    Options Exercise Price Remaining&#160;Contractual&#x200e;Life-Years$5.00to$10.00  654,687 $ 8.29  4.06$10.01to$15.00  76,758 $ 13.28  3.77$15.01to$20.00  115,500 $ 17.82  2.86$20.01to$25.00  51,000 $ 23.17  1.76$25.01to$30.00  8,000 $ 29.44  1.56 </us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ttsh_ExercisePriceRangeOneMember"
      decimals="2"
      id="ct-nonFraction-2f5d7c64-e52c-44a4-b17e-55cf450c3959"
      unitRef="Unit14">5.00</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ttsh_ExercisePriceRangeOneMember"
      decimals="2"
      id="ct-nonFraction-28137597-7e98-41d1-b4ff-81286afc237f"
      unitRef="Unit14">10.00</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ttsh_ExercisePriceRangeOneMember"
      decimals="INF"
      id="ct-nonFraction-abcfcc5a-326b-4e97-ad01-19d55ae5602e"
      unitRef="Unit1">654687</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ttsh_ExercisePriceRangeOneMember"
      decimals="2"
      id="ct-nonFraction-f72ede40-7898-4f78-8831-45c83f116230"
      unitRef="Unit14">8.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ttsh_ExercisePriceRangeOneMember"
      id="ct-nonNumeric-061e2856-d9ed-4a39-ad38-d789b4c7ece4">P4Y21D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ttsh_ExercisePriceRangeTwoMember"
      decimals="2"
      id="ct-nonFraction-450c4787-1e7d-4ea6-8a4e-fef9440faf2e"
      unitRef="Unit14">10.01</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ttsh_ExercisePriceRangeTwoMember"
      decimals="2"
      id="ct-nonFraction-528cf2af-25e1-4c80-a6c3-a4fa5738e7b6"
      unitRef="Unit14">15.00</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ttsh_ExercisePriceRangeTwoMember"
      decimals="INF"
      id="ct-nonFraction-e5fc34d5-9fbb-40de-a5b6-403d61646ee9"
      unitRef="Unit1">76758</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ttsh_ExercisePriceRangeTwoMember"
      decimals="2"
      id="ct-nonFraction-b8c0dbb4-c836-47a9-b2f3-7c91a2c718e4"
      unitRef="Unit14">13.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ttsh_ExercisePriceRangeTwoMember"
      id="ct-nonNumeric-8f84990e-bea8-4feb-aede-c1127d6f8b71">P3Y9M7D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ttsh_ExercisePriceRangeThreeMember"
      decimals="2"
      id="ct-nonFraction-73da68bc-a170-4cdd-a787-9822921eaf75"
      unitRef="Unit14">15.01</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ttsh_ExercisePriceRangeThreeMember"
      decimals="2"
      id="ct-nonFraction-a2b2df00-c370-4688-980f-e6b206f00c17"
      unitRef="Unit14">20.00</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ttsh_ExercisePriceRangeThreeMember"
      decimals="INF"
      id="ct-nonFraction-380496e1-d323-4869-a6f6-415237d95d68"
      unitRef="Unit1">115500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ttsh_ExercisePriceRangeThreeMember"
      decimals="2"
      id="ct-nonFraction-85835070-4c22-4956-b2fc-bee798f1dddc"
      unitRef="Unit14">17.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ttsh_ExercisePriceRangeThreeMember"
      id="ct-nonNumeric-b47899a1-70ab-4ff4-9618-205fdd55d080">P2Y10M9D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ttsh_ExercisePriceRangeFourMember"
      decimals="2"
      id="ct-nonFraction-897ff61a-b699-46a4-922e-930cd732d75c"
      unitRef="Unit14">20.01</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ttsh_ExercisePriceRangeFourMember"
      decimals="2"
      id="ct-nonFraction-4876128f-dd4b-43a2-a692-9ccc72faf57a"
      unitRef="Unit14">25.00</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ttsh_ExercisePriceRangeFourMember"
      decimals="INF"
      id="ct-nonFraction-930a61a9-ea4d-4e6b-872d-5c1ba7ae01e5"
      unitRef="Unit1">51000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ttsh_ExercisePriceRangeFourMember"
      decimals="2"
      id="ct-nonFraction-a42116ea-c69b-47d8-85ac-9df62e36d144"
      unitRef="Unit14">23.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ttsh_ExercisePriceRangeFourMember"
      id="ct-nonNumeric-cc1a17ed-677a-4f1c-811a-827e782b1fc5">P1Y9M3D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ttsh_ExercisePriceRangeFiveMember"
      decimals="2"
      id="ct-nonFraction-58d3ae2c-cc7f-4f87-806c-edac82f3d67d"
      unitRef="Unit14">25.01</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ttsh_ExercisePriceRangeFiveMember"
      decimals="2"
      id="ct-nonFraction-41ba0115-966c-41e9-8a0f-a169f3c5072e"
      unitRef="Unit14">30.00</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ttsh_ExercisePriceRangeFiveMember"
      decimals="INF"
      id="ct-nonFraction-13a85e50-d75b-45b7-aa9c-26de6ac05aad"
      unitRef="Unit1">8000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ttsh_ExercisePriceRangeFiveMember"
      decimals="2"
      id="ct-nonFraction-69f42799-73fa-4d4e-a553-26cc912874b9"
      unitRef="Unit14">29.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ttsh_ExercisePriceRangeFiveMember"
      id="ct-nonNumeric-6454b90c-b234-4d10-871a-764218e69ef1">P1Y6M21D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-997b0ebd-3b0f-485b-a043-3983916a320c">              Shares Weighted&#160;Avg.&#x200e;Grant&#160;Date&#x200e;Fair&#160;ValueNonvested, January 1, 2019  762,517 $ 7.80Granted  781,697 $ 4.36Vested  (170,677) $ 7.95Forfeited  (375,879) $ 7.39Nonvested, December 31, 2019  997,658 $ 5.23Granted  1,090,759 $ 1.12Vested  (329,326) $ 5.34Forfeited  (116,594) $ 5.22Nonvested, December 31, 2020  1,642,497 $ 2.48Granted  421,547 $ 7.05Vested  (742,392) $ 2.61Forfeited  (24,018) $ 6.99Nonvested, December 31, 2021  1,297,634 $ 3.81</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="As_Of_12_31_2018_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="INF"
      id="ct-nonFraction-1155b406-edff-4b19-a16d-9a6e12cd96ab"
      unitRef="Unit1">762517</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="As_Of_12_31_2018_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="ct-nonFraction-df8e46f9-8907-43f4-b2c3-efa56781f8d9"
      unitRef="Unit14">7.80</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="Duration_1_1_2019_To_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="INF"
      id="ct-nonFraction-01f91a11-af46-4514-883d-b653cc99cc22"
      unitRef="Unit1">781697</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="Duration_1_1_2019_To_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="ct-nonFraction-94519dbc-b1b5-4e39-ba03-893de62246f6"
      unitRef="Unit14">4.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="Duration_1_1_2019_To_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="INF"
      id="ct-nonFraction-a3e5f8e2-4291-48c4-8ca1-2e801ee4bacb"
      unitRef="Unit1">170677</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="Duration_1_1_2019_To_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="ct-nonFraction-dc67a813-a62c-4f59-b6d0-1e0a436cec06"
      unitRef="Unit14">7.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="Duration_1_1_2019_To_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="INF"
      id="ct-nonFraction-9dd6fd6a-58f0-48ce-afc5-2e3d5d4633a8"
      unitRef="Unit1">375879</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="Duration_1_1_2019_To_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="ct-nonFraction-098cd44a-f58f-4575-a915-39329da1472c"
      unitRef="Unit14">7.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="As_Of_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="INF"
      id="ct-nonFraction-796ace3b-973f-4032-8f47-abeb9584eb92"
      unitRef="Unit1">997658</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="As_Of_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="ct-nonFraction-bb92c88e-219c-4de6-8391-0ca5d1f8157a"
      unitRef="Unit14">5.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="INF"
      id="ct-nonFraction-3a0334ce-38e2-44af-9190-7b5f83b6aa16"
      unitRef="Unit1">1090759</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="ct-nonFraction-139225b6-cf14-49eb-9e8e-c5d4ebc76097"
      unitRef="Unit14">1.12</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="INF"
      id="ct-nonFraction-b02fdc44-c77e-4f11-90fb-5a0931ba070d"
      unitRef="Unit1">329326</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="ct-nonFraction-cf3689db-e858-48bd-89b2-7aea4c5406e8"
      unitRef="Unit14">5.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="INF"
      id="ct-nonFraction-c4f5a3fa-f6a1-4ee5-be37-2cb9eadcf619"
      unitRef="Unit1">116594</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="ct-nonFraction-08588fca-5492-4a67-8a4f-cc42a6017e12"
      unitRef="Unit14">5.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="As_Of_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="INF"
      id="ct-nonFraction-59a81b3d-374c-4df5-98d3-7f43c54eccc8"
      unitRef="Unit1">1642497</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="As_Of_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="ct-nonFraction-b00561ce-3b3c-4851-8603-1fb7c85210f3"
      unitRef="Unit14">2.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="INF"
      id="ct-nonFraction-15e0d173-e3c8-46d6-a8b7-2b2c2ccc3e5c"
      unitRef="Unit1">421547</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="ct-nonFraction-f00ad631-6ef3-47cd-8a15-458ef329c02e"
      unitRef="Unit14">7.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="INF"
      id="ct-nonFraction-569084dd-1e0c-44c5-8668-a21bb9f9f15a"
      unitRef="Unit1">742392</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="ct-nonFraction-525777c5-9a0b-42f5-b9c5-4d446e012c8b"
      unitRef="Unit14">2.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="INF"
      id="ct-nonFraction-989fe2cd-c913-432f-aa3c-35b5b89c7d6d"
      unitRef="Unit1">24018</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="ct-nonFraction-b7d84576-afaf-481c-92bf-e151e3be4e33"
      unitRef="Unit14">6.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="INF"
      id="ct-nonFraction-3ce8e49d-f66d-4212-b271-e629fbb0f542"
      unitRef="Unit1">1297634</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="ct-nonFraction-0adb5427-0610-4433-a859-a74be98838bb"
      unitRef="Unit14">3.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="-5"
      id="ct-nonFraction-4164ba2e-a742-44d6-b139-559a5d4ad351"
      unitRef="Unit12">2000000.0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="-5"
      id="ct-nonFraction-634952ef-513c-4d2a-b806-8266fd8a6dc5"
      unitRef="Unit12">1800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_1_1_2019_To_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="-5"
      id="ct-nonFraction-21d139e9-cdbf-4b84-9e06-2e6d71e14c7b"
      unitRef="Unit12">1900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember"
      decimals="INF"
      id="ct-nonFraction-decbfeb9-afea-4353-a743-19ee9215a317"
      unitRef="Unit1">234483</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="-5"
      id="ct-nonFraction-200cea89-c2ff-4e55-90ee-da17687abf5e"
      unitRef="Unit12">2100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      id="ct-nonNumeric-0277c54a-738a-4a47-befc-9b529576b482">P1Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <ttsh:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodTotalFairValue
      contextRef="As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="-5"
      id="ct-nonFraction-474c9e5c-1045-48cc-afae-669c39af3a46"
      unitRef="Unit12">3000000.0</ttsh:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodTotalFairValue>
    <ttsh:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodTotalFairValue
      contextRef="As_Of_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="-5"
      id="ct-nonFraction-f64f1538-3208-4a09-9271-916e01b57fcc"
      unitRef="Unit12">1200000</ttsh:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="-5"
      id="ct-nonFraction-d31ae7cd-16dc-4ff4-8689-1c5ac67e9bcf"
      unitRef="Unit12">5400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="-5"
      id="ct-nonFraction-136c0a3a-ca99-443a-a073-e239cc661673"
      unitRef="Unit12">600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:SharePrice
      contextRef="As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="ct-nonFraction-f6076a06-89e0-4f21-b523-86f3b5b0b097"
      unitRef="Unit14">7.13</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="INF"
      id="ct-nonFraction-06d0ab5e-30f2-4b32-bd57-bc9e0cfabc42"
      unitRef="Unit1">1063151</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested
      contextRef="As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="-5"
      id="ct-nonFraction-811b3132-62b1-4374-b536-6930ee1d551c"
      unitRef="Unit12">7600000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-83a1dbef-9fc6-440e-a5c2-fd65408676e5">Note 11: Income Taxes The components of the provision for income taxes consisted of the following:                        Years Ended December&#160;31,  2021 2020 2019  (in thousands)Current         Federal $ (5,397) $ 3,632 $ (324)State   (1,390)   (190)   (479)International   (4)   (31)   (144)Total Current   (6,791)   3,411   (947)Deferred         Federal   1,698   (1,522)   1,296State   (131)   (377)   261International   44   17   64Total Deferred   1,611   (1,882)   1,621Total (Provision) Benefit for Income Taxes $ (5,180) $ 1,529 $ 674 A majority of the Company's&#160;income is from domestic operations. On March&#160;27, 2020, the CARES Act was signed into law. The CARES Act includes a wide variety of tax and non-tax provisions aimed to provide relief to individuals and businesses adversely affected by the COVID-19 pandemic, including an array of tax benefits and incentives for businesses, including the deferral of certain employer payroll taxes. Additionally, the CARES Act modified the rules associated with net operating losses and made technical corrections to tax depreciation methods for qualified improvement property. As a result of the CARES Act tax law changes, for the year ended December&#160;31, 2020, we recognized a $3.4&#160;million tax benefit related to our ability to carryback net operating losses to prior years that had higher tax rates. The carryback claims of the 2019 U.S. federal income tax return are currently filed with the IRS, and the anticipated refund is $8.9&#160;million. The following table reflects the effective income tax rate reconciliation for the years ended December&#160;31, 2021, 2020 and 2019:&#160;                       2021 2020 2019Federal statutory rate  21.0%  21.0%  21.0%State income taxes, net of the federal tax benefit  6.1   7.6   3.7 Stock based compensation  (1.3)   12.6   (7.3) Remeasurement of deferred tax assets  -   (0.1)   (1.1) Tax credits  (0.2)   (0.9)   2.6 Uncollectible state receivables  -   -   (5.6) Impact of CARES Act  -   (76.1)   - Other  0.4   1.9   (0.2) Effective tax rate  26.0%  (34.0)%  13.1% The Company&#x2019;s effective tax rate was 26.0%, (34.0)%, and 13.1% during the years ended December 31, 2021, 2020 and 2019, respectively.&#160;The increase in the effective tax rate in 2021 when compared to 2020 as well as the decrease in the effective tax rate in 2020 when compared to 2019 was due to the tax benefit recognized during 2020 following the enactment of the CARES Act, which gave the Company the ability to carry back federal net operating losses to years with a federal statutory tax rate of 35%.&#x200e;  Components of net deferred income taxes were as follows at December&#160;31:                  2021 2020  (in thousands)Deferred income tax assets:      Section 743 carryforward $ 9,509 $ 11,215Inventory   1,624   1,324Stock based compensation   922   1,019Operating lease liabilities   36,004   38,981Net operating loss &amp; credit carryforwards   98   362Other   3,604   3,520Total deferred income tax assets $ 51,761 $ 56,421       Deferred income tax liabilities      Depreciation   9,168   12,642Operating lease right-of-use assets   34,104   36,516Other   1,536   1,922Total deferred income tax liabilities   44,808   51,080Net deferred income tax assets $ 6,953 $ 5,341 The Company has recognized the tax consequences of all foreign unremitted earnings and management has no specific plans to indefinitely reinvest the unremitted earnings of its foreign subsidiary as of December&#160;31, 2021. As of December&#160;31, 2021, the total undistributed earnings of the Company's non-U.S. subsidiary was approximately $0.5&#160;million. The Company has provided no deferred taxes on withholding taxes, state taxes, and foreign currency gains and losses due on the repatriation of those earnings. The Company records interest and penalties through income tax relating to uncertain tax positions. As of December&#160;31, 2021, 2020 and 2019, the Company has not recognized any liabilities for uncertain tax positions nor has the Company accrued interest and penalties related to uncertain tax positions. The Company's federal income tax returns for fiscal years 2018 through 2020 tax years are still subject to examination in the U.S. Various state and foreign jurisdiction tax years remain open to examination. The Company believes that any potential assessment would be immaterial to its consolidated financial statements.&#160;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-80e75d0f-3ae9-4b9c-a95e-f6bfdafae73c">                      Years Ended December&#160;31,  2021 2020 2019  (in thousands)Current         Federal $ (5,397) $ 3,632 $ (324)State   (1,390)   (190)   (479)International   (4)   (31)   (144)Total Current   (6,791)   3,411   (947)Deferred         Federal   1,698   (1,522)   1,296State   (131)   (377)   261International   44   17   64Total Deferred   1,611   (1,882)   1,621Total (Provision) Benefit for Income Taxes $ (5,180) $ 1,529 $ 674</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-ff6a28ea-0499-4b96-8545-7fada975d905"
      unitRef="Unit12">5397000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-dcc9af6c-d64f-46f6-919f-b09bb1a37add"
      unitRef="Unit12">-3632000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-565fd57b-3d23-4f1f-9210-b564fa6d750e"
      unitRef="Unit12">324000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-3ec932bc-7ccc-4395-b308-f63760082dd0"
      unitRef="Unit12">1390000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-13aa0e19-c70c-40d1-b5e2-32619b4d1d2c"
      unitRef="Unit12">190000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-4aa47254-e108-449c-adfd-8f0c81111551"
      unitRef="Unit12">479000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-d45c3191-56d8-49b0-8ee4-59c70e209c3d"
      unitRef="Unit12">4000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-6cf33b82-ba66-4d9b-b751-eaf075133eb8"
      unitRef="Unit12">31000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-80f786c4-2166-4806-9603-cbba29bbeb48"
      unitRef="Unit12">144000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-944eb710-521c-42b0-a65b-04f85aa6339f"
      unitRef="Unit12">6791000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-84058d47-46e9-4921-abeb-96382277a868"
      unitRef="Unit12">-3411000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-909681f3-7467-4ac8-b8cc-f7996c195041"
      unitRef="Unit12">947000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-99935431-b5e4-4d56-8f03-5df69df7e263"
      unitRef="Unit12">-1698000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-615f1831-0986-475f-b3c0-d5a4163fe71e"
      unitRef="Unit12">1522000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-ce6af875-db1e-4025-a0d7-17dd493d43c0"
      unitRef="Unit12">-1296000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-80d17eb2-768e-406b-9e6e-947042862c66"
      unitRef="Unit12">131000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-1b08576c-7003-45d4-99c2-1259c8a41125"
      unitRef="Unit12">377000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-9ecdf697-0f55-4613-b26f-b0ea8e29458e"
      unitRef="Unit12">-261000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-6ca97619-d055-44b2-a1f5-1257003f7257"
      unitRef="Unit12">-44000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-e0e2862e-8565-4efa-88e6-490200bab40a"
      unitRef="Unit12">-17000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-c9537221-b1a5-43c0-81a3-d44ed4b62e34"
      unitRef="Unit12">-64000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-bcc108cf-dda6-4c28-b0d7-5c2ca439f1de"
      unitRef="Unit12">-1611000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-758190d4-76b8-46a3-8945-2a9009e84ed9"
      unitRef="Unit12">1882000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-778ac1c7-706c-4e68-b915-a8a2584f7808"
      unitRef="Unit12">-1621000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-06d23390-2297-43a2-beac-545aac7d360c"
      unitRef="Unit12">5180000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-2c27ba76-26da-4e64-9dc5-0ab67b6fc7c4"
      unitRef="Unit12">-1529000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-3"
      id="ct-nonFraction-e8b6f457-c8c0-4250-911a-2c980aaa8ba5"
      unitRef="Unit12">-674000</us-gaap:IncomeTaxExpenseBenefit>
    <ttsh:CaresActLawTaxBenefitRecognized
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-5"
      id="ct-nonFraction-326b57f2-a301-4de4-8606-4b9061260939"
      unitRef="Unit12">3400000</ttsh:CaresActLawTaxBenefitRecognized>
    <ttsh:IncomeTaxAnticipatedRefundAmount
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-5"
      id="ct-nonFraction-7d2773a1-7ac1-4122-aaa6-9c90cbb64f34"
      unitRef="Unit12">8900000</ttsh:IncomeTaxAnticipatedRefundAmount>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-1d15d0ea-3085-4dc5-9297-51927a7b0669">                      2021 2020 2019Federal statutory rate  21.0%  21.0%  21.0%State income taxes, net of the federal tax benefit  6.1   7.6   3.7 Stock based compensation  (1.3)   12.6   (7.3) Remeasurement of deferred tax assets  -   (0.1)   (1.1) Tax credits  (0.2)   (0.9)   2.6 Uncollectible state receivables  -   -   (5.6) Impact of CARES Act  -   (76.1)   - Other  0.4   1.9   (0.2) Effective tax rate  26.0%  (34.0)%  13.1%</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="3"
      id="ct-nonFraction-a91f080c-b73b-4e4e-9b23-21f1bff11a45"
      unitRef="Unit13">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="3"
      id="ct-nonFraction-90e6099f-f04d-4686-a07c-92d824ccd801"
      unitRef="Unit13">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="3"
      id="ct-nonFraction-cc75740d-d999-44ec-b47b-f723abd21f50"
      unitRef="Unit13">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="3"
      id="ct-nonFraction-bbf342a5-1406-44b0-a8b7-e95cae023f5f"
      unitRef="Unit13">0.061</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="3"
      id="ct-nonFraction-1292a97c-7cd8-4122-a32b-7d2b35978ae8"
      unitRef="Unit13">0.076</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="3"
      id="ct-nonFraction-3143d224-6fd1-43b5-a282-29512359fe81"
      unitRef="Unit13">0.037</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="3"
      id="ct-nonFraction-90ad6fde-93ce-4fca-9f8f-c05117f00ed4"
      unitRef="Unit13">-0.013</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="3"
      id="ct-nonFraction-c34cca67-2dbb-482c-bdcd-e4f734997a50"
      unitRef="Unit13">0.126</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="3"
      id="ct-nonFraction-ecf95c24-a27d-45a0-b43d-72c5fddb640d"
      unitRef="Unit13">-0.073</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="3"
      id="ct-nonFraction-85431d73-9c41-403e-81d0-61082d49c619"
      unitRef="Unit13">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="3"
      id="ct-nonFraction-12aeb085-22da-45e6-bc24-3014260b7cfb"
      unitRef="Unit13">-0.011</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <ttsh:EffectiveIncomeTaxRateReconciliationTaxCredit
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="3"
      id="ct-nonFraction-019d1257-5139-4f5f-ae36-2f647fdae452"
      unitRef="Unit13">-0.002</ttsh:EffectiveIncomeTaxRateReconciliationTaxCredit>
    <ttsh:EffectiveIncomeTaxRateReconciliationTaxCredit
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="3"
      id="ct-nonFraction-566edd0e-f40e-43cc-bca1-fccd25e4b48b"
      unitRef="Unit13">-0.009</ttsh:EffectiveIncomeTaxRateReconciliationTaxCredit>
    <ttsh:EffectiveIncomeTaxRateReconciliationTaxCredit
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="3"
      id="ct-nonFraction-6b803530-5d76-4b81-83c8-4c9afe7008d4"
      unitRef="Unit13">0.026</ttsh:EffectiveIncomeTaxRateReconciliationTaxCredit>
    <ttsh:EffectiveIncomeTaxRateReconciliationUncollectibleStateReceivables
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="3"
      id="ct-nonFraction-03426b84-7fd4-4eca-b20c-98f0b1ae0701"
      unitRef="Unit13">-0.056</ttsh:EffectiveIncomeTaxRateReconciliationUncollectibleStateReceivables>
    <ttsh:CaresActTaxImpactPercent
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="3"
      id="ct-nonFraction-05fc68dc-6b62-4b1e-8adf-70a20a7bab7f"
      unitRef="Unit13">-0.761</ttsh:CaresActTaxImpactPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="3"
      id="ct-nonFraction-8dcf5652-2f73-42c3-867d-fae3e907956a"
      unitRef="Unit13">0.004</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="3"
      id="ct-nonFraction-8f764b65-6ac2-41f0-9007-244063e048c4"
      unitRef="Unit13">0.019</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="3"
      id="ct-nonFraction-10ddb806-8d7a-42da-8e2e-d032ed86fd40"
      unitRef="Unit13">-0.002</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="3"
      id="ct-nonFraction-702e7689-a2b5-402b-8ff6-fbe32269cb48"
      unitRef="Unit13">0.260</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="3"
      id="ct-nonFraction-de301114-322a-4ef2-9685-94971945a996"
      unitRef="Unit13">-0.340</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="3"
      id="ct-nonFraction-8ad23c60-e195-4b88-b64b-d8b388a8e09f"
      unitRef="Unit13">0.131</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="3"
      id="ct-nonFraction-e2e80d55-8371-4333-9931-1f05f24c25a7"
      unitRef="Unit13">0.260</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="3"
      id="ct-nonFraction-1515ab1e-c1e3-420d-ae01-33cb54d76d7c"
      unitRef="Unit13">-0.340</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="3"
      id="ct-nonFraction-31f0171d-a918-4c4f-bd1c-a23ee62bcc42"
      unitRef="Unit13">0.131</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="Duration_1_1_2017_To_12_31_2017"
      decimals="INF"
      id="ct-nonFraction-0d37de5b-1368-4b88-95df-f42a837d03a9"
      unitRef="Unit13">0.35</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-fc6f5140-292d-4862-a7d4-0619d9de1339">                2021 2020  (in thousands)Deferred income tax assets:      Section 743 carryforward $ 9,509 $ 11,215Inventory   1,624   1,324Stock based compensation   922   1,019Operating lease liabilities   36,004   38,981Net operating loss &amp; credit carryforwards   98   362Other   3,604   3,520Total deferred income tax assets $ 51,761 $ 56,421       Deferred income tax liabilities      Depreciation   9,168   12,642Operating lease right-of-use assets   34,104   36,516Other   1,536   1,922Total deferred income tax liabilities   44,808   51,080Net deferred income tax assets $ 6,953 $ 5,341</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsCapitalLossCarryforwards
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-bf771859-5948-4681-9952-a0334e920589"
      unitRef="Unit12">9509000</us-gaap:DeferredTaxAssetsCapitalLossCarryforwards>
    <us-gaap:DeferredTaxAssetsCapitalLossCarryforwards
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-a6c40d4d-8850-4137-9ecd-58274035d7ed"
      unitRef="Unit12">11215000</us-gaap:DeferredTaxAssetsCapitalLossCarryforwards>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-666bdb76-8914-4d89-9d94-dcc5d53d9e96"
      unitRef="Unit12">1624000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-d37019fe-0d26-4d60-b375-177648aeb55d"
      unitRef="Unit12">1324000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-c8ff7323-6145-47e1-98d7-e808368bb26d"
      unitRef="Unit12">922000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-4674f480-5b47-48f1-be53-eada96cae485"
      unitRef="Unit12">1019000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <ttsh:DeferredTaxAssetsOperatingLeaseLiabilities
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-7d5efde7-489f-46b8-b8f6-cb27fc0425e6"
      unitRef="Unit12">36004000</ttsh:DeferredTaxAssetsOperatingLeaseLiabilities>
    <ttsh:DeferredTaxAssetsOperatingLeaseLiabilities
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-475a7b62-65c1-45f7-8183-985ed4903495"
      unitRef="Unit12">38981000</ttsh:DeferredTaxAssetsOperatingLeaseLiabilities>
    <ttsh:DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-44a1b5d8-cf68-4ca3-aab6-b10978e1e60a"
      unitRef="Unit12">98000</ttsh:DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards>
    <ttsh:DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-340c7a68-97de-4940-b490-7130bd6b7f96"
      unitRef="Unit12">362000</ttsh:DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-5995550c-7739-4860-b661-f1fb26e0a001"
      unitRef="Unit12">3604000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-578e7d52-4df6-47a5-b1b8-239a5a70e674"
      unitRef="Unit12">3520000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-26115f01-8494-4b99-867f-f5f9e407260e"
      unitRef="Unit12">51761000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-ab8e76bd-1ee7-4fa5-a379-5e9abd7c2dc3"
      unitRef="Unit12">56421000</us-gaap:DeferredTaxAssetsNet>
    <ttsh:DeferredTaxLiabilitiesDepreciation
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-da22ee40-5eef-4a17-b2cc-1cdabfe43f54"
      unitRef="Unit12">9168000</ttsh:DeferredTaxLiabilitiesDepreciation>
    <ttsh:DeferredTaxLiabilitiesDepreciation
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-555ed203-c3e4-481a-9061-64b0eb28b32b"
      unitRef="Unit12">12642000</ttsh:DeferredTaxLiabilitiesDepreciation>
    <ttsh:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-ac33cc3e-8ac0-4268-9aa9-ff34ed0e3e90"
      unitRef="Unit12">34104000</ttsh:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets>
    <ttsh:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-ac036f05-d1fe-4579-9ef6-37d8330f521f"
      unitRef="Unit12">36516000</ttsh:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-763a0179-aa99-4e0f-b3b7-de80f47e2992"
      unitRef="Unit12">1536000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-2bb66037-a4d6-4ce7-b292-79dda9eb4c58"
      unitRef="Unit12">1922000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-9087abbf-d8a8-4542-89d4-2e22a1f6aa7e"
      unitRef="Unit12">44808000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-e318b00b-9a03-4656-a244-645e60c1f501"
      unitRef="Unit12">51080000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="As_Of_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-81cc839c-7c1c-4b42-abca-fbf5bc167638"
      unitRef="Unit12">6953000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="As_Of_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-028d3cf9-0b13-4340-b40d-5daffae23f0a"
      unitRef="Unit12">5341000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries
      contextRef="As_Of_12_31_2021"
      decimals="-5"
      id="ct-nonFraction-d8c72d9c-a37a-478d-9833-f1c7aec9a76f"
      unitRef="Unit12">500000</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:LiabilityForUncertainTaxPositionsNoncurrent
      contextRef="As_Of_12_31_2019"
      decimals="INF"
      id="ct-nonFraction-294338c2-cb4a-43e9-b846-a1957d78e893"
      unitRef="Unit12">0</us-gaap:LiabilityForUncertainTaxPositionsNoncurrent>
    <us-gaap:LiabilityForUncertainTaxPositionsNoncurrent
      contextRef="As_Of_12_31_2020"
      decimals="INF"
      id="ct-nonFraction-27fcc674-54e3-46ee-95db-e79c55a202e2"
      unitRef="Unit12">0</us-gaap:LiabilityForUncertainTaxPositionsNoncurrent>
    <us-gaap:LiabilityForUncertainTaxPositionsNoncurrent
      contextRef="As_Of_12_31_2021"
      decimals="INF"
      id="ct-nonFraction-b6799dd1-a87a-4a71-a8a8-15bffeee814c"
      unitRef="Unit12">0</us-gaap:LiabilityForUncertainTaxPositionsNoncurrent>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="INF"
      id="ct-nonFraction-6668654f-b429-4675-935f-9382d9582f50"
      unitRef="Unit12">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="INF"
      id="ct-nonFraction-363ca4a6-48a0-436c-a98e-611d12a55704"
      unitRef="Unit12">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="INF"
      id="ct-nonFraction-1409fcc2-3124-4bb5-a55f-9dd0bf32a3c2"
      unitRef="Unit12">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <ttsh:NewMarketTaxCreditDisclosureTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-b528d935-fdc5-44a7-85c8-8087886d01df">Note 12: New Markets Tax Credit 2016 New Markets Tax Credit In December 2016, the Company entered into a financing transaction with U.S. Bank Community, LLC (&#x201c;U.S. Bank&#x201d;) related to a $9.2&#160;million expansion of the Company&#x2019;s facility in Durant, Oklahoma. U.S. Bank made a capital contribution to, and Tile Shop Lending, Inc. (&#x201c;Tile Shop Lending&#x201d;) made a loan to, Twain Investment Fund 192 LLC (the &#x201c;Investment Fund&#x201d;) under a qualified New Markets Tax Credit (&#x201c;NMTC&#x201d;) program. The NMTC program was provided for in the Community Renewal Tax Relief Act of 2000 (the &#x201c;Act&#x201d;) and is intended to induce capital investment in qualified lower income communities. The Act permits taxpayers to claim credits against their federal income taxes for up to 39% of qualified investments in the equity of community development entities (&#x201c;CDEs&#x201d;). CDEs are privately managed investment institutions that are certified to make qualified low-income community investments. In this transaction, Tile Shop Lending loaned $6.7&#160;million to the Investment Fund at an interest rate of 1.37% per year and with a maturity date of December&#160;31, 2046. The Investment Fund then contributed the loan to a CDE, which, in turn, loaned the funds on similar terms to Tile Shop of Oklahoma, LLC, an indirect, wholly-owned subsidiary of Holdings. The proceeds of the loans from the CDEs (including loans representing the capital contribution made by U.S. Bank, net of syndication fees) were used to partially fund the distribution center project.  In December 2016, U.S. Bank contributed $3.2&#160;million to the Investment Fund and, by virtue of such contribution, is entitled to substantially all of the tax benefits derived from the NMTC, while the Company effectively received net loan proceeds equal to U.S. Bank&#x2019;s contributions to the Investment Fund. This transaction includes a put/call provision whereby the Company may be obligated or entitled to repurchase U.S. Bank&#x2019;s interest. The Company believes that U.S. Bank will exercise the put option in December 2023 at the end of the recapture period. The value attributed to the put/call is de minimis. The NMTC is subject to 100% recapture for a period of seven years as provided in the Internal Revenue Code. The Company is required to be in compliance with various regulations and contractual provisions that apply to the NMTC arrangement. Non-compliance with applicable requirements could result in projected tax benefits not being realized and, therefore, could require the Company to indemnify U.S. Bank for any loss or recapture of NMTCs related to the financing until such time as the obligation to deliver tax benefits is relieved. The Company does not anticipate any credit recaptures will be required in connection with this arrangement.  The Company has determined that the financing arrangement with the Investment Fund and CDEs constitutes a variable interest entity (&#x201c;VIE&#x201d;). The ongoing activities of the Investment Fund &#x2013; collecting and remitting interest and fees and NMTC compliance &#x2013; were all considered in the initial design and are not expected to significantly affect economic performance throughout the life of the Investment Fund. Management considered the contractual arrangements that obligate the Company to deliver tax benefits and provide various other guarantees to the structure; U.S. Bank&#x2019;s lack of a material interest in the underlying economics of the project; and the fact that the Company is obligated to absorb losses of the Investment Fund. The Company concluded that it is the primary beneficiary of the VIE and consolidated the Investment Fund, as a VIE, in accordance with the accounting standards for consolidation. In 2016, U.S. Bank contributed $3.2&#160;million, net of syndication fees, to the Investment Fund. The Company incurred $1.3&#160;million of syndication fees in connection with this transaction. The Company is recognizing the benefit of this net $1.9&#160;million contribution over the seven-year compliance period as it is being earned through the on-going compliance with the conditions of the NMTC program. As of December&#160;31, 2021, the balance of the contribution liability for this arrangement was $0.9&#160;million, of which $0.5&#160;million was classified as other accrued liabilities on the consolidated balance sheet and $0.4&#160;million was classified as other long-term liabilities on the consolidated balance sheet.  The Company is able to request reimbursement for certain expenditures made in connection with the expansion of the distribution center in Durant, Oklahoma from the Investment Fund. Expenditures that qualify for reimbursement include building costs, equipment purchases, and other expenditures tied to the expansion of the facility. As of December&#160;31, 2021, the remaining balance in the Investment Fund available for reimbursement to the Company was $0.7&#160;million.&#160;</ttsh:NewMarketTaxCreditDisclosureTextBlock>
    <ttsh:FinancingAgreementProjectCost
      contextRef="As_Of_12_31_2016_srt_CounterpartyNameAxis_ttsh_U.s.BankCommunityMember_srt_StatementGeographicalAxis_stpr_OK"
      decimals="-5"
      id="ct-nonFraction-6671beb0-762c-488b-be6c-9b0fe2dfd862"
      unitRef="Unit12">9200000</ttsh:FinancingAgreementProjectCost>
    <ttsh:FinancingAgreementProjectCostPercentOfQualifiedInvestmentsThatCanBeClaimedOnFederalIncomeTax
      contextRef="Duration_1_1_2021_To_12_31_2021_srt_CounterpartyNameAxis_ttsh_U.s.BankCommunityMember_srt_RangeAxis_srt_MaximumMember_srt_StatementGeographicalAxis_stpr_OK"
      decimals="2"
      id="ct-nonFraction-2817bbab-ef5c-4a72-8bc6-d8974c7bc327"
      unitRef="Unit13">0.39</ttsh:FinancingAgreementProjectCostPercentOfQualifiedInvestmentsThatCanBeClaimedOnFederalIncomeTax>
    <us-gaap:PaymentsToFundLongtermLoansToRelatedParties
      contextRef="Duration_12_1_2016_To_12_31_2016_dei_LegalEntityAxis_ttsh_TileShopLendingMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ttsh_TwainInvestmentFund192Member"
      decimals="-5"
      id="ct-nonFraction-b7e3847f-f22e-4f4c-a10a-9745871a28e6"
      unitRef="Unit12">6700000</us-gaap:PaymentsToFundLongtermLoansToRelatedParties>
    <us-gaap:RelatedPartyTransactionRate
      contextRef="Duration_12_1_2016_To_12_31_2016_dei_LegalEntityAxis_ttsh_TileShopLendingMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ttsh_TwainInvestmentFund192Member"
      decimals="INF"
      id="ct-nonFraction-efc2d9fe-cd0d-4f2c-b2f0-b4df15458b74"
      unitRef="Unit13">0.0137</us-gaap:RelatedPartyTransactionRate>
    <ttsh:RelatedPartyLoanReceivableMaturityDate
      contextRef="Duration_1_1_2021_To_12_31_2021_dei_LegalEntityAxis_ttsh_TileShopLendingMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ttsh_TwainInvestmentFund192Member"
      id="ct-nonNumeric-43af1d18-ff02-43a4-a8df-6359b825b0d0">2046-12-31</ttsh:RelatedPartyLoanReceivableMaturityDate>
    <us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates
      contextRef="Duration_12_1_2016_To_12_31_2016_srt_CounterpartyNameAxis_ttsh_U.s.BankCommunityMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ttsh_TwainInvestmentFund192Member"
      decimals="-5"
      id="ct-nonFraction-bd434068-eb24-4598-a440-b8b7148ef06f"
      unitRef="Unit12">3200000</us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates>
    <ttsh:ContributionLiabilityCompliancePeriod
      contextRef="Duration_1_1_2021_To_12_31_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ttsh_TwainInvestmentFund192Member"
      id="ct-nonNumeric-27f7a630-e397-49bb-ae7e-0962c1dd2282">P7Y</ttsh:ContributionLiabilityCompliancePeriod>
    <us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates
      contextRef="Duration_1_1_2016_To_12_31_2016_srt_CounterpartyNameAxis_ttsh_U.s.BankCommunityMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ttsh_TwainInvestmentFund192Member"
      decimals="-5"
      id="ct-nonFraction-de68ad88-f6ee-4176-9b3b-e91a15788d96"
      unitRef="Unit12">3200000</us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates>
    <us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts
      contextRef="As_Of_12_31_2016_dei_LegalEntityAxis_ttsh_TileShopHoldingsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ttsh_TwainInvestmentFund192Member"
      decimals="-5"
      id="ct-nonFraction-6d4dfd38-4ed2-4a1f-ba08-1fc03e35f9f6"
      unitRef="Unit12">1300000</us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts>
    <us-gaap:ProceedsFromPartnershipContribution
      contextRef="Duration_12_1_2016_To_12_31_2016_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ttsh_TwainInvestmentFund192Member"
      decimals="-5"
      id="ct-nonFraction-aa529e88-9cd1-4973-9e67-ab5e1f457520"
      unitRef="Unit12">1900000</us-gaap:ProceedsFromPartnershipContribution>
    <ttsh:VariableInterestEntityContributionLiability
      contextRef="As_Of_12_31_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ttsh_TwainInvestmentFund192Member"
      decimals="-5"
      id="ct-nonFraction-93e39042-c63d-483a-a181-7de17df70d34"
      unitRef="Unit12">900000</ttsh:VariableInterestEntityContributionLiability>
    <ttsh:VariableInterestEntityContributionLiabilityCurrent
      contextRef="As_Of_12_31_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ttsh_TwainInvestmentFund192Member"
      decimals="-5"
      id="ct-nonFraction-bea9587d-2ec4-4671-8c26-1b54c624ed5f"
      unitRef="Unit12">500000</ttsh:VariableInterestEntityContributionLiabilityCurrent>
    <ttsh:VariableInterestEntityContributionLiabilityNoncurrent
      contextRef="As_Of_12_31_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ttsh_TwainInvestmentFund192Member"
      decimals="-5"
      id="ct-nonFraction-c4515ae6-11ee-417b-9e48-215dc0a872ce"
      unitRef="Unit12">400000</ttsh:VariableInterestEntityContributionLiabilityNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="As_Of_12_31_2021"
      decimals="-5"
      id="ct-nonFraction-56db4fa8-7e08-4cbc-a5b4-8116eb0d2558"
      unitRef="Unit12">700000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:PostemploymentBenefitsDisclosureTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-e089d41e-cadc-4cab-973c-0f4f7cc235c4">Note 13: Retirement Savings Plan The Company has a 401(k) profit sharing plan covering substantially all full-time employees. Employee contributions are limited to the maximum amount allowable by the Internal Revenue Code. The Company matched $1.8&#160;million, $1.5&#160;million, and $1.6&#160;million of employee contributions in 2021, 2020, and 2019, respectively, and made no discretionary contributions for any of the years presented.</us-gaap:PostemploymentBenefitsDisclosureTextBlock>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="-5"
      id="ct-nonFraction-f5de0710-2c9e-448b-a9a3-6588e67503eb"
      unitRef="Unit12">1800000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="-5"
      id="ct-nonFraction-cba9140e-5221-49b7-9ce1-a85f6c01fa5f"
      unitRef="Unit12">1500000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="-5"
      id="ct-nonFraction-ac74f33f-ad3b-4cc2-9107-2e133afed869"
      unitRef="Unit12">1600000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="Duration_1_1_2019_To_12_31_2019"
      decimals="INF"
      id="ct-nonFraction-eda61924-bdca-40d5-86ae-6b0ee1d2d2f1"
      unitRef="Unit12">0</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="Duration_1_1_2020_To_12_31_2020"
      decimals="INF"
      id="ct-nonFraction-f0f1232d-7d0a-431d-a9c8-2a4939c96f41"
      unitRef="Unit12">0</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="Duration_1_1_2021_To_12_31_2021"
      decimals="INF"
      id="ct-nonFraction-89a2cccc-b7f7-4cc4-8637-e672e8e2ede5"
      unitRef="Unit12">0</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:QuarterlyFinancialInformationTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-15b822b1-895b-4ef5-aa7e-5d4a13cac31f">Note 14: Quarterly Financial Data (Unaudited)  Quarterly results of operations for the years ended December&#160;31, 2021 and 2020 are summarized below (in thousands, except per share amounts):                              First Quarter Second Quarter Third Quarter Fourth Quarter   2021            Net sales $ 92,084   96,193   92,240   90,183Gross profit   64,186   66,425   62,949   59,570Income from operations   6,908   7,614   3,158   2,930Net income   5,297   5,494   2,175   1,808Basic earnings per share   0.11   0.11   0.04   0.04Diluted earnings per share   0.10   0.11   0.04   0.04             2020            Net sales $ 94,279   67,730   81,492   81,556Gross profit   64,955   45,414   55,304   55,852Income (loss) from operations   2,594   (1,794)   2,901   2,675Net income (loss)   3,502   (760)   1,914   1,375Basic earnings (loss) per share   0.07   (0.02)   0.04   0.03Diluted earnings (loss) per share   0.07   (0.02)   0.04   0.03</us-gaap:QuarterlyFinancialInformationTextBlock>
    <us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock
      contextRef="Duration_1_1_2021_To_12_31_2021"
      id="ct-nonNumeric-75d2fba2-1ebf-4bbc-b6a0-195c1aa017aa">                            First Quarter Second Quarter Third Quarter Fourth Quarter   2021            Net sales $ 92,084   96,193   92,240   90,183Gross profit   64,186   66,425   62,949   59,570Income from operations   6,908   7,614   3,158   2,930Net income   5,297   5,494   2,175   1,808Basic earnings per share   0.11   0.11   0.04   0.04Diluted earnings per share   0.10   0.11   0.04   0.04             2020            Net sales $ 94,279   67,730   81,492   81,556Gross profit   64,955   45,414   55,304   55,852Income (loss) from operations   2,594   (1,794)   2,901   2,675Net income (loss)   3,502   (760)   1,914   1,375Basic earnings (loss) per share   0.07   (0.02)   0.04   0.03Diluted earnings (loss) per share   0.07   (0.02)   0.04   0.03</us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2021_To_3_31_2021"
      decimals="-3"
      id="ct-nonFraction-6603029d-5b32-47ea-8f4d-fe03819733b7"
      unitRef="Unit12">92084000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_4_1_2021_To_6_30_2021"
      decimals="-3"
      id="ct-nonFraction-e51b3218-ac58-4e3d-92c9-59f733794c59"
      unitRef="Unit12">96193000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_7_1_2021_To_9_30_2021"
      decimals="-3"
      id="ct-nonFraction-b4481ad4-9f4f-497c-8fc2-b0782e53951e"
      unitRef="Unit12">92240000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_10_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-c32cb3d5-f075-42f2-b45b-6951db9069b2"
      unitRef="Unit12">90183000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="Duration_1_1_2021_To_3_31_2021"
      decimals="-3"
      id="ct-nonFraction-7b3a4c06-ee27-4298-8d85-e53c7bc957d5"
      unitRef="Unit12">64186000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="Duration_4_1_2021_To_6_30_2021"
      decimals="-3"
      id="ct-nonFraction-636939bc-174c-4a87-b020-4dc792219a77"
      unitRef="Unit12">66425000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="Duration_7_1_2021_To_9_30_2021"
      decimals="-3"
      id="ct-nonFraction-4b583a35-14a2-4fa5-8dcb-2a8e500c2a5b"
      unitRef="Unit12">62949000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="Duration_10_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-8277881a-53ca-4731-9b8d-b27300cdc05a"
      unitRef="Unit12">59570000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss
      contextRef="Duration_1_1_2021_To_3_31_2021"
      decimals="-3"
      id="ct-nonFraction-938a81fe-4931-4e5a-ab34-ff5a2bcfe7bd"
      unitRef="Unit12">6908000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="Duration_4_1_2021_To_6_30_2021"
      decimals="-3"
      id="ct-nonFraction-50ae3d3e-d102-4ae0-bd17-82b1cbcab11e"
      unitRef="Unit12">7614000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="Duration_7_1_2021_To_9_30_2021"
      decimals="-3"
      id="ct-nonFraction-34074b07-7469-485d-8e16-5edee3fd0356"
      unitRef="Unit12">3158000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="Duration_10_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-5ea484eb-7ae1-4c46-bb16-99d34df6c7b9"
      unitRef="Unit12">2930000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2021_To_3_31_2021"
      decimals="-3"
      id="ct-nonFraction-9ac8adf6-b8f7-458b-97c1-fb64d0292ec2"
      unitRef="Unit12">5297000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_4_1_2021_To_6_30_2021"
      decimals="-3"
      id="ct-nonFraction-12d19cfa-be50-4f03-a2c3-e2d59e1fa03e"
      unitRef="Unit12">5494000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_7_1_2021_To_9_30_2021"
      decimals="-3"
      id="ct-nonFraction-0bb2819a-1d33-4705-82d6-45946d343818"
      unitRef="Unit12">2175000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_10_1_2021_To_12_31_2021"
      decimals="-3"
      id="ct-nonFraction-e5628225-140d-4667-b7e3-14cca8c2d830"
      unitRef="Unit12">1808000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="Duration_1_1_2021_To_3_31_2021"
      decimals="2"
      id="ct-nonFraction-5174e577-44c8-4728-bf13-09ec50602d11"
      unitRef="Unit14">0.11</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="Duration_4_1_2021_To_6_30_2021"
      decimals="2"
      id="ct-nonFraction-db399e1f-bc7a-4378-9e15-2b29ab00b987"
      unitRef="Unit14">0.11</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="Duration_7_1_2021_To_9_30_2021"
      decimals="2"
      id="ct-nonFraction-8954fe75-0d0b-4a22-be59-3860aca6f84a"
      unitRef="Unit14">0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="Duration_10_1_2021_To_12_31_2021"
      decimals="2"
      id="ct-nonFraction-45e8865b-fdd9-41a6-abb5-7cc4ccfbefa7"
      unitRef="Unit14">0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="Duration_1_1_2021_To_3_31_2021"
      decimals="2"
      id="ct-nonFraction-a750f24c-2544-412e-8083-5cb7f4a55ed5"
      unitRef="Unit14">0.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="Duration_4_1_2021_To_6_30_2021"
      decimals="2"
      id="ct-nonFraction-fc18627e-7df7-4b2d-bf37-f82a156c0e27"
      unitRef="Unit14">0.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="Duration_7_1_2021_To_9_30_2021"
      decimals="2"
      id="ct-nonFraction-d32ea0df-65e9-4dbf-af96-e61f29d8915b"
      unitRef="Unit14">0.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="Duration_10_1_2021_To_12_31_2021"
      decimals="2"
      id="ct-nonFraction-102380d2-ab7d-4fb4-acfd-203b8dfca271"
      unitRef="Unit14">0.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2020_To_3_31_2020"
      decimals="-3"
      id="ct-nonFraction-73745164-9a96-4a27-b065-f95f6ba4a10d"
      unitRef="Unit12">94279000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_4_1_2020_To_6_30_2020"
      decimals="-3"
      id="ct-nonFraction-24a15935-557a-4bec-8cea-ba4819159ac3"
      unitRef="Unit12">67730000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_7_1_2020_To_9_30_2020"
      decimals="-3"
      id="ct-nonFraction-7a2841c9-d51d-4763-bce5-4df74102ab3a"
      unitRef="Unit12">81492000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_10_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-49cf34b6-48cc-4201-9a40-06945011bcb8"
      unitRef="Unit12">81556000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="Duration_1_1_2020_To_3_31_2020"
      decimals="-3"
      id="ct-nonFraction-d7ac7e7a-5849-4bb9-bc31-7d331bb32ff0"
      unitRef="Unit12">64955000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="Duration_4_1_2020_To_6_30_2020"
      decimals="-3"
      id="ct-nonFraction-b3380829-d94d-4ea3-ae7c-025a68c9e9e3"
      unitRef="Unit12">45414000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="Duration_7_1_2020_To_9_30_2020"
      decimals="-3"
      id="ct-nonFraction-947305d6-a7fa-443c-9486-973fb8a04437"
      unitRef="Unit12">55304000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="Duration_10_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-e0aab6b5-35e9-4f9f-969d-e6d1d028b259"
      unitRef="Unit12">55852000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss
      contextRef="Duration_1_1_2020_To_3_31_2020"
      decimals="-3"
      id="ct-nonFraction-4e05ef00-791d-4da9-8d8f-73fda1454b69"
      unitRef="Unit12">2594000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="Duration_4_1_2020_To_6_30_2020"
      decimals="-3"
      id="ct-nonFraction-fb1cfe62-02a6-4a2d-b3eb-60354c98848e"
      unitRef="Unit12">-1794000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="Duration_7_1_2020_To_9_30_2020"
      decimals="-3"
      id="ct-nonFraction-ada5a659-cf56-4a8c-8a14-8f9dbdbeb304"
      unitRef="Unit12">2901000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="Duration_10_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-cedba728-8780-4f7a-9ff8-09360e7011aa"
      unitRef="Unit12">2675000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_1_1_2020_To_3_31_2020"
      decimals="-3"
      id="ct-nonFraction-8d9099cb-16fe-4370-a2cc-30f981340b0b"
      unitRef="Unit12">3502000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_4_1_2020_To_6_30_2020"
      decimals="-3"
      id="ct-nonFraction-d874802b-e143-4c56-ac64-5e30c530280b"
      unitRef="Unit12">-760000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_7_1_2020_To_9_30_2020"
      decimals="-3"
      id="ct-nonFraction-c22c90e8-085a-4cac-b297-e831fd090a78"
      unitRef="Unit12">1914000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_10_1_2020_To_12_31_2020"
      decimals="-3"
      id="ct-nonFraction-57599bf7-61d1-4afe-a1db-8ca18b72e521"
      unitRef="Unit12">1375000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="Duration_1_1_2020_To_3_31_2020"
      decimals="2"
      id="ct-nonFraction-7d04e8f5-cb4a-4ff2-85e2-d5cb0c899c9e"
      unitRef="Unit14">0.07</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="Duration_4_1_2020_To_6_30_2020"
      decimals="2"
      id="ct-nonFraction-8122eabc-3b06-48ac-978d-52033ee4ac91"
      unitRef="Unit14">-0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="Duration_7_1_2020_To_9_30_2020"
      decimals="2"
      id="ct-nonFraction-7af9cc14-5dfb-4129-a4b1-4a9da9f65dbc"
      unitRef="Unit14">0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="Duration_10_1_2020_To_12_31_2020"
      decimals="2"
      id="ct-nonFraction-8d81026d-177b-4027-a730-16a1b51f5ec4"
      unitRef="Unit14">0.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="Duration_1_1_2020_To_3_31_2020"
      decimals="2"
      id="ct-nonFraction-8810a03b-b85c-45b7-a64a-3f725e7c29a1"
      unitRef="Unit14">0.07</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="Duration_4_1_2020_To_6_30_2020"
      decimals="2"
      id="ct-nonFraction-1dd3483f-97f9-4fca-8a03-8bf5d18a7167"
      unitRef="Unit14">-0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="Duration_7_1_2020_To_9_30_2020"
      decimals="2"
      id="ct-nonFraction-bb2d47bc-0573-428e-b813-4a1272c3f06f"
      unitRef="Unit14">0.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="Duration_10_1_2020_To_12_31_2020"
      decimals="2"
      id="ct-nonFraction-b91aa7d4-c191-4d76-8744-62530b937945"
      unitRef="Unit14">0.03</us-gaap:EarningsPerShareDiluted>
</xbrl>
