TREX


Line plots across dimensions of each concept
Line plots across concepts
Tables

Table of contents



us-gaap:CommonStockValue
us-gaap:StatementEquityComponents
us-gaap:SharesIssued

us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding

us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecurities
us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount

us-gaap:EarningsPerShareBasic

us-gaap:EarningsPerShareDiluted

us-gaap:AllocatedShareBasedCompensationExpense
us-gaap:AwardType

us-gaap:ComprehensiveIncomeNetOfTax

us-gaap:CostOfGoodsAndServicesSold

us-gaap:GrossProfit

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest

us-gaap:IncomeTaxExpenseBenefit
us-gaap:ConsolidationItems
us-gaap:ConsolidationItems, us-gaap:FinancingReceivablePortfolioSegment

us-gaap:IncomeTaxesPaidNet

us-gaap:InterestIncomeExpenseNet
us-gaap:ConsolidationItems
us-gaap:ConsolidationItems, us-gaap:FinancingReceivablePortfolioSegment

us-gaap:InterestPaidNet

us-gaap:NetIncomeLoss
us-gaap:ConsolidationItems
us-gaap:ConsolidationItems, us-gaap:FinancingReceivablePortfolioSegment
us-gaap:StatementEquityComponents

us-gaap:OperatingIncomeLoss

us-gaap:ProfitLoss

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
us-gaap:ConsolidationItems
us-gaap:ConsolidationItems, us-gaap:FinancingReceivablePortfolioSegment
us-gaap:FinancingReceivablePortfolioSegment
us-gaap:FinancingReceivablePortfolioSegment, us-gaap:TimingOfTransferOfGoodOrService
us-gaap:TimingOfTransferOfGoodOrService

us-gaap:SellingGeneralAndAdministrativeExpense

us-gaap:Assets
us-gaap:ConsolidationItems
us-gaap:ConsolidationItems, us-gaap:FinancingReceivablePortfolioSegment

us-gaap:Liabilities

us-gaap:LiabilitiesAndStockholdersEquity

us-gaap:StockholdersEquity
us-gaap:StatementEquityComponents

us-gaap:AssetsCurrent

us-gaap:CashAndCashEquivalentsAtCarryingValue

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents

us-gaap:AccountsReceivableNetCurrent

us-gaap:InventoryNet

us-gaap:InventoryFinishedGoods

us-gaap:InventoryLIFOReserve

us-gaap:OtherAssetsCurrent

us-gaap:PrepaidExpenseAndOtherAssetsCurrent

us-gaap:PropertyPlantAndEquipmentGross
us-gaap:PropertyPlantAndEquipmentByType

us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment

us-gaap:AmortizationOfIntangibleAssets

us-gaap:PropertyPlantAndEquipmentNet

us-gaap:Goodwill
us-gaap:FinancingReceivablePortfolioSegment

us-gaap:IntangibleAssetsNetIncludingGoodwill

us-gaap:OperatingLeaseRightOfUseAsset

us-gaap:OtherAssetsNoncurrent

us-gaap:AccountsPayableCurrent

us-gaap:AccruedIncomeTaxesCurrent

us-gaap:ContractWithCustomerLiabilityCurrent

us-gaap:LiabilitiesCurrent

us-gaap:OperatingLeaseLiabilityCurrent

us-gaap:OtherAccruedLiabilitiesCurrent

us-gaap:DeferredIncomeTaxLiabilitiesNet

us-gaap:OperatingLeaseLiabilityNoncurrent

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive

us-gaap:OperatingLeaseLiability

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue

us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount

us-gaap:StockholdersEquity
us-gaap:StatementEquityComponents

us-gaap:CommonStockValue

us-gaap:AdditionalPaidInCapitalCommonStock

us-gaap:RetainedEarningsAccumulatedDeficit

us-gaap:TreasuryStockValue

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect

us-gaap:DepreciationDepletionAndAmortization
us-gaap:ConsolidationItems
us-gaap:ConsolidationItems, us-gaap:FinancingReceivablePortfolioSegment

us-gaap:IncreaseDecreaseInAccountsPayable

us-gaap:IncreaseDecreaseInAccountsReceivable

us-gaap:IncreaseDecreaseInInventories

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetIncomeLoss
us-gaap:ConsolidationItems
us-gaap:ConsolidationItems, us-gaap:FinancingReceivablePortfolioSegment
us-gaap:StatementEquityComponents

us-gaap:ProfitLoss

us-gaap:ShareBasedCompensation

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:PaymentsToAcquirePropertyPlantAndEquipment

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:PaymentsForRepurchaseOfCommonStock
trex:Tier, us-gaap:VariableRate
us-gaap:DebtInstrumentInterestRateStatedPercentage

us-gaap:EffectiveIncomeTaxRateContinuingOperations
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod

us-gaap:DeferredTaxAssetsNet

us-gaap:DeferredTaxAssetsValuationAllowance
us-gaap:ConsolidationItems
trex:CapitalExpenditure
us-gaap:ConsolidationItems, us-gaap:FinancingReceivablePortfolioSegment
us-gaap:ConsolidationItems
trex:EBITDA
us-gaap:ConsolidationItems, us-gaap:FinancingReceivablePortfolioSegment
us-gaap:ValuationAllowancesAndReservesType
trex:PercentSensitivityChangeInExpectedSurfaceFlakingClaims
us-gaap:AwardType
trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsGrantedWeightedAverageGrantPrice

us-gaap:AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet

us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
us-gaap:StatementEquityComponents

us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities

us-gaap:GainLossOnSaleOfPropertyPlantEquipment

us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities

us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable

us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
us-gaap:AwardType
us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
trex:Tier
us-gaap:LineOfCreditFacilityCommitmentFeePercentage

us-gaap:OperatingLeaseCost

us-gaap:OperatingLeasePayments

us-gaap:OtherNoncashIncomeExpense

us-gaap:PaymentsOfFinancingCosts

us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions

us-gaap:ProceedsFromLinesOfCredit

us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment

us-gaap:RepaymentsOfLinesOfCredit

us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
us-gaap:ContingentConsiderationByType, us-gaap:ValuationAllowancesAndReservesType
us-gaap:StandardProductWarrantyAccrualPayments
us-gaap:ValuationAllowancesAndReservesType
us-gaap:ContingentConsiderationByType
us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease
us-gaap:ContingentConsiderationByType, us-gaap:ValuationAllowancesAndReservesType
us-gaap:ValuationAllowancesAndReservesType

us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
us-gaap:StatementEquityComponents

us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
us-gaap:StatementEquityComponents

us-gaap:StockRepurchasedDuringPeriodValue
us-gaap:StatementEquityComponents

trex:AccruedLiabilitiesAndOtherLiabilitiesCurrentExcludingWarranty

trex:AccruedManufacturingExpensesCurrent

trex:BillingsInExcessOfRevenuesCurrent

trex:ContractReceivableRetainageCurrent

trex:DeferredTaxAssetsOperatingLeaseLiabilities

trex:DeferredTaxLiabilitiesDepreciation

trex:DeferredTaxLiabilitiesGoodwillAmortization

trex:DeferredTaxLiabilitiesInventoriesAndOther

trex:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets

trex:LesseeOperatingLeasesAccruedExpensesAndOtherCurrentLiabilities

trex:SensitivityChangeInSurfaceFlakingWarrantyReserve
us-gaap:AwardType
trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsExercisableWeightedAverageGrantPrice
us-gaap:AwardType
trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsOutstandingWeightedAverageGrantPrice
us-gaap:AwardType
trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsVestedWeightedAverageGrantPrice
us-gaap:AwardType
trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsExercisableIntrinsicValue

us-gaap:AccountsPayableCurrentAndNoncurrent

us-gaap:AccruedMarketingCostsCurrent

us-gaap:ContractWithCustomerAssetNetCurrent

us-gaap:DeferredIncomeTaxLiabilities

us-gaap:DeferredTaxAssetsGross

us-gaap:DeferredTaxAssetsInventory

us-gaap:DeferredTaxAssetsOperatingLossCarryforwards

us-gaap:DeferredTaxAssetsOther

us-gaap:DeferredTaxAssetsTaxCreditCarryforwards

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves

us-gaap:EmployeeRelatedLiabilitiesCurrent

us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
us-gaap:AwardType

us-gaap:FIFOInventoryAmount

us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization

us-gaap:IncomeTaxesReceivable

us-gaap:IntangibleAssetsGrossExcludingGoodwill

us-gaap:InventoryGross

us-gaap:InventoryRawMaterials

us-gaap:LIFOInventoryAmount

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths

us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear

us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity

us-gaap:LinesOfCreditCurrent

us-gaap:PrepaidAdvertising

us-gaap:PrepaidExpenseCurrent
us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchased
us-gaap:PurchaseObligationDueInFourthYear
us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchased
us-gaap:PurchaseObligationDueInNextTwelveMonths
us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchased
us-gaap:PurchaseObligationDueInSecondYear
us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchased
us-gaap:PurchaseObligationDueInThirdYear

us-gaap:RevenueRemainingPerformanceObligation
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
us-gaap:AwardType
us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
us-gaap:ContingentConsiderationByType, us-gaap:ValuationAllowancesAndReservesType
us-gaap:StandardProductWarrantyAccrual
us-gaap:ValuationAllowancesAndReservesType

us-gaap:StandardProductWarrantyAccrualCurrent

us-gaap:StandardProductWarrantyAccrualNoncurrent
us-gaap:ValuationAllowancesAndReservesType
us-gaap:ValuationAllowancesAndReservesBalance

Plots across concepts


IncomeStatement
Comprehensive Income Net Of Tax
Expenses
Allocated Share Based Compensation Expense
Balance Sheet
Cash And Cash Equivalents At Carrying Value
Assets
Cash And Cash Equivalents At Carrying Value
Current Assets
Other Assets Current
NonCurrent Assets
Other Assets Noncurrent
PropertyPlantAndEquipmentNet
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
Liabilities
Operating Lease Liability
Current Liabilities
Accrued Income Taxes Current
Stockholders Equity
Common Stock Value
CashFlow
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInOperatingActivities
Increase Decrease In Accounts Receivable
NetCashProvidedByUsedInInvestingActivities
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInFinancingActivities
Net Cash Provided By Used In Financing Activities
Shares
Weighted Average Number Of Shares Outstanding Basic
OperatingLeaseLiability
Operating Lease Liability Current
LesseeOperatingLeaseLiabilityPaymentsDue
Lessee Operating Lease Liability Undiscounted Excess Amount
InventoryNet
Inventory Finished Goods

Tables

  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:CommonStockValue ████▃▃▃▃▃▃▃▃▃▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁1.4071.4061.4061.4060.7030.7020.7020.7020.7010.7010.70.70.70.350.3490.3490.3490.3490.3490.3490.3480.3480.3480.3480.3480.3490.3480.3480.3480.3460.3460.3440.3440.3440.340.3380.3140.3140.3120.3120.312NA0.31NANA
 us-gaap:SharesIssued us-gaap:StatementEquityComponents us-gaap:CommonStockNANA115.799503NA57.87800357.8531658.24072158.35397358.44020458.53748558.55165358.75404858.72639958.85160829.42843NANANA29.400552NANANA30.90453NANANA32.020123NANANA33.475614NANANANANANANANANANANANANANA
 us-gaap:SharesIssued us-gaap:StatementEquityComponents us-gaap:TreasuryStockNANA24.777502NA12.38875112.38875111.94674211.82180311.69682311.57167211.44668311.23740611.23740611.0874065.493681NANANA5.493681NANANA3.914729NANANA2.780429NANANA1.12251NANANANANANANANANANANANANANA
us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding ▁█115.662626116.0174NA116.13462358.03099458.32372158.51273358.60572658.6875458.82917758.93679559.08411759.05141329.59981129.61112929.57821629.55041829.56140629.54384229.45765329.42384529.8607330.96668231.5370132.14293932.09482832.0852132.00878133.30746333.599438NA33.66021234.7845434.56089NA33.35431834.42035433.435974NA30.85487434.30635833.647576NA30.41312231.760968
us-gaap:WeightedAverageNumberOfSharesOutstandingBasic ▁█115.362757115.663366NA115.7730357.86696758.12952958.29571758.40118358.48619258.54347858.60353758.74197358.76075329.42757829.41284829.40404929.38945829.3632129.31891529.29528429.26436229.69772230.76694331.22764331.73533331.68367231.64196331.60626432.89828833.128676NA33.66021234.02409233.766222NA33.35431831.14241430.947554NA30.85487430.79495230.585918NA30.41312230.377926
 us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecurities us-gaap:RestrictedStockNA0.023079NANANANANANANANANANANANANA0.00033NANANA4.6e-05NANANANANANANANANANANANANANANANANANANANANANANANANA
 us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecurities us-gaap:StockAppreciationRightsSARS█▁0.0150290.007181NA0.000390.0197920.009135NA0.0234220.0245360.012813NA0.00.021260.005433NA0.0179570.016340.00817NANANA0.018523NA0.007726NANANA0.003340.003340.000598NA0.0578950.0576610.030753NA0.9419140.1777580.13641NA1.1720110.088677NANANANA
us-gaap:EarningsPerShareBasic ▅▅▅▅▆▆▆▆▆▅▅▅▆█▆▆▇▇▅▄▆▆▄▄▅▅▄▄▅▅▅▂▅▆▃▂▄▅▁▃▃▄▃▂▄0.530.420.370.370.820.730.610.720.610.540.430.50.731.260.620.680.980.950.430.240.80.790.260.120.590.550.160.280.460.370.455-0.4550.390.64-0.11-0.430.270.4-0.59-0.0150.070.165-0.015000000000000013-0.290.155
us-gaap:EarningsPerShareDiluted ▅▅▅▅▆▆▆▆▆▅▅▅▆█▆▆▇▇▅▄▆▆▄▄▅▅▄▄▅▅▅▂▅▆▃▂▄▅▁▃▃▄▃▂▄0.530.420.370.370.810.730.610.720.610.540.430.50.731.250.620.680.970.950.430.230.790.780.260.120.580.550.160.280.460.3650.45-0.4550.380.625-0.11-0.430.240.37-0.59-0.0150.060.15-0.015000000000000013-0.290.15
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
 TTM Greenblatt ROC _ _█▇▆▆▇▆▅▆▆▅▄▅▆▆▄▄▅▅▄▃▅▅▃▃▄▄▃▃▄▄▂▁▃▄▂▁▃▃▁▂▃▃82.35764.48958.16756.93763.39655.13546.23955.02247.73939.19932.23439.07857.60247.75425.32130.36544.79341.919.75910.56636.61537.01513.2556.44530.05227.6548.73314.46724.68219.9454.327-15.22413.5322.018-3.177-13.6912.72416.818-14.6614.2816.1786.372NANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:AllocatedShareBasedCompensationExpense ▆▆▂▄▃█▂▁▆█▃▃▃▆▃▂▁▅▂▁▄▃▁▃▃▃▂▂2.1322.1761.2121.6151.5292.7751.0860.9262.1252.7931.2991.4011.3452.3061.2741.0370.9121.9650.9820.8611.6691.2760.841.3041.2621.4541.1351.217NANANANANANANANANANANANANANANANANA
us-gaap:ComprehensiveIncomeNetOfTax █▇▆▆▇▆▆▆▆▅▅▅▆▆▄▄▅▅▄▃▅▅▃▃▄▄▃▃▄▄▄▁▄▅▂▁▃▄▁▃▃▃61.36648.54543.342.7147.21842.40235.49741.97635.7131.55525.17129.47142.8237.1118.29920.09828.78227.94914.2696.89823.27923.4028.0863.74418.71517.5535.1538.91315.16112.29515.103-15.29813.22421.569-3.619-14.3128.33912.311-18.255-0.4962.1065.241NANANA
us-gaap:CostOfGoodsAndServicesSold █▆▅▆▅▄▄▄▅▄▃▄▅▄▃▃▃▃▂▃▃▃▂▃▃▃▂▂▃▂▁▃▂▂▁▃▂▂▂▂▂▂▂▂▃193.323149.723135.895146.538128.243110.69993.51112.12123.009110.20680.11599.17115.57794.49471.30784.9185.92779.63757.20976.22385.0474.04957.24771.8884.25572.55347.56765.13376.28562.47844.14672.09861.62966.0232.72968.67360.68960.68152.51450.64454.86345.97756.7251.485.628
us-gaap:GrossProfit █▇▆▆▆▆▅▆▆▅▅▅▆▆▄▄▅▅▃▃▅▄▃▂▄▄▃▃▄▃▂▁▃▄▂▁▃▃▁▂▂▂▂▂▃118.27395.80192.39284.96492.40589.69671.26382.43183.44469.36559.85667.2191.11576.71350.90655.28472.01465.16938.11329.94561.4157.62731.95522.14352.52448.24726.63530.36945.02638.16719.6850.15136.92241.8613.4262.14633.5935.419-1.05217.27223.54223.02918.5529.17929.871
us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest █▇▆▆▇▆▅▆▆▅▄▅▆▆▄▄▅▅▄▃▅▅▃▃▄▄▃▃▄▄▂▁▃▄82.34464.49258.36557.14563.46755.65746.94155.76647.7439.25532.80339.357.23347.52525.37530.30644.54241.69619.74210.48936.15736.44313.1186.28829.86427.5178.64614.324.38119.6224.256-15.29413.3221.767NANANANANANANANANANANA
us-gaap:IncomeTaxExpenseBenefit █▇▆▆▇▆▅▆▅▄▄▅▆▅▄▅▆▆▃▃▆▆▃▃▅▅▃▃▅▄▅▂▂▂▂▂▂▂▂▂▂▁▂▂▂20.97815.94715.06514.43516.24913.25511.44413.7912.037.77.6329.82914.41310.4157.07610.20815.7613.7475.4733.59112.87813.0415.0322.54411.1499.9643.4935.3879.227.32710.90.0040.0960.1980.3590.4690.0860.096-0.001-0.0180.062-2.648-0.1060.0690.0
us-gaap:IncomeTaxesPaidNet █▁▃▇▂▁▂▃▅▁▃▅▅▁▄▃▅▁▃▂▄▁▂▃▃▁▂▂▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁35.1381.31912.17730.7546.4081.4056.749.50122.1091.2629.06819.55219.639-0.02112.78612.41619.0440.5569.1915.45313.4840.4986.1639.8229.5430.7992.5772.5596.6920.091-0.0240.3210.2960.0790.2060.0910.2870.0060.0090.2890.2680.0920.037-0.075NA
us-gaap:InterestIncomeExpenseNet ▃▃▅▅▄▇██▃▄▇▅▁▂▄▃-0.0130.0030.1980.2080.0710.5220.7020.7440.0010.0560.5690.222-0.37-0.2290.054-0.059NANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
 us-gaap:InterestIncomeExpenseNet us-gaap:ConsolidationItems us-gaap:OperatingSegments▄▄▅▅▄▇██▄▄▁▃▆▃▄▄-0.0130.0030.1980.2080.0710.5220.7020.744-0.0010.056-0.569-0.2220.369-0.229-0.0540.059NANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
 us-gaap:InterestIncomeExpenseNet us-gaap:ConsolidationItems,us-gaap:FinancingReceivablePortfolioSegment us-gaap:OperatingSegments,us-gaap:ResidentialPortfolioSegment▄▄▅▅▄▇██▄▄▁▃▆▃▄▄-0.0130.0030.1980.2080.0710.5220.7020.7440.0060.056-0.569-0.2220.369-0.229-0.0540.059NANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:InterestPaidNet NA0.0920.0320.0120.1420.0010.00.00.310.0110.00.2770.3230.0620.0020.0520.30.0640.0030.1530.4480.2480.2350.1060.2250.0590.0220.1140.2850.0990.00.0040.2480.0960.0212.840.1362.7950.0022.9730.1073.2670.0962.998NA
