<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="trex-20260507.xsd" xlink:type="simple"/>
    <context id="C_9738bad6-293f-45a7-9c1d-3e3051f08a4e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001069878</identifier>
        </entity>
        <period>
            <startDate>2026-05-07</startDate>
            <endDate>2026-05-07</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="C_9738bad6-293f-45a7-9c1d-3e3051f08a4e"
      id="F_849af6de-c2f2-44cf-b8fd-bb4c5a08ef6f">true</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="C_9738bad6-293f-45a7-9c1d-3e3051f08a4e"
      id="F_1399d276-2c2f-488d-b309-ea3765571b1b">0001069878</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="C_9738bad6-293f-45a7-9c1d-3e3051f08a4e"
      id="F_c4a549d0-99ed-4fe4-826d-eeaf76c4c61d">8-K/A</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="C_9738bad6-293f-45a7-9c1d-3e3051f08a4e"
      id="F_ada30300-54fa-4483-be81-165cf43e6771">2026-05-07</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="C_9738bad6-293f-45a7-9c1d-3e3051f08a4e"
      id="F_36435a2b-99b0-482c-8cdb-8dbc2e8117ed">Trex Company Inc</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="C_9738bad6-293f-45a7-9c1d-3e3051f08a4e"
      id="F_14c9beb2-260e-4819-8bcc-0505e388891a">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="C_9738bad6-293f-45a7-9c1d-3e3051f08a4e"
      id="F_2dd5cfbd-5662-4959-87a5-062685ce2972">001-14649</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="C_9738bad6-293f-45a7-9c1d-3e3051f08a4e"
      id="F_62d46ba5-3d5c-4b4d-87d5-8f1c41dfb2f0">54-1910453</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="C_9738bad6-293f-45a7-9c1d-3e3051f08a4e"
      id="F_2522fcfa-d25a-4516-9bda-8ba1492d3a1c">2500 Trex Way</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="C_9738bad6-293f-45a7-9c1d-3e3051f08a4e"
      id="F_a68f738e-c68b-479c-bdee-ccc08105086c">Winchester</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="C_9738bad6-293f-45a7-9c1d-3e3051f08a4e"
      id="F_c2b81cbf-f494-4a45-a91e-8202072948fc">VA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="C_9738bad6-293f-45a7-9c1d-3e3051f08a4e"
      id="F_f38d804b-94f2-4aba-9ba6-9e1af79af183">22601</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="C_9738bad6-293f-45a7-9c1d-3e3051f08a4e"
      id="F_88cb79ff-88d2-4772-962f-92537a60f5d4">540</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="C_9738bad6-293f-45a7-9c1d-3e3051f08a4e"
      id="F_d0123bc0-caf6-42f0-bf37-82eab52fe7b0">542-6300 </dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="C_9738bad6-293f-45a7-9c1d-3e3051f08a4e"
      id="F_4f5f556b-9d32-447a-ad1d-d878810266e5">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="C_9738bad6-293f-45a7-9c1d-3e3051f08a4e"
      id="F_7584da73-29c3-4e52-a3b9-3a3aa81d63ae">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="C_9738bad6-293f-45a7-9c1d-3e3051f08a4e"
      id="F_adb72a9c-180c-4169-ac28-70b36ea69edb">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="C_9738bad6-293f-45a7-9c1d-3e3051f08a4e"
      id="F_2e2ea678-d3d0-4260-8185-f992c0c2e1d6">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="C_9738bad6-293f-45a7-9c1d-3e3051f08a4e"
      id="F_0db7a51e-4a60-43c5-a1fc-9fac24dca3f9">Common Stock </dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="C_9738bad6-293f-45a7-9c1d-3e3051f08a4e"
      id="F_ad5a07ec-4498-4c44-b3c5-4cfa6780d979">TREX</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="C_9738bad6-293f-45a7-9c1d-3e3051f08a4e"
      id="F_5f36c70b-75bc-4100-9fad-d049c41a2157">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="C_9738bad6-293f-45a7-9c1d-3e3051f08a4e"
      id="F_e12068fe-3316-4b2a-8a07-2dc9ca5762ef">false</dei:EntityEmergingGrowthCompany>
    <dei:AmendmentDescription
      contextRef="C_9738bad6-293f-45a7-9c1d-3e3051f08a4e"
      id="F_4c83f13c-d024-4385-b28e-c01e2a02e904">	This Amendment No. 1 to Trex Company Inc.'s Current Report on Form 8-K is furnished to include a transcript of the earnings conference call held on May 7, 2026.</dei:AmendmentDescription>
</xbrl>
