<?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:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="th-20240627.xsd" xlink:type="simple"/>
    <context id="c20240627to20240627">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001712189</identifier>
        </entity>
        <period>
            <startDate>2024-06-27</startDate>
            <endDate>2024-06-27</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="c20240627to20240627"
      id="Fact_cee0ab42c14b4eadacf39939849549b2">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="c20240627to20240627"
      id="Fact_9914d9072b6e407f85ba9a05750fb5e4">0001712189</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="c20240627to20240627"
      id="Fact_47c427591ec2435c80b0bbb6710986a5">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="c20240627to20240627"
      id="Fact_97f0f684fe2d42cb9be2f662498ce22a">2024-06-27</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="c20240627to20240627"
      id="Fact_994f41a1fc0d49679e0e34567ed71de9">TARGET HOSPITALITY CORP.</dei:EntityRegistrantName>
    <dei:EntityFileNumber
      contextRef="c20240627to20240627"
      id="Fact_4b93d173140643dda5163cfe40f3c9e4">001-38343</dei:EntityFileNumber>
    <dei:EntityIncorporationStateCountryCode
      contextRef="c20240627to20240627"
      id="Fact_ce7c5ef2ce694bbab0bcf66f7b4a01c4">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="c20240627to20240627"
      id="Fact_408bf510faa042fb9bac2191aaf14049">98-1378631</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="c20240627to20240627"
      id="Fact_7844224326e74dbe8926174ca65c7264">9320 LAKESIDE BLVD.</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="c20240627to20240627"
      id="Fact_f5d10b35bfa84783abf5a12de3fde134">SUITE 300</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="c20240627to20240627"
      id="Fact_db9fea951b1b49079d1886fba03ec6af">THE WOODLANDS</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="c20240627to20240627"
      id="Fact_bbc0baf2283d4390a38838d8d63c2487">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="c20240627to20240627"
      id="Fact_4c0a389aada241a584f03b8c08c033cb">77381</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="c20240627to20240627"
      id="Fact_a294dfac1dca456494a5319806876b3a">832</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="c20240627to20240627"
      id="Fact_dc6909f7565946999ecfc9abad1588b5">709-2563</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="c20240627to20240627"
      id="Fact_9e2681342ccf40819b2f69c126c5d296">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="c20240627to20240627"
      id="Fact_55d761b0b7084cab80fccfb4abeda524">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="c20240627to20240627"
      id="Fact_9f56abbf540640d98033994dd4461b99">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="c20240627to20240627"
      id="Fact_07773b4f23e342ffbc07689d5d4fde4f">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="c20240627to20240627"
      id="Fact_9ee50236de2e4f02b16060e4d8cdb68c">THCommon stock, par value $0.0001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="c20240627to20240627"
      id="Fact_4e0aa59c5a6843958d9e2a6498621cc7">TH</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="c20240627to20240627"
      id="Fact_fbd0b66523b7452191de483aebc0144f">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="c20240627to20240627"
      id="Fact_149c8506ef734939979aea0a60dcf73e">false</dei:EntityEmergingGrowthCompany>
</xbrl>