us-gaap:NetIncomeLoss █▇▆▆▇▆▆▆▆▅▅▅▆▆▄▄▅▅▄▃▅▅▃▃▄▄▃▃▄▄▄▁▄▅▂▁▃▄▁▃▃▃▃▂▃61.36648.54543.30142.7147.21842.40235.49741.97635.7131.55525.17129.47142.8237.1118.29920.09828.78227.94912.6296.89823.27923.4028.0863.74418.71517.5535.1538.91315.16112.29515.103-15.29813.22421.569-3.619-14.3128.33912.311-18.255-0.4962.1065.057-0.512-8.8214.775
us-gaap:OperatingIncomeLoss █▇▆▆▇▆▅▆▆▅▄▅▆▆▄▄▅▅▄▃▅▅▃▃▄▄▃▃▄▄▂▁▃▄▂▁▃▃▁▂▃▃▂▂▃82.35764.48958.16756.93763.39655.13546.23955.02247.73939.19932.23439.07857.60247.75425.32130.36544.79341.919.75910.56636.61537.01513.2556.44530.05227.6548.73314.46724.68219.9454.327-15.22413.5322.018-3.177-13.6912.72416.818-14.6614.2816.1786.3723.093-4.8458.643
us-gaap:ProfitLoss █▆▅▅▆▅▄▅▄▃▂▃▅▄▁61.36548.54543.342.71147.21842.40235.49741.97635.7131.55525.17129.47142.8237.1118.299NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax █▆▆▆▆▅▄▅▅▅▃▄▅▄▃▃▄▄▂▃▄▃▂▂▃▃▂▂▃▂▁▂▂▃▁▂▂▂▁▂▂▂▂▁▃311.596245.524228.286231.502220.648200.395164.772194.551206.453179.571139.971166.38206.692171.207122.212140.194157.941144.80695.322106.168146.45131.67689.20294.023136.779120.874.20295.502121.311100.64563.83172.24998.551107.8846.15570.81994.27996.151.46267.91678.40569.00675.27260.579115.499
us-gaap:SellingGeneralAndAdministrativeExpense █▇▇▆▆█▅▅█▆▅▆▇▆▅▅▅▄▃▃▅▃▃▂▄▃▂▂▃▃▂▂▄▃▂▂▃▃▁▁▂▂▂▁▄35.91631.31234.22428.02729.00934.56125.02327.40935.70530.16627.62228.13233.51328.95925.58424.91927.22123.26918.35419.37924.79520.61218.715.69822.47220.59317.90215.90220.34418.22215.35815.37523.39219.84216.60315.83620.86618.60113.60812.99117.36416.65715.45914.02421.228
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:Assets ██▇▆▆▅▅▅▅▅▄▄▃▄▃▂▂▃▂▁▂▂▁▂▂▂▁▁▁▂▁▁▁▂▁▁▂▂▂▂▂898.82900.29770.492718.235670.99630.856592.239570.77536.198535.645465.122434.909414.445445.384326.227311.196282.529323.306221.43210.651241.799312.695211.998232.631276.764289.883195.824185.865211.78273.995188.157173.455200.574253.774168.615164.425282.582277.625228.09231.369243.63NA247.815NANA
us-gaap:Liabilities ▆█▄▄▄▄▃▃▃▄▃▂▂▄▂▂▂▄▂▂▃▆▂▃▃▄▁▁▂▃▁▁▁▃▁▁▄▄▃▃▃250.044310.146181.961174.171171.329179.133143.064147.22144.665172.488122.159106.255116.446183.52694.97799.62191.842162.37287.26990.132129.527225.14795.535124.631125.274158.34482.43978.75115.042148.77381.54179.64469.768136.74274.62966.218170.063173.189135.591121.12133.529NA144.893NANA
us-gaap:LiabilitiesAndStockholdersEquity ██▇▆▆▅▅▅▅▅▄▄▃▄▃▂▂▃▂▁▂▂▁▂▂▂▁▁▁▂▁▁▁▂▁▁▂▂▂▂▂898.82900.29770.492718.235670.99630.856592.239570.77536.198535.645465.122434.909414.445445.384326.227311.196282.529323.306221.43210.651241.799312.695211.998232.631276.764289.883195.824185.865211.78273.995188.157173.455200.574253.774168.615164.425282.582277.625228.09231.369243.63NA247.815NANA
us-gaap:StockholdersEquity █▇▇▇▆▆▆▅▅▄▄▄▄▃▃▃▂▂▂▁▁▁▁▁▂▂▁▁▁▁▁▁▂▁▁▁▁▁▁▁▁648.776590.144588.531544.064499.661451.723449.175423.55391.533363.157342.963328.654297.999261.858231.25211.575190.687160.934134.161120.519112.27287.548116.463108.0151.49131.539113.385107.11596.738125.222106.61693.811130.806117.03293.98698.207112.519104.43692.499110.249110.101NA102.922NANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:AssetsCurrent ▇█▆▇▆▆▆▆▆▆▅▅▅▅▃▃▃▄▂▂▃▄▂▂▃▃▂▂▂▃▂▁▂▃▁▁▃▃▂▂▂376.951410.082321.997342.9331.084321.879303.204307.845286.163291.285270.225248.785228.356267.287148.798132.883168.073207.235105.64999.287130.296200.63199.03114.622159.145173.87785.24176.233102.088162.52676.1861.40587.878140.0152.63746.257160.993153.886102.054100.687109.306NA112.236NANA
us-gaap:CashAndCashEquivalentsAtCarryingValue ▁▁▇▂▁▁█▇▆▁▆▆▁▁▂▂▁▁▂▂▁▁▁▁▁▁▁▁▁▁▁▂▂▁▁▁▃▁▁▃▂▁▂▃▂5.478.221121.70120.08112.2375.339148.833133.282106.0847.907105.699107.3132.9012.69930.51425.5418.5761.76718.66422.9372.5533.8045.9952.5324.1492.5569.5443.8415.5723.7293.77219.58315.5831.9022.1592.550.5714.8314.52650.21619.41612.01427.2743.1522.258
us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents ▁▁▇▂▁▁█▇▆▁▆▆▁▁▂▂5.478.221121.70120.08112.2375.339148.833133.282106.0847.907105.699107.3132.9012.69930.51425.541NANA18.664NANANA5.995NANANANANANANANANANANANANANANANANANANANANANA
us-gaap:AccountsReceivableNetCurrent ▇█▃▇▇▆▃▃▃▆▃▃▅▆▂▂▄▅▂▂▃▄▂▃▄▄▂▂▂▃▂▁▂▃▁▁▂▃▁▁▂263.863309.527106.748253.416249.682241.24278.462117.386117.909219.34591.16387.915171.131206.52566.88270.802129.881171.28848.03945.80695.654156.32547.38680.396124.465136.99336.39144.97760.093116.4737.33824.02450.959117.38526.54232.81348.852103.38129.19214.33246.902NA53.332NANA
us-gaap:InventoryNet ██▇▅▅▆▆▅▅▅▆▄▄▄▄▃▃▃▃▂▂▃▂▂▂▂▃▂▂▃▂▁▂▂▂▁▁▂▃▃▄77.23275.01268.23851.58149.64958.71656.10643.92342.91950.15657.80135.45136.18842.45334.52426.02926.94130.10928.54616.50718.75625.6623.10416.95518.62622.9223.74714.63921.05530.21322.42811.17714.96315.03417.5218.60113.43818.66528.89632.99339.036NA29.021NANA
us-gaap:InventoryFinishedGoods █▇▅▃▃▇▆▁▁▄█▃▃▅▃48.0645.68839.04832.69131.76443.45842.28127.06825.51834.12446.63830.93633.00639.78832.986NA29.29431.65229.68621.42423.77528.4124.96121.65529.65432.53732.75621.49430.98739.33930.42319.06625.12223.56323.17216.13722.055NA29.98NANANANANANA
us-gaap:InventoryLIFOReserve ▁▁▁▆▆▆▆▄▄▄▄████16.82116.82116.819.06219.06219.06219.118.44218.44218.44218.44220.0720.0720.0720.1NA21.37121.37121.37123.24623.24623.24523.24125.29925.29925.29925.29924.49724.49724.49724.49723.71923.71923.71923.71926.81127.338NA28.218NANANANANANA
us-gaap:OtherAssetsCurrent ▁▁▄▁▂▂▂▁▂▂▄█▃▃▃▃▁▁▁▅▃█▃0.2130.2871.3230.30.6050.6480.350.3020.4610.5041.2452.4160.8060.890.8640.7220.1680.1670.1671.3940.72.5130.912NANANA1.908NANANANANANANANANANANANANANANANANANA
us-gaap:PrepaidExpenseAndOtherAssetsCurrent █▅▇▅▅▅▅▄▅▄▄▅▅▄▅▂▁▂▃▂▂▂▄▂▁▁▂▁▂▁▁▁▁▁▁▁▁▁▁▁▁30.38617.32225.3117.82219.51616.58219.80313.25419.25113.87715.56218.10618.13615.6116.8783.9122.6754.07110.44.9014.1975.70613.4094.8792.0452.1376.2883.2795.8712.9692.7611.7411.7061.3382.1881.681.5971.6812.1181.872.861NA1.539NANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:PropertyPlantAndEquipmentGross NANA573.031NANANA393.812NANANA334.152NANANA315.98NANANA310.256NANANA297.056NANANA285.864NANANA277.73NANANA301.25NANANA306.72NANANANANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType trex:ForkliftsAndTractorsNANA16.003NANANA10.87NANANA10.872NANANA9.799NANANA10.167NANANA7.607NANANA6.052NANANA6.191NANANA5.373NANANA5.095NANANANANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:BuildingAndBuildingImprovementsNANA61.86NANANA51.547NANANA50.24NANANA49.403NANANA47.859NANANA47.209NANANA50.394NANANA48.774NANANA57.435NANANA57.512NANANANANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:ComputerEquipmentNANA11.948NANANA10.647NANANA10.142NANANA9.68NANANA10.481NANANA9.575NANANA8.12NANANA8.353NANANA7.371NANANA5.774NANANANANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:ConstructionInProgressNANA157.465NANANA59.257NANANA16.392NANANA5.954NANANA4.172NANANA11.032NANANA6.707NANANA7.619NANANA1.855NANANA2.425NANANANANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:FurnitureAndFixturesNANA1.534NANANA1.441NANANA1.625NANANA1.62NANANA2.71NANANA2.221NANANA2.237NANANA2.062NANANA1.999NANANA2.445NANANANANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:LandNANA11.351NANANA11.417NANANA11.417NANANA11.417NANANA11.417NANANA8.532NANANA8.858NANANA8.858NANANA8.858NANANA8.858NANANANANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:MachineryAndEquipmentNANA312.87NANANA248.633NANANA233.464NANANA228.107NANANA223.45NANANA210.88NANANA203.496NANANA195.873NANANA218.359NANANA224.611NANANANANANA
us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment NANA236.494NANANA222.512NANANA217.008NANANA212.87NANANA206.97NANANA196.132NANANA187.148NANANA176.947NANANA196.825NANANA191.508NANANANANANA
us-gaap:AmortizationOfIntangibleAssets ▁▁▁▁▁▁▁▁▁▁▁▃█▇0.10.10.10.10.10.10.10.10.10.10.10.51.31.2NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:PropertyPlantAndEquipmentNet █▇▆▅▄▃▃▂▂▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂404.99378.167336.537260.519224.909193.099171.3143.893129.612122.492117.144108.233107.652105.035103.11102.788101.62103.608103.28698.83698.94399.756100.924105.944105.53104.16398.71698.19998.257100.278100.783100.425100.955102.246104.425106.512109.83112.214115.212119.169122.509NA126.857NANA
us-gaap:Goodwill NANA68.5NANANA68.5NANANA68.568.568.5NA68.46168.461NANA10.523NANANANANANANANANANANA10.5NANANANANANANA10.55810.5610.562NA6.837NANA
 us-gaap:Goodwill us-gaap:FinancingReceivablePortfolioSegment us-gaap:CommercialPortfolioSegmentNANA54.3NANANA54.3NANANA54.3NANANA54.245NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
 us-gaap:Goodwill us-gaap:FinancingReceivablePortfolioSegment us-gaap:ResidentialPortfolioSegment▄▄▄▄▄▄▄▄14.214.214.214.214.214.214.214.2NANA14.2NANANA14.216NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:IntangibleAssetsNetIncludingGoodwill █████████████▇██▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁73.45673.5673.66573.7773.87573.9874.08474.18974.29474.39974.50374.60875.12170.09471.31972.54410.52310.52310.52310.52310.52310.52410.52610.52810.5310.53210.53410.53610.53810.53910.54210.54410.54610.54810.5510.55210.554NA10.558NANANANANANA
