<?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./20240216"
  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-20240216.xsd" xlink:type="simple"/>
    <context id="c20240216to20240216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001712189</identifier>
        </entity>
        <period>
            <startDate>2024-02-16</startDate>
            <endDate>2024-02-16</endDate>
        </period>
    </context>
    <context id="c20240216to20240216_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-02-16</startDate>
            <endDate>2024-02-16</endDate>
        </period>
    </context>
    <context id="c20240216to20240216_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-02-16</startDate>
            <endDate>2024-02-16</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="c20240216to20240216"
      id="Fact_920c5cf2ebb44bcb8bb0308fb9fc8408">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="c20240216to20240216"
      id="Fact_5b6f0b445c724a0aa46b7c304e9e18b8">0001712189</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="c20240216to20240216"
      id="Fact_fc9147dda39045daae06b737f53447cb">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="c20240216to20240216"
      id="Fact_4a7a706c49264a238e15bd06ca84fe3e">2024-02-16</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="c20240216to20240216"
      id="Fact_49f100dc84774ad098b4a36f74a61517">TARGET HOSPITALITY CORP.</dei:EntityRegistrantName>
    <dei:EntityFileNumber
      contextRef="c20240216to20240216"
      id="Fact_a98b2d81fcbe404bb01b167bd0668562">001-38343</dei:EntityFileNumber>
    <dei:EntityIncorporationStateCountryCode
      contextRef="c20240216to20240216"
      id="Fact_e3af5d3a1d63465aaf49df1149175235">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="c20240216to20240216"
      id="Fact_a519f5566875417d8d2e160ca62e6859">98-1378631</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="c20240216to20240216"
      id="Fact_b45ef89cb4a44c6bbf15c3ac9a59cb69">9320 LAKESIDE BLVD.</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="c20240216to20240216"
      id="Fact_099fba653b0846c3a8c1a7ecd4e7f940">SUITE 300</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="c20240216to20240216"
      id="Fact_3e572243cf794c879e4470ca3dd678ff">THE WOODLANDS</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="c20240216to20240216"
      id="Fact_cc2806aacfcd409bba8624cc6d5aa432">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="c20240216to20240216"
      id="Fact_db19cf1a20bf460f98ef985e2009f3e3">77381</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="c20240216to20240216"
      id="Fact_9f1fc6adb69e4e1eaa2d70fc16728ab4">832</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="c20240216to20240216"
      id="Fact_a8c8fa17e9534c1daa62f6e6b307087f">709-2563</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="c20240216to20240216"
      id="Fact_8f8268edc75c43afb3fd8620466732e5">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="c20240216to20240216"
      id="Fact_33267b71aed54489b0364ba51980b9c9">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="c20240216to20240216"
      id="Fact_8624839f35f84d5a9afee82563977e76">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="c20240216to20240216"
      id="Fact_efd05e72a870473cb8abef9bcf89151b">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="c20240216to20240216_StatementClassOfStockAxis_CommonStockMember"
      id="Fact_940c2fe166a245dbb20dec15871ad82a">THCommon stock, par value $0.0001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="c20240216to20240216_StatementClassOfStockAxis_CommonStockMember"
      id="Fact_e1846bc737b6424898d5709884b614c2">TH</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="c20240216to20240216_StatementClassOfStockAxis_CommonStockMember"
      id="Fact_63b01f7f0756416c8c3d3a3e42477059">NASDAQ</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="c20240216to20240216_StatementClassOfStockAxis_WarrantsToPurchaseCommonStockMember"
      id="Fact_9be4b670924444f98310a65839a401af">Warrants to purchase common stock</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="c20240216to20240216_StatementClassOfStockAxis_WarrantsToPurchaseCommonStockMember"
      id="Fact_46d199800f324a73b4e6d501ced1d1db">THWWW</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="c20240216to20240216_StatementClassOfStockAxis_WarrantsToPurchaseCommonStockMember"
      id="Fact_364b5b6d89454847b16c87b08192f6cf">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="c20240216to20240216"
      id="Fact_0fe03b370ea74c48a43ca75dac8eb578">false</dei:EntityEmergingGrowthCompany>
</xbrl>
