<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:th="http://targethospitality.com./20240122"
  xmlns:us-gaap="http://fasb.org/us-gaap/2023"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="th-20240122.xsd" xlink:type="simple"/>
    <context id="c20240122to20240122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001712189</identifier>
        </entity>
        <period>
            <startDate>2024-01-22</startDate>
            <endDate>2024-01-22</endDate>
        </period>
    </context>
    <context id="c20240122to20240122_StatementClassOfStockAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001712189</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-22</startDate>
            <endDate>2024-01-22</endDate>
        </period>
    </context>
    <context id="c20240122to20240122_StatementClassOfStockAxis_WarrantsToPurchaseCommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001712189</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">th:WarrantsToPurchaseCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-22</startDate>
            <endDate>2024-01-22</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="c20240122to20240122"
      id="Fact_d65f8603ff464a37b4014f9b51a25d83">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="c20240122to20240122"
      id="Fact_d27094ef8d0d4ce397a69c3815a63d30">0001712189</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="c20240122to20240122"
      id="Fact_9150c4018fa9417a95ffe0e13fa1626f">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="c20240122to20240122"
      id="Fact_b2b23cdb0cb84504a98c2e25936e2191">2024-01-22</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="c20240122to20240122"
      id="Fact_333605a8555c471a88f73c7a50b73fba">TARGET HOSPITALITY CORP.</dei:EntityRegistrantName>
    <dei:EntityFileNumber
      contextRef="c20240122to20240122"
      id="Fact_af537ac798cd4029934656c1a7635130">001-38343</dei:EntityFileNumber>
    <dei:EntityIncorporationStateCountryCode
      contextRef="c20240122to20240122"
      id="Fact_dafa2225931d48d4b15b1d57275e42d8">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="c20240122to20240122"
      id="Fact_3b97c7492f384d938966f7cbdba7efd3">98-1378631</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="c20240122to20240122"
      id="Fact_c81be1d7add549bdbc3c0d435ec6e8b6">9320 LAKESIDE BLVD.</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="c20240122to20240122"
      id="Fact_f8e01556afad4898af779d319344728f">SUITE 300</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="c20240122to20240122"
      id="Fact_66dc70eaa9804596b922e80c7e8c260c">THE WOODLANDS</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="c20240122to20240122"
      id="Fact_22a03760e6a74e9793fa852b807d3c70">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="c20240122to20240122"
      id="Fact_4277f7804cb7459c8f77c9e575776b9f">77381</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="c20240122to20240122"
      id="Fact_3bc18c2691b24ebb84572fc0aeb721b7">832</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="c20240122to20240122"
      id="Fact_14e885e55ca54b1c8a3702a9fc614659">709-2563</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="c20240122to20240122"
      id="Fact_b6354acea32f42efb4a35c0ace8dd3c1">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="c20240122to20240122"
      id="Fact_6b99d792fe184131892893189ff2d8a3">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="c20240122to20240122"
      id="Fact_93f4251cc26144cd9ac29551443ba91d">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="c20240122to20240122"
      id="Fact_1a8a88bcdc5645b5b98e2bfbfe96df44">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="c20240122to20240122_StatementClassOfStockAxis_CommonStockMember"
      id="Fact_399330a0dc55411dbc9559fd86eadcf6">THCommon stock, par value $0.0001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="c20240122to20240122_StatementClassOfStockAxis_CommonStockMember"
      id="Fact_ed72af6fbc524d16966977a9a12ebaaf">TH</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="c20240122to20240122_StatementClassOfStockAxis_CommonStockMember"
      id="Fact_ada1df692d4f445c8aad045e7f7ebe52">NASDAQ</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="c20240122to20240122_StatementClassOfStockAxis_WarrantsToPurchaseCommonStockMember"
      id="Fact_1d8d0ab97e0042f4a449dff31ff9b2ef">Warrants to purchase common stock</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="c20240122to20240122_StatementClassOfStockAxis_WarrantsToPurchaseCommonStockMember"
      id="Fact_194fc929f707440aab8512fead00bcf7">THWWW</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="c20240122to20240122_StatementClassOfStockAxis_WarrantsToPurchaseCommonStockMember"
      id="Fact_8bb81c83af8843cbbdb00fcf4898ec17">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="c20240122to20240122"
      id="Fact_32e6ef0beb9d4a438d2dc4b16fdefe3d">false</dei:EntityEmergingGrowthCompany>
</xbrl>