us-gaap:OperatingLeaseRightOfUseAsset ▇▆▆▇▇▇▇███▁37.92433.67234.38237.05636.92638.32940.04941.31742.57144.2510.0NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:OtherAssetsNoncurrent █▇▆▆▆▅▅▅▅▅▅▅▅▅▅▅▄▃▃▃▃▃▃▃▃▂▂▂▂▂▂▂▂▂▂▂▂▂▁▂▂5.4994.8093.9113.994.1963.5693.6023.5263.5583.2183.253.2833.3162.9683.02.9812.3131.941.9722.0052.0371.7841.5181.5371.5591.3111.3330.8970.8970.6520.6521.0811.1950.971.0031.1041.2050.9690.2660.9531.253NA1.885NANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:AccountsPayableCurrent █▇▇▆▅▅▃▄▅▄▆▃▅▄▂▃▃▂▂▂▃▃▃▂▄▂▄▂▃▂▃▁▃▂▂▂▂▂▂▂▃42.87639.16738.62233.34528.13528.91715.22724.64127.30723.52831.08418.19824.81723.7239.95315.9615.13713.64310.76710.97417.57317.06717.73310.14619.94612.78520.0512.86419.47410.99914.8916.67315.0213.03511.1619.70413.58411.90811.8929.95415.011NA15.107NANA
us-gaap:AccruedIncomeTaxesCurrent ▁█▁▃0.4147.1930.3892.696NA9.6880.0NANA6.1380.0NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:ContractWithCustomerLiabilityCurrent ▁▂▂▆█▆▆▅▆▅▄0.5821.0861.1743.1794.0973.2322.9052.5352.9262.7222.058NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LiabilitiesCurrent ▆█▃▄▄▄▂▃▃▃▃▂▃▅▂▂▂▄▁▁▃▆▂▃▃▄▁▁▃▄▁▁▁▃▁▁▅▅▄▄▄171.556235.625106.353110.109111.769116.9578.6787.52481.469106.57592.77575.84285.708151.54562.50966.31857.333127.67651.38548.92896.863191.16960.44988.93894.096126.47449.45448.63983.643116.47747.18638.72442.546105.88642.47938.999157.403159.379120.628111.545122.382NA46.179NANA
us-gaap:OperatingLeaseLiabilityCurrent ▇▇▇█▇▇▇▇▇▇▁7.3237.136.7087.9617.3067.1117.0796.9616.8576.8590.0NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:OtherAccruedLiabilitiesCurrent █▆▇▇▅▃▂▅▅█▆▅▆▄▄▄▁▁▁▁▂▄▃▂▁▂▁▂▃▃▂▃▃▄▅▄▆5.9744.8845.475.3914.4833.5823.0244.5884.3875.9254.8114.5214.7694.0253.6543.9592.4752.4692.2572.3992.993.6263.352.5732.4882.8462.5162.7353.3063.1552.8233.5343.3573.724.2254.0684.989NA3.612NANANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:DeferredIncomeTaxLiabilitiesNet ▄▄▄22.95622.95622.956NANANA9.831NANANA2.125NANANA1.089NANANA0.894NANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:OperatingLeaseLiabilityNoncurrent ▇▆▆▆▇▇▇▇██▁31.44127.4228.57930.18230.77632.4434.24235.66237.05638.7640.0NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo ▂▁█▆6.8336.7487.3457.155NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree ▄▁█▆6.4756.396.6086.553NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour ▁▁██4.5244.4836.2656.224NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive NANA4.48NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive █▁▁▇12.0436.5996.59911.078NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:StockholdersEquity █▇▇▇▆▆▆▅▅▄▄▄▄▃▃▃▂▂▂▁▁▁▁▁▂▂▁▁▁▁▁▁▂▁▁▁▁▁▁▁▁648.776590.144588.531544.064499.661451.723449.175423.55391.533363.157342.963328.654297.999261.858231.25211.575190.687160.934134.161120.519112.27287.548116.463108.0151.49131.539113.385107.11596.738125.222106.61693.811130.806117.03293.98698.207112.519104.43692.499110.249110.101NA102.922NANA
us-gaap:CommonStockValue ████▃▃▃▃▃▃▃▃▃▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁1.4071.4061.4061.4060.7030.7020.7020.7020.7010.7010.70.70.70.350.3490.3490.3490.3490.3490.3490.3480.3480.3480.3480.3480.3490.3480.3480.3480.3460.3460.3440.3440.3440.340.3380.3140.3140.3120.3120.312NA0.31NANA
us-gaap:AdditionalPaidInCapitalCommonStock █▇█▇▆▆▆▆▆▅▇▆▅▄▅▄▃▃▄▄▃▂▁▁▂▂▁125.764124.678126.087124.923123.933123.214123.996122.841122.72121.592124.224122.725121.541120.751122.043120.667119.876118.906120.082120.71119.361117.916116.947116.571118.577117.34116.74NANANANANANANANANANANANANANANANANANA
us-gaap:RetainedEarningsAccumulatedDeficit █▇▇▇▆▆▆▅▅▅▄▄▄▄▃▃▃▃▃▂▂▂▂▂▂▂▂▂▂▁▁▁▁▁▁▁▁▁▁▁▁847.221785.856737.311694.01651.3604.082561.68526.183484.207448.497416.942391.77362.299319.48282.37264.071243.974215.191187.242172.973166.076142.797119.395111.309107.56588.8571.29766.14457.23242.07129.77614.67329.97116.747-4.822-1.20313.1084.769-7.54210.71311.209NA4.046NANA
us-gaap:TreasuryStockValue ██▇▇▇▇▆▆▅▅▅▅▅▅▄▄▄▄▄▄▄▄▃▃▂▂▂▂▂▁▁325.616321.796276.273276.275276.275276.275237.203226.176216.095207.633198.903186.541186.541178.723173.512173.512173.512173.512173.512173.513173.513173.513120.227120.22875.075.075.075.075.025.025.0NANANANANANANANANANANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:NetCashProvidedByUsedInOperatingActivities ▇▁█▅▆▂▅▅█▂▅▇▆▂▄▆124.332-142.574174.7844.84676.436-108.76857.36655.928153.048-109.9922.752117.04396.434-98.1089.02892.718NANANANANANANANANANANANANANANA30.52589.093-65.9530.06724.42981.336-45.389-7.31637.89412.678-9.409-12.1222.826NA
us-gaap:NetCashProvidedByUsedInInvestingActivities ▅▃▁▅▄▆▅▇▇█▇█▇██▁-35.717-57.8-73.112-37.079-39.87-20.597-30.339-17.844-10.414-8.647-12.205-3.914-12.203-5.411-4.158-75.506NANANANANANANANANANANANANANANA-3.844-3.061-1.812-1.921-2.671-1.725-1.167-1.297-1.24-4.582-2.248-3.668-1.85NA
us-gaap:NetCashProvidedByUsedInFinancingActivities ▁█▅▅▃▄▄▄▃▅▄▄▁█▅▅-91.36686.894-0.0480.077-29.668-14.129-11.476-10.886-44.45720.845-12.161-8.717-84.02975.7040.103-0.247NANANANANANANANANANANANANANANA-22.681-72.35167.5081.513-69.829-33.87146.861-37.077-5.854-0.694-3.599-0.092-0.084NA
us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect ▅▂█▅▅▁▅▆█▂▅█▅▄▅-2.751-113.48101.627.8446.898-143.49415.55127.19898.177-97.792-1.614104.4120.202-27.8154.973NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:DepreciationDepletionAndAmortization █▅▃▂▂▂▁▁▁▁▁▁▂▃▃▂▁▁▁▁▁▂▁▁▁▁▁▁▂▁▂▂▂▂▂▂▂▂▁▃▃▃▃▃9.2796.4235.4894.5354.0643.8513.5543.623.4323.4253.4333.8014.5984.7654.7954.5523.7493.7643.6053.4763.5883.8293.4643.5983.6863.6363.7553.7893.8633.7973.8114.1034.1774.1644.1084.1974.3094.3953.3854.9464.9444.8954.7934.898NA
us-gaap:IncreaseDecreaseInAccountsPayable ▅▇▇▁▅▇▂▄▅▂█▃▅█▃▃▅▅▄▃▄▄▆▂▆▂▆▃▇▃▇▂▅▅▅▃▅▄▅▃▄▅▅▃4.41310.49411.338553-12.1805533.338.865-10.223-2.6663.779-7.55612.886-6.6181.09313.77-6.007-3.1671.4942.876-0.207-6.5980.505-0.6667.587-9.87.161-7.2657.186-6.618.475-3.8928.219-8.3471.9851.8741.457-3.881.6760.0161.938-5.057-2.2212.1253.864-5.827NA
us-gaap:IncreaseDecreaseInAccountsReceivable ▃█▁▄▄▇▃▄▂▇▄▂▃▇▄▃▃▆▄▃▃▆▃▃▄▆▄▄▃▆▄▃▃▆▄▄▃▅▄▃▄▄▅▃-45.664202.781-146.6683.7348.44162.78-38.926-0.521-101.436128.1823.247-83.216-35.393139.643-3.921-67.435-41.407123.2492.233-49.848-60.671108.939-33.01-44.069-12.528100.602-8.565-15.096-56.35879.15213.387-26.954-66.42990.84-6.257-16.057-54.53774.19114.93-32.512-5.98-0.36940.275-40.772NA
us-gaap:IncreaseDecreaseInInventories ▄▅▇▄▁▄▆▄▂▂█▃▂▅▅▃▃▄▆▃▂▄▅▃▂▃▅▂▁▅▆▃▃▃▅▂▂▁▂▂▃▆▁▅2.226.77416.6571.932-9.0672.6112.1831.004-7.237-7.64522.349-0.737-6.2647.9288.495-3.256-3.1671.56312.039-2.249-6.9042.5566.149-1.671-4.294-0.8279.108-6.416-9.1587.78511.25-3.786-0.07-2.4878.92-4.837-5.228-10.231-4.097-6.043-0.5710.585-11.0126.226NA
us-gaap:NetCashProvidedByUsedInOperatingActivities ▇▁█▅▆▂▅▅█▂▅▇▆▂▄▆124.332-142.574174.7844.84676.436-108.76857.36655.928153.048-109.9922.752117.04396.434-98.1089.02892.718NANANANANANANANANANANANANANANA30.52589.093-65.9530.06724.42981.336-45.389-7.31637.89412.678-9.409-12.1222.826NA
us-gaap:NetIncomeLoss █▇▆▆▇▆▆▆▆▅▅▅▆▆▄▄▅▅▄▃▅▅▃▃▄▄▃▃▄▄▄▁▄▅▂▁▃▄▁▃▃▃▃▂▃61.36648.54543.30142.7147.21842.40235.49741.97635.7131.55525.17129.47142.8237.1118.29920.09828.78227.94912.6296.89823.27923.4028.0863.74418.71517.5535.1538.91315.16112.29515.103-15.29813.22421.569-3.619-14.3128.33912.311-18.255-0.4962.1065.057-0.512-8.8214.775
us-gaap:ProfitLoss █▆▅▅▆▅▄▅▄▃▂▃▅▄▁61.36548.54543.342.71147.21842.40235.49741.97635.7131.55525.17129.47142.8237.1118.299NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:ShareBasedCompensation ▆▆▃▄▄█▂▂▆█▃▃▃▆▃▂▂▅▂▁▄▃▁▃▃▃▂▃▃▂▂▂▂▂▂▂▂▁▁▁▁▁▁▂2.1322.1761.2121.6161.5282.7751.0860.9262.1252.7931.2991.41.352.2951.2741.0370.9111.9650.9820.8611.6691.2760.841.3041.2621.4541.1351.2171.2861.171.030.9840.9020.8950.8860.890.9570.7360.7560.8090.7840.7970.8731.045NA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:NetCashProvidedByUsedInInvestingActivities ▅▃▁▅▄▆▅▇▇█▇█▇██▁-35.717-57.8-73.112-37.079-39.87-20.597-30.339-17.844-10.414-8.647-12.205-3.914-12.203-5.411-4.158-75.506NANANANANANANANANANANANANANANA-3.844-3.061-1.812-1.921-2.671-1.725-1.167-1.297-1.24-4.582-2.248-3.668-1.85NA
us-gaap:PaymentsToAcquirePropertyPlantAndEquipment ▄▇█▄▅▃▄▃▂▂▂▁▂▁▁▁▁▁▁▁▁▁▁▁▁▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁36.73858.09373.12737.08339.8822.73330.33917.86510.4148.64712.2053.91412.2625.4353.9323.9832.8134.3126.0173.3522.7432.4395.0544.1915.0289.064.183.8671.7393.1884.0893.8613.21.911.9512.7041.7541.1841.2591.2962.5982.2663.7031.96NA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:NetCashProvidedByUsedInFinancingActivities ▁█▅▅▃▄▄▄▃▅▄▄▁█▅▅-91.36686.894-0.0480.077-29.668-14.129-11.476-10.886-44.45720.845-12.161-8.717-84.02975.7040.103-0.247NANANANANANANANANANANANANANANA-22.681-72.35167.5081.513-69.829-33.87146.861-37.077-5.854-0.694-3.599-0.092-0.084NA
us-gaap:PaymentsForRepurchaseOfCommonStock ▂▇▁▁▁▇▂▂▂▃▃▁▂▂▁▁▁▁▁▁▁█▁▇▁▁▁▁█▁▁▄▁▁▁▁▁▁▁▁▁▁▁▁5.26649.5660.4170.3131.19542.92911.32911.0449.71514.45712.3620.4938.2378.9930.00.3460.0273.2440.0310.4820.73553.9681.23249.2340.8322.0150.2970.051.4591.4332.83225.2921.1571.9961.7371.0011.2621.5220.0240.0311.1431.894-0.0670.002NA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
 us-gaap:DebtInstrumentInterestRateStatedPercentage trex:Tier,us-gaap:VariableRate trex:PricingTierFour,us-gaap:BaseRateNANA8.000000000000001e-078.000000000000001e-078e-09NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
 us-gaap:DebtInstrumentInterestRateStatedPercentage trex:Tier,us-gaap:VariableRate trex:PricingTierOne,us-gaap:BaseRateNANA1.75e-061.75e-061.75e-08NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
 us-gaap:DebtInstrumentInterestRateStatedPercentage trex:Tier,us-gaap:VariableRate trex:PricingTierThree,us-gaap:BaseRateNANA1.25e-061.25e-061.2500000000000001e-08NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
 us-gaap:DebtInstrumentInterestRateStatedPercentage trex:Tier,us-gaap:VariableRate trex:PricingTierTwo,us-gaap:BaseRateNANA1.5e-061.5e-061.5e-08NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA

Common Stock Value

us-gaap:CommonStockValue

us-gaap:CommonStockValue


Common
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value1407000.01406000.01406000.01406000.0703000.0702000.0702000.0702000.0701000.0701000.0700000.0700000.0700000.0350000.0349000.0349000.0349000.0349000.0349000.0349000.0348000.0348000.0348000.0348000.0348000.0349000.0348000.0348000.0348000.0346000.0346000.0344000.0344000.0344000.0340000.0338000.0314000.0314000.0312000.0312000.0312000.0310000.0
Percentage of CommonStockValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.20.20.20.20.10.10.10.10.10.10.20.20.20.10.10.10.10.10.20.20.10.10.20.10.10.10.20.20.20.10.20.20.20.10.20.20.10.10.10.10.10.1

Shares Issued

us-gaap:SharesIssued us-gaap:StatementEquityComponents

us-gaap:SharesIssued

us-gaap:CommonStock


Shares
Period End2020-12-312020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-312014-12-312013-12-31
Value115575758585858585858582929303233
Percentage of SharesIssued100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:TreasuryStock


Shares
Period End2020-12-312020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-312014-12-312013-12-31
Value24121211111111111111115.4936815.4936813.9147292.7804291.12251
Percentage of SharesIssued21.421.421.420.520.320.019.819.519.119.118.818.718.712.78.73.4

Weighted Average Number Of Diluted Shares Outstanding

us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding

us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding


Weighted
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-09-302013-06-302013-03-312012-09-302012-06-302012-03-312011-09-302011-06-302011-03-312010-09-302010-06-30
Value11511611658585858585858595929292929292929292930313232323233333334343334333034333031
Percentage of WeightedAverageNumberOfDilutedSharesOutstanding100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Weighted Average Number Of Shares Outstanding Basic

us-gaap:WeightedAverageNumberOfSharesOutstandingBasic

us-gaap:WeightedAverageNumberOfSharesOutstandingBasic


Weighted
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-09-302013-06-302013-03-312012-09-302012-06-302012-03-312011-09-302011-06-302011-03-312010-09-302010-06-30
Value11511511557585858585858585829292929292929292930313131313132333334333331303030303030
Percentage of WeightedAverageNumberOfSharesOutstandingBasic100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount

us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecurities

us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount

us-gaap:RestrictedStock


Antidilutive
Period End2021-03-312017-09-302016-09-30
Value23079.0330.046.0
Percentage of AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount100.0100.0100.0

us-gaap:StockAppreciationRightsSARS


Antidilutive
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312017-09-302017-06-302017-03-312016-03-312015-09-302014-09-302014-06-302014-03-312013-09-302013-06-302013-03-312012-09-302012-06-302012-03-312011-09-302011-06-30
Value15029.07181.0390.019792.09135.023422.024536.012813.0021260.05433.017957.016340.08170.018523.07726.03340.03340.0598.057895.057661.030753.0941910.0177760.0136410.01172000.088677.0
Percentage of AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount0.031.10.00.00.00.00.00.00.00.00.05441.50.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Earnings Per Share Basic

us-gaap:EarningsPerShareBasic

us-gaap:EarningsPerShareBasic


Earnings
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value0.530.420.370.370.820.730.610.720.610.540.430.50.731.260.620.680.980.950.430.240.80.790.260.120.590.550.160.280.460.370.455-0.4550.390.64-0.11-0.430.270.4-0.59-0.0150.070.165-0.015-0.290.155
Percentage of EarningsPerShareBasic100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Earnings Per Share Diluted

us-gaap:EarningsPerShareDiluted

us-gaap:EarningsPerShareDiluted


Earnings
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value0.530.420.370.370.810.730.610.720.610.540.430.50.731.250.620.680.970.950.430.230.790.780.260.120.580.550.160.280.460.3650.45-0.4550.380.625-0.11-0.430.240.37-0.59-0.0150.060.15-0.015-0.290.15
Percentage of EarningsPerShareDiluted100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Allocated Share Based Compensation Expense

us-gaap:AllocatedShareBasedCompensationExpense

us-gaap:AllocatedShareBasedCompensationExpense


Allocated
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-30
Value2132000.02176000.01212000.01615000.01529000.02775000.01086000.0926000.02125000.02793000.01299000.01401000.01345000.02306000.01274000.01037000.0912000.01965000.0982000.0861000.01669000.01276000.0840000.01304000.01262000.01454000.01135000.01217000.0
Percentage of AllocatedShareBasedCompensationExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax0.70.90.50.70.71.40.70.51.01.60.90.80.71.31.00.70.61.41.00.81.11.00.91.40.91.21.51.3

us-gaap:AllocatedShareBasedCompensationExpense us-gaap:AwardType

trex:EmployeeStockPurchasePlan


Allocated
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-30
Value69000.0100000.073000.079000.0200000.030000.031000.080000.047000.035000.019000.057000.045000.033000.047000.054000.016000.022000.018000.043000.011000.040000.014000.011000.012000.033000.029000.021000.0
Percentage of AllocatedShareBasedCompensationExpense3.24.66.04.913.11.12.98.62.21.31.54.13.31.43.75.21.81.11.85.00.73.11.70.81.02.32.61.7
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax0.00.00.00.00.10.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax trex:EmployeeStockPurchasePlan0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

trex:PerformanceBasedRestrictedStockAndrestrictedStockunits


Allocated
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value1165000.01275000.0410000.0774000.0562000.01135000.0354000.0162000.0569000.01314000.0
Percentage of AllocatedShareBasedCompensationExpense54.658.633.847.936.840.932.617.526.847.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax0.40.50.20.30.30.60.20.10.30.7
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax trex:PerformanceBasedRestrictedStockAndrestrictedStockunits0.00.00.00.00.00.00.00.00.00.0

trex:TimeBasedRestrictedStockandRestrictedstockUnits


Allocated
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value754000.0687000.0629000.0663000.0671000.01256000.0619000.0602000.01306000.01149000.0
Percentage of AllocatedShareBasedCompensationExpense35.431.651.941.143.945.357.065.061.541.1
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax0.20.30.30.30.30.60.40.30.60.6
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax trex:TimeBasedRestrictedStockandRestrictedstockUnits0.00.00.00.00.00.00.00.00.00.0

us-gaap:StockAppreciationRightsSARS


Allocated
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-30
Value144000.0114000.0100000.099000.096000.0354000.082000.082000.0203000.0295000.056000.056000.056000.0202000.031000.028000.025000.0167000.00075000.0109000.0125000.0111000.099000.0189000.0222000.0222000.0
Percentage of AllocatedShareBasedCompensationExpense6.85.28.36.16.312.87.68.99.610.64.34.04.28.82.42.72.78.50.00.04.58.514.98.57.813.019.618.2
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax0.00.00.00.00.00.20.00.00.10.20.00.00.00.10.00.00.00.10.00.00.10.10.10.10.10.20.30.2
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:StockAppreciationRightsSARS0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Comprehensive Income Net Of Tax

us-gaap:ComprehensiveIncomeNetOfTax

us-gaap:ComprehensiveIncomeNetOfTax


Comprehensive
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value614843424742354135312529423718202827146.89823238.0863.74418175.1538.913151215-15.2981321-3.619-14.3128.33912-18.255-0.4962.1065.241
Percentage of ComprehensiveIncomeNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax19.719.819.018.421.421.221.521.617.317.618.017.720.721.715.014.318.219.315.06.515.917.89.14.013.714.56.99.312.512.223.7-21.213.420.0-7.8-20.28.812.8-35.5-0.72.77.6

Cost Of Goods And Services Sold

us-gaap:CostOfGoodsAndServicesSold

us-gaap:CostOfGoodsAndServicesSold


Cost
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value1931491351461281109311212311080991159471848579577685745771847247657662447261663268606052505445565185
Percentage of CostOfGoodsAndServicesSold100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax62.061.059.563.358.155.256.857.659.661.457.259.655.955.258.360.654.455.060.071.858.156.264.276.461.660.164.168.262.962.169.299.862.561.270.997.064.463.1102.074.670.066.675.484.874.1

Gross Profit

us-gaap:GrossProfit

us-gaap:GrossProfit


Gross
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value1189592849289718283695967917650557265382961573122524826304538190.1513641132.1463335-1.052172323189.17929
Percentage of GrossProfit100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax38.039.040.536.741.944.843.242.440.438.642.840.444.144.841.739.445.645.040.028.241.943.835.823.638.439.935.931.837.137.930.80.237.538.829.13.035.636.9-2.025.430.033.424.615.225.9

Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest


Income
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-31
Value82645857635546554739323957472530444119103636136.28829278.6461424194.256-15.2941321
Percentage of IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax26.426.325.624.728.827.828.528.723.121.923.423.627.727.820.821.628.228.820.79.924.727.714.76.721.822.811.715.020.119.56.7-21.213.520.2

Income Tax Expense Benefit

us-gaap:IncomeTaxExpenseBenefit

us-gaap:IncomeTaxExpenseBenefit


