<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:th="http://targethospitality.com./20201001"
  xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="th-20201001.xsd" xlink:type="simple"/>
    <context id="c20201001to20201001">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001712189</identifier>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-10-01</endDate>
        </period>
    </context>
    <context id="c20201001to20201001_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>2020-10-01</startDate>
            <endDate>2020-10-01</endDate>
        </period>
    </context>
    <context id="c20201001to20201001_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>2020-10-01</startDate>
            <endDate>2020-10-01</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="c20201001to20201001"
      id="Fact_48574807d3274c31aecfb03dc7ace75b">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="c20201001to20201001"
      id="Fact_9595a9d58a9e46aebbdc0f10c5805dab">0001712189</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="c20201001to20201001"
      id="Fact_da5d88feb031499a8776533d2d2b1acc">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="c20201001to20201001"
      id="Fact_f570ea08bf6c4c7b8a1078562909d0db">2020-10-01</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="c20201001to20201001"
      id="Fact_702380f9369844118757dab728e5d35e">TARGET HOSPITALITY CORP.</dei:EntityRegistrantName>
    <dei:EntityFileNumber
      contextRef="c20201001to20201001"
      id="Fact_85461468d5fe48469b62fdddd779d2f1">001-38343</dei:EntityFileNumber>
    <dei:EntityIncorporationStateCountryCode
      contextRef="c20201001to20201001"
      id="Fact_603d4042f5a64a1281f3849d451768dd">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="c20201001to20201001"
      id="Fact_9313bd647cff43ab96a734517d1013c4">98-1378631</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="c20201001to20201001"
      id="Fact_ee01b9aff6334ea49a7a924680e64180">2170 Buckthorne Place</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="c20201001to20201001"
      id="Fact_8303363074884ac2bb88941ff1bc0ad3">Suite 440</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="c20201001to20201001"
      id="Fact_3e99f6615ff243c482fc26515490018e">The Woodlands</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="c20201001to20201001"
      id="Fact_95f83e3fe80a4112a6726d70cc71f7e2">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="c20201001to20201001"
      id="Fact_002016994dd54ee1b68c4ab77c32d319">77380</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="c20201001to20201001"
      id="Fact_bf718112ed5843b4922399536af67667">800</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="c20201001to20201001"
      id="Fact_6eef9eab73554a3283e1dbbfdaeb54c8">832-4242</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="c20201001to20201001"
      id="Fact_4b5c9ca7a3b149c69b322f41dca9cd5d">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="c20201001to20201001"
      id="Fact_18262ea8aab240ffa4351e0e9c2956bf">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="c20201001to20201001"
      id="Fact_450417cb6aaf4d5793f23afd80e797aa">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="c20201001to20201001"
      id="Fact_d8d840665eb64e60912b0693387c4762">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="c20201001to20201001_StatementClassOfStockAxis_CommonStockMember"
      id="Fact_6e68001af0ea4bc49d37f6887f0a4cc6">Common stock, par value $0.0001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="c20201001to20201001_StatementClassOfStockAxis_CommonStockMember"
      id="Fact_0418a71b08be4d128ed0f2bd59ef3032">TH</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="c20201001to20201001_StatementClassOfStockAxis_CommonStockMember"
      id="Fact_4d495fa2363447f78c2053912967a9c8">NASDAQ</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="c20201001to20201001_StatementClassOfStockAxis_WarrantsToPurchaseCommonStockMember"
      id="Fact_985951d48509422096506dfd41239ed2">Warrants to purchase common stock</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="c20201001to20201001_StatementClassOfStockAxis_WarrantsToPurchaseCommonStockMember"
      id="Fact_a734665a00e244a78cd7394cce5d1864">THWWW</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="c20201001to20201001_StatementClassOfStockAxis_WarrantsToPurchaseCommonStockMember"
      id="Fact_bab46106a26248be96da3da92f3b2b35">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="c20201001to20201001"
      id="Fact_e012329c66d54ccb82a15d09ecc1fe35">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="c20201001to20201001"
      id="Fact_89657ed147904045a238c9be5683ea53">false</dei:EntityExTransitionPeriod>
</xbrl>
