<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2026"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="trex-20260804.xsd" xlink:type="simple"/>
    <context id="C_07681cb7-9b09-43f0-b0df-d954f8be54ad">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001069878</identifier>
        </entity>
        <period>
            <startDate>2026-08-04</startDate>
            <endDate>2026-08-04</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="C_07681cb7-9b09-43f0-b0df-d954f8be54ad"
      id="F_65a16cc5-c76b-4104-9ff3-930aec2bf01c">true</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="C_07681cb7-9b09-43f0-b0df-d954f8be54ad"
      id="F_5a511f12-330f-44ec-ae53-647980f6e087">0001069878</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="C_07681cb7-9b09-43f0-b0df-d954f8be54ad"
      id="F_b04c3ded-c03b-4c38-9ef1-ab8d9a9ec7b2">8-K/A</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="C_07681cb7-9b09-43f0-b0df-d954f8be54ad"
      id="F_46556146-817b-4860-805c-4896c4175fc5">2026-08-04</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="C_07681cb7-9b09-43f0-b0df-d954f8be54ad"
      id="F_c6c7536d-d947-4b90-a176-0bb1fe88ae0e">Trex Company Inc</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="C_07681cb7-9b09-43f0-b0df-d954f8be54ad"
      id="F_e6e4d745-af7d-4f84-9390-5b7c7a981c1a">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="C_07681cb7-9b09-43f0-b0df-d954f8be54ad"
      id="F_510883d3-f4ef-418a-a8e2-20eb6e5ef157">001-14649</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="C_07681cb7-9b09-43f0-b0df-d954f8be54ad"
      id="F_a6363fee-73a8-49f0-bf18-e11272ca2e6a">54-1910453</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="C_07681cb7-9b09-43f0-b0df-d954f8be54ad"
      id="F_d2ce0295-8184-446c-994b-fa6043c46c2a">2500 Trex Way</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="C_07681cb7-9b09-43f0-b0df-d954f8be54ad"
      id="F_0c8eabec-44e6-403e-ba82-0e2d5a2c16cd">Winchester</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="C_07681cb7-9b09-43f0-b0df-d954f8be54ad"
      id="F_bff7ee56-3513-46e4-86c6-430a3cba3105">VA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="C_07681cb7-9b09-43f0-b0df-d954f8be54ad"
      id="F_53955604-1009-464c-b19a-29b9997b5aa6">22601</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="C_07681cb7-9b09-43f0-b0df-d954f8be54ad"
      id="F_d69a9d70-3f9b-43e4-94d6-38a80ecc5c30">540</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="C_07681cb7-9b09-43f0-b0df-d954f8be54ad"
      id="F_f543dd27-a700-41d4-87fe-b021bd134287">542-6300 </dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="C_07681cb7-9b09-43f0-b0df-d954f8be54ad"
      id="F_e3fb3c83-a140-4f18-8d0c-ea7702cfda09">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="C_07681cb7-9b09-43f0-b0df-d954f8be54ad"
      id="F_8edfb252-e5eb-4c9d-8c27-27d7752f9aee">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="C_07681cb7-9b09-43f0-b0df-d954f8be54ad"
      id="F_c4ec1574-65f8-42c5-88aa-2db34cb6074a">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="C_07681cb7-9b09-43f0-b0df-d954f8be54ad"
      id="F_750da018-c60a-4a2c-8cc3-13a345491e35">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="C_07681cb7-9b09-43f0-b0df-d954f8be54ad"
      id="F_24e09b36-ebdc-4e88-991c-9ac1f6f7b6bf">Common Stock </dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="C_07681cb7-9b09-43f0-b0df-d954f8be54ad"
      id="F_a103c792-4f70-48cc-9b88-a65f41c7a8be">TREX</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="C_07681cb7-9b09-43f0-b0df-d954f8be54ad"
      id="F_1352cfbc-e1e3-4a98-a2a2-9e4fda3acb0b">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="C_07681cb7-9b09-43f0-b0df-d954f8be54ad"
      id="F_7faa7cee-aefd-4cdb-aa2b-2d87ef91d829">false</dei:EntityEmergingGrowthCompany>
    <dei:AmendmentDescription
      contextRef="C_07681cb7-9b09-43f0-b0df-d954f8be54ad"
      id="F_93b39da0-2729-4236-8bc9-c3d45568aae7">	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 August 4, 2026.</dei:AmendmentDescription>
</xbrl>