Income
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value2015151416131113127.77.6329.82914107.0761015135.4733.59112135.0322.544119.9643.4935.3879.227.327100.0040.0960.1980.3590.4690.0860.096-0.001-0.0180.062-2.648-0.1060.0690.0
Percentage of IncomeTaxExpenseBenefit100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax6.76.56.66.27.46.66.97.15.84.35.55.97.06.15.87.310.09.55.73.48.89.95.62.78.28.24.75.67.67.317.10.00.10.20.80.70.10.1-0.0-0.00.1-3.8-0.10.10.0

us-gaap:IncomeTaxExpenseBenefit us-gaap:ConsolidationItems

us-gaap:OperatingSegments


Income
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value2015151416131113127.77.6329.82914107.07610
Percentage of IncomeTaxExpenseBenefit100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax6.76.56.66.27.46.66.97.15.84.35.55.97.06.15.87.3
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:OperatingSegments6.76.50.06.27.46.60.07.15.84.30.05.97.06.10.07.3

us-gaap:IncomeTaxExpenseBenefit us-gaap:ConsolidationItems, us-gaap:FinancingReceivablePortfolioSegment

us-gaap:OperatingSegments, us-gaap:CommercialPortfolioSegment


Income
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value0.092-0.0650.430.1590.460.4670.1980.210.1640.10.220.570.235-0.157
Percentage of IncomeTaxExpenseBenefit0.4-0.42.91.12.83.51.71.51.41.32.95.81.6-1.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax0.0-0.00.20.10.20.20.10.10.10.10.20.30.1-0.1
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:OperatingSegments us-gaap:CommercialPortfolioSegment0.7-0.50.01.23.93.50.01.81.30.70.02.91.3-1.0

us-gaap:OperatingSegments, us-gaap:ResidentialPortfolioSegment


Income
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value2016141415121113117.67.4129.25914108.19610
Percentage of IncomeTaxExpenseBenefit99.6100.497.198.997.296.598.398.598.698.797.194.298.4101.5115.8100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax6.76.56.46.27.26.46.87.05.74.25.35.66.96.26.77.3
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:OperatingSegments us-gaap:ResidentialPortfolioSegment7.06.90.06.57.66.80.07.46.14.60.06.37.56.80.07.8

Income Taxes Paid Net

us-gaap:IncomeTaxesPaidNet

us-gaap:IncomeTaxesPaidNet


Income
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value351.31912306.4081.4056.749.501221.2629.0681919-0.0211212190.5569.1915.453130.4986.1639.8229.5430.7992.5772.5596.6920.091-0.0240.3210.2960.0790.2060.0910.2870.0060.0090.2890.2680.0920.037-0.075
Percentage of IncomeTaxesPaidNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax11.30.55.313.32.90.74.14.910.70.76.511.89.5-0.010.58.912.10.49.65.19.20.46.910.47.00.73.52.75.50.1-0.00.40.30.10.40.10.30.00.00.40.30.10.0-0.1

Interest Income Expense Net

us-gaap:InterestIncomeExpenseNet

us-gaap:InterestIncomeExpenseNet


Interest
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value-13000.03000.0198000.0208000.071000.0522000.0702000.0744000.01000.056000.0569000.0222000.0-370000.0-229000.054000.0-59000.0
Percentage of InterestIncomeExpenseNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-0.00.00.10.10.00.30.40.40.00.00.40.1-0.2-0.10.0-0.0

us-gaap:InterestIncomeExpenseNet us-gaap:ConsolidationItems

us-gaap:OperatingSegments


Interest
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value-13000.03000.0198000.0208000.071000.0522000.0702000.0744000.0-1000.056000.0-569000.0-222000.0369000.0-229000.0-54000.059000.0
Percentage of InterestIncomeExpenseNet100.0100.0100.0100.0100.0100.0100.0100.0-100.0100.0-100.0-100.0-99.7100.0-100.0-100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-0.00.00.10.10.00.30.40.4-0.00.0-0.4-0.10.2-0.1-0.00.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:OperatingSegments-0.00.00.00.10.00.30.00.4-0.00.00.0-0.10.2-0.10.00.0

us-gaap:InterestIncomeExpenseNet us-gaap:ConsolidationItems, us-gaap:FinancingReceivablePortfolioSegment

us-gaap:OperatingSegments, us-gaap:ResidentialPortfolioSegment


Interest
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value-13000.03000.0198000.0208000.071000.0522000.0702000.0744000.06000.056000.0-569000.0-222000.0369000.0-229000.0-54000.059000.0
Percentage of InterestIncomeExpenseNet100.0100.0100.0100.0100.0100.0100.0100.0600.0100.0-100.0-100.0-99.7100.0-100.0-100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-0.00.00.10.10.00.30.40.40.00.0-0.4-0.10.2-0.1-0.00.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:OperatingSegments us-gaap:ResidentialPortfolioSegment-0.00.00.00.10.00.30.00.40.00.00.0-0.20.2-0.10.00.0

Interest Paid Net

us-gaap:InterestPaidNet

us-gaap:InterestPaidNet


Interest
Period End2021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value92000.032000.012000.0142000.01000.000310000.011000.00277000.0323000.062000.02000.052000.0300000.064000.03000.0153000.0448000.0248000.0235000.0106000.0225000.059000.022000.0114000.0285000.099000.004000.0248000.096000.021000.02840000.0136000.02795000.02000.02973000.0107000.03267000.096000.02998000.0
Percentage of InterestPaidNet100.0100.0100.0100.0100.00.00.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax0.00.00.00.10.00.00.00.20.00.00.20.20.00.00.00.20.00.00.10.30.20.30.10.20.00.00.10.20.10.00.00.30.10.04.00.12.90.04.40.14.70.14.9

Net Income Loss

us-gaap:NetIncomeLoss

us-gaap:NetIncomeLoss


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value614843424742354135312529423718202827126.89823238.0863.74418175.1538.913151215-15.2981321-3.619-14.3128.33912-18.255-0.4962.1065.057-0.512-8.8214.775
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax19.719.819.018.421.421.221.521.617.317.618.017.720.721.715.014.318.219.313.26.515.917.89.14.013.714.56.99.312.512.223.7-21.213.420.0-7.8-20.28.812.8-35.5-0.72.77.3-0.7-14.64.1

us-gaap:NetIncomeLoss us-gaap:ConsolidationItems

us-gaap:OperatingSegments


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value61484342474235413531252942371820
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax19.719.819.018.421.421.221.521.617.317.618.017.720.721.715.014.3
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:OperatingSegments19.719.80.018.421.421.20.021.617.317.60.017.720.721.70.014.3

us-gaap:NetIncomeLoss us-gaap:ConsolidationItems, us-gaap:FinancingReceivablePortfolioSegment

us-gaap:OperatingSegments, us-gaap:CommercialPortfolioSegment


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value0.277-0.21.260.4851.3061.3820.5450.5950.4870.30.7971.7160.705-0.47-2.209-0.075
Percentage of NetIncomeLoss0.5-0.42.91.12.83.31.51.41.41.03.25.81.6-1.3-12.1-0.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax0.1-0.10.60.20.60.70.30.30.20.20.61.00.3-0.3-1.8-0.1
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:OperatingSegments us-gaap:CommercialPortfolioSegment2.1-1.60.03.711.110.20.05.13.82.10.08.94.0-2.90.0-0.8

us-gaap:OperatingSegments, us-gaap:ResidentialPortfolioSegment


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value61484242454134413531242742372020
Percentage of NetIncomeLoss99.5100.497.198.997.296.798.598.698.699.096.894.298.4101.3112.1100.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax19.619.918.418.220.820.521.221.317.117.417.416.720.422.016.814.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:OperatingSegments us-gaap:ResidentialPortfolioSegment20.520.90.019.322.022.00.022.618.218.90.018.922.324.20.015.4

us-gaap:NetIncomeLoss us-gaap:StatementEquityComponents

us-gaap:RetainedEarnings


Net
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-31
Value6148424742413531294237
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax19.719.818.421.421.221.617.317.617.720.721.7
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:RetainedEarnings0.00.00.00.00.00.00.00.00.00.00.0

Operating Income Loss

us-gaap:OperatingIncomeLoss

us-gaap:OperatingIncomeLoss


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value82645856635546554739323957472530444119103637136.44530278.7331424194.327-15.2241322-3.177-13.691216-14.6614.2816.1786.3723.093-4.8458.643
Percentage of OperatingIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax26.426.325.524.628.727.528.128.323.121.823.023.527.927.920.721.728.428.920.710.025.028.114.96.922.022.911.815.120.319.86.8-21.113.720.4-6.9-19.313.517.5-28.56.37.99.24.1-8.07.5

Profit Loss

us-gaap:ProfitLoss

us-gaap:ProfitLoss


Profit
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value614843424742354135312529423718
Percentage of ProfitLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax19.719.819.018.421.421.221.521.617.317.618.017.720.721.715.0

Revenue From Contract With Customer Excluding Assessed Tax

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value311245228231220200164194206179139166206171122140157144951061461318994136120749512110063729810746709496516778697560115
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:ConsolidationItems

us-gaap:OperatingSegments


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value311245228231220200164194206179139166206171122140
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:OperatingSegments100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:ConsolidationItems, us-gaap:FinancingReceivablePortfolioSegment

us-gaap:OperatingSegments, us-gaap:CommercialPortfolioSegment


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value1212141311131211121418191716129.151
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax4.25.16.45.65.36.77.46.16.37.813.011.68.59.310.46.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax4.25.16.45.65.36.77.46.16.37.813.011.68.59.310.46.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:OperatingSegments us-gaap:CommercialPortfolioSegment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OperatingSegments, us-gaap:ResidentialPortfolioSegment


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value298233213218208186152182193165121146189155109131
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax95.894.993.694.494.793.392.693.993.792.287.088.491.590.789.693.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax95.894.993.694.494.793.392.693.993.792.287.088.491.590.789.693.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:OperatingSegments us-gaap:ResidentialPortfolioSegment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:FinancingReceivablePortfolioSegment

us-gaap:CommercialPortfolioSegment


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value1212141311131211121418191716129.2
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax4.25.16.45.65.36.77.46.16.37.813.011.68.59.310.46.6
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax4.25.16.45.65.36.77.46.16.37.813.011.68.59.310.40.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:CommercialPortfolioSegment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ResidentialPortfolioSegment


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value298233213218208186152182193165121146189155109131157144
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax95.894.993.694.494.693.392.693.993.792.287.088.491.590.789.693.5100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax95.894.993.694.494.693.392.693.993.792.287.088.491.590.789.693.5100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:ResidentialPortfolioSegment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:FinancingReceivablePortfolioSegment, us-gaap:TimingOfTransferOfGoodOrService

us-gaap:CommercialPortfolioSegment, us-gaap:TransferredOverTime


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value1212141311131211121418191716129.151
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax4.25.16.45.65.36.77.46.16.37.813.011.68.59.310.46.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax4.25.16.45.65.36.77.46.16.37.813.011.68.59.310.46.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:CommercialPortfolioSegment us-gaap:TransferredOverTime100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ResidentialPortfolioSegment, us-gaap:TransferredAtPointInTime


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value298233213218208186152182193165121146189155109131
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax95.894.993.694.494.793.392.693.993.792.287.088.491.590.789.693.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax95.894.993.694.494.793.392.693.993.792.287.088.491.590.789.693.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:ResidentialPortfolioSegment us-gaap:TransferredAtPointInTime100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:TimingOfTransferOfGoodOrService

us-gaap:TransferredAtPointInTime


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value298233213218208186152182193165121146189155109131
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax95.894.993.694.494.793.392.693.993.792.287.088.491.590.789.693.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax95.894.993.694.494.793.392.693.993.792.287.088.491.590.789.693.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:TransferredAtPointInTime100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:TransferredOverTime


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value1212141311131211121418191716129.151
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax4.25.16.45.65.36.77.46.16.37.813.011.68.59.310.46.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax4.25.16.45.65.36.77.46.16.37.813.011.68.59.310.46.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:TransferredOverTime100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Selling General And Administrative Expense

us-gaap:SellingGeneralAndAdministrativeExpense

us-gaap:SellingGeneralAndAdministrativeExpense


Selling
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value353134282934252735302728332825242723181924201815222017152018151523191615201813121716151421
Percentage of SellingGeneralAndAdministrativeExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax11.512.815.012.113.117.215.214.117.316.819.716.916.216.920.917.817.216.119.318.316.915.721.016.716.417.024.116.716.818.124.121.323.718.436.022.422.119.426.419.122.124.120.523.118.4

Assets

us-gaap:Assets

us-gaap:Assets


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value898900770718670630592570536535465434414445326311282323221210241312211232276289195185211273188173200253168164282277228231243247
Percentage of Assets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:Assets us-gaap:ConsolidationItems

us-gaap:OperatingSegments


Assetsus-gaap:
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value898900770718670630592570536535465434414445326311
Percentage of Assets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets us-gaap:OperatingSegments100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:Assets us-gaap:ConsolidationItems, us-gaap:FinancingReceivablePortfolioSegment

us-gaap:OperatingSegments, us-gaap:CommercialPortfolioSegment


Assetsus-gaap:
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value91919393939188878887848280787878
Percentage of Assets10.110.212.113.013.914.514.915.416.516.318.219.119.317.724.025.2
Percentage of Assets10.110.212.113.013.914.514.915.416.516.318.219.119.317.724.025.2
Percentage of Assets us-gaap:OperatingSegments us-gaap:CommercialPortfolioSegment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OperatingSegments, us-gaap:ResidentialPortfolioSegment


Assetsus-gaap:
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value807808676624577539503482447448380352334366247232
Percentage of Assets89.989.887.987.086.185.585.184.683.583.781.880.980.782.376.074.8
Percentage of Assets89.989.887.987.086.185.585.184.683.583.781.880.980.782.376.074.8
Percentage of Assets us-gaap:OperatingSegments us-gaap:ResidentialPortfolioSegment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Liabilities

us-gaap:Liabilities

us-gaap:Liabilities


Liabilities
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value25031018117417117914314714417212210611618394999116287901292259512412515882781151488179691367466170173135121133144
Percentage of Liabilities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets27.834.423.624.225.528.424.225.827.032.226.324.428.141.229.132.032.550.239.442.853.672.045.153.645.354.642.142.454.354.343.345.934.853.944.340.360.262.459.452.354.858.5

Liabilities And Stockholders Equity

us-gaap:LiabilitiesAndStockholdersEquity

us-gaap:LiabilitiesAndStockholdersEquity


Liabilities
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value898900770718670630592570536535465434414445326311282323221210241312211232276289195185211273188173200253168164282277228231243247
Percentage of LiabilitiesAndStockholdersEquity100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Stockholders Equity

us-gaap:StockholdersEquity

us-gaap:StockholdersEquity


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-312009-12-312008-12-31
Value648590588544499451449423391363342328297261231211190160134120112871161081511311131079612510693130117939811210492110110102110122
Percentage of StockholdersEquity100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets72.265.676.475.874.571.675.874.273.067.873.775.671.958.870.968.067.549.860.657.246.428.054.946.454.745.457.957.645.745.756.754.165.246.155.759.739.837.640.647.745.241.50.00.0

us-gaap:StockholdersEquity us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-312008-12-31
Value1251241261241231231231221221211241221211201221201161161019899989692
Percentage of StockholdersEquity19.421.121.423.024.827.327.629.031.333.536.237.340.846.052.889.5100.4103.095.4104.9108.096.187.375.5
Percentage of Assets14.013.816.417.418.519.520.921.522.922.726.728.229.327.037.454.255.259.654.058.543.839.90.00.0
Percentage of Assets us-gaap:AdditionalPaidInCapital0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:CommonStock


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-312008-12-31
Value1.4071.4061.4061.4060.7030.7020.7020.7020.7010.7010.70.70.70.6990.3490.3490.3480.3480.1730.170.1560.1550.1540.153
Percentage of StockholdersEquity0.20.20.20.30.10.20.20.20.20.20.20.20.20.30.20.30.30.30.20.20.20.20.10.1
Percentage of Assets0.20.20.20.20.10.10.10.10.10.10.20.20.20.20.10.20.20.20.10.10.10.10.00.0
Percentage of Assets us-gaap:CommonStock0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:RetainedEarnings


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-312008-12-31
Value8477857376946516045615264844484163913623192821871197129-4.822-7.5424.0461430
Percentage of StockholdersEquity130.6133.2125.3127.6130.3133.7125.0124.2123.7123.5121.6119.2121.6122.0122.1139.6102.562.927.9-5.1-8.23.912.825.2
Percentage of Assets94.387.395.796.697.195.894.892.290.383.789.690.187.471.786.684.656.336.415.8-2.9-3.31.60.00.0
Percentage of Assets us-gaap:RetainedEarnings0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:TreasuryStock


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-312014-12-312013-12-31
Value-325.616-321.796-276.273-276.275-276.275-276.275-237.203-226.176-216.095-207.633-198.903-186.541-186.541-178.722-173.512-173.512-120.227-75.0-25.0
Percentage of StockholdersEquity-50.2-54.5-46.9-50.8-55.3-61.2-52.8-53.4-55.2-57.2-58.0-56.8-62.6-68.3-75.0-129.3-103.2-66.1-23.4
Percentage of Assets-36.2-35.7-35.9-38.5-41.2-43.8-40.1-39.6-40.3-38.8-42.8-42.9-45.0-40.1-53.2-78.4-56.7-38.3-13.3
Percentage of Assets us-gaap:TreasuryStock0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Assets Current

us-gaap:AssetsCurrent

us-gaap:AssetsCurrent


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value376410321342331321303307286291270248228267148132168207105991302009911415917385761021627661871405246160153102100109112
Percentage of AssetsCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets41.945.541.847.749.351.051.253.953.454.458.157.255.160.045.642.759.564.147.747.153.964.246.749.357.560.043.541.048.259.340.535.443.855.231.228.157.055.444.743.544.945.3

Cash And Cash Equivalents At Carrying Value

us-gaap:CashAndCashEquivalentsAtCarryingValue

us-gaap:CashAndCashEquivalentsAtCarryingValue


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-302009-12-312008-12-31
Value5.478.22112120125.3391481331067.9071051072.9012.69930258.5761.76718222.5533.8045.9952.5324.1492.5569.5443.8415.5723.7293.77219151.9022.1592.5504.8314.5265019122743221923
Percentage of CashAndCashEquivalentsAtCarryingValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.60.915.82.81.80.825.123.419.81.522.724.70.70.69.48.23.00.58.410.91.11.22.81.11.50.94.92.12.61.42.011.37.80.71.31.517.91.72.021.78.00.011.00.00.00.00.0

Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302016-12-312015-12-31
Value5.478.22112120125.3391481331067.9071051072.9012.6993025185.995
Percentage of CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.60.915.82.81.80.825.123.419.81.522.724.70.70.69.48.28.42.8

