<?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-20240610.xsd" xlink:type="simple"/>
    <context id="c20240610to20240610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001712189</identifier>
        </entity>
        <period>
            <startDate>2024-06-10</startDate>
            <endDate>2024-06-10</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="c20240610to20240610"
      id="Fact_0d18dc43703943519383b32d929a0879">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="c20240610to20240610"
      id="Fact_e2e13babf3dc4f95937496a1fad3541f">0001712189</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="c20240610to20240610"
      id="Fact_cb1ae1bf5452487881800824aa99d64f">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="c20240610to20240610"
      id="Fact_4ee96946279443c9abcf59c09afb62f1">2024-06-10</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="c20240610to20240610"
      id="Fact_8e5860c71a8247e4bf826a7701e1a6b3">TARGET HOSPITALITY CORP.</dei:EntityRegistrantName>
    <dei:EntityFileNumber
      contextRef="c20240610to20240610"
      id="Fact_a0417c0ddbf54e5dad8ffc03517d1797">001-38343</dei:EntityFileNumber>
    <dei:EntityIncorporationStateCountryCode
      contextRef="c20240610to20240610"
      id="Fact_17e64c34169a4ff6ba95167acf47466a">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="c20240610to20240610"
      id="Fact_f2733548762f49dead8c5e65b2f5d131">98-1378631</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="c20240610to20240610"
      id="Fact_40b9dfc4c63d47bc9d5d7bb6624bef38">9320 LAKESIDE BLVD.</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="c20240610to20240610"
      id="Fact_4d03d77908d3413a8e48ba7e810563fb">SUITE 300</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="c20240610to20240610"
      id="Fact_ed1cdd05f04749c7b2e18f5be238fe41">THE WOODLANDS</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="c20240610to20240610"
      id="Fact_b620260d9b3f480082691293816daa16">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="c20240610to20240610"
      id="Fact_9b0a660a76e240e48bc1ec8d1e2c8704">77381</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="c20240610to20240610"
      id="Fact_71557a2cce02458cbbcdb491ea603368">832</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="c20240610to20240610"
      id="Fact_0c109a0d901e4f4599bebccc8868d1af">709-2563</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="c20240610to20240610"
      id="Fact_2ddf00cd2c3747e89fc051cc7dca43f7">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="c20240610to20240610"
      id="Fact_c6d52aabc3104147946da4feb49205f9">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="c20240610to20240610"
      id="Fact_38cb6a75d4f24403b53a683c3d58a4ce">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="c20240610to20240610"
      id="Fact_5cee659ff2d44bba9845df2fefe99f8a">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="c20240610to20240610"
      id="Fact_b0fa5dd69e5a4a9da65bb5af5aa918ad">THCommon stock, par value $0.0001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="c20240610to20240610"
      id="Fact_8be6517400f64f91aed57e6d36d73754">TH</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="c20240610to20240610"
      id="Fact_b21931e3342d4c20a2f03a3a0b57e3d0">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="c20240610to20240610"
      id="Fact_5c8347a0b046448e981e922ae586a09f">false</dei:EntityEmergingGrowthCompany>
</xbrl>