Accounts Receivable Net Current

us-gaap:AccountsReceivableNetCurrent

us-gaap:AccountsReceivableNetCurrent


Accounts
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value2633091062532492417811711721991871712066670129171484595156478012413636446011637245011726324810329144653
Percentage of AccountsReceivableNetCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets29.434.413.935.337.238.213.220.622.040.919.620.241.346.420.522.846.053.021.721.739.650.022.434.645.047.318.624.228.442.519.813.925.446.315.720.017.337.212.86.219.321.5

Inventory Net

us-gaap:InventoryNet

us-gaap:InventoryNet


Inventory
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value77756851495856434250573536423426263028161825231618222314213022111415178.601131828323929
Percentage of InventoryNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets8.68.38.97.27.49.39.57.78.09.412.48.28.79.510.68.49.59.312.97.87.88.210.97.36.77.912.17.99.911.011.96.47.55.910.45.24.86.712.714.316.011.7

Inventory Finished Goods

us-gaap:InventoryFinishedGoods

us-gaap:InventoryFinishedGoods


Inventory
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value48453932314342272534463033393229312921232824212932322130393019252323162229
Percentage of InventoryFinishedGoods100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets5.35.15.14.64.76.97.14.74.86.410.07.18.08.910.110.49.813.410.29.89.111.89.310.711.216.711.614.614.416.211.012.59.313.79.87.813.1

Inventory L I F O Reserve

us-gaap:InventoryLIFOReserve

us-gaap:InventoryLIFOReserve


Inventory
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value16161619191919181818182020202021212123232323252525252424242423232323262728
Percentage of InventoryLIFOReserve100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets1.91.92.22.72.83.03.23.23.43.44.04.64.84.56.27.66.69.711.09.67.411.010.99.18.712.913.211.68.913.013.711.89.314.116.39.712.4

Other Assets Current

us-gaap:OtherAssetsCurrent

us-gaap:OtherAssetsCurrent


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312014-12-31
Value213000.0287000.01323000.0300000.0605000.0648000.0350000.0302000.0461000.0504000.01245000.02416000.0806000.0890000.0864000.0722000.0168000.0167000.0167000.01394000.0700000.02513000.0912000.01908000.0
Percentage of OtherAssetsCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.00.00.20.00.10.10.10.10.10.10.30.60.20.20.30.20.10.10.10.70.30.80.41.0

Prepaid Expense And Other Assets Current

us-gaap:PrepaidExpenseAndOtherAssetsCurrent

us-gaap:PrepaidExpenseAndOtherAssetsCurrent


Prepaid
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value3017251719161913191315181815163.9122.6754.071104.9014.1975.706134.8792.0452.1376.2883.2795.8712.9692.7611.7411.7061.3382.1881.681.5971.6812.1181.872.8611.539
Percentage of PrepaidExpenseAndOtherAssetsCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets3.41.93.32.52.92.63.32.33.62.63.34.24.43.55.21.30.91.34.72.31.71.86.32.10.70.73.21.82.81.11.51.00.90.51.31.00.60.60.90.81.20.6

Property Plant And Equipment Gross

us-gaap:PropertyPlantAndEquipmentGross

us-gaap:PropertyPlantAndEquipmentGross


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value573393334315310297285277301306
Percentage of PropertyPlantAndEquipmentGross100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets74.466.571.896.9140.1140.1146.0147.6178.7134.5

us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType

trex:ForkliftsAndTractors


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value1610109.799107.6076.0526.1915.3735.095
Percentage of PropertyPlantAndEquipmentGross2.82.83.33.13.32.62.12.21.81.7
Percentage of Assets2.11.82.33.04.63.63.13.33.22.2
Percentage of Assets trex:ForkliftsAndTractors0.00.00.00.00.00.00.00.00.00.0

us-gaap:BuildingAndBuildingImprovements


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value61515049474750485757
Percentage of PropertyPlantAndEquipmentGross10.813.115.015.615.415.917.617.619.118.8
Percentage of Assets8.08.710.815.121.622.325.725.934.125.2
Percentage of Assets us-gaap:BuildingAndBuildingImprovements0.00.00.00.00.00.00.00.00.00.0

us-gaap:ComputerEquipment


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value1110109.68109.5758.128.3537.3715.774
Percentage of PropertyPlantAndEquipmentGross2.12.73.03.13.43.22.83.02.41.9
Percentage of Assets1.61.82.23.04.74.54.14.44.42.5
Percentage of Assets us-gaap:ComputerEquipment0.00.00.00.00.00.00.00.00.00.0

us-gaap:ConstructionInProgress


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value15759165.9544.172116.7077.6191.8552.425
Percentage of PropertyPlantAndEquipmentGross27.515.04.91.91.33.72.32.70.60.8
Percentage of Assets20.410.03.51.81.95.23.44.01.11.1
Percentage of Assets us-gaap:ConstructionInProgress0.00.00.00.00.00.00.00.00.00.0

us-gaap:FurnitureAndFixtures


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value1.5341.4411.6251.622.712.2212.2372.0621.9992.445
Percentage of PropertyPlantAndEquipmentGross0.30.40.50.50.90.70.80.70.70.8
Percentage of Assets0.20.20.30.51.21.01.11.11.21.1
Percentage of Assets us-gaap:FurnitureAndFixtures0.00.00.00.00.00.00.00.00.00.0

us-gaap:Land


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value11111111118.5328.8588.8588.8588.858
Percentage of PropertyPlantAndEquipmentGross2.02.93.43.63.72.93.13.22.92.9
Percentage of Assets1.51.92.53.55.24.04.54.75.33.9
Percentage of Assets us-gaap:Land0.00.00.00.00.00.00.00.00.00.0

us-gaap:MachineryAndEquipment


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value312248233228223210203195218224
Percentage of PropertyPlantAndEquipmentGross54.663.169.972.272.071.071.270.572.573.2
Percentage of Assets40.642.050.269.9100.999.5103.9104.1129.598.5
Percentage of Assets us-gaap:MachineryAndEquipment0.00.00.00.00.00.00.00.00.00.0

Accumulated Depreciation Depletion And Amortization Property Plant And Equipment

us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment

us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment


Accumulated
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value236222217212206196187176196191
Percentage of AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets30.737.646.765.393.592.595.694.0116.784.0

Amortization Of Intangible Assets

us-gaap:AmortizationOfIntangibleAssets

us-gaap:AmortizationOfIntangibleAssets


Amortization
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value100000.0100000.0100000.0100000.0100000.0100000.0100000.0100000.0100000.0100000.0100000.0500000.01300000.01200000.0
Percentage of AmortizationOfIntangibleAssets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Property Plant And Equipment Net

us-gaap:PropertyPlantAndEquipmentNet

us-gaap:PropertyPlantAndEquipmentNet


Property
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value404378336260224193171143129122117108107105103102101103103989899100105105104989898100100100100102104106109112115119122126
Percentage of PropertyPlantAndEquipmentNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets45.142.043.736.333.530.628.925.224.222.925.224.926.023.631.633.036.032.046.646.940.931.947.645.538.135.950.452.846.436.653.657.950.340.361.964.838.940.450.551.550.351.2

Goodwill

us-gaap:Goodwill

us-gaap:Goodwill


Goodwill
Period End2020-12-312019-12-312018-12-312018-09-302018-06-302017-12-312017-09-302016-12-312013-12-312011-12-312011-09-302011-06-302010-12-31
Value6868686868686810101010106.837
Percentage of Goodwill100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets8.911.614.715.816.521.022.04.85.64.64.64.32.8

us-gaap:Goodwill us-gaap:FinancingReceivablePortfolioSegment

us-gaap:CommercialPortfolioSegment


Goodwillus-gaap:
Period End2020-12-312019-12-312018-12-312017-12-31
Value54545454
Percentage of Goodwill79.379.379.379.2
Percentage of Assets7.09.211.716.6
Percentage of Assets us-gaap:CommercialPortfolioSegment0.00.00.00.0

us-gaap:ResidentialPortfolioSegment


Goodwillus-gaap:
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302018-12-312017-12-31
Value14141414141414141414
Percentage of Goodwill0.00.020.70.00.00.020.70.020.720.8
Percentage of Assets1.61.61.82.02.12.32.42.53.14.4
Percentage of Assets us-gaap:ResidentialPortfolioSegment0.00.00.00.00.00.00.00.00.00.0

Intangible Assets Net Including Goodwill

us-gaap:IntangibleAssetsNetIncludingGoodwill

us-gaap:IntangibleAssetsNetIncludingGoodwill


Intangible
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value7373737373737474747474747570717210101010101010101010101010101010101010101010
Percentage of IntangibleAssetsNetIncludingGoodwill100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets8.28.29.610.311.011.712.513.013.913.916.017.218.115.721.923.33.73.34.85.04.43.45.04.53.83.65.45.75.03.85.66.15.34.26.36.43.74.6

Operating Lease Right Of Use Asset

us-gaap:OperatingLeaseRightOfUseAsset

us-gaap:OperatingLeaseRightOfUseAsset


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value373334373638404142440.0
Percentage of OperatingLeaseRightOfUseAsset100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0
Percentage of Assets4.23.74.55.25.56.16.87.27.98.30.0

Other Assets Noncurrent

us-gaap:OtherAssetsNoncurrent

us-gaap:OtherAssetsNoncurrent


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value5499000.04809000.03911000.03990000.04196000.03569000.03602000.03526000.03558000.03218000.03250000.03283000.03316000.02968000.03000000.02981000.02313000.01940000.01972000.02005000.02037000.01784000.01518000.01537000.01559000.01311000.01333000.0897000.0897000.0652000.0652000.01081000.01195000.0970000.01003000.01104000.01205000.0969000.0266000.0953000.01253000.01885000.0
Percentage of OtherAssetsNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.60.50.50.60.60.60.60.60.70.60.70.80.80.70.91.00.80.60.91.00.80.60.70.70.60.50.70.50.40.20.30.60.60.40.60.70.40.30.10.40.50.8

Accounts Payable Current

us-gaap:AccountsPayableCurrent

us-gaap:AccountsPayableCurrent


Accounts
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value42393833282815242723311824239.953151513101017171710191220121910146.6731513119.7041311119.9541515
Percentage of AccountsPayableCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets4.84.45.04.64.24.62.64.35.14.46.74.26.05.33.15.15.44.24.95.27.35.58.44.47.24.410.26.99.24.07.93.87.55.16.65.94.84.35.24.36.26.1

Accrued Income Taxes Current

us-gaap:AccruedIncomeTaxesCurrent

us-gaap:AccruedIncomeTaxesCurrent


Accrued
Period End2021-06-302021-03-312020-12-312020-09-302020-03-312019-12-312019-03-312018-12-31
Value414000.07193000.0389000.02696000.09688000.006138000.00
Percentage of AccruedIncomeTaxesCurrent100.0100.0100.0100.0100.00.0100.00.0
Percentage of Assets0.00.80.10.41.50.01.10.0

Contract With Customer Liability Current

us-gaap:ContractWithCustomerLiabilityCurrent

us-gaap:ContractWithCustomerLiabilityCurrent


Contract
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-01-01
Value582000.01086000.01174000.03179000.04097000.03232000.02905000.02535000.02926000.02722000.02058000.01230000.0
Percentage of ContractWithCustomerLiabilityCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.10.10.20.40.60.50.50.40.50.50.40.0

Liabilities Current

us-gaap:LiabilitiesCurrent

us-gaap:LiabilitiesCurrent


Liabilities
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value171235106110111116788781106927585151626657127514896191608894126494883116473842105423815715912011112246
Percentage of LiabilitiesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets19.126.213.815.316.718.513.315.315.219.919.917.420.734.019.221.320.339.523.223.240.161.128.538.234.043.625.326.239.542.525.122.321.241.725.223.755.757.452.948.250.218.6

Operating Lease Liability Current

us-gaap:OperatingLeaseLiabilityCurrent

us-gaap:OperatingLeaseLiabilityCurrent


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value7.3237.136.7087.9617.3067.1117.0796.9616.8576.8590.0
Percentage of OperatingLeaseLiabilityCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0
Percentage of Assets0.80.80.91.11.11.11.21.21.31.30.0

Other Accrued Liabilities Current

us-gaap:OtherAccruedLiabilitiesCurrent

us-gaap:OtherAccruedLiabilitiesCurrent


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value5974000.04884000.05470000.05391000.04483000.03582000.03024000.04588000.04387000.05925000.04811000.04521000.04769000.04025000.03654000.03959000.02475000.02469000.02257000.02399000.02990000.03626000.03350000.02573000.02488000.02846000.02516000.02735000.03306000.03155000.02823000.03534000.03357000.03720000.04225000.04068000.04989000.03612000.0
Percentage of OtherAccruedLiabilitiesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.70.50.70.80.70.60.50.80.81.11.01.01.20.91.11.30.90.81.01.11.21.21.61.10.91.01.31.51.61.21.52.01.71.52.52.51.81.6

Deferred Income Tax Liabilities Net

us-gaap:DeferredIncomeTaxLiabilitiesNet

us-gaap:DeferredIncomeTaxLiabilitiesNet


Deferred
Period End2021-06-302021-03-312020-12-312019-12-312018-12-312017-12-312016-12-31
Value2222229.8312.1251.0890.894
Percentage of DeferredIncomeTaxLiabilitiesNet100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets2.62.53.01.70.50.30.4

Operating Lease Liability Noncurrent

us-gaap:OperatingLeaseLiabilityNoncurrent

us-gaap:OperatingLeaseLiabilityNoncurrent


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value312728303032343537380.0
Percentage of OperatingLeaseLiabilityNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0
Percentage of Assets3.53.03.74.24.65.15.86.26.97.20.0

Lessee Operating Lease Liability Payments Due Year Two

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value6833000.06748000.07345000.07155000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearTwo100.0100.0100.0100.0
Percentage of Assets0.80.71.01.0

Lessee Operating Lease Liability Payments Due Year Three

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value6475000.06390000.06608000.06553000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearThree100.0100.0100.0100.0
Percentage of Assets0.70.70.90.9

Lessee Operating Lease Liability Payments Due Year Four

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value4524000.04483000.06265000.06224000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearFour100.0100.0100.0100.0
Percentage of Assets0.50.50.80.9

Lessee Operating Lease Liability Payments Due Year Five

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive


Lessee
Period End2020-12-31
Value4480000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearFive100.0
Percentage of Assets0.6

Lessee Operating Lease Liability Payments Due After Year Five

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value126.5996.59911
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive100.0100.0100.0100.0
Percentage of Assets1.30.70.91.5

Operating Lease Liability

us-gaap:OperatingLeaseLiability

us-gaap:OperatingLeaseLiability


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-30
Value3834353838394142
Percentage of OperatingLeaseLiability100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets4.33.84.65.35.76.37.07.5

Lessee Operating Lease Liability Payments Due

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value41383942
Percentage of LesseeOperatingLeaseLiabilityPaymentsDue100.0100.0100.0100.0
Percentage of Assets4.74.25.15.9

Lessee Operating Lease Liability Undiscounted Excess Amount

us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount

us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value3051000.03556000.03845000.04192000.0
Percentage of LesseeOperatingLeaseLiabilityUndiscountedExcessAmount100.0100.0100.0100.0
Percentage of Assets0.30.40.50.6

Stockholders Equity

us-gaap:StockholdersEquity

us-gaap:StockholdersEquity


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-312009-12-312008-12-31
Value648590588544499451449423391363342328297261231211190160134120112871161081511311131079612510693130117939811210492110110102110122
Percentage of StockholdersEquity100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets72.265.676.475.874.571.675.874.273.067.873.775.671.958.870.968.067.549.860.657.246.428.054.946.454.745.457.957.645.745.756.754.165.246.155.759.739.837.640.647.745.241.50.00.0

us-gaap:StockholdersEquity us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-312008-12-31
Value1251241261241231231231221221211241221211201221201161161019899989692
Percentage of StockholdersEquity19.421.121.423.024.827.327.629.031.333.536.237.340.846.052.889.5100.4103.095.4104.9108.096.187.375.5
Percentage of Assets14.013.816.417.418.519.520.921.522.922.726.728.229.327.037.454.255.259.654.058.543.839.90.00.0
Percentage of Assets us-gaap:AdditionalPaidInCapital0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:CommonStock


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-312008-12-31
Value1.4071.4061.4061.4060.7030.7020.7020.7020.7010.7010.70.70.70.6990.3490.3490.3480.3480.1730.170.1560.1550.1540.153
Percentage of StockholdersEquity0.20.20.20.30.10.20.20.20.20.20.20.20.20.30.20.30.30.30.20.20.20.20.10.1
Percentage of Assets0.20.20.20.20.10.10.10.10.10.10.20.20.20.20.10.20.20.20.10.10.10.10.00.0
Percentage of Assets us-gaap:CommonStock0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:RetainedEarnings


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-312008-12-31
Value8477857376946516045615264844484163913623192821871197129-4.822-7.5424.0461430
Percentage of StockholdersEquity130.6133.2125.3127.6130.3133.7125.0124.2123.7123.5121.6119.2121.6122.0122.1139.6102.562.927.9-5.1-8.23.912.825.2
Percentage of Assets94.387.395.796.697.195.894.892.290.383.789.690.187.471.786.684.656.336.415.8-2.9-3.31.60.00.0
Percentage of Assets us-gaap:RetainedEarnings0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:TreasuryStock


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-312014-12-312013-12-31
Value-325.616-321.796-276.273-276.275-276.275-276.275-237.203-226.176-216.095-207.633-198.903-186.541-186.541-178.722-173.512-173.512-120.227-75.0-25.0
Percentage of StockholdersEquity-50.2-54.5-46.9-50.8-55.3-61.2-52.8-53.4-55.2-57.2-58.0-56.8-62.6-68.3-75.0-129.3-103.2-66.1-23.4
Percentage of Assets-36.2-35.7-35.9-38.5-41.2-43.8-40.1-39.6-40.3-38.8-42.8-42.9-45.0-40.1-53.2-78.4-56.7-38.3-13.3
Percentage of Assets us-gaap:TreasuryStock0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Common Stock Value

us-gaap:CommonStockValue

us-gaap:CommonStockValue


Common
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value1407000.01406000.01406000.01406000.0703000.0702000.0702000.0702000.0701000.0701000.0700000.0700000.0700000.0350000.0349000.0349000.0349000.0349000.0349000.0349000.0348000.0348000.0348000.0348000.0348000.0349000.0348000.0348000.0348000.0346000.0346000.0344000.0344000.0344000.0340000.0338000.0314000.0314000.0312000.0312000.0312000.0310000.0
Percentage of CommonStockValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.20.20.20.20.10.10.10.10.10.10.20.20.20.10.10.10.10.10.20.20.10.10.20.10.10.10.20.20.20.10.20.20.20.10.20.20.10.10.10.10.10.1

Additional Paid In Capital Common Stock

us-gaap:AdditionalPaidInCapitalCommonStock

us-gaap:AdditionalPaidInCapitalCommonStock


Additional
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-31
Value125124126124123123123122122121124122121120122120119118120120119117116116118117116
Percentage of AdditionalPaidInCapitalCommonStock100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets14.013.816.417.418.519.520.921.522.922.726.728.229.327.137.438.842.436.854.257.349.437.755.250.142.840.559.6

Retained Earnings Accumulated Deficit

us-gaap:RetainedEarningsAccumulatedDeficit

us-gaap:RetainedEarningsAccumulatedDeficit


Retained
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value847785737694651604561526484448416391362319282264243215187172166142119111107887166574229142916-4.822-1.203134.769-7.54210114.046
Percentage of RetainedEarningsAccumulatedDeficit100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets94.387.395.796.697.195.894.892.290.383.789.690.187.471.786.684.986.466.684.682.168.745.756.347.838.930.736.435.627.015.415.88.514.96.6-2.9-0.74.61.7-3.34.64.61.6

Treasury Stock Value

us-gaap:TreasuryStockValue

us-gaap:TreasuryStockValue


Treasury
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-31
Value32532127627627627623722621620719818618617817317317317317317317317312012075757575752525
Percentage of TreasuryStockValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets36.235.735.938.541.243.840.139.640.338.842.842.945.040.153.255.861.453.778.482.471.855.556.751.727.125.938.340.435.49.113.3

Net Cash Provided By Used In Operating Activities

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetCashProvidedByUsedInOperatingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value124-142.5741744476-108.7685755153-109.992211796-98.1089.028923089-65.9530.0672481-45.389-7.3163712-9.409-12.1222
Percentage of NetCashProvidedByUsedInOperatingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax39.9-58.176.619.434.6-54.334.828.774.1-61.316.370.346.7-57.37.466.142.290.4-61.10.134.586.3-47.2-14.255.816.2-13.6-16.137.7

Net Cash Provided By Used In Investing Activities

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:NetCashProvidedByUsedInInvestingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value-35717000.0-57800000.0-73112000.0-37079000.0-39870000.0-20597000.0-30339000.0-17844000.0-10414000.0-8647000.0-12205000.0-3914000.0-12203000.0-5411000.0-4158000.0-75506000.0-3844000.0-3061000.0-1812000.0-1921000.0-2671000.0-1725000.0-1167000.0-1297000.0-1240000.0-4582000.0-2248000.0-3668000.0-1850000.0
Percentage of NetCashProvidedByUsedInInvestingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-11.5-23.5-32.0-16.0-18.1-10.3-18.4-9.2-5.0-4.8-8.7-2.4-5.9-3.2-3.4-53.9-5.3-3.1-1.7-4.2-3.8-1.8-1.2-2.5-1.8-5.8-3.3-4.9-3.1

Net Cash Provided By Used In Financing Activities

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:NetCashProvidedByUsedInFinancingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value-91.36686-0.0480.077-29.668-14.129-11.476-10.886-44.45720-12.161-8.717-84.029750.103-0.247-22.681-72.351671.513-69.829-33.87146-37.077-5.854-0.694-3.599-0.092-0.084
Percentage of NetCashProvidedByUsedInFinancingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-29.335.4-0.00.0-13.4-7.1-7.0-5.6-21.511.6-8.7-5.2-40.744.20.1-0.2-31.4-73.462.63.3-98.6-35.948.8-72.0-8.6-0.9-5.2-0.1-0.1

Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value-2.751-113.481017.8446.898-143.494152798-97.792-1.6141040.202-27.8154.973
Percentage of CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-0.9-46.244.53.43.1-71.69.414.047.6-54.5-1.262.80.1-16.24.1

Depreciation Depletion And Amortization

us-gaap:DepreciationDepletionAndAmortization

us-gaap:DepreciationDepletionAndAmortization


Depreciation
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value9.2796.4235.4894.5354.0643.8513.5543.623.4323.4253.4333.8014.5984.7654.7954.5523.7493.7643.6053.4763.5883.8293.4643.5983.6863.6363.7553.7893.8633.7973.8114.1034.1774.1644.1084.1974.3094.3953.3854.9464.9444.8954.7934.898
Percentage of DepreciationDepletionAndAmortization100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DepreciationDepletionAndAmortization us-gaap:ConsolidationItems

us-gaap:OperatingSegments


Depreciation
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value9.2786.4235.494.5354.0633.8513.6513.5873.3993.3943.43.7694.5664.7334.7624.52
Percentage of DepreciationDepletionAndAmortization100.0100.0100.0100.0100.0100.0102.799.199.099.199.099.299.399.399.399.3

us-gaap:DepreciationDepletionAndAmortization us-gaap:ConsolidationItems, us-gaap:FinancingReceivablePortfolioSegment

us-gaap:OperatingSegments, us-gaap:CommercialPortfolioSegment


Depreciation
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value0.2580.2130.2140.2090.1980.1870.1850.1650.1410.1260.1880.4941.2891.281.2510.881
Percentage of DepreciationDepletionAndAmortization2.83.33.94.64.94.95.24.64.13.75.513.028.026.926.119.4

us-gaap:OperatingSegments, us-gaap:ResidentialPortfolioSegment


Depreciation
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value9.026.215.2764.3263.8653.6643.4663.4223.2583.2683.2123.2753.2773.4533.5113.639
Percentage of DepreciationDepletionAndAmortization97.296.796.195.495.195.197.594.594.995.493.686.271.372.573.279.9

Increase Decrease In Accounts Payable

us-gaap:IncreaseDecreaseInAccountsPayable

us-gaap:IncreaseDecreaseInAccountsPayable


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value4.4131011-12.1805533.338.865-10.223-2.6663.779-7.55612-6.6181.09313-6.007-3.1671.4942.876-0.207-6.5980.505-0.6667.587-9.87.161-7.2657.186-6.618.475-3.8928.219-8.3471.9851.8741.457-3.881.6760.0161.938-5.057-2.2212.1253.864-5.827
Percentage of IncreaseDecreaseInAccountsPayable100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Increase Decrease In Accounts Receivable

us-gaap:IncreaseDecreaseInAccountsReceivable

us-gaap:IncreaseDecreaseInAccountsReceivable


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value-45.664202-146.6683.7348.44162-38.926-0.521-101.4361283.247-83.216-35.393139-3.921-67.435-41.4071232.233-49.848-60.671108-33.01-44.069-12.528100-8.565-15.096-56.3587913-26.954-66.42990-6.257-16.057-54.5377414-32.512-5.98-0.36940-40.772
Percentage of IncreaseDecreaseInAccountsReceivable100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Increase Decrease In Inventories

us-gaap:IncreaseDecreaseInInventories

us-gaap:IncreaseDecreaseInInventories


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value2.226.774161.932-9.0672.61121.004-7.237-7.64522-0.737-6.2647.9288.495-3.256-3.1671.56312-2.249-6.9042.5566.149-1.671-4.294-0.8279.108-6.416-9.1587.78511-3.786-0.07-2.4878.92-4.837-5.228-10.231-4.097-6.043-0.5710-11.0126.226
Percentage of IncreaseDecreaseInInventories100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Net Cash Provided By Used In Operating Activities

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetCashProvidedByUsedInOperatingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value124-142.5741744476-108.7685755153-109.992211796-98.1089.028923089-65.9530.0672481-45.389-7.3163712-9.409-12.1222
Percentage of NetCashProvidedByUsedInOperatingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax39.9-58.176.619.434.6-54.334.828.774.1-61.316.370.346.7-57.37.466.142.290.4-61.10.134.586.3-47.2-14.255.816.2-13.6-16.137.7

Net Income Loss

us-gaap:NetIncomeLoss

us-gaap:NetIncomeLoss


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value614843424742354135312529423718202827126.89823238.0863.74418175.1538.913151215-15.2981321-3.619-14.3128.33912-18.255-0.4962.1065.057-0.512-8.8214.775
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax19.719.819.018.421.421.221.521.617.317.618.017.720.721.715.014.318.219.313.26.515.917.89.14.013.714.56.99.312.512.223.7-21.213.420.0-7.8-20.28.812.8-35.5-0.72.77.3-0.7-14.64.1

us-gaap:NetIncomeLoss us-gaap:ConsolidationItems

us-gaap:OperatingSegments


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value61484342474235413531252942371820
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax19.719.819.018.421.421.221.521.617.317.618.017.720.721.715.014.3
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:OperatingSegments19.719.819.018.421.421.221.521.617.317.618.017.720.721.715.014.3

us-gaap:NetIncomeLoss us-gaap:ConsolidationItems, us-gaap:FinancingReceivablePortfolioSegment

us-gaap:OperatingSegments, us-gaap:CommercialPortfolioSegment


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value0.277-0.21.260.4851.3061.3820.5450.5950.4870.30.7971.7160.705-0.47-2.209-0.075
Percentage of NetIncomeLoss0.5-0.42.91.12.83.31.51.41.41.03.25.81.6-1.3-12.1-0.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax0.1-0.10.60.20.60.70.30.30.20.20.61.00.3-0.3-1.8-0.1
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:OperatingSegments us-gaap:CommercialPortfolioSegment2.1-1.68.63.711.110.24.55.13.82.14.48.94.0-2.9-17.5-0.8

us-gaap:OperatingSegments, us-gaap:ResidentialPortfolioSegment


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value61484242454134413531242742372020
Percentage of NetIncomeLoss99.5100.497.198.997.296.798.598.698.699.096.894.298.4101.3112.1100.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax19.619.918.418.220.820.521.221.317.117.417.416.720.422.016.814.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:OperatingSegments us-gaap:ResidentialPortfolioSegment20.520.919.719.322.022.022.922.618.218.920.018.922.324.218.715.4

us-gaap:NetIncomeLoss us-gaap:StatementEquityComponents

us-gaap:RetainedEarnings


Net
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-31
Value6148424742413531294237
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax19.719.818.421.421.221.617.317.617.720.721.7
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:RetainedEarnings0.00.00.00.00.00.00.00.00.00.00.0

Profit Loss

us-gaap:ProfitLoss

us-gaap:ProfitLoss


Profit
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value614843424742354135312529423718
Percentage of ProfitLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax19.719.819.018.421.421.221.521.617.317.618.017.720.721.715.0

Share Based Compensation

us-gaap:ShareBasedCompensation

us-gaap:ShareBasedCompensation


Share
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value2132000.02176000.01212000.01616000.01528000.02775000.01086000.0926000.02125000.02793000.01299000.01400000.01350000.02295000.01274000.01037000.0911000.01965000.0982000.0861000.01669000.01276000.0840000.01304000.01262000.01454000.01135000.01217000.01286000.01170000.01030000.0984000.0902000.0895000.0886000.0890000.0957000.0736000.0756000.0809000.0784000.0797000.0873000.01045000.0
Percentage of ShareBasedCompensation100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Net Cash Provided By Used In Investing Activities

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:NetCashProvidedByUsedInInvestingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value-35717000.0-57800000.0-73112000.0-37079000.0-39870000.0-20597000.0-30339000.0-17844000.0-10414000.0-8647000.0-12205000.0-3914000.0-12203000.0-5411000.0-4158000.0-75506000.0-3844000.0-3061000.0-1812000.0-1921000.0-2671000.0-1725000.0-1167000.0-1297000.0-1240000.0-4582000.0-2248000.0-3668000.0-1850000.0
Percentage of NetCashProvidedByUsedInInvestingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-11.5-23.5-32.0-16.0-18.1-10.3-18.4-9.2-5.0-4.8-8.7-2.4-5.9-3.2-3.4-53.9-5.3-3.1-1.7-4.2-3.8-1.8-1.2-2.5-1.8-5.8-3.3-4.9-3.1

Payments To Acquire Property Plant And Equipment

us-gaap:PaymentsToAcquirePropertyPlantAndEquipment

us-gaap:PaymentsToAcquirePropertyPlantAndEquipment


Payments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value3658733739223017108.647123.914125.4353.9323.9832.8134.3126.0173.3522.7432.4395.0544.1915.0289.064.183.8671.7393.1884.0893.8613.21.911.9512.7041.7541.1841.2591.2962.5982.2663.7031.96
Percentage of PaymentsToAcquirePropertyPlantAndEquipment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Net Cash Provided By Used In Financing Activities

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:NetCashProvidedByUsedInFinancingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value-91.36686-0.0480.077-29.668-14.129-11.476-10.886-44.45720-12.161-8.717-84.029750.103-0.247-22.681-72.351671.513-69.829-33.87146-37.077-5.854-0.694-3.599-0.092-0.084
Percentage of NetCashProvidedByUsedInFinancingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-29.335.4-0.00.0-13.4-7.1-7.0-5.6-21.511.6-8.7-5.2-40.744.20.1-0.2-31.4-73.462.63.3-98.6-35.948.8-72.0-8.6-0.9-5.2-0.1-0.1

Payments For Repurchase Of Common Stock

us-gaap:PaymentsForRepurchaseOfCommonStock

us-gaap:PaymentsForRepurchaseOfCommonStock


Payments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value5.266490.4170.3131.1954211119.71514120.4938.2378.9930.00.3460.0273.2440.0310.4820.735531.232490.8322.0150.2970.0511.4332.832251.1571.9961.7371.0011.2621.5220.0240.0311.1431.894-0.0670.002
Percentage of PaymentsForRepurchaseOfCommonStock100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Debt Instrument Interest Rate Stated Percentage

us-gaap:DebtInstrumentInterestRateStatedPercentage trex:Tier, us-gaap:VariableRate

us-gaap:DebtInstrumentInterestRateStatedPercentage

trex:PricingTierFour, us-gaap:BaseRate


Debt
Period End2020-12-312020-09-302020-06-30
Value0.80.80.008
Percentage of DebtInstrumentInterestRateStatedPercentage100.0100.0100.0
Percentage of LongTermDebtAndCapitalLeaseObligations0.00.00.0
Percentage of LongTermDebtAndCapitalLeaseObligations trex:PricingTierFour us-gaap:BaseRate0.00.00.0

trex:PricingTierOne, us-gaap:BaseRate


Debt
Period End2020-12-312020-09-302020-06-30
Value1.751.750.0175
Percentage of DebtInstrumentInterestRateStatedPercentage218.8218.8218.8
Percentage of LongTermDebtAndCapitalLeaseObligations0.00.00.0
Percentage of LongTermDebtAndCapitalLeaseObligations trex:PricingTierOne us-gaap:BaseRate0.00.00.0

trex:PricingTierThree, us-gaap:BaseRate


Debt
Period End2020-12-312020-09-302020-06-30
Value1.251.250.0125
Percentage of DebtInstrumentInterestRateStatedPercentage156.2156.2156.2
Percentage of LongTermDebtAndCapitalLeaseObligations0.00.00.0
Percentage of LongTermDebtAndCapitalLeaseObligations trex:PricingTierThree us-gaap:BaseRate0.00.00.0

trex:PricingTierTwo, us-gaap:BaseRate


Debt
Period End2020-12-312020-09-302020-06-30
Value1.51.50.015
Percentage of DebtInstrumentInterestRateStatedPercentage187.5187.5187.5
Percentage of LongTermDebtAndCapitalLeaseObligations0.00.00.0
Percentage of LongTermDebtAndCapitalLeaseObligations trex:PricingTierTwo us-gaap:BaseRate0.00.00.0

Effective Income Tax Rate Continuing Operations

us-gaap:EffectiveIncomeTaxRateContinuingOperations

us-gaap:EffectiveIncomeTaxRateContinuingOperations


Effective
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312017-09-302017-06-302017-03-312016-09-302016-06-302016-03-312015-09-302015-06-302015-03-312014-09-302014-06-302014-03-312013-09-302013-06-302013-03-312012-09-302012-06-302012-03-312011-09-30
Value0.424.724.6520.010.2380.0080.0310.1960.0040.0180.219-0.0010.0120.33-0.002-0.0010.3580.0040.0060.36200.0030.3730.0050.0010.0090.084-0.0010.01-0.076
Percentage of EffectiveIncomeTaxRateContinuingOperations100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod

trex:PerformanceBasedRestrictedStockTarget


Share
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312017-09-302017-06-302017-03-312016-09-302016-06-302016-03-31
Value026511.027372.02332.024320.00032462.0014851.014851.03091.0022895.00314.041287.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod0.0100.0100.0100.0100.00.00.0100.00.0100.0100.0100.00.0100.00.0100.0100.0

trex:PerformanceBasedRestrictedStockUnits


Share
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312017-09-302017-06-302017-03-312016-09-302016-06-302016-03-31
Value036522.039562.02332.036510.00080104.01548.039511.039511.03091.0040216.00314.044611.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod0.0137.8144.5100.0150.10.00.0246.80.0266.0266.0100.00.0175.70.0100.0108.1

trex:TimeBasedRestrictedStockUnits


Share
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312017-09-302017-06-302017-03-312016-09-302016-06-302016-03-31
Value238.023330.032437.01920.019769.00167.026158.07442.067004.012708.016589.0125.019391.010023.0490.047218.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod0.088.0118.582.381.30.00.080.60.0451.285.6536.70.084.70.0156.1114.4

us-gaap:StockAppreciationRightsSARS


Share
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-09-302015-06-302015-03-312014-09-302014-06-302014-03-312013-09-302013-06-302013-03-312012-09-30
Value015029.022187.01851.019792.00024536.0010630.010630.0-18739.02399.0016340.0000015384.00201.0283.01778.01562.0138.0130.060176.05943.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod0.056.781.179.481.40.00.075.60.071.671.60.077.60.071.40.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Deferred Tax Assets Net

us-gaap:DeferredTaxAssetsNet

us-gaap:DeferredTaxAssetsNet


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value25261816242425281720
Percentage of DeferredTaxAssetsNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Deferred Tax Assets Valuation Allowance

us-gaap:DeferredTaxAssetsValuationAllowance

us-gaap:DeferredTaxAssetsValuationAllowance


Deferred
Period End2021-06-302021-03-312020-12-312020-09-302019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value2.82.82.83.03.03.0153.0964.0614.5824.4654.2012424
Percentage of DeferredTaxAssetsValuationAllowance100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

trex:CapitalExpenditure us-gaap:ConsolidationItems

trex:CapitalExpenditure

us-gaap:OperatingSegments


Capital
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value3658733739223017108.647183.914125.4353.9323.983
Percentage of CapitalExpenditure100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

trex:CapitalExpenditure us-gaap:ConsolidationItems, us-gaap:FinancingReceivablePortfolioSegment

us-gaap:OperatingSegments, us-gaap:CommercialPortfolioSegment


Capital
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value0.2241.530.2560.1970.270.3170.5240.0990.290.9531.3740.2210.4380.3920.0110.04
Percentage of CapitalExpenditure0.62.60.40.50.71.41.70.62.811.07.45.63.67.20.31.0

us-gaap:OperatingSegments, us-gaap:ResidentialPortfolioSegment


Capital
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value3656723639222917107.694173.693115.0433.9213.943
Percentage of CapitalExpenditure99.497.499.699.599.398.698.399.497.289.092.694.496.492.899.799.0

trex:EBITDA us-gaap:ConsolidationItems

trex:EBITDA

us-gaap:OperatingSegments


E
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value91706361675849585142354262523034
Percentage of EBITDA100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

trex:EBITDA us-gaap:ConsolidationItems, us-gaap:FinancingReceivablePortfolioSegment

us-gaap:OperatingSegments, us-gaap:CommercialPortfolioSegment


E
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value0.627-0.0521.9040.8531.9642.0360.9280.970.7850.5261.2052.782.2290.653-2.0780.806
Percentage of EBITDA0.7-0.13.01.42.93.51.91.71.51.23.46.53.61.2-6.92.3

us-gaap:OperatingSegments, us-gaap:ResidentialPortfolioSegment


E
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value91706160655648575042344059513234
Percentage of EBITDA99.3100.197.098.697.196.598.198.398.598.896.693.596.498.8106.997.7

trex:PercentSensitivityChangeInExpectedSurfaceFlakingClaims us-gaap:ValuationAllowancesAndReservesType

trex:PercentSensitivityChangeInExpectedSurfaceFlakingClaims

trex:SurfaceFlakingWarrantyReserve


Percent
Period End2021-06-302021-03-312020-12-31
Value010.00
Percentage of PercentSensitivityChangeInExpectedSurfaceFlakingClaims0.0100.00.0

trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsGrantedWeightedAverageGrantPrice us-gaap:AwardType

trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsGrantedWeightedAverageGrantPrice

trex:PerformanceBasedRestrictedStockUnits


Share
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312017-09-302017-06-302017-03-31
Value086.26-39.040.4678.180047.890.05-35.2170.421.35056.19
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsGrantedWeightedAverageGrantPrice0.0100.0100.0100.0100.00.00.0100.0100.0100.0100.0100.00.0100.0

trex:TimeBasedRestrictedStockUnits


Share
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312017-09-302017-06-302017-03-31
Value-0.09103.89-46.08-1.58101.530-0.0877.611.0-58.73112.422.45-0.0270.07
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsGrantedWeightedAverageGrantPrice0.0120.4118.0-343.5129.90.00.0162.12000.0166.8159.6181.50.0124.7

us-gaap:StockAppreciationRightsSARS


Share
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value0104.560-49.91-1.36101.6600077.70.380-56.21112.4200.66070.09
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsGrantedWeightedAverageGrantPrice0.0121.20.0127.8-295.7130.00.00.00.0162.20.00.0159.6159.60.048.90.0124.7

us-gaap:AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet

us-gaap:AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet


Adjustment
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312017-09-302017-06-302017-03-312016-09-302016-06-302016-03-31
Value0.40.80.30.11.00.70.32.30.30.31.70.40.01.00.90.40.4
Percentage of AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0

us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation

us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation


Adjustments
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-31
Value1446000.04045000.0313000.01199000.03856000.0963000.01254000.05727000.0493000.0420000.03782000.0
Percentage of AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Adjustments
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-31
Value1446000.04045000.0313000.01199000.03856000.0963000.01254000.05727000.0493000.0420000.03782000.0
Percentage of AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities

us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities


Effective
Period End2021-03-31
Value0.9
Percentage of EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities100.0

us-gaap:GainLossOnSaleOfPropertyPlantEquipment

us-gaap:GainLossOnSaleOfPropertyPlantEquipment


Gain
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value985000.098000.0-82000.04000.011000.0123000.0-195000.0-80000.00-10000.03000.0-79000.07000.022000.0-18000.0-377000.0-1085000.0-258000.0-4000.0-15000.099000.0105000.0-481000.0-171000.011000.0-217000.011000.037000.00-367000.0-287000.067000.00-1900000.00-16000.0-708000.0-30000.054000.0-27000.0-172000.0-264000.0
Percentage of GainLossOnSaleOfPropertyPlantEquipment100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.00.0100.00.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities

us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-31
Value25-14.453-5.6311313-14.089-0.5616.28610-27.3324.4216.32413-18.9723.9184.258.259-13.9394.398123.426-11.3273.9284.4824.81-5.666-3.8452.3173.061-9.068-1.602202.924-7.004
Percentage of IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable

us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-30
Value-14.1614-10.129-16.3219.84111-3.0044.269-10.0786.438-2.44-0.826-5.20410-5.903-2.209-3.28413-9.016-1.811-0.60512-2.88-7.2342.1949.166-2.6572.8662.886.8841.452-0.199-0.0910.356-0.4540.416-0.1770.113-0.076-0.225
Percentage of IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets

us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value6069000.0809000.0-336000.0-1641000.03394000.0-1059000.03781000.0-1919000.01004000.0-1214000.0-2542000.0539000.02734000.0-118000.05181000.0714000.0-1397000.0-2304000.03485000.0704000.0-1510000.01577000.0-1215000.01289000.0-91000.0-888000.0209000.0209000.0124000.082000.0660000.035000.0368000.0-850000.0491000.099000.025000.0-210000.0-190000.0-999000.01193000.015000.0-248000.0-49000.0
Percentage of IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements us-gaap:AwardType

us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements

trex:StockAppreciationRightsAndOptions


Incremental
Period End2020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-30
Value202110.089871.090723.0115180.0129840.0154080.0177410.0173570.097028.097315.098813.0100580.029381.081612.097847.0107760.0-18977.0182080.0226680.0240070.0-5286.0237600.0
Percentage of IncrementalCommonSharesAttributableToShareBasedPaymentArrangements100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:RestrictedStock


Incremental
Period End2020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-30
Value159480.074156.0103470.05227.089368.071509.0131620.06855.0164730.0117090.075205.04710.076852.062147.097611.027109.080757.061636.055253.0-25099.0127280.0180930.0171090.09226.0164920.0
Percentage of IncrementalCommonSharesAttributableToShareBasedPaymentArrangements78.982.5114.00.077.655.185.40.092.967.577.50.079.062.997.092.399.063.051.3132.369.979.871.3-174.569.4

us-gaap:LineOfCreditFacilityCommitmentFeePercentage trex:Tier

us-gaap:LineOfCreditFacilityCommitmentFeePercentage

trex:PricingTierFour


Line
Period End2020-12-312020-09-30
Value00.4455
Percentage of LineOfCreditFacilityCommitmentFeePercentage0.0100.0

trex:PricingTierOne


Line
Period End2020-12-312020-09-30
Value00.594
Percentage of LineOfCreditFacilityCommitmentFeePercentage0.0133.3

trex:PricingTierThree


Line
Period End2020-12-312020-09-30
Value00.495
Percentage of LineOfCreditFacilityCommitmentFeePercentage0.0111.1

trex:PricingTierTwo


Line
Period End2020-12-312020-09-30
Value00.5445
Percentage of LineOfCreditFacilityCommitmentFeePercentage0.0122.2

us-gaap:OperatingLeaseCost

us-gaap:OperatingLeaseCost


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value2100000.02000000.02200000.02000000.02200000.02100000.02100000.02100000.02100000.02100000.0
Percentage of OperatingLeaseCost100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OperatingLeasePayments

us-gaap:OperatingLeasePayments


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value2075000.02056000.02230000.02248000.02115000.02143000.02123000.02114000.02124000.02118000.0
Percentage of OperatingLeasePayments100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OtherNoncashIncomeExpense

us-gaap:OtherNoncashIncomeExpense


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302017-12-312017-09-302016-12-312016-09-302015-12-312015-09-302014-12-312014-09-302013-12-312013-09-302012-12-312012-09-302011-12-312011-09-30
Value303000.0-77000.0-79000.0-205000.0265000.0-32000.0-154000.0-1000.0404000.0-31000.0-2000.02000.01000.00-3000.02000.02000.0-1000.0000000-748000.00
Percentage of OtherNoncashIncomeExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.00.00.00.00.00.00.0100.00.0

us-gaap:PaymentsOfFinancingCosts

us-gaap:PaymentsOfFinancingCosts


Payments
Period End2020-12-312020-09-302013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-03-31
Value-1000.0046000.00073000.00021000.0729000.00
Percentage of PaymentsOfFinancingCosts100.00.0100.00.00.0100.00.00.0100.0100.00.0

us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions

us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions


Proceeds
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-31
Value400000.0460000.0368000.0390000.0388000.0300000.0371000.0158000.0258000.0302000.0201000.0276000.0208000.0197000.0103000.099000.086000.0103000.061000.081000.065000.072000.058000.060000.070000.0127000.057000.0105000.0501000.084000.0605000.044000.0806000.02577000.0
Percentage of ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ProceedsFromLinesOfCredit

us-gaap:ProceedsFromLinesOfCredit


Proceeds
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value1441424162136360.00.054350.04.575920.03870930.04845148268134844.01935850.00.07.567133.041360.00.00.00.00.00.0
Percentage of ProceedsFromLinesOfCredit100.0100.0100.0100.0100.0100.00.00.0100.0100.00.0100.0100.0100.00.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.00.0100.0100.0100.0100.0100.0100.00.00.00.00.00.00.0

us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment

us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment


Proceeds
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-03-312018-12-312018-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312011-12-312010-12-31
Value1021000.0293000.015000.04000.010000.02136000.000024000.000100000.04249000.0032000.018000.0011000.037000.002000.0107000.067000.0000
Percentage of ProceedsFromSaleOfPropertyPlantAndEquipment100.0100.0100.0100.0100.0100.00.00.00.0100.00.00.0100.0100.00.0100.0100.00.0100.0100.00.0100.0100.0100.00.00.00.0

us-gaap:RepaymentsOfLinesOfCredit

us-gaap:RepaymentsOfLinesOfCredit


Repayments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302014-12-312014-09-302013-12-312013-09-302012-12-312012-09-302011-12-312011-09-302010-12-312010-09-30
Value2306.041621658.00.00.0890.00.0131518.00.038147160.0911441468707.0510.00.010.0260.00.00.00.0
Percentage of RepaymentsOfLinesOfCredit100.0100.0100.0100.0100.0100.00.00.0100.00.00.0100.0100.0100.00.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.00.00.0100.0100.00.00.00.00.0

us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability

us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability


Right
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value6009000.01038000.0-827000.01964000.0290000.00464000.0467000.00388000.0
Percentage of RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability100.0100.0100.0100.0100.00.0100.0100.00.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue

us-gaap:StockAppreciationRightsSARS


Share
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312017-09-302017-06-302017-03-312015-09-302015-06-302015-03-312014-09-302014-06-302014-03-312013-09-302013-06-302013-03-312012-09-30
Value051.84-17.56-0.2835.650029.560-22.0844.170.08-13.927.81-1.28042.47-0.78-39.278.150.01043.870.17
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue0.0100.0100.0100.0100.00.00.0100.00.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.00.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate

us-gaap:StockAppreciationRightsSARS


Share
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312015-12-312014-12-31
Value058.7037.9180.0040.3780000.39100.00100.4040.001-0.0020.0040.42-0.001-0.004
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate0.0100.00.0100.0100.0100.00.00.00.0100.00.0100.00.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate

us-gaap:StockAppreciationRightsSARS


Share
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312015-12-312014-12-31
Value00.601.287-0.0010.0140000.0250000.0270-0.00010.00010.0200
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate0.0100.00.0100.0100.0100.00.00.00.0100.00.00.00.0100.00.0100.0100.0100.00.00.0

us-gaap:StandardProductWarrantyAccrualPayments us-gaap:ContingentConsiderationByType, us-gaap:ValuationAllowancesAndReservesType

us-gaap:StandardProductWarrantyAccrualPayments

trex:OtherResidential, trex:SurfaceFlakingWarrantyReserve


Standard
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value0.4590.4160.5260.5670.4430.1680.3080.3380.3740.2920.2840.3520.2630.2430.3060.430.2740.262
Percentage of StandardProductWarrantyAccrualPayments100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

trex:SurfaceFlaking, trex:SurfaceFlakingWarrantyReserve


Standard
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value0.9320.6041.11.3781.1430.5570.91.9631.4310.6330.741.181.2871.01.2641.7421.5691.114
Percentage of StandardProductWarrantyAccrualPayments203.1145.2209.1243.0258.0331.5292.2580.8382.6216.8260.6335.2489.4411.5413.1405.1572.6425.2

us-gaap:StandardProductWarrantyAccrualPayments us-gaap:ValuationAllowancesAndReservesType

trex:SurfaceFlakingWarrantyReserve


Standard
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-30
Value1.3911.021.6261.9451.5860.7251.2082.3011.8050.9251.0241.5321.551.2432.5361.7421.5691.1141.4731.5771.5371.0741.8862.1551.7721.3592.2462.3832.2542.012.2282.207
Percentage of StandardProductWarrantyAccrualPayments303.1245.2309.1343.0358.0431.5392.2680.8482.6316.8360.6435.2589.4511.5828.8405.1572.6425.20.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease us-gaap:ContingentConsiderationByType

us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease

trex:SurfaceFlaking


Standard
Period End2020-09-30
Value6.5
Percentage of StandardProductWarrantyAccrualPreexistingIncreaseDecrease100.0

us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease us-gaap:ContingentConsiderationByType, us-gaap:ValuationAllowancesAndReservesType

trex:OtherResidential, trex:SurfaceFlakingWarrantyReserve


Standard
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value1.3371.0921.450.9860.6250.321-0.5920.2590.8070.505-0.8570.3940.7480.8190.1121.971.8210.365
Percentage of StandardProductWarrantyAccrualPreexistingIncreaseDecrease0.00.00.015.20.00.00.00.00.00.00.00.00.00.00.00.00.00.0

trex:SurfaceFlaking, trex:SurfaceFlakingWarrantyReserve


Standard
Period End2020-12-31
Value0.0
Percentage of StandardProductWarrantyAccrualPreexistingIncreaseDecrease0.0

us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease us-gaap:ValuationAllowancesAndReservesType

trex:SurfaceFlakingWarrantyReserve


Standard
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-06-302014-03-312013-09-30
Value1.3371.0921.457.4650.6250.321-0.5920.2590.8070.505-0.8570.3940.7480.8190.1124.1560.00.00.09.80.00.00.05.4260.00.00.00.020
Percentage of StandardProductWarrantyAccrualPreexistingIncreaseDecrease0.00.00.0114.80.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation

us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation


Stock
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-31
Value400000.0460000.0390000.0391000.0299000.0159000.0257000.0302000.0238000.0210000.0195000.0
Percentage of StockIssuedDuringPeriodValueShareBasedCompensation100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Stock
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-31
Value400000.0460000.0390000.0391000.0299000.0158000.0257000.0302000.0238000.0209000.0195000.0
Percentage of StockIssuedDuringPeriodValueShareBasedCompensation100.0100.0100.0100.0100.099.4100.0100.0100.099.5100.0

us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross

us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross


Stock
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-31
Value2133000.02176000.01616000.01528000.02775000.0926000.02125000.02794000.01439000.01350000.02296000.0
Percentage of StockIssuedDuringPeriodValueShareBasedCompensationGross100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Stock
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-31
Value2132000.02176000.01615000.01527000.02775000.0926000.02125000.02793000.01439000.01350000.02295000.0
Percentage of StockIssuedDuringPeriodValueShareBasedCompensationGross100.0100.099.999.9100.0100.0100.0100.0100.0100.0100.0

us-gaap:CommonStock


Stock
Period End2021-06-302020-09-302020-06-302019-09-302019-06-302019-03-312018-09-302018-06-302018-03-31
Value1000.01000.01000.0001000.0001000.0
Percentage of StockIssuedDuringPeriodValueShareBasedCompensationGross0.00.10.10.00.00.00.00.00.0

us-gaap:StockRepurchasedDuringPeriodValue

us-gaap:StockRepurchasedDuringPeriodValue


Stock
Period End2021-06-302021-03-312020-03-312019-09-302019-06-302019-03-312018-06-302018-03-31
Value3.824539108.4628.737.8185.21
Percentage of StockRepurchasedDuringPeriodValue100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:StockRepurchasedDuringPeriodValue us-gaap:StatementEquityComponents

us-gaap:TreasuryStock


Stock
Period End2021-06-302021-03-312020-03-312019-09-302019-06-302019-03-312018-06-302018-03-31
Value3.824539108.4628.737.8185.21
Percentage of StockRepurchasedDuringPeriodValue100.0100.0100.0100.0100.0100.0100.0100.0

trex:AccruedLiabilitiesAndOtherLiabilitiesCurrentExcludingWarranty

trex:AccruedLiabilitiesAndOtherLiabilitiesCurrentExcludingWarranty


Accrued
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-31
Value7355627178545857484256524637464136313431292528
Percentage of AccruedLiabilitiesAndOtherLiabilitiesCurrentExcludingWarranty100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

trex:AccruedManufacturingExpensesCurrent

trex:AccruedManufacturingExpensesCurrent


Accrued
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-31
Value3251000.02813000.03641000.03309000.02677000.02504000.02564000.02509000.02199000.02146000.03744000.01654000.02076000.01628000.01979000.01215000.01687000.01734000.01799000.01444000.01426000.01486000.01732000.01062000.01407000.01215000.01307000.01080000.01231000.01434000.01107000.0905000.01149000.01150000.01351000.0
Percentage of AccruedManufacturingExpensesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

trex:BillingsInExcessOfRevenuesCurrent

trex:BillingsInExcessOfRevenuesCurrent


Billings
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-01-01
Value999000.01189000.01244000.01498000.01423000.02125000.0816000.0992000.01466000.0747000.0512000.01842000.0
Percentage of BillingsInExcessOfRevenuesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

trex:ContractReceivableRetainageCurrent

trex:ContractReceivableRetainageCurrent


Contract
Period End2021-03-312020-12-312020-09-302020-06-302019-12-31
Value2896000.02267000.02277000.02097000.01832000.0
Percentage of ContractReceivableRetainageCurrent100.0100.0100.0100.0100.0

trex:DeferredTaxAssetsOperatingLeaseLiabilities

trex:DeferredTaxAssetsOperatingLeaseLiabilities


Deferred
Period End2020-12-312019-12-31
Value9.08110
Percentage of DeferredTaxAssetsOperatingLeaseLiabilities100.0100.0

trex:DeferredTaxLiabilitiesDepreciation

trex:DeferredTaxLiabilitiesDepreciation


Deferred
Period End2020-12-312019-12-312018-12-312017-12-31
Value29171312
Percentage of DeferredTaxLiabilitiesDepreciation100.0100.0100.0100.0

trex:DeferredTaxLiabilitiesGoodwillAmortization

trex:DeferredTaxLiabilitiesGoodwillAmortization


Deferred
Period End2020-12-312019-12-312018-12-312017-12-31
Value5775000.04782000.03774000.02781000.0
Percentage of DeferredTaxLiabilitiesGoodwillAmortization100.0100.0100.0100.0

trex:DeferredTaxLiabilitiesInventoriesAndOther

trex:DeferredTaxLiabilitiesInventoriesAndOther


Deferred
Period End2020-12-312019-12-312018-12-312017-12-31
Value4520000.04365000.03061000.03228000.0
Percentage of DeferredTaxLiabilitiesInventoriesAndOther100.0100.0100.0100.0

trex:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets

trex:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets


Deferred
Period End2020-12-312019-12-31
Value8.75510
Percentage of DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets100.0100.0

trex:LesseeOperatingLeasesAccruedExpensesAndOtherCurrentLiabilities

trex:LesseeOperatingLeasesAccruedExpensesAndOtherCurrentLiabilities


Lessee
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-31
Value7323000.07130000.06708000.07961000.07306000.07111000.07079000.0
Percentage of LesseeOperatingLeasesAccruedExpensesAndOtherCurrentLiabilities100.0100.0100.0100.0100.0100.0100.0

trex:SensitivityChangeInSurfaceFlakingWarrantyReserve

trex:SensitivityChangeInSurfaceFlakingWarrantyReserve


Sensitivity
Period End2021-06-302021-03-312020-12-312020-09-30
Value2000000.02100000.02100000.02200000.0
Percentage of SensitivityChangeInSurfaceFlakingWarrantyReserve100.0100.0100.0100.0

trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsExercisableWeightedAverageGrantPrice us-gaap:AwardType

trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsExercisableWeightedAverageGrantPrice

us-gaap:StockAppreciationRightsSARS


Share
Period End2020-12-312012-12-312011-12-312010-12-31
Value17.0516.5414.2414.41
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsExercisableWeightedAverageGrantPrice100.0100.0100.0100.0

trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsOutstandingWeightedAverageGrantPrice us-gaap:AwardType

trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsOutstandingWeightedAverageGrantPrice

us-gaap:StockAppreciationRightsSARS


Share
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-31
Value22.1531.5819.2626.8919.5713.1313.9825.8518.5613.1713.713.25
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsOutstandingWeightedAverageGrantPrice100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsVestedWeightedAverageGrantPrice us-gaap:AwardType

trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsVestedWeightedAverageGrantPrice

us-gaap:StockAppreciationRightsSARS


Share
Period End2020-12-312012-12-312011-12-312010-12-31
Value17.0512.4813.3414.21
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsVestedWeightedAverageGrantPrice100.0100.0100.0100.0

trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsExercisableIntrinsicValue us-gaap:AwardType

trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsExercisableIntrinsicValue

us-gaap:StockAppreciationRightsSARS


Share
Period End2020-12-31
Value15
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsExercisableIntrinsicValue100.0

us-gaap:AccountsPayableCurrentAndNoncurrent

us-gaap:AccountsPayableCurrentAndNoncurrent


Accounts
Period End2020-12-312019-12-31
Value120.8
Percentage of AccountsPayableCurrentAndNoncurrent100.0100.0

us-gaap:AccruedMarketingCostsCurrent

us-gaap:AccruedMarketingCostsCurrent


Accrued
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value3619223226182829221225252013212118131614116.95611107.7574.6185.963107.7374.1575.2695.784.8853.9643.4024.4735.1775.831
Percentage of AccruedMarketingCostsCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ContractWithCustomerAssetNetCurrent

us-gaap:ContractWithCustomerAssetNetCurrent


Contract
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312017-12-31
Value146.4996.6128.8387.9996.2476.6644.855.7937.147.9874.841
Percentage of ContractWithCustomerAssetNetCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredIncomeTaxLiabilities

us-gaap:DeferredIncomeTaxLiabilities


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-31
Value4836201825201919
Percentage of DeferredIncomeTaxLiabilities100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsGross

us-gaap:DeferredTaxAssetsGross


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value28292120282930324144
Percentage of DeferredTaxAssetsGross100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsInventory

us-gaap:DeferredTaxAssetsInventory


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value5548000.05780000.04682000.03783000.05785000.04406000.04437000.03843000.05008000.04137000.0
Percentage of DeferredTaxAssetsInventory100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsOperatingLossCarryforwards

us-gaap:DeferredTaxAssetsOperatingLossCarryforwards


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value0.0430.0880.0790.1230.0930.1380.3470.4839.96223
Percentage of DeferredTaxAssetsOperatingLossCarryforwards100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsOther

us-gaap:DeferredTaxAssetsOther


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-31
Value2041000.02245000.03928000.01838000.02261000.06195000.05221000.06210000.08193000.0
Percentage of DeferredTaxAssetsOther100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsTaxCreditCarryforwards

us-gaap:DeferredTaxAssetsTaxCreditCarryforwards


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-31
Value3345000.03461000.03400000.03619000.04020000.04350000.04050000.0
Percentage of DeferredTaxAssetsTaxCreditCarryforwards100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value1071000.01055000.01725000.01823000.02186000.01554000.02931000.02383000.02654000.03254000.0
Percentage of DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value7.5326.4867.8048.87614121316116.306
Percentage of DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:EmployeeRelatedLiabilitiesCurrent

us-gaap:EmployeeRelatedLiabilitiesCurrent


Employee
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value18102114137.72113108.2575.2041914105.10414107.1633.662139.3857.176.012117.5489.366.0279.2017.0275.4593.9199.1357.6346.1323.503109.0696.1592.116
Percentage of EmployeeRelatedLiabilitiesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions

us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions


Employee
Period End2021-06-302021-03-312020-09-30
Value10126.7
Percentage of EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions100.0100.0100.0

us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions us-gaap:AwardType

trex:PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnits


Employee
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-31
Value1.70.81.61.81.20.6
Percentage of EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions0.00.00.00.00.00.0

trex:TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnits


Employee
Period End2020-12-312019-12-312018-12-312017-12-31
Value2.93.25.12.1
Percentage of EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions0.00.00.00.0

us-gaap:StockAppreciationRightsSARS


Employee
Period End2020-12-312019-12-312018-12-312016-12-312015-12-312014-12-312013-12-312012-12-31
Value0.60.40.40.00.20.51.51.3
Percentage of EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions0.00.00.00.00.00.00.00.0

us-gaap:FIFOInventoryAmount

us-gaap:FIFOInventoryAmount


F
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value1600000.01700000.01500000.01400000.01400000.01300000.01200000.01800000.01900000.02200000.02300000.02200000.01800000.01900000.02200000.0
Percentage of FIFOInventoryAmount100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization

us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization


Finite
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value1300000.01200000.01100000.01000000.0900000.0800000.0700000.05499000.05394000.05289000.05185000.05040000.04567000.03267000.0-2042000.0-817000.0
Percentage of FiniteLivedIntangibleAssetsAccumulatedAmortization100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncomeTaxesReceivable

us-gaap:IncomeTaxesReceivable


Income
Period End2021-06-302020-12-312020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-312014-12-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value7382000.07823000.053000.0513000.02675000.0291000.04370000.00471000.0275000.0845000.01080000.02230000.04024000.05134000.03263000.0384000.01006000.0809000.0514000.0435000.0663000.0597000.0328000.0322000.0327000.0142000.070000.0
Percentage of IncomeTaxesReceivable100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IntangibleAssetsGrossExcludingGoodwill

us-gaap:IntangibleAssetsGrossExcludingGoodwill


Intangible
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value6.36.36.36.36.36.36.31111111111114.94.94.9
Percentage of IntangibleAssetsGrossExcludingGoodwill100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:InventoryGross

us-gaap:InventoryGross


Inventory
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value92908369677673605966735354605248514939424846424348493945544634383841354057
Percentage of InventoryGross100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:InventoryRawMaterials

us-gaap:InventoryRawMaterials


Inventory
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302011-12-31
Value44444436353331333332272221202.2191920181820212014151617141516151315181927
Percentage of InventoryRawMaterials100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:LIFOInventoryAmount

us-gaap:LIFOInventoryAmount


L
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value757366504857544241475533344032
Percentage of LIFOInventoryAmount100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value7808000.07723000.07835000.09024000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths100.0100.0100.0100.0

us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear

us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear


Lessee
Period End2021-06-302021-03-312020-09-30
Value4132000.06163000.02301000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear100.0100.0100.0

us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity

us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity


Line
Period End2021-06-302021-03-312020-12-312020-09-302020-06-30
Value300214300300350
Percentage of LineOfCreditFacilityRemainingBorrowingCapacity100.0100.0100.0100.0100.0

us-gaap:LinesOfCreditCurrent

us-gaap:LinesOfCreditCurrent


Lines
Period End2021-06-302021-03-312020-03-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302016-12-312016-06-302016-03-312015-12-312014-09-302014-06-302013-03-312012-12-312012-03-312011-12-31
Value49136280.00.0350.00.08.5840.00.00.00.0431417.03.035725.0360.0
Percentage of LinesOfCreditCurrent100.0100.0100.00.00.0100.00.00.0100.0100.00.00.00.00.0100.0100.0100.0100.0100.0100.0100.0100.00.0

us-gaap:PrepaidAdvertising

us-gaap:PrepaidAdvertising


Prepaid
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value10000.0500000.003800000.02400000.077000.0500000.0500000.0600000.0900000.0
Percentage of PrepaidAdvertising100.0100.00.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:PrepaidExpenseCurrent

us-gaap:PrepaidExpenseCurrent


Prepaid
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312014-12-31
Value8641000.07640000.07285000.06407000.08762000.06901000.08282000.05385000.05581000.03647000.03390000.04228000.05466000.05582000.07494000.03190000.02507000.03904000.06209000.01497000.01487000.01183000.01209000.01117000.0
Percentage of PrepaidExpenseCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:PurchaseObligationDueInFourthYear us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchased

us-gaap:PurchaseObligationDueInFourthYear

trex:RawMaterialSupplyContracts


Purchase
Period End2020-12-31
Value22
Percentage of PurchaseObligationDueInFourthYear100.0

us-gaap:PurchaseObligationDueInNextTwelveMonths us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchased

us-gaap:PurchaseObligationDueInNextTwelveMonths

trex:RawMaterialSupplyContracts


Purchase
Period End2020-12-312014-12-312013-12-31
Value332319
Percentage of PurchaseObligationDueInNextTwelveMonths100.0100.0100.0

us-gaap:PurchaseObligationDueInSecondYear us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchased

us-gaap:PurchaseObligationDueInSecondYear

trex:RawMaterialSupplyContracts


Purchase
Period End2020-12-312013-12-31
Value158.6
Percentage of PurchaseObligationDueInSecondYear100.0100.0

us-gaap:PurchaseObligationDueInThirdYear us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchased

us-gaap:PurchaseObligationDueInThirdYear

trex:RawMaterialSupplyContracts


Purchase
Period End2020-12-31
Value22
Percentage of PurchaseObligationDueInThirdYear100.0

us-gaap:RevenueRemainingPerformanceObligation

us-gaap:RevenueRemainingPerformanceObligation


Revenue
Period End2021-06-302021-03-312020-12-312020-09-30
Value49596560
Percentage of RevenueRemainingPerformanceObligation100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue

trex:PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnits


Share
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-31
Value43.4261.3436.8651.6936.6339.3833.72
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue100.0100.0100.0100.0100.0100.0100.0

trex:TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnits


Share
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-31
Value35.6857.4942.6853.7931.5929.4318.89
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue82.293.7115.8104.186.274.756.0

us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding us-gaap:AwardType

us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding

us-gaap:StockAppreciationRightsSARS


Sharebased
Period End2020-12-31
Value18
Percentage of SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding100.0

us-gaap:StandardProductWarrantyAccrual us-gaap:ContingentConsiderationByType, us-gaap:ValuationAllowancesAndReservesType

us-gaap:StandardProductWarrantyAccrual

trex:OtherResidential, trex:SurfaceFlakingWarrantyReserve


Standard
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312015-12-31
Value9.7028.8248.1487.2246.8056.6236.477.377.4497.0166.8037.9457.9037.4186.8417.0365.4963.9493.8453.849
Percentage of StandardProductWarrantyAccrual100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

trex:SurfaceFlaking, trex:SurfaceFlakingWarrantyReserve


Standard
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312015-12-31
Value1920212217181919212323242527282931323329
Percentage of StandardProductWarrantyAccrual204.0234.8261.7310.4254.6278.8294.0270.3293.8332.4352.1310.8327.3366.1411.6418.2567.0828.9880.3770.9

us-gaap:StandardProductWarrantyAccrual us-gaap:ValuationAllowancesAndReservesType

trex:SurfaceFlakingWarrantyReserve


Standard
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302012-12-31
Value29292929242525272930303233343429313233352728293128303133363840422428
Percentage of StandardProductWarrantyAccrual304.0334.8361.7410.4354.6378.8394.0370.3393.8432.4452.1410.8427.3466.1511.6418.2567.0828.9880.30.00.00.0770.90.00.00.00.00.00.00.00.00.00.00.0

us-gaap:StandardProductWarrantyAccrualCurrent

us-gaap:StandardProductWarrantyAccrualCurrent


Standard
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302013-12-31
Value5400000.05400000.05400000.05600000.05178000.05178000.05178000.05400000.05400000.05400000.05400000.05400000.06290000.06290000.06290000.06725000.05925000.05925000.05925000.06300000.06825000.06825000.06825000.07744000.08186000.08738000.08744000.08500000.09000000.09000000.0
Percentage of StandardProductWarrantyAccrualCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:StandardProductWarrantyAccrualNoncurrent

us-gaap:StandardProductWarrantyAccrualNoncurrent


Standard
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302013-12-31
Value242424241819202123242527272828293030313224252628232425272831
Percentage of StandardProductWarrantyAccrualNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ValuationAllowancesAndReservesBalance us-gaap:ValuationAllowancesAndReservesType

us-gaap:ValuationAllowancesAndReservesBalance

us-gaap:ValuationAllowanceOfDeferredTaxAssets


Valuation
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value2.7752.9883.0153.0964.0614.5824.4654.201242421
Percentage of ValuationAllowancesAndReservesBalance100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:WarrantyReserves


Valuation
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-31
Value292530343733334028161411
Percentage of ValuationAllowancesAndReservesBalance1062.1853.21020.01130.5928.1731.6757.9971.5120.167.568.60.0

Line plots across dimensions of each concept


us-gaap:SharesIssued
us-gaap:StatementEquityComponents
(None,)
Shares Issuedus-gaap: Statement Equity Components
us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecurities
(None,)
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amountus-gaap: Antidilutive Securities Excluded From Computation Of Earnings Per Share By Antidilutive Securities
TTM Greenblatt ROC
_
(None,)
T T M  Greenblatt  R O C_
us-gaap:AllocatedShareBasedCompensationExpense
us-gaap:AwardType
(None,)
Allocated Share Based Compensation Expenseus-gaap: Award Type
us-gaap:IncomeTaxExpenseBenefit
us-gaap:ConsolidationItems, us-gaap:FinancingReceivablePortfolioSegment
('us-gaap:OperatingSegments', None)
Income Tax Expense Benefitus-gaap: Consolidation Items, us-gaap: Financing Receivable Portfolio Segment
us-gaap:NetIncomeLoss
us-gaap:ConsolidationItems, us-gaap:FinancingReceivablePortfolioSegment
('us-gaap:OperatingSegments', None)
Net Income Lossus-gaap: Consolidation Items, us-gaap: Financing Receivable Portfolio Segment
us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
us-gaap:FinancingReceivablePortfolioSegment
(None,)
Revenue From Contract With Customer Excluding Assessed Taxus-gaap: Financing Receivable Portfolio Segment
us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
us-gaap:TimingOfTransferOfGoodOrService
(None,)
Revenue From Contract With Customer Excluding Assessed Taxus-gaap: Timing Of Transfer Of Good Or Service
us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
us-gaap:ConsolidationItems, us-gaap:FinancingReceivablePortfolioSegment
('us-gaap:OperatingSegments', None)
Revenue From Contract With Customer Excluding Assessed Taxus-gaap: Consolidation Items, us-gaap: Financing Receivable Portfolio Segment
us-gaap:Assets
us-gaap:ConsolidationItems, us-gaap:FinancingReceivablePortfolioSegment
('us-gaap:OperatingSegments', None)
Assetsus-gaap: Consolidation Items, us-gaap: Financing Receivable Portfolio Segment
us-gaap:StockholdersEquity
us-gaap:StatementEquityComponents
(None,)
Stockholders Equityus-gaap: Statement Equity Components
us-gaap:PropertyPlantAndEquipmentGross
us-gaap:PropertyPlantAndEquipmentByType
(None,)
Property Plant And Equipment Grossus-gaap: Property Plant And Equipment By Type
us-gaap:Goodwill
us-gaap:FinancingReceivablePortfolioSegment
(None,)
Goodwillus-gaap: Financing Receivable Portfolio Segment
us-gaap:StockholdersEquity
us-gaap:StatementEquityComponents
(None,)
Stockholders Equityus-gaap: Statement Equity Components
us-gaap:DepreciationDepletionAndAmortization
us-gaap:ConsolidationItems, us-gaap:FinancingReceivablePortfolioSegment
('us-gaap:OperatingSegments', None)
Depreciation Depletion And Amortizationus-gaap: Consolidation Items, us-gaap: Financing Receivable Portfolio Segment
us-gaap:NetIncomeLoss
us-gaap:ConsolidationItems, us-gaap:FinancingReceivablePortfolioSegment
('us-gaap:OperatingSegments', None)
Net Income Lossus-gaap: Consolidation Items, us-gaap: Financing Receivable Portfolio Segment
us-gaap:DebtInstrumentInterestRateStatedPercentage
trex:Tier, us-gaap:VariableRate
(None, 'us-gaap:BaseRate')
Debt Instrument Interest Rate Stated Percentagetrex: Tier, us-gaap: Variable Rate