0001193125-22-215041.txt : 20220808 0001193125-22-215041.hdr.sgml : 20220808 20220808171226 ACCESSION NUMBER: 0001193125-22-215041 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 76 CONFORMED PERIOD OF REPORT: 20220630 FILED AS OF DATE: 20220808 DATE AS OF CHANGE: 20220808 FILER: COMPANY DATA: COMPANY CONFORMED NAME: TREX CO INC CENTRAL INDEX KEY: 0001069878 STANDARD INDUSTRIAL CLASSIFICATION: LUMBER & WOOD PRODUCTS (NO FURNITURE) [2400] IRS NUMBER: 541910453 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-14649 FILM NUMBER: 221145373 BUSINESS ADDRESS: STREET 1: 160 EXETER DRIVE CITY: WINCHESTER STATE: VA ZIP: 22603-8605 BUSINESS PHONE: 5405426300 MAIL ADDRESS: STREET 1: 160 EXETER DRIVE CITY: WINCHESTER STATE: VA ZIP: 22603-8605 10-Q 1 d322252d10q.htm 10-Q 10-Q
P1YfalseQ20001069878--12-31TREX CO INCP10D 0001069878 2021-01-01 2021-06-30 0001069878 2022-01-01 2022-06-30 0001069878 2021-04-01 2021-06-30 0001069878 2022-04-01 2022-06-30 0001069878 2021-12-31 0001069878 2022-06-30 0001069878 2021-03-31 0001069878 2022-05-05 0001069878 2021-01-01 2021-03-31 0001069878 2022-01-01 2022-03-31 0001069878 2022-07-22 0001069878 2021-10-31 0001069878 2020-12-31 0001069878 2022-03-31 0001069878 2021-06-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2021-04-01 2021-06-30 0001069878 us-gaap:RestrictedStockMember 2021-04-01 2021-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember us-gaap:OperatingSegmentsMember 2021-04-01 2021-06-30 0001069878 us-gaap:OperatingSegmentsMember us-gaap:CommercialPortfolioSegmentMember 2021-04-01 2021-06-30 0001069878 us-gaap:OperatingSegmentsMember 2021-04-01 2021-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0001069878 us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0001069878 us-gaap:CommercialPortfolioSegmentMember us-gaap:TransferredOverTimeMember 2021-04-01 2021-06-30 0001069878 us-gaap:TransferredOverTimeMember 2021-04-01 2021-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2021-04-01 2021-06-30 0001069878 us-gaap:CommercialPortfolioSegmentMember 2021-04-01 2021-06-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2021-04-01 2021-06-30 0001069878 trex:TimeBasedRestrictedStockandRestrictedstockUnitsMember 2021-04-01 2021-06-30 0001069878 trex:PerformanceBasedRestrictedStockAndrestrictedStockunitsMember 2021-04-01 2021-06-30 0001069878 trex:EmployeeStockPurchasePlanMember 2021-04-01 2021-06-30 0001069878 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001069878 trex:StockAppreciationRightsMember 2021-04-01 2021-06-30 0001069878 us-gaap:RestrictedStockMember 2021-04-01 2021-06-30 0001069878 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001069878 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001069878 us-gaap:TreasuryStockMember 2021-04-01 2021-06-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2022-04-01 2022-06-30 0001069878 us-gaap:RestrictedStockMember 2022-04-01 2022-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember us-gaap:OperatingSegmentsMember 2022-04-01 2022-06-30 0001069878 us-gaap:OperatingSegmentsMember us-gaap:CommercialPortfolioSegmentMember 2022-04-01 2022-06-30 0001069878 us-gaap:OperatingSegmentsMember 2022-04-01 2022-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0001069878 us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0001069878 us-gaap:CommercialPortfolioSegmentMember us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0001069878 us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2022-04-01 2022-06-30 0001069878 us-gaap:CommercialPortfolioSegmentMember 2022-04-01 2022-06-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2022-04-01 2022-06-30 0001069878 trex:TimeBasedRestrictedStockandRestrictedstockUnitsMember 2022-04-01 2022-06-30 0001069878 trex:PerformanceBasedRestrictedStockAndrestrictedStockunitsMember 2022-04-01 2022-06-30 0001069878 trex:EmployeeStockPurchasePlanMember 2022-04-01 2022-06-30 0001069878 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001069878 trex:StockAppreciationRightsMember 2022-04-01 2022-06-30 0001069878 us-gaap:RestrictedStockMember 2022-04-01 2022-06-30 0001069878 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001069878 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001069878 us-gaap:TreasuryStockMember 2022-04-01 2022-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2022-06-30 0001069878 trex:TwoThousandFourteenStockIncentivePlanMember 2022-06-30 0001069878 trex:RevolverLoansPortionEffectiveOneJanuaryThroughThirtyJuneMember trex:FourthamendedandrestatedcreditagreementMember 2022-06-30 0001069878 trex:RevolverLoansPortionEffectiveOneJulyThroughThirtyFirstDecemberMember trex:FourthamendedandrestatedcreditagreementMember 2022-06-30 0001069878 trex:StockRepurchaseProgramMember 2022-06-30 0001069878 us-gaap:OperatingSegmentsMember us-gaap:ResidentialPortfolioSegmentMember 2022-06-30 0001069878 us-gaap:CommercialPortfolioSegmentMember us-gaap:OperatingSegmentsMember 2022-06-30 0001069878 us-gaap:OperatingSegmentsMember 2022-06-30 0001069878 srt:MinimumMember 2022-06-30 0001069878 srt:MaximumMember 2022-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2021-12-31 0001069878 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001069878 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001069878 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001069878 us-gaap:TreasuryStockMember 2022-01-01 2022-03-31 0001069878 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001069878 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001069878 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001069878 us-gaap:TreasuryStockMember 2021-01-01 2021-03-31 0001069878 us-gaap:StockAppreciationRightsSARSMember 2021-01-01 2021-06-30 0001069878 us-gaap:RestrictedStockMember 2021-01-01 2021-06-30 0001069878 us-gaap:OperatingSegmentsMember us-gaap:ResidentialPortfolioSegmentMember 2021-01-01 2021-06-30 0001069878 us-gaap:CommercialPortfolioSegmentMember us-gaap:OperatingSegmentsMember 2021-01-01 2021-06-30 0001069878 us-gaap:OperatingSegmentsMember 2021-01-01 2021-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-06-30 0001069878 us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-06-30 0001069878 us-gaap:CommercialPortfolioSegmentMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-06-30 0001069878 us-gaap:TransferredOverTimeMember 2021-01-01 2021-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2021-01-01 2021-06-30 0001069878 us-gaap:CommercialPortfolioSegmentMember 2021-01-01 2021-06-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2021-01-01 2021-06-30 0001069878 trex:TimeBasedRestrictedStockandRestrictedstockUnitsMember 2021-01-01 2021-06-30 0001069878 trex:PerformanceBasedRestrictedStockAndrestrictedStockunitsMember 2021-01-01 2021-06-30 0001069878 trex:EmployeeStockPurchasePlanMember 2021-01-01 2021-06-30 0001069878 trex:StockAppreciationRightsMember 2021-01-01 2021-06-30 0001069878 us-gaap:RestrictedStockMember 2021-01-01 2021-06-30 0001069878 trex:OtherResidentialMember trex:SurfaceFlakingWarrantyReserveMember 2021-01-01 2021-06-30 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2021-01-01 2021-06-30 0001069878 trex:SurfaceFlakingMember trex:SurfaceFlakingWarrantyReserveMember 2021-01-01 2021-06-30 0001069878 trex:PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMember 2021-01-01 2021-06-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2022-01-01 2022-06-30 0001069878 us-gaap:RestrictedStockMember 2022-01-01 2022-06-30 0001069878 us-gaap:OperatingSegmentsMember us-gaap:ResidentialPortfolioSegmentMember 2022-01-01 2022-06-30 0001069878 us-gaap:CommercialPortfolioSegmentMember us-gaap:OperatingSegmentsMember 2022-01-01 2022-06-30 0001069878 us-gaap:OperatingSegmentsMember 2022-01-01 2022-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0001069878 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0001069878 us-gaap:CommercialPortfolioSegmentMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0001069878 us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2022-01-01 2022-06-30 0001069878 us-gaap:CommercialPortfolioSegmentMember 2022-01-01 2022-06-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2022-01-01 2022-06-30 0001069878 trex:TimeBasedRestrictedStockandRestrictedstockUnitsMember 2022-01-01 2022-06-30 0001069878 trex:PerformanceBasedRestrictedStockAndrestrictedStockunitsMember 2022-01-01 2022-06-30 0001069878 trex:EmployeeStockPurchasePlanMember 2022-01-01 2022-06-30 0001069878 us-gaap:InternetDomainNamesMember 2022-01-01 2022-06-30 0001069878 trex:StockAppreciationRightsMember 2022-01-01 2022-06-30 0001069878 us-gaap:RestrictedStockMember 2022-01-01 2022-06-30 0001069878 trex:FifthAmendmentAndRestatedAgreementMember us-gaap:RevolvingCreditFacilityMember 2022-01-01 2022-06-30 0001069878 trex:OtherResidentialMember trex:SurfaceFlakingWarrantyReserveMember 2022-01-01 2022-06-30 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2022-01-01 2022-06-30 0001069878 trex:SurfaceFlakingMember trex:SurfaceFlakingWarrantyReserveMember 2022-01-01 2022-06-30 0001069878 srt:MinimumMember 2022-01-01 2022-06-30 0001069878 srt:MaximumMember 2022-01-01 2022-06-30 0001069878 srt:MinimumMember trex:CommercialUseMember trex:CommercialRailingAndStagingSystemsMember 2022-01-01 2022-06-30 0001069878 srt:MaximumMember trex:CommercialUseMember trex:CommercialRailingAndStagingSystemsMember 2022-01-01 2022-06-30 0001069878 us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember trex:FifthAmendmentAndRestatedAgreementMember 2022-01-01 2022-06-30 0001069878 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember trex:FifthAmendmentAndRestatedAgreementMember 2022-01-01 2022-06-30 0001069878 trex:StockRepurchaseProgramMember 2022-01-01 2022-06-30 0001069878 us-gaap:InternalRevenueServiceIRSMember us-gaap:EarliestTaxYearMember 2022-01-01 2022-06-30 0001069878 us-gaap:InternalRevenueServiceIRSMember us-gaap:LatestTaxYearMember 2022-01-01 2022-06-30 0001069878 trex:TimeBasedRestrictedStockUnitsMember 2022-01-01 2022-06-30 0001069878 trex:PerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-06-30 0001069878 us-gaap:RevolvingCreditFacilityMember 2020-05-26 0001069878 us-gaap:OperatingSegmentsMember us-gaap:ResidentialPortfolioSegmentMember 2021-03-31 0001069878 us-gaap:CommercialPortfolioSegmentMember us-gaap:OperatingSegmentsMember 2021-03-31 0001069878 us-gaap:OperatingSegmentsMember 2021-03-31 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2021-10-31 0001069878 trex:FifthAmendmentAndRestatedAgreementMember us-gaap:RevolvingCreditFacilityMember 2022-05-18 0001069878 trex:FifthAmendmentAndRestatedAgreementMember us-gaap:RevolvingCreditFacilityMember us-gaap:LetterOfCreditMember 2022-05-18 0001069878 trex:FifthAmendmentAndRestatedAgreementMember us-gaap:RevolvingCreditFacilityMember trex:SwinglineLetterOfCreditMember 2022-05-18 0001069878 trex:PerformanceBasedRestrictedStockAdjustmentMember 2019-01-01 2019-12-31 0001069878 trex:PerformanceBasedRestrictedStockAdjustmentMember 2020-01-01 2020-12-31 0001069878 trex:PerformanceBasedRestrictedStockAdjustmentMember 2021-01-01 2021-12-31 0001069878 us-gaap:OperatingSegmentsMember us-gaap:ResidentialPortfolioSegmentMember 2021-06-30 0001069878 us-gaap:CommercialPortfolioSegmentMember us-gaap:OperatingSegmentsMember 2021-06-30 0001069878 us-gaap:OperatingSegmentsMember 2021-06-30 0001069878 us-gaap:CommonStockMember 2021-06-30 0001069878 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001069878 us-gaap:RetainedEarningsMember 2021-06-30 0001069878 us-gaap:TreasuryStockMember 2021-06-30 0001069878 us-gaap:CommonStockMember 2022-06-30 0001069878 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001069878 us-gaap:RetainedEarningsMember 2022-06-30 0001069878 us-gaap:TreasuryStockMember 2022-06-30 0001069878 us-gaap:TreasuryStockMember 2021-12-31 0001069878 us-gaap:RetainedEarningsMember 2021-12-31 0001069878 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001069878 us-gaap:CommonStockMember 2021-12-31 0001069878 us-gaap:CommonStockMember 2022-03-31 0001069878 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001069878 us-gaap:RetainedEarningsMember 2022-03-31 0001069878 us-gaap:TreasuryStockMember 2022-03-31 0001069878 us-gaap:TreasuryStockMember 2020-12-31 0001069878 us-gaap:RetainedEarningsMember 2020-12-31 0001069878 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001069878 us-gaap:CommonStockMember 2020-12-31 0001069878 us-gaap:CommonStockMember 2021-03-31 0001069878 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001069878 us-gaap:RetainedEarningsMember 2021-03-31 0001069878 us-gaap:TreasuryStockMember 2021-03-31 0001069878 trex:SurfaceFlakingMember trex:SurfaceFlakingWarrantyReserveMember 2020-12-31 0001069878 trex:OtherResidentialMember trex:SurfaceFlakingWarrantyReserveMember 2020-12-31 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2020-12-31 0001069878 trex:SurfaceFlakingWarrantyReserveMember trex:SurfaceFlakingMember 2021-06-30 0001069878 trex:OtherResidentialMember trex:SurfaceFlakingWarrantyReserveMember 2021-06-30 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2021-06-30 0001069878 trex:SurfaceFlakingMember trex:SurfaceFlakingWarrantyReserveMember 2021-12-31 0001069878 trex:OtherResidentialMember trex:SurfaceFlakingWarrantyReserveMember 2021-12-31 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2021-12-31 0001069878 trex:SurfaceFlakingMember trex:SurfaceFlakingWarrantyReserveMember 2022-06-30 0001069878 trex:OtherResidentialMember trex:SurfaceFlakingWarrantyReserveMember 2022-06-30 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2022-06-30 iso4217:USD xbrli:shares utr:Year xbrli:pure utr:Day utr:acre iso4217:USD xbrli:shares trex:Segment
 
 
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 
 
FORM
10-Q
 
 
 
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2022
OR
 
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from
                    
to
                    
Commission File Number:
001-14649
 
 
 
Trex Company, Inc.
(Exact name of registrant as specified in its charter)
 
 
 
Delaware
 
54-1910453
(State or other jurisdiction of
incorporation or organization)
 
(I.R.S. Employer
Identification No.)
160 Exeter Drive
Winchester, Virginia
 
22603-8605
(Address of principal executive offices)
 
(Zip Code)
Registrant’s telephone number, including area code:
(540542-6300
Not Applicable
(Former name, former address and former fiscal year, if changed since last report)
 
 
Securities registered pursuant to Section 12(b) of the Act:
 
Title of each class
 
Trading Symbol(s)
 
Name of each exchange on which registered
Common stock
 
TREX
 
New York Stock Exchange
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes  ☒    No  ☐
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation
S-T
during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes  ☒    No  ☐
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a
non-accelerated
filer, a smaller reporting company or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule
12b-2
of the Exchange Act.:
 
Large accelerated filer      Accelerated filer  
Non-accelerated filer      Smaller reporting company  
     Emerging growth company  
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act  ☐
Indicate by check mark whether the registrant is a shell company (as defined by Rule
12b-2
of the Exchange Act):    Yes  ☐    No  
The number of shares of the registrant’s common stock, par value $0.01 per share, outstanding at July 22, 2022 was 110,263,432
 
shares.
 
 
 

TREX COMPANY, INC.
INDEX
 
    
Page
 
  
 
2
 
Item 1.
       2  
       2  
       3  
       4  
       5  
       6  
Item 2.
       17  
Item 3.
       28  
Item 4.
       28  
  
 
29
 
Item 1.
       29  
Item 2.
       29  
Item 5.
       29  
Item 6.
       30  
 
1

PART I
FINANCIAL INFORMATION
 
Item 1.
Condensed Consolidated Financial Statements
TREX COMPANY, INC.
Condensed Consolidated Statements of Comprehensive Income
(Unaudited)
(In thousands, except share and per share data)
 
                                 
    
Three Months Ended

June 30,
   
Six Months Ended

June 30,
 
    
2022
   
2021
   
2022
   
2021
 
Net sales
   $ 386,249     $ 311,596     $ 725,477     $ 557,120  
Cost of sales
     228,872       193,323       433,188       343,046  
    
 
 
   
 
 
   
 
 
   
 
 
 
Gross profit
     157,377       118,273       292,289       214,074  
Selling, general and administrative expenses
     39,568       36,899       79,529       68,949  
Gain on insurance proceeds
     —         (983     —         (1,720
    
 
 
   
 
 
   
 
 
   
 
 
 
Income from operations
     117,809       82,357       212,760       146,845  
Interest (income) expense, net
     (116     13       (104     10  
    
 
 
   
 
 
   
 
 
   
 
 
 
Income before income taxes
     117,925       82,344       212,864       146,835  
Provision for income taxes
     29,009       20,978       52,737       36,925  
    
 
 
   
 
 
   
 
 
   
 
 
 
Net income
   $ 88,916     $ 61,366     $ 160,127     $ 109,910  
    
 
 
   
 
 
   
 
 
   
 
 
 
Basic earnings per common share
   $ 0.79     $ 0.53     $ 1.41     $ 0.95  
    
 
 
   
 
 
   
 
 
   
 
 
 
Basic weighted average common shares outstanding
     113,099,561       115,362,757       113,864,741       115,512,231  
    
 
 
   
 
 
   
 
 
   
 
 
 
Diluted earnings per common share
   $ 0.79     $ 0.53     $ 1.40     $ 0.95  
    
 
 
   
 
 
   
 
 
   
 
 
 
Diluted weighted average common shares outstanding
     113,259,514       115,662,626       114,052,447       115,839,183  
    
 
 
   
 
 
   
 
 
   
 
 
 
Comprehensive income
   $ 88,916     $ 61,366     $ 160,127     $ 109,910  
    
 
 
   
 
 
   
 
 
   
 
 
 
See Notes to Condensed Consolidated Financial Statements (Unaudited).
 
2

TREX COMPANY, INC.
Condensed Consolidated Balance Sheets
(In thousands, except share data)
 
    
June 30,

2022
   
December 31,
2021
 
    
(Unaudited)
 
Assets
                
Current assets:
                
Cash and cash equivalents
   $ 16,648     $ 141,053  
Accounts receivable, net
     178,084       151,096  
Inventories
     100,872       83,753  
Prepaid expenses and other assets
     23,645       25,152  
    
 
 
   
 
 
 
Total current assets
     319,249       401,054  
Property, plant and equipment, net
     505,395       460,365  
Operating lease assets
     36,250       34,571  
Goodwill and other intangible assets, net
     18,791       19,001  
Other assets
     7,609       5,330  
    
 
 
   
 
 
 
Total assets
   $ 887,294     $ 920,321  
    
 
 
   
 
 
 
Liabilities and Stockholders’ Equity
                
Current liabilities:
                
Accounts payable
   $ 57,825     $ 24,861  
Accrued expenses and other liabilities
     74,698       58,041  
Accrued warranty
     6,300       5,800  
    
 
 
   
 
 
 
Total current liabilities
     138,823       88,702  
Deferred income taxes
     43,967       43,967  
Operating lease liabilities
     29,239       28,263  
Non-current
accrued warranty
     22,230       22,795  
Other long-term liabilities
     11,560       11,560  
    
 
 
   
 
 
 
Total liabilities
     245,819       195,287  
    
 
 
   
 
 
 
Commitments and contingencies
     —         —    
     
Stockholders’ equity:
                
Preferred stock, $0.01 par value, 3,000,000 shares authorized; none issued and outstanding
                  
Common stock, $0.01 par value, 360,000,000 shares authorized; 140,798,762 and 140,734,753 shares issued and 111,563,381 and 115,148,152 shares outstanding at June 30, 2022 and December 31, 2021, respectively
     1,408       1,407  
Additional
paid-in
capital
     129,109       127,787  
Retained earnings
     1,106,175       946,048  
Treasury stock, at cost, 29,235,381 and 25,586,601 shares at June 30, 2022 and December 31, 2021, respectively
     (595,217     (350,208
    
 
 
   
 
 
 
Total stockholders’ equity
     641,475       725,034  
    
 
 
   
 
 
 
Total liabilities and stockholders’ equity
   $ 887,294     $ 920,321  
    
 
 
   
 
 
 
See Notes to Condensed Consolidated Financial Statements (Unaudited).
 
3

TREX COMPANY, INC.
Condensed Consolidated Statements of Changes in Stockholders’ Equity
(Unaudited)
(In thousands, except share data)
 
    
Common Stock
    
Additional
Paid-In

Capital
   
Retained
Earnings
    
Treasury Stock
   
Total
 
    
Shares
   
Amount
    
Shares
    
Amount
 
Balance, December 31, 2021
     115,148,152     $ 1,407      $ 127,787     $ 946,048        25,586,601      $ (350,208   $ 725,034  
Net income
     —         —          —         71,211        —          —         71,211  
Employee stock plans
     9,081       —          523       —          —          —         523  
Shares withheld for taxes on awards
     (35,856     —          (2,912     —          —          —         (2,912
Stock-based compensation
     79,926       1        2,225       —          —          —         2,226  
Repurchases of common stock
     (833,963     —          —         —          833,963        (75,017     (75,017
    
 
 
   
 
 
    
 
 
   
 
 
    
 
 
    
 
 
   
 
 
 
Balance, March 31, 2022
     114,367,340     $ 1,408      $ 127,623     $ 1,017,259        26,420,564      $ (425,225   $ 721,065  
Net income
     —         —          —         88,916        —          —         88,916  
Employee stock plans
     8,834       —          429       —          —          —         429  
Stock-based compensation
     2,024       —          1,057       —          —          —         1,057  
Repurchases of common stock
     (2,814,817     —          —         —          2,814,817        (169,992     (169,992
    
 
 
   
 
 
    
 
 
   
 
 
    
 
 
    
 
 
   
 
 
 
Balance, June 30, 2022
     111,563,381     $ 1,408      $ 129,109     $ 1,106,175        29,235,381      $ (595,217   $ 641,475  
    
 
 
   
 
 
    
 
 
   
 
 
    
 
 
    
 
 
   
 
 
 
 
    
Common Stock
    
Additional
Paid-In

Capital
    
Retained
Earnings
    
Treasury Stock
    
Total
 
    
Shares
    
Amount
    
Shares
    
Amount
 
Balance, December 31, 2020
     115,799,503      $ 1,406      $ 126,087      $ 737,311        24,777,502      $ (276,273    $ 588,531  
Net income
     —          —          —          48,545        —          —          48,545  
Employee stock plans
     28,286        —          460        —          —          —          460  
Shares withheld for taxes on awards
     (38,212      —          (4,045      —          —          —          (4,045
Stock-based compensation
     76,094        —          2,176        —          —          —          2,176  
Repurchases of common stock
     (504,275      —          —          —          504,275        (45,523      (45,523
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Balance, March 31, 2021
     115,361,396      $ 1,406      $ 124,678      $ 785,855        25,281,777      $ (321,796    $ 590,143  
Net income
     —          —          —          61,366        —          —          61,366  
Employee stock plans
     20,341        —          400        —          —          —          400  
Shares withheld for taxes on awards
     (13,491      —          (1,446      —          —          —          (1,446
Stock-based compensation
     17,210        1        2,132        —          —          —          2,133  
Repurchases of common stock
     (40,751      —          —          —          40,751        (3,820      (3,820
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Balance, June 30, 2021
     115,344,705      $ 1,407      $ 125,764      $ 847,221        25,322,528      $ (325,616    $ 648,776  
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
 
See Notes to Condensed Consolidated Financial Statements (Unaudited).
 
4
TREX COMPANY, INC.
Condensed Consolidated Statements of Cash Flows
(Unaudited)
(In thousands)
 
    
Six Months Ended
June 30,
 
    
2022
   
2021
 
Operating Activities
                
Net income
   $ 160,127     $ 109,910  
Adjustments to reconcile net income to net cash provided by (used in) operating activities:
                
Depreciation and amortization
     21,804       15,702  
Stock-based compensation
     3,282       4,308  
Gain on disposal of property, plant and equipment
     (43     (1,083
Other
non-cash
adjustments
     (365     (226
Changes in operating assets and liabilities:
                
Accounts receivable
     (26,988     (157,117
Inventories
     (17,119     (8,994
Prepaid expenses and other assets
     949       (6,878
Accounts payable
     32,943       14,907  
Accrued expenses and other liabilities
     13,175       10,763  
Income taxes receivable/payable
     2,227       466  
    
 
 
   
 
 
 
Net cash provided by (used in) operating activities
     189,992       (18,242
    
 
 
   
 
 
 
Investing Activities
                
Expenditures for property, plant and equipment
     (66,606     (94,831
Proceeds from sales of property, plant and equipment
     45       1,314  
    
 
 
   
 
 
 
Net cash used in investing activities
     (66,561     (93,517
    
 
 
   
 
 
 
Financing Activities
                
Borrowings under line of credit
     —         286,000  
Principal payments under line of credit
     —         (236,500
Repurchases of common stock
     (247,921     (54,832
Proceeds from employee stock purchase and option plans
     951       860  
Financing costs
     (866     —    
    
 
 
   
 
 
 
Net cash used in financing activities
     (247,836     (4,472
    
 
 
 
Net decrease in cash and cash equivalents
     (124,405     (116,231
Cash and cash equivalents, beginning of period
     141,053       121,701  
    
 
 
   
 
 
 
Cash and cash equivalents, end of period
   $ 16,648     $ 5,470  
    
 
 
   
 
 
 
Supplemental Disclosure:
                
Cash paid for interest, net of capitalized interest
   $        $     
Cash paid for income taxes, net
   $ 48,915     $ 36,457  
See Notes to Condensed Consolidated Financial Statements (Unaudited).
 
5

TREX COMPANY, INC.
Notes to Condensed Consolidated Financial Statements
For the Six Months Ended June 30, 2022 and 2021
(Unaudited)
 
1.
BUSINESS AND ORGANIZATION
Trex Company, Inc. (Trex), a Delaware corporation, was incorporated on September 4, 1998. Together, Trex and its wholly-owned subsidiary, Trex Commercial Products, Inc., are referred to as the Company. The Company operates in two reportable segments, Trex Residential Products (Trex Residential) and Trex Commercial Products (Trex Commercial). Trex Residential, the Company’s principal business based on net sales, is the world’s largest manufacturer of high-performance,
low-maintenance
wood-alternative decking and residential railing and outdoor living products and accessories, marketed under the brand name Trex
®
, with more
than
30 years of product experience. A majority of its products are manufactured in a proprietary process that combines reclaimed wood fibers and scrap polyethylene. Also, the Company is a leading national provider of custom-engineered railing and staging systems for the commercial and multi-family market, including sports stadiums and performing arts venues. The principal executive offices are located at 160 Exeter Drive, Winchester, Virginia 22603, and the telephone number at that address is
(540) 542-6300.
 
2.
BASIS OF PRESENTATION
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States for interim financial information and the instructions to Form
10-Q
and Article 10 of Regulation
S-X
and, accordingly, the accompanying unaudited condensed consolidated financial statements do not include all of the information and notes required by accounting principles generally accepted in the United States for complete financial statements. In the opinion of management, all adjustments (consisting of normal and recurring adjustments, except as otherwise described herein) considered necessary for a fair presentation have been included in the accompanying unaudited condensed consolidated financial statements. The unaudited condensed consolidated financial statements include the accounts of the Company for all periods presented. Intercompany accounts and transactions have been eliminated in consolidation.
The unaudited consolidated results of operations for the three and six months ended June 30, 2022 are not necessarily indicative of the results that may be expected for the fiscal year ending December 31, 2022. The Company’s results of operations are affected by a number of factors, including, but not limited to, the cost to manufacture and distribute products, cost of raw materials, inflation, consumer spending and preferences, interest rates, the impact of any supply chain disruptions, economic conditions, and/or any adverse effects from the
COVID-19
pandemic and geopolitical conflicts.
These unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements as of December 31, 2021 and 2020 and for each of the three years in the period ended December 31, 2021 included in the Annual Report of Trex Company, Inc. on Form
10-K,
as filed with the U.S. Securities and Exchange Commission.
 
3.
RECENTLY ADOPTED ACCOUNTING STANDARDS
In November 2021, the FASB issued ASU
No. 2021-10,
Government Assistance (Topic 832):
Disclosures by Business Entities about Government Assistance
”. The guidance requires business entities to make annual disclosures about transactions with a government they account for by analogizing to a grant or contribution accounting model, such as IAS 20, ASC
958-605.
The annual disclosure requirements include: the nature of the transactions, the entities related accounting policy used, the line items on the balance sheet and income statement that are affected and the amounts applicable to each financial statement line item, and significant terms and conditions of the transactions. The disclosure requirements could be applied either prospectively to all transactions in the scope of the amendments that are reflected in the financial statements at the date of initial application and new transactions that are entered into after the date of initial application, or retrospectively. The guidance was effective for fiscal years beginning after December 15, 2021, with early application permitted. Adoption of the guidance did not have a material effect on the Company’s consolidated financial statements.
 
6

4.
NEW ACCOUNTING STANDARDS NOT YET ADOPTED
In March 2020, the FASB issued ASU
No. 2020-04,
Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting
”. The guidance provides temporary optional expedients and exceptions related to contract modifications and hedge accounting to ease entities’ financial reporting burdens as the market transitions from the London Interbank Offered Rate and other interbank offered rates to alternative reference rates. The new guidance allows entities to elect not to apply certain modification accounting requirements, if certain criteria are met, to contracts affected by what the guidance calls reference rate reform. An entity that makes this election would consider changes in reference rates and other contract modifications related to reference rate reform to be events that do not require contract remeasurement at the modification date or reassessment of a previous accounting determination. The ASU notes that changes in contract terms that are made to effect the reference rate reform transition are considered related to the replacement of a reference rate if they are not the result of a business decision that is separate from or in addition to changes to the terms of a contract to effect that transition. The guidance is effective upon issuance and generally can be applied as of March 12, 2020 through December 31, 2022. The Company does not expect adoption of the guidance to have a material effect on its consolidated financial statements.
 
5.
INVENTORIES
Inventories valued at LIFO
(last-in,
first-out),
consist of the following (in thousands):
 
    
June 30,
2022
    
December 31,
2021
 
Finished goods
   $ 62,271      $ 58,401  
Raw materials
     67,857        56,441  
    
 
 
    
 
 
 
Total FIFO
(first-in,
first-out)
inventories
     130,128        114,842  
Reserve to adjust inventories to LIFO value
     (36,467      (36,467
    
 
 
    
 
 
 
Total LIFO inventories
   $ 93,661      $ 78,375  
    
 
 
    
 
 
 
The Company utilizes the LIFO method of accounting related to its Trex Residential wood-alternative decking and residential railing products, which generally provides for the matching of current costs with current revenues. However, under the LIFO method, reductions in annual inventory balances cause a portion of the Company’s cost of sales to be based on historical costs rather than current year costs (LIFO liquidation). Reductions in interim inventory balances expected to be replenished by
year-end
do not result in a LIFO liquidation. Accordingly, interim LIFO calculations are based, in part, on management’s estimates of expected
year-end
inventory levels and costs, which may differ from actual results. Since inventory levels and costs are subject to factors beyond management’s control, interim results are subject to the final
year-end
LIFO inventory valuation. There were no LIFO inventory liquidations or related impact on cost of sales in the six months ended June 30, 2022.
Inventories valued at lower of cost (FIFO method) and net realizable value were $7.2 million at, June 30, 2022 and $5.4 million at December 31, 2021, consisting primarily of raw materials. The Company utilizes the FIFO method of accounting related to its Trex Commercial products.
 
6.
PREPAID EXPENSES AND OTHER ASSETS
Prepaid expenses and other assets consist of the following (in thousands):
 
    
June 30,

2022
    
December 31,
2021
 
Prepaid expenses
   $ 14,373      $ 15,061  
Revenues in excess of billings
     7,905        9,109  
Income tax receivable
     894        406  
Other
     473        576  
    
 
 
    
 
 
 
Total prepaid expenses and other assets
   $ 23,645      $ 25,152  
    
 
 
    
 
 
 
 
7.
GOODWILL AND OTHER INTANGIBLE ASSETS, NET
The carrying amount of goodwill by reportable segment at June 30, 2022 and December 31, 2021 was $14.2 million for Trex Residential. The Company’s intangible assets consist of domain names. At June 30, 2022 and December 31, 2021, intangible assets were $6.3 million and accumulated amortization was $1.7 million and $1.5 million, respectively. Intangible asset amounts were determined based on the estimated economics of the asset and are amortized over the estimated useful lives on a straight-line basis over 15 years, which approximates the pattern in which the economic benefits are expected to be received. The Company evaluates the recoverability of intangible assets periodically and considers events or circumstances that may warrant revised estimates of useful lives or that may indicate an impairment. Intangible asset amortization expense for the six months ended June 30, 2022 and June 30, 2021 was $0.2 million and $0.2 million, respectively.
 
7

8.
ACCRUED EXPENSES AND OTHER LIABILITIES
Accrued expenses and other liabilities consist of the following (in thousands):
 
    
June 30,

2022
    
December 31,
2021
 
Sales and marketing
   $ 38,945      $ 16,439  
Compensation and benefits
     15,741        25,450  
Operating lease liabilities
     7,646        7,066  
Manufacturing costs
     3,923        4,110  
Income taxes
     2,715            
Billings in excess of revenues
     1,535        1,436  
Other
     4,193        3,540  
    
 
 
    
 
 
 
Total accrued expenses and other liabilities
   $ 74,698      $ 58,041  
    
 
 
    
 
 
 
 
9.
DEBT
Revolving Credit Facility
Indebtedness on and after May
 18, 2022
. On May 18, 2022, the Company, as borrower; Trex Commercial Products, Inc. (TCP), as guarantor; Bank of America, N.A. (BOA), as a Lender, Administrative Agent, Swing Line Lender and L/C Issuer; Wells Fargo Bank, National Association (Wells Fargo), as lender and Syndication Agent; Regions Bank, PNC Bank, National Association, and TD Bank, N.A. (each, a Lender and collectively, the Lenders), arranged by BofA Securities, Inc. as Sole Lead Arranger and Sole Bookrunner, entered into a Credit Agreement (Credit Agreement) to amend and restate the Fourth Amended and Restated Credit Agreement dated as of November 5, 2019.
Under the Credit Agreement, the Lenders agreed to provide the Company with one or more Revolving Loans in a collective maximum principal amount of $400,000,000 (Loan Limit) throughout the term, which ends May 18, 2027 (Term). Included within the Loan Limit are sublimits for a Letter of Credit facility in an amount not to exceed $60,000,000; and Swing Line Loans in an aggregate principal amount at any time outstanding not to exceed $20,000,000. The Revolving Loans, the Letter of Credit facility and the Swing Line Loans are for the purpose of raising working capital and supporting general business operations.
The Facility provide
s
the Company, in the aggregate, the ability to borrow an amount up to the Loan Limit during the Term. The Company is not obligated to borrow any amount under the Loan Limit. Within the Loan Limit, the Company may borrow, repay and reborrow at any time or from time to time while the Notes are in effect. Base Rate Loans (as defined in the Credit Agreement) under the Revolving Loans and the Swing Line Loans accrue interest at the Base Rate plus the Applicable Rate (as defined in the Credit Agreement) and Term SOFR Loans for the Revolving Loans accrue interest at the rate per annum equal to the sum of Term SOFR for such interest period plus the Applicable Rate (as defined in the Credit Agreement). The Base Rate for any day is a fluctuating rate per annum equal to the highest of (a) the Federal Funds Rate plus 0.50%, (b) the rate of interest in effect for such day as publicly announced from time to time by BOA as its prime rate, and (c) the Term SOFR plus 1.0% subject to certain interest rate floors. Repayment of all then outstanding principal, interest, fees and costs is due at the end of the Term.
The Company and BofA Securities, Inc. as a sustainability coordinator, are entitled to establish specified key performance indicators (KPIs) with respect to certain environmental, social and governance targets of the Company and its subsidiaries. The sustainability coordinator and the Company may amend the Credit Agreement for the purpose of incorporating the KPIs and other related provisions, unless the Lenders object to such amendment on or prior to the date that is ten business days after the date on which such amendment is posted for review by the Lenders. Based on the performance of the Company and its subsidiaries against the KPIs, certain adjustments (increase, decrease or no adjustment) to otherwise applicable pricing will be made; provided that the amount of such adjustments shall not exceed certain aggregate caps as in the definitive loan documentation.
Under the terms of the Security and Pledge Agreement, the Company and TCP, subject to certain permitted encumbrances, as collateral security for the above-stated loans and all other present and future indebtedness of the Company owing to the Lenders grants to BOA, as Administrative Agent for the Lenders, a continuing security interest in certain collateral described and defined in the Security and Pledge Agreement but excluding the Excluded Property (as defined in the Security and Pledge Agreement).
 
8

Indebtedness prior to May
 18, 2022
. On November 5, 2019, the Company entered into a Fourth Amended and Restated Credit Agreement (Fourth Amended Credit Agreement) as borrower, Trex Commercial Products, Inc., as guarantor; Bank of America, N.A. as a Lender, Administrative Agent, Swing Line Lender and L/C Issuer; and certain other lenders including Wells Fargo Bank, N.A., who is also Syndication Agent, and Truist Bank, arranged by BOA Securities, Inc., as Sole Lead Arranger and Sole Bookrunner, to amend and restate the Third Amended and Restated Credit Agreement (Third Amended Credit Agreement), dated as of January 12, 2016, as amended. The Fourth Amended Credit Agreement provides the Company with one or more Revolving Loans in a collective maximum principal amount of $250 million from January 1 through June 30 of each year and a maximum principal amount of $200 million from July 1 through December 31 of each year throughout the term, which ends November 5, 2024.
On May 26, 2020, the Company entered into a First Amendment to the Original Credit Agreement (the First Amendment) to provide for an additional $100 million line of credit through May 26, 2022. As a matter of convenience, the parties incorporated the amendments to the Original Credit Agreement made by the First Amendment into a new Fourth Amended and Restated Credit Agreement (New Credit Agreement). In the New Credit Agreement, the revolving commitments under the Original Credit Agreement are referred to as Revolving A Commitments and the new $100 million line of credit is referred to as Revolving B Commitments. In the New Credit Agreement, all of the material terms and conditions related to the original line of credit (Revolving A Commitments) remained unchanged from the Original Credit Agreement.
The Company’s revolving credit facility executed November 5, 2019 was completely replaced by the Company’s revolving credit facility executed May 18, 2022. The Company had no outstanding borrowings under its revolving credit facility and available borrowing capacity of $400 million at June 30, 2022.
Compliance with Debt Covenants and Restrictions
Pursuant to the terms of the Credit Agreement, the Company is subject to certain loan compliance covenants. The Company was in compliance with all covenants as of June 30, 2022. Failure to comply with the financial covenants could be considered a default of repayment obligations and, among other remedies, could accelerate payment of any amounts outstanding.
 
10.
LEASES
The Company leases office space, storage warehouses and certain plant equipment under various operating leases. The Company’s operating leases have remaining lease terms of less than 1 year to 7 years. Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option.
For the six months ended June 30, 2022 and June 30, 2021, total operating lease expense was $4.2 million and $4.1 million, respectively. The weighted average remaining lease term at June 30, 2022 and December 31, 2021 was 5.7 years and 5.8 years, respectively. The weighted average discount rate at June 30, 2022 and December 31, 2021 was 2.18% and 2.47%, respectively.
The following table includes supplemental cash flow information for the six months ended June 30, 2022 and June 30, 2021 and supplemental balance sheet information at June 30, 2022 and December 31, 2021 related to operating leases (in thousands):
 
9

                                               
    
Six Months Ended

June 30,
 
Supplemental cash flow information
  
2022
    
2021
 
Cash paid for amounts included in the measurement of operating lease liabilities
  
$
4,334
 
  
$
4,131
 
Operating ROU assets obtained in exchange for lease liabilities
  
$
   6,714
 
  
$
 7,047
 
 
Supplemental balance sheet information
  
June 30,

2022
    
December 31,
2021
 
Operating lease ROU assets
   $ 36,250      $ 34,571  
Operating lease liabilities:
                 
Accrued expenses and other current liabilities
   $ 7,646      $ 7,066  
Operating lease liabilities
     29,239        28,263  
    
 
 
    
 
 
 
Total operating lease liabilities
   $   36,885      $ 35,329  
    
 
 
    
 
 
 
The following table summarizes maturities of operating lease liabilities at June 30, 2022 (in thousands):
 
Maturities of operating lease liabilities
      
2022
   $ 4,273  
2023
     7,612  
2024
     6,799  
2025
     5,463  
2026
     4,886  
Thereafter
     10,156  
    
 
 
 
Total lease payments
     39,189  
Less imputed interest
     (2,304
    
 
 
 
Total operating lease liabilities
   $ 36,885  
    
 
 
 
 
11.
FINANCIAL INSTRUMENTS
The Company considers the recorded value of its financial assets and liabilities, consisting primarily of cash and cash equivalents, accounts receivable, accounts payable, accrued expenses, other current liabilities, and debt to approximate the fair value of the respective assets and liabilities on the Condensed Consolidated Balance Sheets at June 30, 2022 and December 31, 2021.
 
12.
STOCKHOLDERS’ EQUITY
Earnings Per Share
The following table sets forth the computation of basic and diluted earnings per share (in thousands, except share and per share data):​​​​​​​​​​​​​​
 
    
Three Months Ended

June 30,
    
Six Months Ended

June 30,
 
    
2022
    
2021
    
2022
    
2021
 
Numerator:
                                   
Net income available to common shareholders
   $ 88,916      $ 61,366      $ 160,127      $ 109,910  
    
 
 
    
 
 
    
 
 
    
 
 
 
Denominator:
                                   
Basic weighted average shares outstanding
     113,099,561        115,362,757        113,864,741        115,512,231  
Effect of dilutive securities:
                                   
Stock appreciation rights and options
     96,179        193,466        110,253        200,263  
Restricted stock
     63,774        106,403        77,453        126,689  
    
 
 
    
 
 
    
 
 
    
 
 
 
Diluted weighted average shares outstanding
     113,259,514        115,662,626        114,052,447        115,839,183  
    
 
 
    
 
 
    
 
 
    
 
 
 
Basic earnings per share
   $ 0.79      $ 0.53      $ 1.41      $ 0.95  
    
 
 
    
 
 
    
 
 
    
 
 
 
Diluted earnings per share
   $ 0.79      $ 0.53      $ 1.40      $ 0.95  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
10

Diluted earnings per share is computed using the weighted average number of shares determined for the basic earnings per share computation plus the dilutive effect of common stock equivalents using the treasury stock method. The computation of diluted earnings per share excludes the following potentially dilutive securities because the effect would be anti-dilutive:​​​​​​​
 
    
Three Months Ended
June 30,
    
Six Months Ended
June 30,
 
    
2022
    
2021
    
2022
    
2021
 
Stock appreciation rights
     47,303        15,029        38,789        11,105  
Restricted stock
     63,131                  38,823        11,540  
Stock Repurchase Program
On February 16, 2018, the Trex Board of Directors adopted a stock repurchase program of up to 11.6 million shares of its outstanding common stock (Stock Repurchase Program). As of June 30, 2022, Trex has repurchased 7.3 million shares of its outstanding common stock under the Stock Repurchase Program.
First Certificate of Amendment to the Restated Certificate of Incorporation
At the annual meeting of stockholders of Trex held on May 5, 2022, its stockholders approved an amendment of the Trex Restated Certificate of Incorporation (Amendment), effective as of May 5, 2022. The Board of Directors of Trex unanimously approved the Amendment on February 23, 2022, subject to stockholder approval. The Amendment increases the number of shares of common stock, par value $.01 per share, that Trex is authorized to issue from 180 million shares to 360 million shares. The Amendment was filed with the Delaware Secretary of State on May 5, 2022.
 
13.
REVENUE FROM CONTRACTS WITH CUSTOMERS
Trex Residential Products
Trex Residential principally generates revenue from the manufacture and sale of its high-performance,
low-maintenance,
eco-friendly
wood-alternative composite decking and residential railing products and accessories. Substantially all of its revenues are from contracts with customers, which are purchase orders of short-term duration of less than one year. Its customers, in turn, sell primarily to the residential market, which includes replacement, remodeling and new construction related to outdoor living products. Trex Residential satisfies its performance obligations at a point in time. The shipment of each product is a separate performance obligation as the customer is able to derive benefit from each product shipped and no performance obligation remains after shipment. Upon shipment of the product, the customer obtains control over the distinct product and Trex Residential satisfies its performance obligation. Any performance obligation that remains unsatisfied at the end of a reporting period is part of a contract that has an original expected duration of one year or less. Any variable consideration related to the unsatisfied performance obligation is allocated wholly to the unsatisfied performance obligation, is recognized when the product ships and the performance obligation is satisfied and is included in “Accrued expenses and other liabilities, Sales and marketing” in Note 8 to the Condensed Consolidated Financial Statements.
Trex Commercial Products
Trex Commercial generates revenue from the manufacture and sale of its modular and architectural railing and staging systems. All of its revenues are from fixed-price contracts with customers. Trex Commercial contracts have a single performance obligation as the promise to transfer the individual goods or services is not separately identifiable from other promises in the contract and is, therefore, not distinct. The transaction price allocated to remaining performance obligations on contracts with an original duration greater than one year was $36 million as of June 30, 2022. The Company will recognize this revenue as contracts are completed, which is expected to occur within the next 24 months.
For the three months and six months ended June 30, 2022 and June 30, 2021, net sales were disaggregated in the following tables by (1) market, (2) timing of revenue recognition, and (3) type of contract. The tables also include a reconciliation of the respective disaggregated net sales with the Company’s reportable segments (in thousands).​​​​​​​
 
11

Three Months Ended June 30, 2022
  
Reportable Segment
 
    
Trex
Residential
    
Trex
Commercial
    
Total
 
Timing of Revenue Recognition and Type of Contract
                          
Products transferred at a point in time and variable consideration contracts
   $ 373,922      $ —        $ 373,922  
Products transferred over time and fixed price contracts
     —          12,327        12,327  
    
 
 
    
 
 
    
 
 
 
     $ 373,922      $ 12,327      $ 386,249  
    
 
 
    
 
 
    
 
 
 
 
Three Months Ended June 30, 2021
  
Reportable Segment
 
    
Trex
Residential
    
Trex
Commercial
    
Total
 
Timing of Revenue Recognition and Type of Contract
                          
Products transferred at a point in time and variable consideration contracts
   $ 298,632      $ —        $ 298,632  
Products transferred over time and fixed price contracts
     —          12,964        12,964  
    
 
 
    
 
 
    
 
 
 
     $ 298,632      $ 12,964      $ 311,596  
    
 
 
    
 
 
    
 
 
 
 
Six Months Ended June 30, 2022
  
Reportable Segment
 
    
Trex
Residential
    
Trex
Commercial
    
Total
 
Timing of Revenue Recognition and Type of Contract
                          
Products transferred at a point in time and variable consideration contracts
   $ 701,117      $ —        $ 701,117  
Products transferred over time and fixed price contracts
     —          24,360        24,360  
    
 
 
    
 
 
    
 
 
 
     $ 701,117      $ 24,360      $ 725,477  
    
 
 
    
 
 
    
 
 
 
 
Six Months Ended June 30, 2021
  
Reportable Segment
 
    
Trex
Residential
    
Trex
Commercial
    
Total
 
Timing of Revenue Recognition and Type of Contract
                          
Products transferred at a point in time and variable consideration contracts
   $ 531,702      $ —        $ 531,702  
Products transferred over time and fixed price contracts
     —          25,418        25,418  
    
 
 
    
 
 
    
 
 
 
     $ 531,702      $ 25,418      $ 557,120  
    
 
 
    
 
 
    
 
 
 
 
14.
STOCK-BASED COMPENSATION
The Company has one stock-based compensation plan, the 2014 Stock Incentive Plan (Plan), approved by Trex stockholders in April 2014. The Plan amended and restated in its entirety the Trex Company, Inc. 2005 Stock Incentive Plan. The Plan is administered by the Compensation Committee of the Trex Board of Directors. Stock-based compensation is granted to officers, directors and certain key employees in accordance with the provisions of the Plan. The Plan provides for grants of stock options, restricted stock, restricted stock units, stock appreciation rights (SARs), and unrestricted stock. The total aggregate number of shares of Trex common stock that may be issued under the Plan is 25,680,000 and as of June 30,
2022
, the total number of shares available for future issuance is 11,070,560.​​​​​​​
 
12

The following table summarizes the Company’s stock-based compensation grants for the six months ended June 30, 2022:
 
    
Stock Awards Granted
    
Weighted-Average

Grant Price

Per Share
 
Time-based restricted stock units
     39,001      $ 81.85  
Performance-based restricted stock units (a)
     72,152      $ 76.14  
Stock appreciation rights
     32,971      $ 82.01  
 
(a)
Includes 47,072 of target performance-based restricted stock unit awards granted during the six months ended June 30, 2022, and adjustments of 8,160, 11,684, and 5,236 to grants due to the actual performance level achieved for restricted stock and restricted stock units awarded in 2021, 2020, and 2019, respectively.
The fair value of each SAR is estimated on the date of grant using a Black-Scholes option-pricing formula. For SARs issued in the six months ended June 30, 2022 and June 30, 2021 the data and assumptions shown in the following table were used:
 
    
Six Months Ended

June 30, 2022
   
Six Months Ended

June 30, 2021
 
Weighted-average fair value of grants
   $ 33.9     $ 51.84  
Dividend yield
     0     0
Average risk-free interest rate
     1.9     0.6
Expected term (years)
     5       5  
Expected volatility
     44.9     58.7
The Company recognizes stock-based compensation expense ratably over the period from the grant date to the earlier of: (1) the vesting date of the award, or (2) the date the grantee is eligible to retire without forfeiting the award. For performance-based restricted stock and performance-based restricted stock units, expense is recognized ratably over the performance and vesting period of each tranche based on management’s judgment of the ultimate award that is likely to be paid out based on the achievement of the predetermined performance measures. For the employee stock purchase plan, compensation expense is recognized related to the discount on purchases. Stock-based compensation expense is included in “Selling, general and administrative expenses” in the Condensed Consolidated Statements of Comprehensive Income. The following table summarizes the Company’s stock-based compensation expense (in thousands):​​​​​​​
 
    
Three Months Ended
June 30,
    
Six Months Ended
June 30,
 
    
2022
    
2021
    
2022
    
2021
 
Stock appreciation rights
   $ 196      $ 144      $ 350      $ 258  
Time-based restricted stock and restricted stock units
     959        754        1,806        1,441  
Performance-based restricted stock and restricted stock units
     (151      1,165        1,007        2,440  
Employee stock purchase plan
     53        69        119        169  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total stock-based compensation
   $ 1,057      $ 2,132      $ 3,282      $ 4,308  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total unrecognized compensation cost related to unvested awards as of June 30, 2022 was $10.4 million. The cost of these unvested awards is being recognized over the requisite vesting period of each award.
 
15.
INCOME TAXES
The Company’s effective tax rate for the six months ended June 30, 2022 was 24.8% and was comparable to the effective tax rate for the six months ended June 30, 2021, of 25.1%, which resulted in income tax expense of $52.7 million and $36.9 million, respectively.
During the six months ended June 30, 2022 and June 30, 2021, the Company realized $0.1 million and $1.2 million, respectively, of excess tax benefits from stock-based awards and recorded a corresponding benefit to income tax expense.
The Company analyzes its deferred tax assets each reporting period, considering all available positive and negative evidence in determining the expected realization of those deferred tax assets. As of June 30, 2022, the Company maintains a valuation allowance of $2.2 million against deferred tax assets primarily related to state tax credits it estimates will expire before they are realized.
 
13

The Company operates in multiple tax jurisdictions and, in the normal course of business, its tax returns are subject to examination by various taxing authorities. Such examinations may result in future assessments by these taxing authorities, and the Company accrues a liability when it believes that it is more likely than not that benefits of tax positions will not be realized. The Company believes that adequate provisions have been made for all tax returns subject to examination. As of June 30, 2022, for certain tax jurisdictions tax years 2017 through 2021 remain subject to examination. The Company believes that adequate provisions have been made for all tax returns subject to examination. Sales made to foreign distributors are not taxable in any foreign jurisdiction as the Company does not have a taxable presence in any foreign jurisdiction.
 
16.
SEGMENT INFORMATION
The Company operates in two reportable segments:
 
   
Trex Residential manufactures wood-alternative decking and residential railing and related products marketed under the brand name Trex
®
. Trex Residential products are sold to distributors and home centers for final resale primarily to the residential market, which includes replacement, remodeling and new construction related to outdoor living products.
 
   
Trex Commercial designs, engineers, and markets modular and architectural railing and staging systems for the commercial and multi-family market, including sports stadiums and performing arts venues. Trex Commercial products are marketed to architects, specifiers, contractors, and others doing business within the commercial and multi-family market.
The Company’s reportable segments have been determined in accordance with its internal management structure, which is organized based on residential and commercial sales activities. The Company evaluates performance of each segment primarily based on net sales and earnings before interest, income taxes, depreciation and amortization (EBITDA). The Company uses net sales to assess performance and allocate resources as this measure represents the amount of business the segment engaged in during a given period of time, is an indicator of market growth and acceptance of segment products, and represents the segment’s customers’ spending habits along with the amount of product the segment sells relative to its competitors. The Company uses EBITDA to assess performance and allocate resources because it believes that EBITDA facilitates performance comparison between the segments by eliminating interest, income taxes, and depreciation and amortization charges to income. The below segment data for the three months and six months ended June 30, 2022 and June 30, 2021 includes data for Trex Residential and Trex Commercial (in thousands):
Segment Data:
 
    
Three Months Ended

June 30, 2022
    
Three Months Ended

June 30, 2021
 
    
Trex

Residential
    
Trex
Commercial
   
Total
    
Trex
Residential
    
Trex
Commercial
    
Total
 
Net sales
   $ 373,922      $ 12,327     $ 386,249      $ 298,632      $ 12,964      $ 311,596  
Net income (loss)
   $ 89,437      $ (521   $ 88,916      $ 61,089      $ 277      $ 61,366  
EBITDA
   $ 129,550      $ (410   $ 129,140      $ 91,008      $ 627      $ 91,635  
Depreciation and amortization
   $ 11,049      $ 282     $ 11,331      $ 9,020      $ 258      $ 9,278  
Income tax expense (benefit)
   $ 29,180      $ (171   $ 29,009      $ 20,886      $ 92      $ 20,978  
Capital expenditures
   $ 44,251      $ 67     $ 44,318      $ 36,514      $ 224      $ 36,738  
Total assets
   $ 846,112      $ 41,182     $ 887,294      $ 807,713      $ 91,107      $ 898,820  
Reconciliation of Net Income to EBITDA:
 
    
Three Months Ended

June 30, 2022
   
Three Months Ended

June 30, 2021
 
    
Trex

Residential
   
Trex
Commercial
   
Total
   
Trex
Residential
    
Trex
Commercial
    
Total
 
Net income (loss)
   $ 89,437     $  (521   $ 88,916     $ 61,089      $ 277      $  61,366  
Interest (income) expense, net
     (116     —         (116     13        —          13  
Income tax expense (benefit)
     29,180       (171     29,009       20,886        92        20,978  
Depreciation and amortization
     11,049       282       11,331       9,020        258        9,278  
    
 
 
   
 
 
   
 
 
   
 
 
    
 
 
    
 
 
 
EBITDA
   $ 129,550     $ (410   $ 129,140     $  91,008      $  627      $ 91,635  
    
 
 
   
 
 
   
 
 
   
 
 
    
 
 
    
 
 
 
 
14

Segment Data:
 
    
Six Months Ended

June 30, 2022
    
Six Months Ended

June 30, 2021
 
    
Trex

Residential
    
Trex
Commercial
   
Total
    
Trex
Residential
    
Trex
Commercial
    
Total
 
Net sales
   $ 701,117      $ 24,360     $ 725,477      $ 531,702      $ 25,418      $ 557,120  
Net income (loss)
   $ 161,652      $ (1,525   $ 160,127      $ 109,833      $ 77      $ 109,910  
EBITDA
   $ 236,031      $  (1,466   $  234,565      $ 161,973      $ 575      $ 162,548  
Depreciation and amortization
   $ 21,240      $ 565     $ 21,805      $ 15,231      $ 472      $ 15,703  
Income tax expense (benefit)
   $ 53,243      $ (506   $ 52,737      $ 36,899      $ 26      $ 36,925  
Capital expenditures
   $ 66,534      $ 72     $ 66,606      $ 93,077      $ 1,754      $ 94,831  
Total assets
   $  846,112      $ 41,182     $ 887,294      $  807,713      $ 91,107      $ 898,820  
Reconciliation of Net Income to EBITDA:
 
    
Six Months Ended

June 30, 2022
   
Six Months Ended

June 30, 2021
 
    
Trex

Residential
   
Trex
Commercial
   
Total
   
Trex
Residential
    
Trex
Commercial
    
Total
 
Net income (loss)
   $ 161,652     $  (1,525   $ 160,127     $ 109,833      $ 77      $ 109,910  
Interest (income) expense, net
     (104     —         (104     10        —          10  
Income tax expense (benefit)
     53,243       (506     52,737       36,899        26        36,925  
Depreciation and amortization
     21,240       565       21,805       15,231        472        15,703  
    
 
 
   
 
 
   
 
 
   
 
 
    
 
 
    
 
 
 
EBITDA
   $ 236,031     $ (1,466   $ 234,565     $ 161,973      $ 575      $ 162,548  
    
 
 
   
 
 
   
 
 
   
 
 
    
 
 
    
 
 
 
 
17.
SEASONALITY
The operating results for Trex Residential have historically varied from quarter to quarter. Seasonal, erratic or prolonged adverse weather conditions in certain geographic regions reduce the level of home improvement and construction activity and can shift demand for its products to a later period. As part of its normal business practice and consistent with industry practice, Trex Residential has historically offered incentive programs to its distributors and dealers to build inventory levels before the start of the prime deck-building season in order to ensure adequate availability of its product to meet anticipated seasonal consumer demand. The seasonal effects are often offset by the positive effect of the incentive programs. The operating results for Trex Commercial have not historically varied from quarter to quarter as a result of seasonality. However, they are driven by the timing of individual projects, which may vary each quarterly period.
 
18.
COMMITMENTS AND CONTINGENCIES
Product Warranty
The Company warrants that its decking and residential railing products will be free from material defects in workmanship and materials for warranty periods ranging from 10 years to 25 years, depending on the product and its use. If there is a breach of such warranties, the Company has an obligation either to replace the defective product or refund the purchase price. Depending on the product and its use, the Company also warrants its Trex Commercial products will be free of manufacturing defects for one to three years.
The Company continues to receive and settle claims for products manufactured at its Nevada facility prior to 2007 that exhibit surface flaking and maintains a warranty reserve to provide for the settlement of these claims. Estimating the warranty reserve for surface flaking claims requires management to estimate (1) the number of claims to be settled with payment and (2) the average cost to settle each claim.
To estimate the number of claims to be settled with payment, the Company utilizes actuarial techniques to quantify both the expected number of claims to be received and the percentage of those claims that will ultimately require payment (collectively, elements). Estimates for these elements are quantified using a range of assumptions derived from claim count history and the identification of factors influencing the claim counts. The cost per claim varies due to a number of factors, including the size of affected decks, the availability and type of replacement material used, the cost of production of replacement material and the method of claim settlement.
 
15

The Company monitors surface flaking claims activity each quarter for indications that its estimates require revision. Typically, a majority of surface flaking claims received in a year are received during the summer outdoor season, which spans the second and third quarters. It has been the Company’s practice to utilize the actuarial techniques discussed above during the third quarter, after a significant portion of all claims has been received for the fiscal year and variances to annual claims expectations are more meaningful.
The number of incoming claims received in the six months ended June 30, 2022, was significantly lower than the number of claims received in the six months ended June 30, 2021 and lower than the Company’s expectations for 2022. Average cost per claim experienced in the six months ended June 30, 2022 was significantly higher than that experienced in the six months ended June 30, 2021 and higher than the Company’s expectations for the current year. The elevated average cost per claim experienced in the six months ended June 30, 2022, was primarily the result of the closure of two large claims, which were considered in the Company’s estimation of its surface flaking warranty reserve. The Company believes its reserve at June 30, 2022 is sufficient to cover future surface flaking obligations.
The Company’s analysis is based on currently known facts and a number of assumptions, as discussed above, and current expectations. Projecting future events such as the number of claims to be received, the number of claims that will require payment and the average cost of claims could cause actual warranty liabilities to be higher or lower than those projected, which could materially affect the Company’s consolidated financial condition, results of operations or cash flows. The Company estimates that the annual number of claims received will decline over time and that the average cost per claim will increase. If the level of claims received or average cost per claim differs materially from expectations, it could result in additional increases or decreases to the warranty reserve and a decrease or an increase in earnings and cash flows in future periods. The Company estimates that a 10% change in the expected number of remaining claims to be settled with payment or the expected cost to settle claims may result in approximately a $1.7 million change in the surface flaking warranty reserve.
The following is a reconciliation of the Company’s residential product warranty reserve (in thousands):
 
    
Six Months Ended June 30, 2022
 
    
Surface
Flaking
    
Other
Residential
    
Total
 
Beginning balance, January 1
   $    18,542      $    10,053      $    28,595  
Provisions and changes in estimates
     —          2,369        2,369  
Settlements made during the period
     (1,345      (1,089      (2,434
    
 
 
    
 
 
    
 
 
 
Ending balance, June 30
   $ 17,197      $ 11,333      $ 28,530  
    
 
 
    
 
 
    
 
 
 
 
    
Six Months Ended June 30, 2021
 
    
Surface
Flaking
    
Other
Residential
    
Total
 
Beginning balance, January 1
   $  21,325      $  8,148      $  29,473  
Provisions and changes in estimates
     —          2,429        2,429  
Settlements made during the period
     (1,536      (875      (2,411
    
 
 
    
 
 
    
 
 
 
Ending balance, June 30
   $ 19,789      $ 9,702      $ 29,491  
    
 
 
    
 
 
    
 
 
 
Legal Matters
The Company has lawsuits, as well as other claims, pending against it which are ordinary routine litigation and claims incidental to the business. Management has evaluated the merits of these lawsuits and claims and believes that their ultimate resolution will not have a material effect on the Company’s consolidated financial condition, results of operations, liquidity or competitive position.
Arkansas Facility
In October 2021, the Company announced plans to add a third U.S.-based Trex Residential manufacturing facility in Little Rock, Arkansas. The new campus will sit on approximately 300 acres of land and will address increased demand for Trex Residential outdoor living products. Construction began on the new facility in the second quarter of 2022, and in July 2022, the Company entered into a design-build agreement. As previously announced, the Company anticipates spending approximately $400 million on the facility and the budget for the design-build agreement is contained within this amount. Construction for the new facility will be funded primarily through the Company’s ongoing cash generation or its line of credit. The first production output is anticipated in 2024.
 
16

Item 2.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
The following management discussion should be read in conjunction with the Trex Company, Inc. (Trex) Annual Report on Form
10-K
for the year ended December 31, 2021 filed with the U.S. Securities and Exchange Commission (SEC) and the condensed consolidated financial statements and notes thereto included in Part I, Item 1. “Financial Statements” of this quarterly report. Trex has one wholly-owned subsidiary, Trex Commercial Products, Inc. Together, Trex and Trex Commercial Products, Inc. are referred to as the Company, we or our.
NOTE ON FORWARD-LOOKING STATEMENTS
This management’s discussion and analysis contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934. All statements regarding our expected financial position and operating results, our business strategy, our financing plans, forecasted demographic and economic trends relating to our industry and similar matters are forward-looking statements. These statements can sometimes be identified by our use of forward-looking words such as “may,” “will,” “anticipate,” “estimate,” “expect,” “intend” or similar expressions. We cannot promise you that our expectations in such forward-looking statements will turn out to be correct. Our actual results could be materially different from our expectations because of various factors, including the factors discussed under “Item 1A. Risk Factors” in our Annual Report on Form
10-K
for the year ended December 31, 2021 filed with the SEC. These statements are also subject to risks and uncertainties that could cause the Company’s actual operating results to differ materially. Such risks and uncertainties include, but are not limited to: the extent of market acceptance of the Company’s current and newly developed products; the costs associated with the development and launch of new products and the market acceptance of such new products; the sensitivity of the Company’s business to general economic conditions; the impact of seasonal and weather-related demand fluctuations on inventory levels in the distribution channel and sales of the Company’s products; the availability and cost of third-party transportation services for the Company’s products and raw materials; the Company’s ability to obtain raw materials, including scrap polyethylene, wood fiber, and other materials used in making our products, at acceptable prices; increasing inflation in the macro-economic environment; the Company’s ability to maintain product quality and product performance at an acceptable cost; the Company’s ability to increase throughput and capacity to adequately match supply with demand; the level of expenses associated with product replacement and consumer relations expenses related to product quality; the highly competitive markets in which the Company operates; cyber-attacks, security breaches or other security vulnerabilities; the impact of upcoming data privacy laws and the EU General Data Protection Regulation and the related actual or potential costs and consequences; material adverse impacts from global public health pandemics, including the strain of coronavirus known as
COVID-19;
and material adverse impacts related to labor shortages or increases in labor costs.
OVERVIEW
The following MD&A is intended to help the reader understand the operations and current business environment of the Company. The MD&A is provided as a supplement to, and should be read in conjunction with, our Condensed Consolidated Financial Statements and the accompanying notes thereto contained in “
Item 1. Condensed Consolidated Financial Statements
” of this report. MD&A includes the following sections:
 
   
Operations and Products
— a general description of our business, a brief overview of our reportable segments’ products, and a discussion of our operational highlights.
 
   
Financial Highlights for the three months ended June
 30, 2022 –
a summary of the financial highlights for the quarterly period ended June 30, 2022, a description of relevant financial statement line items, and a general discussion of factors that may affect our operations.
 
   
Results of Operations
— an analysis of our consolidated results of operations for the three months and six months in the period ended June 30, 2022 compared to three months and six months in the period ended June 30, 2021, respectively.
 
   
Liquidity and Capital Resources
— an analysis of cash flows; contractual obligations, and a discussion of our capital and other cash requirements.
OPERATIONS AND PRODUCTS
The Company currently operates in two reportable segments: Trex Residential Products (Trex Residential), the Company’s principal business based on net sales, and Trex Commercial Products (Trex Commercial). Refer to Note 16,
Segments
, in the Notes to the Condensed Consolidated Financial Statements in Part I. Item 1.
Condensed Consolidated Financial Statements
of this Quarterly Report on Form
10-Q
for additional information. The Company is focused on using renewable resources within both our Trex Residential and Trex Commercial segments.
 
17

Trex Residential
is the world’s largest manufacturer of high-performance composite decking and residential railing products, which are marketed under the brand name Trex
®
and manufactured in the United States. We offer a comprehensive set of aesthetically appealing and durable,
low-maintenance
product offerings in the decking, residential railing, fencing and outdoor lighting categories. A majority of the products are
eco-friendly
and leverage recycled materials to the extent possible. Trex Residential decking is made in a proprietary process that combines reclaimed wood fibers and recycled polyethylene film, making Trex Residential one of the largest recyclers of plastic film in North America. In addition to resisting fading and surface staining, Trex Residential products require no sanding and sealing, resist moisture damage, provide a splinter-free surface and do not require chemical treatment against rot or insect infestation. Combined, these aspects yield significant aesthetic advantages and lower maintenance than wood decking and railing and ultimately render Trex Residential products less costly than wood over the life of the deck. Special characteristics (including resistance to splitting, the ability to bend, and ease and consistency of machining and finishing) facilitate installation, reduce contractor call-backs and afford consumers a wide range of design options. Trex Residential products are sold to distributors and home centers for final resale primarily to the residential market.
Trex offers the following products through Trex Residential:
 
   
Decking and Accessories
  
Our principal decking products are Trex Transcend
®
, Trex Select
®
and Trex Enhance
®
. In addition, our Trex Transcend decking product can also be used as cladding. Our high-performance,
low-maintenance,
eco-friendly
composite decking products are comprised of a blend of 95 percent reclaimed wood fibers and recycled polyethylene film and feature a protective polymer shell for enhanced protection against fading, staining, mold and scratching.
 
We also offer accessories to our decking products, including Trex Hideaway
®
and Trex DeckLighting
, an outdoor lighting system. Trex DeckLighting is a line of energy-efficient LED dimmable deck lighting, which is designed for use on posts, floors and steps. The line includes a post cap light, deck rail light, riser light and a recessed deck light.
 
   
Railing
  
Our residential railing products are Trex Transcend
®
Railing, Trex Select
®
Railing, Trex Enhance
®
Railing and Trex Signature
®
aluminum railing. Trex Transcend Railing, made from approximately 40 percent recycled content, is available in the colors of Trex Transcend decking and finishes that make it appropriate for use with Trex decking products as well as other decking materials, which we believe enhances the sales prospects of our railing products. Trex Select Railing, made from approximately 40 percent recycled content, is offered in a white finish and is ideal for consumers who desire a simple clean finished look for their deck. Trex Enhance, made from approximately 40 percent recycled content, is available in three colors and is offered through home improvement retailers in kits that contain the complete railing system. Trex Signature aluminum railing, made from a minimum of 40 percent recycled content, is available in three colors and designed for consumers who want a sleek, contemporary look.
 
   
Fencing
  
Our Trex Seclusions
®
fencing product is offered through two specialty distributors. This product consists of structural posts, bottom rail, pickets, top rail and decorative post caps.
 
Trex Commercial
is a leading national provider of custom-engineered railing and staging systems. Trex Commercial designs and engineers custom solutions, which are prevalent in professional and collegiate sports facilities, commercial and high-rise applications, performing arts, sports, and event production and rentals. With a team of devoted engineers, and industry-leading reputation for quality and dedication to customer service, Trex Commercial markets to architects, specifiers, contractors, and building owners.
 
18

Trex offers the following products through Trex Commercial:
 
 
Architectural Railing Systems
  
 
Our architectural railing systems are
pre-engineered
guardrails with options to accommodate styles ranging from classic and elegant wood top rail combined with sleek stainless components and glass infill, to modern and minimalist stainless cable and rod infill choices. Trex Commercial can also design, engineer and manufacture custom railing systems tailored to the customer’s specific material, style and finish. Many railing styles are achievable, including glass, mesh, perforated railing and cable railing.
 
   
Aluminum Railing Systems
  
Our Trex Signature aluminum railings, made from a minimum of 40 percent recycled content, are a versatile, cost-effective and
low-maintenance
choice for a variety of interior and exterior applications that we believe blend form, function and style. Its straightforward, unobtrusive design features traditional balusters and contemporary vertical rods, and can be installed with continuously graspable rail options for added safety, comfort and functionality. The strength and durability of Trex Signature railings make them a choice for any commercial setting, from high-rise condominiums and resort projects to public walkways and balconies. Aluminum railings come in a variety of colors and stock lengths to accommodate project needs.
 
   
Staging Equipment and Accessories
  
Our advanced modular, lightweight custom staging systems include portable platforms, orchestra shells, guardrails, stair units, barricades, camera platforms, VIP viewing decks, ADA infills, DJ booths, pool covers, and other custom applications. Our systems provide superior staging product solutions for facilities and venues with custom needs. Our modular stage equipment is designed to appear seamless, feel permanent, and maximize the functionality of the space.
 
Operational Highlights:
Trex Residential Begins Production of New Product
. On May 16, 2022, we announced the expansion of our premium Trex Residential decking line with the introduction of Transcend
®
Lineage
. The new Transcend Lineage boards feature an elevated aesthetic with subtle, elegant graining, available in two new color options that expand the Transcend collection with nature-inspired tones and texturing that today’s homeowners are seeking. Like all Trex Residential decking, Lineage boards are made from 95% recycled and reclaimed content and engineered with a proprietary, high-traffic formulation and ultra-durable integrated shell. Transcend Lineage decking launched in
mid-May
and will be sold nationwide through Trex Residential dealers and major home centers. Production and sale of the new Transcend Lineage boards began in May 2022.
Trex Residential Arkansas Facility
. Construction began on the new Trex Residential Arkansas manufacturing facility in the second quarter 2022. The new campus will sit on approximately 300 acres of land and will address increased demand for Trex Residential outdoor living products. In July 2022, the Company entered into a design-build agreement and, as previously announced, anticipates spending approximately $400 million on the facility. The budget for the design-build agreement is contained within this amount. The first production output is anticipated in 2024.
Strategic Investments in the Six Months Ended June
 30, 2022.
During the six months ended June 30, 2022, we made strategic investments to enhance the support of our Trex Residential brand and channel partners, including the debut of our new “We See It Too” marketing campaign. We also launched Trex Academy, an online multimedia content hub dedicated to helping the Trex Residential
Do-It-Yourself
customer bring their deck dreams to life by providing
how-to
content. In addition, we are investing to drive margin enhancement through supply chain and manufacturing cost out programs, and recently hired a new director at Trex Residential to lead a team dedicated to spearheading these initiatives.
Publication of 2021 Environmental, Social and Governance Report
. On June 23, 2022, the Company published its 2021 Environmental, Social and Governance (ESG) report. The annual ESG report highlights how the Company is “Building a Better Tomorrow Together” through a broad spectrum of initiatives to address its most material ESG priorities. Highlights include:
 
   
Investing to reduce environmental impact and advance sustainability;
 
   
Prioritizing employee safety and career growth;
 
   
Nurturing a diverse, equitable and inclusive workplace;
 
   
Conducting business responsibly through strong governance and ethics; and
 
   
Adding value to the communities where we operate.
Russian Invasion of Ukraine
. The conflict between Russia and Ukraine has not directly affected our business and results of operations. We have no operations in Russia or Ukraine but continue to monitor the potential economic impact of the conflict on supply chains, commodity and fuel prices, and prices of raw materials. We cannot predict the impact of the continued conflict on the global economy, our industry or our business.
 
19

FINANCIAL HIGHLIGHTS FOR THE THREE MONTHS ENDED JUNE
 30, 2022
:
 
 
Increase in net sales of 24%, or $74.7 million, to $386.2 million for the three months ended June 30, 2022 compared to $311.6 million for the three months ended June 30, 2021.
 
 
Increase in net income to $88.9 million, or $0.79 per diluted share, for the three months ended June 30, 2022 compared to $61.4 million, or $0.53 per diluted share, for the three months ended June 30, 2021.
 
 
Increase in EBITDA (earnings before interest, income tax and depreciation and amortization) of 40.9%, or $37.5 million, to $129.1 million for the three months ended June 30, 2022 compared to $91.6 million for the three months ended June 30, 2021.
 
 
Capital expenditures of $44.3 million at Trex Residential, primarily related to cost reduction initiatives, the new Arkansas manufacturing facility, capacity expansion in our existing facilities, our new corporate headquarters, and safety, environmental and general support.
 
 
Repurchase of 2.8 million shares of our outstanding common stock during the three months ended June 30, 2022 under our Stock Repurchase Program for a total 7.3 million shares repurchased under the program as of June 30, 2022.
Net Sales
. Net sales consist of sales and freight, net of discounts. The level of net sales is principally affected by sales volume and the prices paid for Trex products. Trex Residential operating results have historically varied from quarter to quarter. Seasonal, erratic or prolonged adverse weather conditions in certain geographic regions reduce the level of home and commercial improvement and residential and commercial construction and can shift demand for our products to a later period. As part of our normal business practice and consistent with industry practice, we have historically provided our distributors and dealers of our Trex Residential products incentives to build inventory levels before the start of the prime deck-building season to ensure adequate availability of our product to meet anticipated seasonal consumer demand and to enable production planning. These incentives include payment discounts, favorable payment terms, price discounts, or volume rebates on specified products and other incentives based on increases in purchases as part of specific promotional programs. The timing of our incentive programs can significantly impact sales, receivables and inventory levels during the offering period. In addition, the operating results for Trex Commercial are driven by the timing of individual projects, which may vary each quarterly period.
Gross Profit.
Gross profit represents the difference between net sales and cost of sales. Cost of sales consists of raw material costs, direct labor costs, manufacturing costs, subcontract costs and freight. Raw material costs generally include the costs to purchase and transport reclaimed wood fiber, reclaimed polyethylene, pigmentation for coloring our products, and commodities used in the production of railing and staging. Direct labor costs include wages and benefits of personnel engaged in the manufacturing process. Manufacturing costs consist of costs of depreciation, utilities, maintenance supplies and repairs, indirect labor, including wages and benefits, and warehouse and equipment rental activities.
Selling, General and Administrative Expenses.
The largest component of selling, general and administrative expenses is personnel related costs, which includes salaries, commissions, incentive compensation, and benefits of personnel engaged in sales and marketing, accounting, information technology, corporate operations, research and development, and other business functions. Another component of selling, general and administrative expenses is branding and other sales and marketing costs, which are used to build brand awareness. These costs consist primarily of advertising, merchandising, and other promotional costs. Other general and administrative expenses include professional fees, office occupancy costs attributable to the business functions previously referenced, and consumer relations expenses. As a percentage of net sales, selling, general and administrative expenses may vary from quarter to quarter due, in part, to the seasonality of our business.
Product Warranty.
We warrant that our Trex Residential products will be free from material defects in workmanship and materials for warranty periods ranging from 10 years to 25 years, depending on the product and its use. If there is a breach of such warranties, we have an obligation either to replace the defective product or refund the purchase price. Depending on the product and its use, we also warrant our Trex Commercial products will be free of manufacturing defects for periods ranging from 1 year to 3 years.
We continue to receive and settle claims for decking products manufactured at our Trex Residential Nevada facility prior to 2007 that exhibit surface flaking and maintain a warranty reserve to provide for the settlement of these claims. We monitor surface flaking claims activity each quarter for indications that our estimates require revision. Typically, a majority of surface flaking claims received in a fiscal year are received during the summer outdoor season, which spans the second and third fiscal quarters.
 
20

It has been our practice to utilize actuarial techniques during the third quarter, after a significant portion of all claims has been received for the fiscal year and variances to annual claims expectations are more meaningful. Our actuarial analysis is based on currently known facts and a number of assumptions. Projecting future events such as the number of claims to be received, the number of claims that will require payment and the average cost of claims could cause the actual warranty liabilities to be higher or lower than those projected, which could materially affect our financial condition, results of operations or cash flows.
The number of incoming claims received in the six months ended June 30, 2022, was significantly lower than the number of claims received in the six months ended June 30, 2021 and lower than our expectations for 2022. Average cost per claim experienced in the six months ended June 30, 2022 was significantly higher than that experienced in the six months ended June 30, 2021 and higher than our expectations for the current year. The elevated average cost per claim experienced in the six months ended June 30, 2022, was primarily the result of the closure of two large claims, which were considered in our estimation of the surface flaking warranty reserve. We believe the reserve at June 30, 2022 is sufficient to cover future surface flaking obligations. Refer to Note 18,
Commitments and Contingencies, Product Warranty
, in the Notes to the Condensed Consolidated Financial Statements in Part I. Item 1.
Condensed Consolidated Financial Statements
of this Quarterly Report on Form
10-Q
for additional information.
We estimate that the annual number of claims received will decline over time and that the average cost per claim will increase. If the level of claims received or average cost per claim differs materially from expectations, it could result in additional increases or decreases to the warranty reserve and a decrease or increase in earnings and cash flows in future periods. We estimate that a 10% change in the expected number of remaining claims to be settled with payment or the expected cost to settle claims may result in approximately a $1.7 million change in the surface flaking warranty reserve.
The following table details surface flaking claims activity related to our warranty:
 
    
Six Months Ended June 30,
 
    
2022
    
2021
 
Claims open, beginning of period
     1,759        1,799  
Claims received (1)
     292        523  
Claims resolved (2)
     (304      (515
  
 
 
    
 
 
 
Claims open, end of period
     1,747        1,807  
  
 
 
    
 
 
 
Average cost per claim (3)
   $  5,233      $  3,610  
 
(1)
Claims received include new claims received or identified during the period.
(2)
Claims resolved include all claims settled with or without payment and closed during the period.
(3)
Average cost per claim represents the average settlement cost of claims closed with payment during the period.
RESULTS OF OPERATIONS
General.
Our results of operations are affected by a number of factors, including, but not limited to, the cost to manufacture and distribute products, cost of raw materials, inflation, interest rates, consumer spending and preferences, the impact of any supply chain disruptions, economic conditions, and any adverse effects from the
COVID-19
pandemic and geopolitical conflicts.
Strong sales growth at Trex Residential continued through the second quarter reflecting an increase in average price per unit and volume growth from strong secular trends, including growth in the outdoor living category, and the successful execution of our
wood-to-composite
market share conversion strategy. Price increases to address inflationary pressures were absorbed by the market and also benefitted net sales. In late June we experienced a reduction in demand from our distribution partners, spurred by concerns over a potential easing in consumer demand due to rising interest rates, declining consumer sentiment and expectations of a general slowing in the economy. We expect our channel partners to meet demand partially through inventory drawdown, rather than reordering product. We believe the drawdown will likely impact the next two quarters. In response to this new environment, we immediately took measures to manage a production slowdown, including selective labor force and production optimization, as well as other coast reduction actions.
Below is the discussion and analysis of our operating results and material changes in our operating results for the three months ended June 30, 2022 (2022 quarter) compared to the three months ended June 30, 2021 (2021 quarter), and for the six months ended June 30, 2022 (2022
six-month
period) compared to the six months ended June 30, 2021 (2021
six-month
period).
 
21

Three Months Ended June 30, 2022 Compared To The Three Months Ended June 30, 2021
Net Sales
 
    
Three Months Ended June 30,
    
$ Change
    
% Change
 
    
2022
    
2021
 
    
(dollars in thousands)
 
Total net sales
   $  386,249      $  311,596      $  74,653        24.0
Trex Residential net sales
   $ 373,922      $ 298,632      $ 75,290        25.2
Trex Commercial net sales
   $ 12,327      $ 12,964      $ (637      (4.9 )% 
Total net sales increased by 24.0% in the 2022 quarter compared to the 2021 quarter reflecting a 25.2% increase in Trex Residential net sales and a 4.9% decrease in Trex Commercial net sales. The increase in Trex Residential net sales was primarily due to an increase in average price per unit of 20.3% and an increase in volume of 4.0%. The increase in price was due to price increases taken in 2021 and 2022 on certain products to address inflationary pressures across many key raw materials, labor and transportation. The sustained broad-based demand continued to reflect strong secular trends, including growth in the outdoor living category. In addition, we continue to execute on our
wood-to-composite
market share conversion strategy and drive consumers from wood decking to our
eco-friendly
Trex decking. The increase in sales also reflected channel inventory build. Over the last four quarters the channel has continued to build and restock inventory. This was due, in part, to strong consumer demand, but was also a consequence of improved product availability following more than two years of the capacity constraints and product allocations.
Gross Profit
 
    
Three Months Ended June 30,
   
$ Change
    
% Change
 
    
2022
   
2021
 
    
(dollars in thousands)
 
Cost of sales
   $ 228,872     $ 193,323     $   35,549        18.4
% of total net sales
     59.3     62.0     
Gross profit
   $ 157,377     $ 118,273     $ 39,104        33.1
Gross margin
     40.7     38.0     
Gross profit as a percentage of net sales, gross margin, was 40.7% in the 2022 quarter compared to 38.0% in the 2021 quarter. Gross margin for Trex Residential and Trex Commercial was 41.7% and 12.6%, respectively, in the 2022 quarter compared to 38.7% and 21.6%, respectively, in the 2021 quarter. The increase in consolidated gross margin was driven primarily by a 10.8% increase from pricing realization at Trex Residential and a continuing focus on cost reductions, offset by inflationary pressures on raw materials, labor and transportation.
Selling, General and Administrative Expenses
 
    
Three Months Ended June 30,
   
$ Change
    
% Change
 
    
2022
   
2021
 
    
(dollars in thousands)
 
Selling, general and administrative expenses
   $ 39,568     $ 36,899     $  2,669        7.2
% of total net sales
     10.2     11.8     
The increase in selling, general and administrative expenses in the 2022 quarter compared to the 2021 quarter was primarily the result of a $5.6 million increase in marketing and branding spend and a $1.8 million increase in technology and other operating expenses, offset by a $4.4 million decrease in personnel related expenses.
Provision for Income Taxes
 
    
Three Months Ended June 30,
   
$ Change
    
% Change
 
    
2022
   
2021
 
    
(dollars in thousands)
 
Provision for income taxes
   $ 29,009     $ 20,978     $ 8,031        38.3
Effective tax rate
     24.6     25.5     
The effective tax rate for the 2022 quarter of 24.6% was relatively unchanged compared to the effective tax rate of 25.5% for the 2021 quarter.
 
22

Net Income and Earnings Before Interest, Taxes, Depreciation and Amortization (EBITDA)
1
(in thousands)
Reconciliation of net income (GAAP) to EBITDA
(non-GAAP):
 
    
Three Months Ended June 30, 2022
 
    
Trex

Residential
    
Trex
Commercial
    
Total
 
Net income (loss)
   $ 89,437      $  (521    $ 88,916  
Interest (income) expense, net
     (116      —          (116
Income tax expense (benefit)
     29,180        (171      29,009  
Depreciation and amortization
     11,049        282        11,331  
  
 
 
    
 
 
    
 
 
 
EBITDA
   $ 129,550      $ (410    $ 129,140  
  
 
 
    
 
 
    
 
 
 
 
    
Three Months Ended June 30, 2021
 
    
Trex

Residential
    
Trex
Commercial
    
Total
 
Net income
   $  61,089      $  277      $  61,366  
Interest expense, net
     13        —          13  
Income tax expense
     20,886        92        20,978  
Depreciation and amortization
     9,020        258        9,278  
  
 
 
    
 
 
    
 
 
 
EBITDA
   $ 91,008      $ 627      $ 91,635  
  
 
 
    
 
 
    
 
 
 
 
    
Three Months Ended June 30,
    
$ Change
    
% Change
 
    
2022
    
2021
 
    
(dollars in thousands)
 
Total EBITDA
   $ 129,140      $ 91,635      $  37,505        40.9
Trex Residential EBITDA
   $  129,550      $  91,008      $ 38,542        42.4
Trex Commercial EBITDA
   $ (410    $ 627      $  (1,037      (165.4 )% 
Total EBITDA increased 40.9% to $129.1 million for the 2022 quarter compared to $91.6 million for the 2021 quarter. The increase was driven by a 42.4% increase in Trex Residential EBITDA, primarily due to the pricing actions coupled with cost reductions, production efficiencies and spending controls.
Six Months Ended June 30, 2022 Compared To The Six Months Ended June 30, 2021
Net Sales
 
    
  Six Months Ended June 30,  
    
$ Change
    
% Change
 
    
2022
    
2021
 
    
(dollars in thousands)
 
Total net sales
   $  725,477      $  557,120      $ 168,357        30.2
Trex Residential net sales
   $ 701,117      $ 531,702      $  169,415        31.9
Trex Commercial net sales
   $ 24,360      $ 25,418      $ (1,058      (4.2 )% 
Total net sales increased by 30.2% in the 2022
six-month
period compared to the 2021
six-month
period reflecting a 31.9% increase in Trex Residential net sales and a 4.2% decrease in Trex Commercial net sales. The increase in Trex Residential net sales was primarily due to an increase in average price per unit of 19.1% and an increase in volume of 10.7%. The increase of 31.9% in Trex Residential net sales during the 2022
six-month
period was primarily driven by sustained broad-based demand and market share gains from wood and was also impacted by our price increases taken in 2021 and 2022 to address inflationary pressures across many key raw materials, labor and transportation.
 
1
 
EBITDA represents net income before interest, income taxes, depreciation and amortization. EBITDA is not a measurement of financial performance under accounting principles generally accepted in the United States (GAAP). We have included data with respect to EBITDA because management believes it facilitates performance comparison between the Company and its competitors, and management evaluates the performance of its reportable segments using several measures, including EBITDA. Management considers EBITDA to be an important supplemental indicator of our core operating performance because it eliminates interest, income taxes, and depreciation and amortization charges to net income or loss. In relation to competitors, EBITDA eliminates differences among companies in capitalization and tax structures, capital investment cycles and ages of related assets. For these reasons, management believes that EBITDA provides important information regarding the operating performance of the Company and its reportable segments.
Non-GAAP
financial measures should be viewed in addition to, and not as an alternative for, the Company’s reported results prepared in accordance with GAAP and are not meant to be considered superior to or a substitute for our GAAP results.
 
23

Gross Profit
 
    
Six Months Ended June 30,
   
$ Change
    
% Change
 
    
2022
   
2021
 
    
(dollars in thousands)
 
Cost of sales
   $ 433,188     $ 343,046     $  90,142        26.3
% of total net sales
     59.7     61.8     
Gross profit
   $ 292,289     $ 214,074     $ 78,215        36.5
Gross margin
     40.3     38.4     
Gross profit as a percentage of net sales, gross margin, was 40.3% in the 2022
six-month
period compared to 38.4% in the 2021
six-month
period. Gross margin for Trex Residential and Trex Commercial products in the 2022
six-month
period were 41.3% and 11.5%, respectively, compared to 39.3% and 19.4%, respectively, in the 2021
six-month
period. The increase in consolidated gross margin was driven primarily by a 10.8% increase from pricing realization at Trex Residential and a continuing focus on cost reductions, offset by inflationary pressures on raw materials, labor and transportation.
Selling, General and Administrative Expenses
 
    
Six Months Ended June 30,
   
$ Change
    
% Change
 
    
2022
   
2021
 
    
(dollars in thousands)
 
Selling, general and administrative expenses
   $ 79,529     $ 68,949     $ 10,580        15.3
% of total net sales
     11.0     12.4     
The $10.6 million increase in selling, general and administrative expenses in the 2022
six-month
period compared to the 2021
six-month
period resulted primarily from a $10.4 million increase in marketing and branding spend.
Provision for Income Taxes
 
    
Six Months Ended June 30,
   
$ Change
    
% Change
 
    
2022
   
2021
 
    
(dollars in thousands)
 
Provision for income taxes
   $ 52,737     $ 36,925     $ 15,812        42.8
Effective tax rate
     24.8     25.1     
The effective tax rate for the 2022
six-month
period was comparable to the effective tax rate for the 2021
six-month
period.
Net Income and Earnings Before Interest, Taxes, Depreciation and Amortization (EBITDA)
2
(in thousands)
Reconciliation of net income (GAAP) to EBITDA
(non-GAAP):
 
2
 
EBITDA represents net income before interest, income taxes, depreciation and amortization. EBITDA is not a measurement of financial performance under accounting principles generally accepted in the United States (GAAP). We have included data with respect to EBITDA because management believes it facilitates performance comparison between the Company and its competitors, and management evaluates the performance of its reportable segments using several measures, including EBITDA. Management considers EBITDA to be an important supplemental indicator of our core operating performance because it eliminates interest, income taxes, and depreciation and amortization charges to net income or loss. In relation to competitors, EBITDA eliminates differences among companies in capitalization and tax structures, capital investment cycles and ages of related assets. For these reasons, management believes that EBITDA provides important information regarding the operating performance of the Company and its reportable segments.
 
24

    
Six Months Ended June 30, 2022
 
    
Trex

Residential
    
Trex
Commercial
    
Total
 
Net income (loss)
   $ 161,652      $ (1,525    $ 160,127  
Interest income, net
     (104      —          (104
Income tax expense (benefit)
     53,243        (506      52,737  
Depreciation and amortization
     21,240        565        21,805  
  
 
 
    
 
 
    
 
 
 
EBITDA
   $ 236,031      $ (1,466    $ 234,565  
  
 
 
    
 
 
    
 
 
 
 
    
Six Months Ended June 30, 2021
 
    
Trex

Residential
    
Trex
Commercial
    
Total
 
Net income
   $ 109,833      $ 77      $ 109,910  
Interest expense, net
     10        —          10  
Income tax expense
     36,899        26        36,925  
Depreciation and amortization
     15,231        472        15,703  
  
 
 
    
 
 
    
 
 
 
EBITDA
   $ 161,973      $ 575      $ 162,548  
  
 
 
    
 
 
    
 
 
 
 
    
Six Months Ended June 30,
    
$ Change
    
% Change
 
    
2022
    
2021
 
    
(dollars in thousands)
 
Total EBITDA
   $ 234,565      $ 162,548      $ 72,017        44.3
Trex Residential EBITDA
   $ 236,031      $ 161,973      $ 74,058        45.7
Trex Commercial EBITDA
   $ (1,466    $ 575      $ (2,041      (355.0 )% 
Total EBITDA increased 44.3% to $234.6 million for the 2022
six-month
period compared to $162.5 million for the 2021
six-month
period. The increase was driven by a 45.7% increase in Trex Residential EBITDA, primarily due to the increase in net sales at Trex Residential.
LIQUIDITY AND CAPITAL RESOURCES
We finance operations and growth primarily with cash flows from operations, borrowings under our revolving credit facilities, operating leases and normal trade credit terms from operating activities. At June 30, 2022 we had $16.6 million of cash and cash equivalents.
S
ources and Uses of Cash.
The following table summarizes our cash flows from operating, investing and financing activities (in thousands):
 
    
Six Months Ended June 30,
 
    
2022
    
2021
 
Net cash provided by (used in) operating activities
   $ 189,992      $ (18,242
Net cash used in investing activities
     (66,561      (93,517
Net cash used in financing activities
     (247,836      (4,472
  
 
 
    
 
 
 
Net decrease in cash and cash equivalents
   $ (124,405    $ (116,231
  
 
 
    
 
 
 
Operating Activities
Cash provided by operations was $190 million during the 2022
six-month
period compared to cash used in operations of $18.2 million during the 2021
six-month
period. The increase of $208.2 million in cash provided by operating activities was primarily due to an increase in net sales at Trex Residential and higher collection of accounts receivables in the 2022
six-month
period compared to the 2021
six-month
period.
 
25

Investing Activities
Capital expenditures in the 2022
six-month
period were $66.5 million at Trex Residential, primarily related to cost reduction initiatives, the new Arkansas manufacturing facility, capacity expansion in our existing facilities, our new corporate headquarters, and safety, environmental and general support.
Financing Activities
Net cash used in financing activities of $247.8 million in the 2022
six-month
period consisted primarily of repurchases of our common stock.
Stock Repurchase Program.
On February 16, 2018, the Trex Board of Directors adopted a stock repurchase program of up to 11.6 million shares of its outstanding common stock (Stock Repurchase Program). As of June 30, 2022, the Company has repurchased 7.3 million shares under the Stock Repurchase Program.
Indebtedness On and After May
 18, 2022
. On May 18, 2022, the Company, as borrower; Trex Commercial Products, Inc. (TCP), as guarantor; Bank of America, N.A. (BOA), as a Lender, Administrative Agent, Swing Line Lender and L/C Issuer; Wells Fargo Bank, National Association (Wells Fargo), as lender and Syndication Agent; Regions Bank, PNC Bank, National Association, and TD Bank, N.A. (each, a Lender and collectively, the Lenders), arranged by BofA Securities, Inc. as Sole Lead Arranger and Sole Bookrunner, entered into a Credit Agreement (Credit Agreement) to amend and restate the Fourth Amended and Restated Credit Agreement dated as of November 5, 2019.
Under the Credit Agreement, the Lenders agreed to provide the Company with one or more Revolving Loans in a collective maximum principal amount of $400,000,000 (Loan Limit) throughout the term, which ends May 18, 2027 (Term). Included within the Loan Limit are sublimits for a Letter of Credit facility in an amount not to exceed $60,000,000; and Swing Line Loans in an aggregate principal amount at any time outstanding not to exceed $20,000,000. The Revolving Loans, the Letter of Credit facility and the Swing Line Loans are for the purpose of raising working capital and supporting general business operations.
The Facility provides the Company, in the aggregate, the ability to borrow an amount up to the Loan Limit during the Term. The Company is not obligated to borrow any amount under the Loan Limit. Within the Loan Limit, the Company may borrow, repay and reborrow at any time or from time to time while the Notes are in effect. Base Rate Loans (as defined in the Credit Agreement) under the Revolving Loans and the Swing Line Loans accrue interest at the Base Rate plus the Applicable Rate (as defined in the Credit Agreement) and Term SOFR Loans for the Revolving Loans accrue interest at the rate per annum equal to the sum of Term SOFR for such interest period plus the Applicable Rate (as defined in the Credit Agreement). The Base Rate for any day is a fluctuating rate per annum equal to the highest of (a) the Federal Funds Rate plus 0.50%, (b) the rate of interest in effect for such day as publicly announced from time to time by BOA as its prime rate, and (c) the Term SOFR plus 1.0% subject to certain interest rate floors. Repayment of all then outstanding principal, interest, fees and costs is due at the end of the Term.
The Company and BofA Securities, Inc. as a sustainability coordinator, are entitled to establish specified key performance indicators (KPIs) with respect to certain environmental, social and governance targets of the Company and its subsidiaries. The sustainability coordinator and the Company may amend the Credit Agreement for the purpose of incorporating the KPIs and other related provisions, unless the Lenders object to such amendment on or prior to the date that is ten business days after the date on which such amendment is posted for review by the Lenders. Based on the performance of the Company and its subsidiaries against the KPIs, certain adjustments (increase, decrease or no adjustment) to otherwise applicable pricing will be made; provided that the amount of such adjustments shall not exceed certain aggregate caps as in the definitive loan documentation.
Under the terms of the Security and Pledge Agreement, the Company and TCP, subject to certain permitted encumbrances, as collateral security for the above-stated loans and all other present and future indebtedness of the Company owing to the Lenders grants to BOA, as Administrative Agent for the Lenders, a continuing security interest in certain collateral described and defined in the Security and Pledge Agreement but excluding the Excluded Property (as defined in the Security and Pledge Agreement).
Indebtedness Prior to May
 18, 2022.
Our Fourth Amended and Restated Credit Agreement (Fourth Amended Credit Agreement) provides us with revolving loan capacity in a collective maximum principal amount of $250 million from January 1 through June 30 of each year, and a maximum principal amount of $200 million from July 1 through December 31 of each year throughout the term, which ends November 5, 2024.
 
26

On May 26, 2020, the Company entered into a First Amendment to the Original Credit Agreement (the First Amendment) to provide for an additional $100 million line of credit. As a matter of convenience, the parties incorporated the amendments to the Original Credit Agreement made by the First Amendment into a new Fourth Amended and Restated Credit Agreement (New Credit Agreement). In the New Credit Agreement, the revolving commitments under the Original Credit Agreement are referred to as Revolving A Commitments and the new $100 million line of credit is referred to as Revolving B Commitments. In the New Credit Agreement, all of the material terms and conditions related to the original line of credit (Revolving A Commitments) remained unchanged from the Original Credit Agreement.
The Company entered into the First Amendment, as borrower; Trex Commercial Products, Inc. (TCP), as guarantor; Bank of America, N.A. (BOA), as a Lender, Administrative Agent, Swing Line Lender and L/C Issuer; and certain other lenders including Wells Fargo Bank, N.A. (Wells Fargo), who is also Syndication Agent; Truist Bank (Truist); and Regions Bank (Regions) (each, a Lender and collectively, the Lenders), arranged by BofA Securities, Inc. as Sole Lead Arranger and Sole Bookrunner. The First Amendment further provides that the New Credit Agreement is amended and restated by changing Schedule 2.01 to add applicable Lender percentages related to the Revolving B Commitment for BOA of 47.5%, Well Fargo of 28.0% and Regions of 24.5%.
The Company’s revolving credit facility executed November 5, 2019 was completely replaced by the Company’s revolving credit facility executed May 18, 2022. At June 30, 2022, we had no outstanding borrowings under the revolving credit facilities and borrowing capacity under the facilities of $400 million.
Compliance with Debt Covenants.
Pursuant to the terms of the Fourth Amended Credit Agreement, the Company is subject to certain loan compliance covenants. The Company was in compliance with all covenants as of June 30, 2022. Failure to comply with the financial covenants could be considered a default of repayment obligations and, among other remedies, could accelerate payment of any amounts outstanding.
We believe that cash on hand, cash from operations and borrowings expected to be available under our revolving credit facilities, as amended, will provide sufficient funds to fund planned capital expenditures, make scheduled principal and interest payments, fund warranty payments, and meet other cash requirements. We currently expect to fund future capital expenditures from operations and financing activities. The actual amount and timing of future capital requirements may differ materially from our estimate depending on the demand for Trex products and new market developments and opportunities.
Capital Requirements.
In October 2021, we announced plans to add a third U.S.-based Trex Residential manufacturing facility in Little Rock, Arkansas. The new campus will sit on approximately 300 acres of land and will address increased demand for Trex Residential outdoor living products. Construction began on the new facility in the second quarter 2022, and in July 2022, the Company entered into a design-build agreement. As previously announced, the Company anticipates spending approximately $400 million on the facility and the budget for the design-build agreement is contained within this amount. Construction for the new facility will be funded primarily through the Company’s ongoing cash generation or its line of credit. The first production output is anticipated in 2024.
Our capital expenditure guidance for 2022 is $170 million to $180 million. In addition to the construction of our third facility in Arkansas, our capital allocation priorities include expenditures for internal growth opportunities, manufacturing cost reductions, upgrading equipment and support systems, and acquisitions which fit our long-term growth strategy as we continue to evaluate opportunities that would be a good strategic fit for Trex, and return of capital to shareholders
Inventory in Distribution Channels.
We sell our Trex Residential decking and railing products through a tiered distribution system. We have over 50 distributors worldwide and two national retail merchandisers to which we sell our products. The distributors in turn sell the products to dealers and retail locations who in turn sell the products to end users. Significant increases in inventory levels in the distribution channel without a corresponding change in
end-use
demand could have an adverse effect on future sales.
Seasonality
. The operating results for Trex Residential have historically varied from quarter to quarter. Seasonal, erratic or prolonged adverse weather conditions in certain geographic regions reduce the level of home improvement and construction activity and can shift demand for its products to a later period. As part of its normal business practice and consistent with industry practice, Trex Residential has historically offered incentive programs to its distributors and dealers to build inventory levels before the start of the prime deck-building season in order to ensure adequate availability of its product to meet anticipated seasonal consumer demand. The seasonal effects are often offset by the positive effect of the incentive programs. The operating results for Trex Commercial have not historically varied from quarter to quarter as a result of seasonality. However, they are driven by the timing of individual projects, which may vary significantly each quarterly period.
 
27

Item 3.
Quantitative and Qualitative Disclosures About Market Risk
For information regarding our exposure to certain market risks, see “Quantitative and Qualitative Disclosures about Market Risk,” in Part II, Item 7A of the Company’s Annual Report on Form
10-K
for the year ended December 31, 2021. There were no material changes to the Company’s market risk exposure during the six months ended June 30, 2022.
 
Item 4.
Controls and Procedures
The Company’s management, with the participation of its President and Chief Executive Officer, who is the Company’s principal executive officer, and its Senior Vice President and Chief Financial Officer, who is the Company’s principal financial officer, has evaluated the effectiveness of the Company’s disclosure controls and procedures as of June 30, 2022. Based on this evaluation, the President and Chief Executive Officer and the Senior Vice President and Chief Financial Officer have concluded that the Company’s disclosure controls and procedures are effective. There have been no changes in the Company’s internal control over financial reporting during the
six-month
period ended June 30, 2022, that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.
 
28

PART II
OTHER INFORMATION
 
Item 1.
Legal Proceedings
The Company has lawsuits, as well as other claims, pending against it which are ordinary routine litigation and claims incidental to the business. Management has evaluated the merits of these lawsuits and claims and believes that their ultimate resolution will not have a material effect on the Company’s consolidated financial condition, results of operations, liquidity or competitive position.
 
Item 2.
Unregistered Sales of Equity Securities and Use of Proceeds
(c) The following table provides information relating to the purchases of our common stock during the three months ended June 30, 2022 in accordance with Item 703 of Regulation
S-K:
 
Period
  
(a)

Total Number of
Shares (or Units)
Purchased (1)
    
(b)

Average Price Paid
per Share (or Unit)

($)
    
(c)

Total Number of
Shares (or Units)
Purchased as Part of
Publicly Announced
Plans or Programs (2)
    
(d)

Maximum number of
Shares (or Units) that
May Yet Be
Purchased Under the
Plan or Program
 
April 1, 2022 – April 30, 2022
     1,168,344      $ 64.21        1,168,344        5,985,816  
May 1, 2022 – May 31, 2022
     —          —          —          5,985,816  
June 1, 2022 – June 30, 2022
     1,646,473      $ 57.68        1,646,473        4,339,343  
  
 
 
    
 
 
    
 
 
    
 
 
 
Quarterly period ended June 30, 2022
     2,814,817           2,814,817     
  
 
 
       
 
 
    
 
(1)
During the three months ended June 30, 2022, no shares were withheld by, or delivered to, the Company pursuant to provisions in agreements with recipients of restricted stock granted under the Trex 2014 Stock Incentive Plan allowing the Company to withhold, or the recipient to deliver to the Company, the number of shares having the fair value equal to tax withholding due.
(2)
On February 16, 2018, the Trex Board of Directors authorized a common stock repurchase program of up to 11.6 million shares of its outstanding common stock (Stock Repurchase Program). The Stock Repurchase Program was publicly announced on February 21, 2018. The Company purchased 2,814,817 shares of its common stock under the Stock Repurchase Program during the three months ended June 30, 2022.
 
Item 5.
Other Information
First Certificate of Amendment to the Restated Certificate of Incorporation
At the annual meeting of stockholders of Trex held on May 5, 2022, its stockholders approved an amendment of the Trex Restated Certificate of Incorporation (Amendment), effective as of May 5, 2022. The Trex Board of Directors unanimously approved the Amendment on February 23, 2022, subject to stockholder approval. The Amendment increases the number of shares of common stock, par value $.01 per share, that Trex is authorized to issue from 180 million shares to 360 million shares. The Amendment was filed with the Delaware Secretary of State on May 5, 2022.
The foregoing description of certain terms and conditions in the Amendment is qualified in its entirety by reference to the full text of the Restated Certificate of Incorporation of Trex, which is filed as Exhibit 3.1 to this Form
10-Q
and the First Amendment of the Restated Certificate of Incorporation of Trex, which is filed as Exhibit 3.2, both of which are incorporated herein by reference in their entirety.
 
29

Trex Residential Earns Top Honors in Builder Brand Use Study.
For the fourth time in the
15-year
history of the Builder Brand Use Study, the Company earned top honors across all of the measured criteria for the Composite/PVC Decking category and outperformed all other brands in the Deck Railing category as well. The annual Builder Brand Use Study measures the attitudes of builders, developers, and contractors toward the products they recognize, use, and trust. The results of this year’s study are based on input from more than 850 building professionals who, for the 15th consecutive year, voted Trex #1 for “brand familiarity,” “brand used during the past two years,” and “brand used most” in the Composite/PVC Decking category. Trex also secured top honors for the same criteria in the Deck Railing category. Additionally, Trex received the highest score for “Product Quality” among the 27 composite and PVC decking brands included in the study.
 
Item 6.
Exhibits
See Exhibit Index at the end of the Quarterly Report on Form
10-Q
for the information required by this Item which is incorporated by reference.
 
30

SIGNATURE
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
 
   
TREX COMPANY, INC.
Date: August 8, 2022     By:  
/s/ Dennis C. Schemm
      Dennis C. Schemm
      Senior Vice President and Chief Financial Officer
      (
Duly Authorized Officer and Principal Financial Officer
)

EXHIBIT INDEX
 
        
Incorporated by reference
 
Exhibit
Number
 
Description
  
Form
    
Exhibit
    
Filing Date
    
File No.
 
    3.1   Restated Certificate of Incorporation of Trex Company, Inc. dated July 28, 2021.     
10-Q
       3.6        August 2, 2021       
001-14649
 
    3.2   First Certificate of Amendment to the Restated Certificate of Incorporation of Trex Company, Inc. dated May 5, 2022     
10-Q
       3.2        May 9, 2022       
001-14649
 
    3.3   Amended and Restated By-Laws of the Company.     
8-K
       3.2        May 1, 2019       
001-14649
 
    4.1   Credit Agreement dated as of May 18, 2022 between the Company, as borrower; Trex Commercial Products, Inc., as guarantor, Bank of America, N.A., as a Lender, Administrative Agent, Swing Line Lender and L/C Issuer; Wells Fargo Bank, National Association, as lender and Syndication Agent, Regions Bank, PNC Bank, National Association, and TD Bank, N.A., arranged by BofA Securities, Inc. as Sole Lead Arranger and Sole Bookrunner.     
8-K
       4.1        May 20, 2022       
001-14649
 
    4.2   Note dated May 18, 2022 payable by the Company to Bank of America, N.A. in the amount of the lesser of $180,000,000 or the outstanding revolver advances made by Bank of America, N.     
8-K
       4.2        May 20, 2022       
001-14649
 
    4.3   Note dated May 18, 2022 payable by the Company to Wells Fargo Bank, National Association in the amount of the lesser of $120,000,000 or the outstanding revolver advances made by Wells Fargo Bank, N.A.     
8-K
       4.3        May 20, 2022       
001-14649
 
    4.4   Note dated May 18, 2022 payable by the Company to Regions Bank in the amount of the lesser of $40,000,000 or the outstanding revolver advances made by Regions Bank.     
8-K
       4.4        May 20, 2022       
001-14649
 
    4.5   Note dated May 18, 2022 payable by the Company to PNC Bank, National Association in the amount of the lesser of $30,000,000 or the outstanding revolver advances made by PNC Bank, National Association.     
8-K
       4.5        May 20, 2022       
001-14649
 
    4.6   Note dated May 18, 2022 payable by the Company to TD Bank, N.A. in the amount of the lesser of $30,000,000 or the outstanding revolver advances made by TD Bank, N.A.     
8-K
       4.6        May 20, 2022       
001-14649
 
    4.7   Security and Pledge Agreement dated as of May 18, 2022 between the Company, as debtor, Trex Commercial Products, Inc., as additional obligor; and Bank of America, N.A. as Administrative Agent (including Notices of Grant of Security Interest in Copyrights and Trademarks).     
8-K
       4.7        May 20, 2022       
001-14649
 
  10.1   AIA document A141 – 2014 Agreement dated July 7, 2022 by and between Trex Company, Inc. and Gray Construction, Inc.     
8-K
       10.1        July 12, 2022       
001-14649
 
  31.1*   Certification of Chief Executive Officer of the Company pursuant to Rule 13a-14(a) under the Securities Exchange Act of 1934.            
  31.2*   Certification of Chief Financial Officer of the Company pursuant to Rule 13a-14(a) under the Securities Exchange Act of 1934.            
  32***   Certifications of Chief Executive Officer and Chief Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. § 1350).            

         
Incorporated by reference
 
Exhibit
Number
  
Description
  
Form
    
Exhibit
    
Filing Date
    
File No.
 
101.INS*    Inline XBRL Instance Document—the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.            
101.SCH*    Inline XBRL Taxonomy Extension Schema Document.            
101.CAL*    Inline XBRL Taxonomy Extension Calculation Linkbase Document.            
101.DEF*    Inline XBRL Taxonomy Extension Definition Linkbase Document.            
101.LAB*    Inline XBRL Taxonomy Extension Label Linkbase Document.            
101.PRE*    Inline XBRL Taxonomy Extension Presentation Linkbase Document.            
104.1    Cover Page Interactive Data File—The cover page interactive data file does not appear in the interactive data file because its XBRL tags are embedded within the inline XBRL document.            
 
*
Filed herewith.
***
Furnished herewith.
 
 
EX-31.1 2 d322252dex311.htm EX-31.1 EX-31.1

Exhibit 31.1

CERTIFICATION

I, Bryan H. Fairbanks, certify that:

 

1.

I have reviewed this quarterly report on Form 10-Q of Trex Company, Inc.;

 

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

4.

The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.

The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent function(s)):

(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: August 8, 2022

 

/s/ Bryan H. Fairbanks

Bryan H. Fairbanks
President and Chief Executive Officer
(Principal Executive Officer)
EX-31.2 3 d322252dex312.htm EX-31.2 EX-31.2

Exhibit 31.2

CERTIFICATION

I, Dennis C. Schemm, certify that:

 

1.

I have reviewed this quarterly report on Form 10-Q of Trex Company, Inc.;

 

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

4.

The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.

The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent function(s)):

(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: August 8, 2022

 

/s/ Dennis C. Schemm

Dennis C. Schemm
Senior Vice President and Chief Financial Officer
(Principal Financial Officer)
EX-32 4 d322252dex32.htm EX-32 EX-32

Exhibit 32

Certifications of Chief Executive Officer and Chief Financial Officer

Pursuant to Section 906

of the Sarbanes-Oxley Act of 2002 (18 U.S.C. Section 1350)

The undersigned, the President and Chief Executive Officer and the Vice President and Chief Financial Officer of Trex Company, Inc. (the “Company”), each hereby certifies that, on the date hereof:

 

(a)

the Quarterly Report on Form 10-Q of the Company for the quarterly period ended June 30, 2022 filed on the date hereof with the U.S. Securities and Exchange Commission (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

(b)

information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: August 8, 2022    

/s/ Bryan H. Fairbanks

    Bryan H. Fairbanks
    President and Chief Executive Officer
Date: August 8, 2022    

/s/ Dennis C. Schemm

    Dennis C. Schemm
    Senior Vice President and Chief Financial Officer
EX-101.SCH 5 trex-20220630.xsd XBRL TAXONOMY EXTENSION SCHEMA 1001 - Document - Cover Page link:presentationLink link:definitionLink link:calculationLink 1002 - Statement - Condensed Consolidated Statements of Comprehensive Income link:presentationLink link:definitionLink link:calculationLink 1003 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:definitionLink link:calculationLink 1004 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:definitionLink link:calculationLink 1005 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity link:presentationLink link:definitionLink link:calculationLink 1006 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:definitionLink link:calculationLink 1007 - Disclosure - Business and Organization link:presentationLink link:definitionLink link:calculationLink 1008 - Disclosure - Basis of Presentation link:presentationLink link:definitionLink link:calculationLink 1009 - Disclosure - Recently Adopted Accounting Standards link:presentationLink link:definitionLink link:calculationLink 1010 - Disclosure - New Accounting Standards Not Yet Adopted link:presentationLink link:definitionLink link:calculationLink 1011 - Disclosure - Inventories link:presentationLink link:definitionLink link:calculationLink 1012 - Disclosure - Prepaid Expenses and Other Assets link:presentationLink link:definitionLink link:calculationLink 1013 - Disclosure - Goodwill and Other Intangible Assets, Net link:presentationLink link:definitionLink link:calculationLink 1014 - Disclosure - Accrued Expenses and Other Liabilities link:presentationLink link:definitionLink link:calculationLink 1015 - Disclosure - Debt link:presentationLink link:definitionLink link:calculationLink 1016 - Disclosure - Leases link:presentationLink link:definitionLink link:calculationLink 1017 - Disclosure - Financial Instruments link:presentationLink link:definitionLink link:calculationLink 1018 - Disclosure - Stockholders' Equity link:presentationLink link:definitionLink link:calculationLink 1019 - Disclosure - Revenue From Contracts With Customers link:presentationLink link:definitionLink link:calculationLink 1020 - Disclosure - Stock-Based Compensation link:presentationLink link:definitionLink link:calculationLink 1021 - Disclosure - Income Taxes link:presentationLink link:definitionLink link:calculationLink 1022 - Disclosure - Segment Information link:presentationLink link:definitionLink link:calculationLink 1023 - Disclosure - Seasonality link:presentationLink link:definitionLink link:calculationLink 1024 - Disclosure - Commitments and Contingencies link:presentationLink link:definitionLink link:calculationLink 1025 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:definitionLink link:calculationLink 1026 - Disclosure - Inventories (Tables) link:presentationLink link:definitionLink link:calculationLink 1027 - Disclosure - Prepaid Expenses and Other Assets (Tables) link:presentationLink link:definitionLink link:calculationLink 1028 - Disclosure - Accrued Expenses and Other Liabilities (Tables) link:presentationLink link:definitionLink link:calculationLink 1029 - Disclosure - Leases (Tables) link:presentationLink link:definitionLink link:calculationLink 1030 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:definitionLink link:calculationLink 1031 - Disclosure - Revenue From Contracts With Customers (Tables) link:presentationLink link:definitionLink link:calculationLink 1032 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:definitionLink link:calculationLink 1033 - Disclosure - Segment Information (Tables) link:presentationLink link:definitionLink link:calculationLink 1034 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:definitionLink link:calculationLink 1035 - Disclosure - Business and Organization - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1036 - Disclosure - Inventories - Summary of Inventories (Detail) link:presentationLink link:definitionLink link:calculationLink 1037 - Disclosure - Inventories - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1038 - Disclosure - Prepaid Expenses and Other Assets - Summary of Prepaid Expenses and Other Assets (Detail) link:presentationLink link:definitionLink link:calculationLink 1039 - Disclosure - Goodwill and Other Intangible Assets, Net - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1040 - Disclosure - Accrued Expenses and Other Liabilities - Summary of Accrued Expenses and Other Liabilities (Detail) link:presentationLink link:definitionLink link:calculationLink 1041 - Disclosure - Debt - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1042 - Disclosure - Leases - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1043 - Disclosure - Leases - Supplemental Cash flow Information to operating leases (Details) link:presentationLink link:definitionLink link:calculationLink 1044 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) link:presentationLink link:definitionLink link:calculationLink 1045 - Disclosure - Stockholders' Equity - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1046 - Disclosure - Stockholders' Equity - Computation of Basic and Diluted Earnings Per Share (Detail) link:presentationLink link:definitionLink link:calculationLink 1047 - Disclosure - Stockholders' Equity - Antidilutive Securities Excluded from Computation of Earnings Per Share (Detail) link:presentationLink link:definitionLink link:calculationLink 1048 - Disclosure - Revenue From Contracts With Customers - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1049 - Disclosure - Revenue From Contracts With Customers - Summary of Disaggregated Net Sales (Detail) link:presentationLink link:definitionLink link:calculationLink 1050 - Disclosure - Stock-Based Compensation - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1051 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Grants (Detail) link:presentationLink link:definitionLink link:calculationLink 1052 - Disclosure - Stock-Based Compensation - Summary of Assumptions Used to Estimate Fair Value of Each SAR (Detail) link:presentationLink link:definitionLink link:calculationLink 1053 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Expenses (Detail) link:presentationLink link:definitionLink link:calculationLink 1054 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1055 - Disclosure - Segment Information - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1056 - Disclosure - Segment Information - Details of Segment Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1057 - Disclosure - Segment Information - Schedule of Reconciliation of Net Income to EBITDA (Detail) link:presentationLink link:definitionLink link:calculationLink 1058 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1059 - Disclosure - Commitments and Contingencies - Summary of Reconciliation of Company's Residential Product Warranty Reserve (Detail) link:presentationLink link:definitionLink link:calculationLink EX-101.CAL 6 trex-20220630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 7 trex-20220630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 trex-20220630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 9 trex-20220630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 10 g322252dsp1.jpg GRAPHIC begin 644 g322252dsp1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X1":17AI9@ 34T *@ @ ! $[ ( M - (2H=I 0 ! (6)R= $ : 0>.H< < @, /@ M FMC.60G/SX-"CQX.GAM M<&UE=&$@>&UL;G,Z>#TB861O8F4Z;G,Z;65T82\B/CQR9&8Z4D1&('AM;&YS M.G)D9CTB:'1T<#HO+W=W=RYW,RYO&UL;G,Z7J#A(6&AXB)BI*3 ME)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN'B MX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! 0$! 0 $" P0% M!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" Q$$!2$Q!A)!40=A<1,B M,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y.D-$149' M2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4E9:7F)F: MHJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/DY>;GZ.GJ M\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#Z1HHHH ***9+-'!$TD\BQQJ,LSG ' MXT /HKA/$'Q6T;2I#!IV[4KGLD'(_/I7$:G\0/%>L[ECN(]'MV_@MEW28_WS M_04 >T7^J6&EP^;J5[;VB?WII F?SKE+SXL>%K9BMO<3WS#I]EA+ _B<"O'C M8Q2SF>[:2[G/66Y@% 'H%Q\8\_\>'A^X?WGF5/TYK.F^+/ MB)S_ */I.GQ#TDE9OY5R%% '4'XI>+>UMI(^JR*ZBVO+:\C$EI<13H>C1.&'Z5\ZO%'(N)$5A[BH M8+5K&7S=+N9[&3U@AF7YXP?]K^)/^!#'O0!WE%1P3Q7,*S6TJ2Q.,JZ,&!'L M14E !1110 445Y3\0/'>H7FJ-X5\&2)]N*_Z5>'E+1.[MVSZ#\>G4 VO&7Q3 MT_P[=-I.CPC5M;V[C;(^V.W7^_,_1%_4]J\NGNO%7C61KB\GNM0B4X8VT++! M&?[L<8[?[398^U8EK;6>V2UTYI)+(2;Y[J4YEOY>\CD\D9Z#\:]4^&_B31M" MTB\CUC4K6P+W ,8GE";AM'3- '&P>'-1MEQ%I%X/4^0V3^E2_P!BZM_T"[W_ M +\-_A7M.F^+?#^LWOV32M9LKRX*EA%#,K-@=3@5KLP52S' R2>U 'S_P#V M+JW_ $"[W_OPW^%5[FUN;.0)>6\MN[#<%E0J2/7FO9I/B%X0B.)/$>F@_P#7 MPM>;?$'7],UWQ';S:-?P7L,=J%9X'W -N)Q]: .*)]/O5@DNH]*NV/R3[?\ 1+L_W98QQ&Q_OKCW%>NZ3XA6\G%EJ,)L=1"Y M\EFRL@_O(W1A7@,Z1SQ&.4!E([UT_@OQ)',T?A7Q)*QC)_XEM\3^\@?LN[^7 MY4 >XT5A:#J]Q)=3:/J^!J%J,AP,+<1]G']:W: ,KQ+>SV6@7+67_'U(ICA/ MHQX!_#K7@_C&*'P5X3M]%L6+ZEK7!&& (]Q M5+S_ 'H\_P!Z .[^%NP>/(B$4'[-+R!]*]GOI5_L^Y(/2)S^AKPOX:78A\7- M*3PMJ_ZX%>J3ZRCVLZ9'S1./_'30!YU\+M!TG7I[^/5;-)UAB1DR2-N2<]/I M7;ZU\.M%?1;F/0M/AAOW $,C.V$.1DGGL,UQ/PDO5M)-59CUBB _-J[S6/%D M>D:'>:AL$S6\1=(MV/,;HJY[9)% %C2?A_X=TV!%DM%OIP/FFN!N+'Z=!7EW MB'2Y+SXB7^E:': L9@L<,8VJHVKD^P')S6+=^-O%&H2&6ZU^ZB+'/E6C"&-/ M8 B_"_1K.%6U= MWU"XQELL5C4^P'\S5S^QO )?R-ND>9G&SSUW9]/O9K,\7K=>)-%&G6.H)9(\ M@-P6#?O4 ^YD=L]?6N$_X5AE=IO].QZ>0U 'HNK?##0KR%CIIDT^?'RE&+(3 M[J?Z8KS7%QX5UI]$\1:+I5W)-,/LUU=S/"@4CC+J""I(X) P3@UW?@NWN_"V MDS:?>ZFM]!YF^U4;OW"XY0%N<9Y [$+8N,>;%X@PR'U&1^EVSZ?=&"6:WG.-RR6TRRHX]0PIV M@:V+;R=-NTT2.W ;;>WVDK<,G<*Q&"1U /-=?I]C;ZXL9>ZT"YTN*W7@SP?96DM MU=V$44$*EW=Y& 4?G3UUJWM[<*GEP00IP!A5C4#] *\I\:^.9O$MR+:T9H]+ MA;*+T,[?WV]O0?C0 R_U#0;S4[AK.P-C9*NVW522SG^\WIGL*Y35RWV!IXCM ME@_>*PZC%2>=[TR1Q)$Z-R&4@B@#U?PSXA;Q3X7T77X6_P!.LSL?"FH)J?A^&XB.4+ M,!^!H Y3XK^ +?QLFEO@ZTI%[I- MR2C'_EI!*!AE/<;E_P#'J^M)HEGA:-QE6&*\X\8>$(]6&'0)>PJR0R]/,0]4 M)].A'H0* /"S<>])]H]Z9K%I/IE])#"99=UZT+8PL8/XY-:_B.6X;P_#KV2309(X'PT-PV]<]F (/ MZ'\J\U^T5J^'O$;Z#J8N/+,UO(-EQ"#@NOJ/]H=10!Z'KFJ:MI^EF[L61C&X M\T/'OPA[_@>M17 (YCSMD7V9#R/Y M4\^$[ S>8=(@WYSGR>_\J .6L=8\6:E:BYM?L?E$[0TD87=],GI4.N77B4:+ M-_:QL_LC,JOY>W<23QC\1797[V>DP>;J=U!9Q*./-8+QZ!1R?H!7,P6\_CO4 M$EMX9(=#M'RK.,-._P#>([''0=AR: ,C0=";4%-Q=JPMNF.F_P!J[19;Q]D: M.?E 1%[ 8 ^E:2Z4T485(A'&@P!T"BO-/%_C".\D?3=&DS9J<37"\?:#Z+_ M + _7Z4 =)JEP]];2V%S!K BWXD,%B2),'ID]LC/'6N*O[:>PG*S0W$<;$^4 M\\)C+CUP>_M6GX?\0K<@6UZNHW,I*K"8M3\D+VVG<<8]ZZ6[T&>^@\F\\.ZS M-'G< VM1-M/3< 3C- 'GOG^]*DP+C)XZFDUG1]2T"X2+5;22W\P%HBS*V\9] M5)&?6I_#VB7?B#4DLK13E^9'/2-/4T :.C:%<^+-2LM,A)CLK13/>R@<*7;< M%]VVA>/>OHKPEIG]D>&+2T*[2H9B/]YB?Y$5B^$_#-KIEJEK:1X@C.^60CF9 M^Y/^>!79T %5[RSCO8=C\,/NMZ&K%% 'EOCOP$NMVY.%BOE&(Y2/EE']UO\ M&O -9TF]T2]EM[R&2)HSAE8OL^6))HRDJAE/4&N5\2^!-/U^U\NYB$ MNT'8W21/HW]#Q0!\D><>S$?1B*7SW_YZ2?\ ?9_QKT;Q7\&M4TQWFT@&YB') M0+AU_P" ]_P_*O-[JSN;*4QW4+Q,#@AA0 OG'LS#Z,12^: +'F_,&!PPZ,#@C\:M#5]0";!J-X%_N_:'Q_.LZCF@"PTI9] M[L7;^\S$G\S2BX<<"211Z!R!5:EH L>>YZRR$>AD/^-'FU7I: +'FYZT>:?[ MS?\ ?1J?3-$U'5[A8=/M9968\;5)KU?PA\%IG=+C7"2>OD1'D?[S=!^&3[T M<-X6\*:EXCO1';HPC0@R2R$E(O<^_M7O_A+P;;Z3IZV]FI6,\RSL/GE-;^D^ M&;+2[6."*&-(H_NQ1KA1_B?E/HHH **** " MBBB@!KQI(N'4,/<5@ZSX)T+74*ZA8QR$_P 6.?SZUT%% 'C6M?L^:?<,TFC7 M[VS=DD&X?GU'ZUP^I? OQ98DFUAAO5!X\J09/X&OIVB@#X\O/ 7B?3V(NM"O MEV]2L)8?I63)IUS"Q6:UGC8=0\;#'YBOMFF/!%)]^)&^J@T ?$9AVDAN#Z&E M6W+?<4M]!FOM4Z;8M]ZSMS]8E_PH73K)3E;.W!]1$O\ A0!\90:1?7+8MK&Y MF/I'"S?R%;=A\.?%6HG%MH=WCUDCV#]:^N5C1/N(J_08IU 'S=I?P%\27>UK M^2WLT/4%]Q'X"N\T/X#Z)I[*^ISR7KCMC:OY=?UKU6B@#+TSPYI>DPB*QLXH ;E QA5QFM,*%&% ] *6B@ HHHH **** /__9 end XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Cover Page - shares
6 Months Ended
Jun. 30, 2022
Jul. 22, 2022
Cover [Abstract]    
Amendment Flag false  
Document Fiscal Year Focus 2022  
Document Type 10-Q  
Document Fiscal Period Focus Q2  
Entity Central Index Key 0001069878  
Current Fiscal Year End Date --12-31  
Document Transition Report false  
Entity Registrant Name TREX CO INC  
Document Period End Date Jun. 30, 2022  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Trading Symbol TREX  
Entity Shell Company false  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Common Stock, Shares Outstanding   110,263,432
Entity File Number 001-14649  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 54-1910453  
Entity Address, Address Line One 160 Exeter Drive  
Entity Address, City or Town Winchester  
Entity Address, Postal Zip Code 22603-8605  
Entity Address, State or Province VA  
City Area Code 540  
Local Phone Number 542-6300  
Title of 12(b) Security Common stock  
Security Exchange Name NYSE  
Document Quarterly Report true  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Statement [Abstract]        
Net sales $ 386,249 $ 311,596 $ 725,477 $ 557,120
Cost of sales 228,872 193,323 433,188 343,046
Gross profit 157,377 118,273 292,289 214,074
Selling, general and administrative expenses 39,568 36,899 79,529 68,949
Gain on insurance proceeds   (983)   (1,720)
Income from operations 117,809 82,357 212,760 146,845
Interest (income) expense, net (116) 13 (104) 10
Income before income taxes 117,925 82,344 212,864 146,835
Provision for income taxes 29,009 20,978 52,737 36,925
Net income $ 88,916 $ 61,366 $ 160,127 $ 109,910
Basic earnings per common share $ 0.79 $ 0.53 $ 1.41 $ 0.95
Basic weighted average common shares outstanding 113,099,561 115,362,757 113,864,741 115,512,231
Diluted earnings per common share $ 0.79 $ 0.53 $ 1.4 $ 0.95
Diluted weighted average common shares outstanding 113,259,514 115,662,626 114,052,447 115,839,183
Comprehensive income $ 88,916 $ 61,366 $ 160,127 $ 109,910
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 16,648 $ 141,053
Accounts receivable, net 178,084 151,096
Inventories 100,872 83,753
Prepaid expenses and other assets 23,645 25,152
Total current assets 319,249 401,054
Property, plant and equipment, net 505,395 460,365
Operating lease assets 36,250 34,571
Goodwill and other intangible assets, net 18,791 19,001
Other assets 7,609 5,330
Total assets 887,294 920,321
Current liabilities:    
Accounts payable 57,825 24,861
Accrued expenses and other liabilities 74,698 58,041
Accrued warranty 6,300 5,800
Total current liabilities 138,823 88,702
Deferred income taxes 43,967 43,967
Operating lease liabilities 29,239 28,263
Non-current accrued warranty 22,230 22,795
Other long-term liabilities 11,560 11,560
Total liabilities 245,819 195,287
Commitments and contingencies
Stockholders' equity:    
Preferred stock, $0.01 par value, 3,000,000 shares authorized; none issued and outstanding 0 0
Common stock, $0.01 par value, 360,000,000 shares authorized; 140,798,762 and 140,734,753 shares issued and 111,563,381 and 115,148,152 shares outstanding at June 30, 2022 and December 31, 2021, respectively 1,408 1,407
Additional paid-in capital 129,109 127,787
Retained earnings 1,106,175 946,048
Treasury stock, at cost, 29,235,381 and 25,586,601 shares at June 30, 2022 and December 31, 2021, respectively (595,217) (350,208)
Total stockholders' equity 641,475 725,034
Total liabilities and stockholders' equity $ 887,294 $ 920,321
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2022
Dec. 31, 2021
Statement of Financial Position [Abstract]    
Preferred stock, par value $ 0.01 $ 0.01
Preferred stock, shares authorized 3,000,000 3,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 360,000,000 360,000,000
Common stock, shares issued 140,798,762 140,734,753
Common stock, shares outstanding 111,563,381 115,148,152
Treasury stock, shares 29,235,381 25,586,601
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Changes in Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock [Member]
Additional Paid-In Capital [Member]
Retained Earnings (Deficit) [Member]
Treasury Stock [Member]
Beginning Balance at Dec. 31, 2020 $ 588,531 $ 1,406 $ 126,087 $ 737,311 $ (276,273)
Beginning Balance, Shares at Dec. 31, 2020   115,799,503     24,777,502
Net income 48,545     48,545  
Employee stock plans 460   460    
Employee stock plans, Shares   28,286      
Shares withheld for taxes on awards (4,045)   (4,045)    
Shares withheld for taxes on awards, Shares   (38,212)      
Stock-based compensation 2,176   2,176    
Stock-based compensation, Shares   76,094      
Repurchases of common stock (45,523)       $ (45,523)
Repurchases of common stock, Shares   (504,275)     504,275
Ending Balance at Mar. 31, 2021 590,143 $ 1,406 124,678 785,855 $ (321,796)
Ending Balance, Shares at Mar. 31, 2021   115,361,396     25,281,777
Beginning Balance at Dec. 31, 2020 588,531 $ 1,406 126,087 737,311 $ (276,273)
Beginning Balance, Shares at Dec. 31, 2020   115,799,503     24,777,502
Net income 109,910        
Ending Balance at Jun. 30, 2021 648,776 $ 1,407 125,764 847,221 $ (325,616)
Ending Balance, Shares at Jun. 30, 2021   115,344,705     25,322,528
Beginning Balance at Mar. 31, 2021 590,143 $ 1,406 124,678 785,855 $ (321,796)
Beginning Balance, Shares at Mar. 31, 2021   115,361,396     25,281,777
Net income 61,366     61,366  
Employee stock plans 400   400    
Employee stock plans, Shares   20,341      
Shares withheld for taxes on awards (1,446)   (1,446)    
Shares withheld for taxes on awards, Shares   (13,491)      
Stock-based compensation 2,133 $ 1 2,132    
Stock-based compensation, Shares   17,210      
Repurchases of common stock (3,820)       $ (3,820)
Repurchases of common stock, Shares   (40,751)     40,751
Ending Balance at Jun. 30, 2021 648,776 $ 1,407 125,764 847,221 $ (325,616)
Ending Balance, Shares at Jun. 30, 2021   115,344,705     25,322,528
Beginning Balance at Dec. 31, 2021 725,034 $ 1,407 127,787 946,048 $ (350,208)
Beginning Balance, Shares at Dec. 31, 2021   115,148,152     25,586,601
Net income 71,211     71,211  
Employee stock plans 523   523    
Employee stock plans, Shares   9,081      
Shares withheld for taxes on awards (2,912)   (2,912)    
Shares withheld for taxes on awards, Shares   (35,856)      
Stock-based compensation 2,226 $ 1 2,225    
Stock-based compensation, Shares   79,926      
Repurchases of common stock (75,017)       $ (75,017)
Repurchases of common stock, Shares   (833,963)     833,963
Ending Balance at Mar. 31, 2022 721,065 $ 1,408 127,623 1,017,259 $ (425,225)
Ending Balance, Shares at Mar. 31, 2022   114,367,340     26,420,564
Beginning Balance at Dec. 31, 2021 725,034 $ 1,407 127,787 946,048 $ (350,208)
Beginning Balance, Shares at Dec. 31, 2021   115,148,152     25,586,601
Net income 160,127        
Ending Balance at Jun. 30, 2022 641,475 $ 1,408 129,109 1,106,175 $ (595,217)
Ending Balance, Shares at Jun. 30, 2022   111,563,381     29,235,381
Beginning Balance at Mar. 31, 2022 721,065 $ 1,408 127,623 1,017,259 $ (425,225)
Beginning Balance, Shares at Mar. 31, 2022   114,367,340     26,420,564
Net income 88,916     88,916  
Employee stock plans 429   429    
Employee stock plans, Shares   8,834      
Stock-based compensation 1,057   1,057    
Stock-based compensation, Shares   2,024      
Repurchases of common stock (169,992)       $ (169,992)
Repurchases of common stock, Shares   (2,814,817)     2,814,817
Ending Balance at Jun. 30, 2022 $ 641,475 $ 1,408 $ 129,109 $ 1,106,175 $ (595,217)
Ending Balance, Shares at Jun. 30, 2022   111,563,381     29,235,381
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Operating Activities    
Net income $ 160,127 $ 109,910
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Depreciation and amortization 21,804 15,702
Stock-based compensation 3,282 4,308
Gain on disposal of property, plant and equipment (43) (1,083)
Other non-cash adjustments (365) (226)
Changes in operating assets and liabilities:    
Accounts receivable (26,988) (157,117)
Inventories (17,119) (8,994)
Prepaid expenses and other assets 949 (6,878)
Accounts payable 32,943 14,907
Accrued expenses and other liabilities 13,175 10,763
Income taxes receivable/payable 2,227 466
Net cash provided by (used in) operating activities 189,992 (18,242)
Investing Activities    
Expenditures for property, plant and equipment (66,606) (94,831)
Proceeds from sales of property, plant and equipment 45 1,314
Net cash used in investing activities (66,561) (93,517)
Financing Activities    
Borrowings under line of credit   286,000
Principal payments under line of credit   (236,500)
Repurchases of common stock (247,921) (54,832)
Proceeds from employee stock purchase and option plans 951 860
Financing costs (866)  
Net cash used in financing activities (247,836) (4,472)
Net decrease in cash and cash equivalents (124,405) (116,231)
Cash and cash equivalents, beginning of period 141,053 121,701
Cash and cash equivalents, end of period 16,648 5,470
Supplemental Disclosure:    
Cash paid for interest, net of capitalized interest 0 0
Cash paid for income taxes, net $ 48,915 $ 36,457
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.2
Business and Organization
6 Months Ended
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Business and Organization
1.
BUSINESS AND ORGANIZATION
Trex Company, Inc. (Trex), a Delaware corporation, was incorporated on September 4, 1998. Together, Trex and its wholly-owned subsidiary, Trex Commercial Products, Inc., are referred to as the Company. The Company operates in two reportable segments, Trex Residential Products (Trex Residential) and Trex Commercial Products (Trex Commercial). Trex Residential, the Company’s principal business based on net sales, is the world’s largest manufacturer of high-performance,
low-maintenance
wood-alternative decking and residential railing and outdoor living products and accessories, marketed under the brand name Trex
®
, with more
than
30 years of product experience. A majority of its products are manufactured in a proprietary process that combines reclaimed wood fibers and scrap polyethylene. Also, the Company is a leading national provider of custom-engineered railing and staging systems for the commercial and multi-family market, including sports stadiums and performing arts venues. The principal executive offices are located at 160 Exeter Drive, Winchester, Virginia 22603, and the telephone number at that address is
(540) 542-6300.
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.2
Basis of Presentation
6 Months Ended
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation
2.
BASIS OF PRESENTATION
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States for interim financial information and the instructions to Form
10-Q
and Article 10 of Regulation
S-X
and, accordingly, the accompanying unaudited condensed consolidated financial statements do not include all of the information and notes required by accounting principles generally accepted in the United States for complete financial statements. In the opinion of management, all adjustments (consisting of normal and recurring adjustments, except as otherwise described herein) considered necessary for a fair presentation have been included in the accompanying unaudited condensed consolidated financial statements. The unaudited condensed consolidated financial statements include the accounts of the Company for all periods presented. Intercompany accounts and transactions have been eliminated in consolidation.
The unaudited consolidated results of operations for the three and six months ended June 30, 2022 are not necessarily indicative of the results that may be expected for the fiscal year ending December 31, 2022. The Company’s results of operations are affected by a number of factors, including, but not limited to, the cost to manufacture and distribute products, cost of raw materials, inflation, consumer spending and preferences, interest rates, the impact of any supply chain disruptions, economic conditions, and/or any adverse effects from the
COVID-19
pandemic and geopolitical conflicts.
These unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements as of December 31, 2021 and 2020 and for each of the three years in the period ended December 31, 2021 included in the Annual Report of Trex Company, Inc. on Form
10-K,
as filed with the U.S. Securities and Exchange Commission.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.2
Recently Adopted Accounting Standards
6 Months Ended
Jun. 30, 2022
Accounting Changes and Error Corrections [Abstract]  
Recently Adopted Accounting Standards
3.
RECENTLY ADOPTED ACCOUNTING STANDARDS
In November 2021, the FASB issued ASU
No. 2021-10,
Government Assistance (Topic 832):
Disclosures by Business Entities about Government Assistance
”. The guidance requires business entities to make annual disclosures about transactions with a government they account for by analogizing to a grant or contribution accounting model, such as IAS 20, ASC
958-605.
The annual disclosure requirements include: the nature of the transactions, the entities related accounting policy used, the line items on the balance sheet and income statement that are affected and the amounts applicable to each financial statement line item, and significant terms and conditions of the transactions. The disclosure requirements could be applied either prospectively to all transactions in the scope of the amendments that are reflected in the financial statements at the date of initial application and new transactions that are entered into after the date of initial application, or retrospectively. The guidance was effective for fiscal years beginning after December 15, 2021, with early application permitted. Adoption of the guidance did not have a material effect on the Company’s consolidated financial statements.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.2
New Accounting Standards Not Yet Adopted
6 Months Ended
Jun. 30, 2022
Accounting Changes and Error Corrections [Abstract]  
New Accounting Standards Not Yet Adopted
4.
NEW ACCOUNTING STANDARDS NOT YET ADOPTED
In March 2020, the FASB issued ASU
No. 2020-04,
Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting
”. The guidance provides temporary optional expedients and exceptions related to contract modifications and hedge accounting to ease entities’ financial reporting burdens as the market transitions from the London Interbank Offered Rate and other interbank offered rates to alternative reference rates. The new guidance allows entities to elect not to apply certain modification accounting requirements, if certain criteria are met, to contracts affected by what the guidance calls reference rate reform. An entity that makes this election would consider changes in reference rates and other contract modifications related to reference rate reform to be events that do not require contract remeasurement at the modification date or reassessment of a previous accounting determination. The ASU notes that changes in contract terms that are made to effect the reference rate reform transition are considered related to the replacement of a reference rate if they are not the result of a business decision that is separate from or in addition to changes to the terms of a contract to effect that transition. The guidance is effective upon issuance and generally can be applied as of March 12, 2020 through December 31, 2022. The Company does not expect adoption of the guidance to have a material effect on its consolidated financial statements.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.2
Inventories
6 Months Ended
Jun. 30, 2022
Inventory Disclosure [Abstract]  
Inventories
5.
INVENTORIES
Inventories valued at LIFO
(last-in,
first-out),
consist of the following (in thousands):
 
    
June 30,
2022
    
December 31,
2021
 
Finished goods
   $ 62,271      $ 58,401  
Raw materials
     67,857        56,441  
    
 
 
    
 
 
 
Total FIFO
(first-in,
first-out)
inventories
     130,128        114,842  
Reserve to adjust inventories to LIFO value
     (36,467      (36,467
    
 
 
    
 
 
 
Total LIFO inventories
   $ 93,661      $ 78,375  
    
 
 
    
 
 
 
The Company utilizes the LIFO method of accounting related to its Trex Residential wood-alternative decking and residential railing products, which generally provides for the matching of current costs with current revenues. However, under the LIFO method, reductions in annual inventory balances cause a portion of the Company’s cost of sales to be based on historical costs rather than current year costs (LIFO liquidation). Reductions in interim inventory balances expected to be replenished by
year-end
do not result in a LIFO liquidation. Accordingly, interim LIFO calculations are based, in part, on management’s estimates of expected
year-end
inventory levels and costs, which may differ from actual results. Since inventory levels and costs are subject to factors beyond management’s control, interim results are subject to the final
year-end
LIFO inventory valuation. There were no LIFO inventory liquidations or related impact on cost of sales in the six months ended June 30, 2022.
Inventories valued at lower of cost (FIFO method) and net realizable value were $7.2 million at, June 30, 2022 and $5.4 million at December 31, 2021, consisting primarily of raw materials. The Company utilizes the FIFO method of accounting related to its Trex Commercial products.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.2
Prepaid Expenses and Other Assets
6 Months Ended
Jun. 30, 2022
Text Block [Abstract]  
Prepaid Expenses and Other Assets
6.
PREPAID EXPENSES AND OTHER ASSETS
Prepaid expenses and other assets consist of the following (in thousands):
 
    
June 30,

2022
    
December 31,
2021
 
Prepaid expenses
   $ 14,373      $ 15,061  
Revenues in excess of billings
     7,905        9,109  
Income tax receivable
     894        406  
Other
     473        576  
    
 
 
    
 
 
 
Total prepaid expenses and other assets
   $ 23,645      $ 25,152  
    
 
 
    
 
 
 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill and Other Intangible Assets, Net
6 Months Ended
Jun. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangible Assets, Net
7.
GOODWILL AND OTHER INTANGIBLE ASSETS, NET
The carrying amount of goodwill by reportable segment at June 30, 2022 and December 31, 2021 was $14.2 million for Trex Residential. The Company’s intangible assets consist of domain names. At June 30, 2022 and December 31, 2021, intangible assets were $6.3 million and accumulated amortization was $1.7 million and $1.5 million, respectively. Intangible asset amounts were determined based on the estimated economics of the asset and are amortized over the estimated useful lives on a straight-line basis over 15 years, which approximates the pattern in which the economic benefits are expected to be received. The Company evaluates the recoverability of intangible assets periodically and considers events or circumstances that may warrant revised estimates of useful lives or that may indicate an impairment. Intangible asset amortization expense for the six months ended June 30, 2022 and June 30, 2021 was $0.2 million and $0.2 million, respectively.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.2
Accrued Expenses and Other Liabilities
6 Months Ended
Jun. 30, 2022
Payables and Accruals [Abstract]  
Accrued Expenses and Other Liabilities
8.
ACCRUED EXPENSES AND OTHER LIABILITIES
Accrued expenses and other liabilities consist of the following (in thousands):
 
    
June 30,

2022
    
December 31,
2021
 
Sales and marketing
   $ 38,945      $ 16,439  
Compensation and benefits
     15,741        25,450  
Operating lease liabilities
     7,646        7,066  
Manufacturing costs
     3,923        4,110  
Income taxes
     2,715        —    
Billings in excess of revenues
     1,535        1,436  
Other
     4,193        3,540  
    
 
 
    
 
 
 
Total accrued expenses and other liabilities
   $ 74,698      $ 58,041  
    
 
 
    
 
 
 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.2
Debt
6 Months Ended
Jun. 30, 2022
Debt Disclosure [Abstract]  
Debt
9.
DEBT
Revolving Credit Facility
Indebtedness on and after May
 18, 2022
. On May 18, 2022, the Company, as borrower; Trex Commercial Products, Inc. (TCP), as guarantor; Bank of America, N.A. (BOA), as a Lender, Administrative Agent, Swing Line Lender and L/C Issuer; Wells Fargo Bank, National Association (Wells Fargo), as lender and Syndication Agent; Regions Bank, PNC Bank, National Association, and TD Bank, N.A. (each, a Lender and collectively, the Lenders), arranged by BofA Securities, Inc. as Sole Lead Arranger and Sole Bookrunner, entered into a Credit Agreement (Credit Agreement) to amend and restate the Fourth Amended and Restated Credit Agreement dated as of November 5, 2019.
Under the Credit Agreement, the Lenders agreed to provide the Company with one or more Revolving Loans in a collective maximum principal amount of $400,000,000 (Loan Limit) throughout the term, which ends May 18, 2027 (Term). Included within the Loan Limit are sublimits for a Letter of Credit facility in an amount not to exceed $60,000,000; and Swing Line Loans in an aggregate principal amount at any time outstanding not to exceed $20,000,000. The Revolving Loans, the Letter of Credit facility and the Swing Line Loans are for the purpose of raising working capital and supporting general business operations.
The Facility provide
s
the Company, in the aggregate, the ability to borrow an amount up to the Loan Limit during the Term. The Company is not obligated to borrow any amount under the Loan Limit. Within the Loan Limit, the Company may borrow, repay and reborrow at any time or from time to time while the Notes are in effect. Base Rate Loans (as defined in the Credit Agreement) under the Revolving Loans and the Swing Line Loans accrue interest at the Base Rate plus the Applicable Rate (as defined in the Credit Agreement) and Term SOFR Loans for the Revolving Loans accrue interest at the rate per annum equal to the sum of Term SOFR for such interest period plus the Applicable Rate (as defined in the Credit Agreement). The Base Rate for any day is a fluctuating rate per annum equal to the highest of (a) the Federal Funds Rate plus 0.50%, (b) the rate of interest in effect for such day as publicly announced from time to time by BOA as its prime rate, and (c) the Term SOFR plus 1.0% subject to certain interest rate floors. Repayment of all then outstanding principal, interest, fees and costs is due at the end of the Term.
The Company and BofA Securities, Inc. as a sustainability coordinator, are entitled to establish specified key performance indicators (KPIs) with respect to certain environmental, social and governance targets of the Company and its subsidiaries. The sustainability coordinator and the Company may amend the Credit Agreement for the purpose of incorporating the KPIs and other related provisions, unless the Lenders object to such amendment on or prior to the date that is ten business days after the date on which such amendment is posted for review by the Lenders. Based on the performance of the Company and its subsidiaries against the KPIs, certain adjustments (increase, decrease or no adjustment) to otherwise applicable pricing will be made; provided that the amount of such adjustments shall not exceed certain aggregate caps as in the definitive loan documentation.
Under the terms of the Security and Pledge Agreement, the Company and TCP, subject to certain permitted encumbrances, as collateral security for the above-stated loans and all other present and future indebtedness of the Company owing to the Lenders grants to BOA, as Administrative Agent for the Lenders, a continuing security interest in certain collateral described and defined in the Security and Pledge Agreement but excluding the Excluded Property (as defined in the Security and Pledge Agreement).
Indebtedness prior to May
 18, 2022
. On November 5, 2019, the Company entered into a Fourth Amended and Restated Credit Agreement (Fourth Amended Credit Agreement) as borrower, Trex Commercial Products, Inc., as guarantor; Bank of America, N.A. as a Lender, Administrative Agent, Swing Line Lender and L/C Issuer; and certain other lenders including Wells Fargo Bank, N.A., who is also Syndication Agent, and Truist Bank, arranged by BOA Securities, Inc., as Sole Lead Arranger and Sole Bookrunner, to amend and restate the Third Amended and Restated Credit Agreement (Third Amended Credit Agreement), dated as of January 12, 2016, as amended. The Fourth Amended Credit Agreement provides the Company with one or more Revolving Loans in a collective maximum principal amount of $250 million from January 1 through June 30 of each year and a maximum principal amount of $200 million from July 1 through December 31 of each year throughout the term, which ends November 5, 2024.
On May 26, 2020, the Company entered into a First Amendment to the Original Credit Agreement (the First Amendment) to provide for an additional $100 million line of credit through May 26, 2022. As a matter of convenience, the parties incorporated the amendments to the Original Credit Agreement made by the First Amendment into a new Fourth Amended and Restated Credit Agreement (New Credit Agreement). In the New Credit Agreement, the revolving commitments under the Original Credit Agreement are referred to as Revolving A Commitments and the new $100 million line of credit is referred to as Revolving B Commitments. In the New Credit Agreement, all of the material terms and conditions related to the original line of credit (Revolving A Commitments) remained unchanged from the Original Credit Agreement.
The Company’s revolving credit facility executed November 5, 2019 was completely replaced by the Company’s revolving credit facility executed May 18, 2022. The Company had no outstanding borrowings under its revolving credit facility and available borrowing capacity of $400 million at June 30, 2022.
Compliance with Debt Covenants and Restrictions
Pursuant to the terms of the Credit Agreement, the Company is subject to certain loan compliance covenants. The Company was in compliance with all covenants as of June 30, 2022. Failure to comply with the financial covenants could be considered a default of repayment obligations and, among other remedies, could accelerate payment of any amounts outstanding.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.2
Leases
6 Months Ended
Jun. 30, 2022
Leases [Abstract]  
Leases
10.
LEASES
The Company leases office space, storage warehouses and certain plant equipment under various operating leases. The Company’s operating leases have remaining lease terms of less than 1 year to 7 years. Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option.
For the six months ended June 30, 2022 and June 30, 2021, total operating lease expense was $4.2 million and $4.1 million, respectively. The weighted average remaining lease term at June 30, 2022 and December 31, 2021 was 5.7 years and 5.8 years, respectively. The weighted average discount rate at June 30, 2022 and December 31, 2021 was 2.18% and 2.47%, respectively.
The following table includes supplemental cash flow information for the six months ended June 30, 2022 and June 30, 2021 and supplemental balance sheet information at June 30, 2022 and December 31, 2021 related to operating leases (in thousands):
                                               
    
Six Months Ended

June 30,
 
Supplemental cash flow information
  
2022
    
2021
 
Cash paid for amounts included in the measurement of operating lease liabilities
  
$
4,334
 
  
$
4,131
 
Operating ROU assets obtained in exchange for lease liabilities
  
$
   6,714
 
  
$
 7,047
 
Supplemental balance sheet information
  
June 30,

2022
    
December 31,
2021
 
Operating lease ROU assets
   $ 36,250      $ 34,571  
Operating lease liabilities:
                 
Accrued expenses and other current liabilities
   $ 7,646      $ 7,066  
Operating lease liabilities
     29,239        28,263  
    
 
 
    
 
 
 
Total operating lease liabilities
   $   36,885      $ 35,329  
    
 
 
    
 
 
 
The following table summarizes maturities of operating lease liabilities at June 30, 2022 (in thousands):
 
Maturities of operating lease liabilities
      
2022
   $ 4,273  
2023
     7,612  
2024
     6,799  
2025
     5,463  
2026
     4,886  
Thereafter
     10,156  
    
 
 
 
Total lease payments
     39,189  
Less imputed interest
     (2,304
    
 
 
 
Total operating lease liabilities
   $ 36,885  
    
 
 
 
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.2
Financial Instruments
6 Months Ended
Jun. 30, 2022
Investments, All Other Investments [Abstract]  
Financial Instruments
 
11.
FINANCIAL INSTRUMENTS
The Company considers the recorded value of its financial assets and liabilities, consisting primarily of cash and cash equivalents, accounts receivable, accounts payable, accrued expenses, other current liabilities, and debt to approximate the fair value of the respective assets and liabilities on the Condensed Consolidated Balance Sheets at June 30, 2022 and December 31, 2021.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity
6 Months Ended
Jun. 30, 2022
Equity [Abstract]  
Stockholders' Equity
12.
STOCKHOLDERS’ EQUITY
Earnings Per Share
The following table sets forth the computation of basic and diluted earnings per share (in thousands, except share and per share data):​​​​​​​​​​​​​​
 
    
Three Months Ended

June 30,
    
Six Months Ended

June 30,
 
    
2022
    
2021
    
2022
    
2021
 
Numerator:
                                   
Net income available to common shareholders
   $ 88,916      $ 61,366      $ 160,127      $ 109,910  
    
 
 
    
 
 
    
 
 
    
 
 
 
Denominator:
                                   
Basic weighted average shares outstanding
     113,099,561        115,362,757        113,864,741        115,512,231  
Effect of dilutive securities:
                                   
Stock appreciation rights and options
     96,179        193,466        110,253        200,263  
Restricted stock
     63,774        106,403        77,453        126,689  
    
 
 
    
 
 
    
 
 
    
 
 
 
Diluted weighted average shares outstanding
     113,259,514        115,662,626        114,052,447        115,839,183  
    
 
 
    
 
 
    
 
 
    
 
 
 
Basic earnings per share
   $ 0.79      $ 0.53      $ 1.41      $ 0.95  
    
 
 
    
 
 
    
 
 
    
 
 
 
Diluted earnings per share
   $ 0.79      $ 0.53      $ 1.40      $ 0.95  
    
 
 
    
 
 
    
 
 
    
 
 
 
Diluted earnings per share is computed using the weighted average number of shares determined for the basic earnings per share computation plus the dilutive effect of common stock equivalents using the treasury stock method. The computation of diluted earnings per share excludes the following potentially dilutive securities because the effect would be anti-dilutive:​​​​​​​
 
    
Three Months Ended
June 30,
    
Six Months Ended
June 30,
 
    
2022
    
2021
    
2022
    
2021
 
Stock appreciation rights
     47,303        15,029        38,789        11,105  
Restricted stock
     63,131        —          38,823        11,540  
Stock Repurchase Program
On February 16, 2018, the Trex Board of Directors adopted a stock repurchase program of up to 11.6 million shares of its outstanding common stock (Stock Repurchase Program). As of June 30, 2022, Trex has repurchased 7.3 million shares of its outstanding common stock under the Stock Repurchase Program.
First Certificate of Amendment to the Restated Certificate of Incorporation
At the annual meeting of stockholders of Trex held on May 5, 2022, its stockholders approved an amendment of the Trex Restated Certificate of Incorporation (Amendment), effective as of May 5, 2022. The Board of Directors of Trex unanimously approved the Amendment on February 23, 2022, subject to stockholder approval. The Amendment increases the number of shares of common stock, par value $.01 per share, that Trex is authorized to issue from 180 million shares to 360 million shares. The Amendment was filed with the Delaware Secretary of State on May 5, 2022.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue From Contracts With Customers
6 Months Ended
Jun. 30, 2022
Revenue from Contract with Customer [Abstract]  
Revenue From Contracts With Customers
 
13.
REVENUE FROM CONTRACTS WITH CUSTOMERS
Trex Residential Products
Trex Residential principally generates revenue from the manufacture and sale of its high-performance,
low-maintenance,
eco-friendly
wood-alternative composite decking and residential railing products and accessories. Substantially all of its revenues are from contracts with customers, which are purchase orders of short-term duration of less than one year. Its customers, in turn, sell primarily to the residential market, which includes replacement, remodeling and new construction related to outdoor living products. Trex Residential satisfies its performance obligations at a point in time. The shipment of each product is a separate performance obligation as the customer is able to derive benefit from each product shipped and no performance obligation remains after shipment. Upon shipment of the product, the customer obtains control over the distinct product and Trex Residential satisfies its performance obligation. Any performance obligation that remains unsatisfied at the end of a reporting period is part of a contract that has an original expected duration of one year or less. Any variable consideration related to the unsatisfied performance obligation is allocated wholly to the unsatisfied performance obligation, is recognized when the product ships and the performance obligation is satisfied and is included in “Accrued expenses and other liabilities, Sales and marketing” in Note 8 to the Condensed Consolidated Financial Statements.
Trex Commercial Products
Trex Commercial generates revenue from the manufacture and sale of its modular and architectural railing and staging systems. All of its revenues are from fixed-price contracts with customers. Trex Commercial contracts have a single performance obligation as the promise to transfer the individual goods or services is not separately identifiable from other promises in the contract and is, therefore, not distinct. The transaction price allocated to remaining performance obligations on contracts with an original duration greater than one year was $36 million as of June 30, 2022. The Company will recognize this revenue as contracts are completed, which is expected to occur within the next 24 months.
For the three months and six months ended June 30, 2022 and June 30, 2021, net sales were disaggregated in the following tables by (1) market, (2) timing of revenue recognition, and (3) type of contract. The tables also include a reconciliation of the respective disaggregated net sales with the Company’s reportable segments (in thousands).​​​​​​​
 
Three Months Ended June 30, 2022
  
Reportable Segment
 
    
Trex
Residential
    
Trex
Commercial
    
Total
 
Timing of Revenue Recognition and Type of Contract
                          
Products transferred at a point in time and variable consideration contracts
   $ 373,922      $ —        $ 373,922  
Products transferred over time and fixed price contracts
     —          12,327        12,327  
    
 
 
    
 
 
    
 
 
 
     $ 373,922      $ 12,327      $ 386,249  
    
 
 
    
 
 
    
 
 
 
 
Three Months Ended June 30, 2021
  
Reportable Segment
 
    
Trex
Residential
    
Trex
Commercial
    
Total
 
Timing of Revenue Recognition and Type of Contract
                          
Products transferred at a point in time and variable consideration contracts
   $ 298,632      $ —        $ 298,632  
Products transferred over time and fixed price contracts
     —          12,964        12,964  
    
 
 
    
 
 
    
 
 
 
     $ 298,632      $ 12,964      $ 311,596  
    
 
 
    
 
 
    
 
 
 
 
Six Months Ended June 30, 2022
  
Reportable Segment
 
    
Trex
Residential
    
Trex
Commercial
    
Total
 
Timing of Revenue Recognition and Type of Contract
                          
Products transferred at a point in time and variable consideration contracts
   $ 701,117      $ —        $ 701,117  
Products transferred over time and fixed price contracts
     —          24,360        24,360  
    
 
 
    
 
 
    
 
 
 
     $ 701,117      $ 24,360      $ 725,477  
    
 
 
    
 
 
    
 
 
 
 
Six Months Ended June 30, 2021
  
Reportable Segment
 
    
Trex
Residential
    
Trex
Commercial
    
Total
 
Timing of Revenue Recognition and Type of Contract
                          
Products transferred at a point in time and variable consideration contracts
   $ 531,702      $ —        $ 531,702  
Products transferred over time and fixed price contracts
     —          25,418        25,418  
    
 
 
    
 
 
    
 
 
 
     $ 531,702      $ 25,418      $ 557,120  
    
 
 
    
 
 
    
 
 
 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation
6 Months Ended
Jun. 30, 2022
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Stock-Based Compensation
14.
STOCK-BASED COMPENSATION
The Company has one stock-based compensation plan, the 2014 Stock Incentive Plan (Plan), approved by Trex stockholders in April 2014. The Plan amended and restated in its entirety the Trex Company, Inc. 2005 Stock Incentive Plan. The Plan is administered by the Compensation Committee of the Trex Board of Directors. Stock-based compensation is granted to officers, directors and certain key employees in accordance with the provisions of the Plan. The Plan provides for grants of stock options, restricted stock, restricted stock units, stock appreciation rights (SARs), and unrestricted stock. The total aggregate number of shares of Trex common stock that may be issued under the Plan is 25,680,000 and as of June 30,
2022
, the total number of shares available for future issuance is 11,070,560.​​​​​​​
The following table summarizes the Company’s stock-based compensation grants for the six months ended June 30, 2022:
 
    
Stock Awards Granted
    
Weighted-Average

Grant Price

Per Share
 
Time-based restricted stock units
     39,001      $ 81.85  
Performance-based restricted stock units (a)
     72,152      $ 76.14  
Stock appreciation rights
     32,971      $ 82.01  
 
(a)
Includes 47,072 of target performance-based restricted stock unit awards granted during the six months ended June 30, 2022, and adjustments of 8,160, 11,684, and 5,236 to grants due to the actual performance level achieved for restricted stock and restricted stock units awarded in 2021, 2020, and 2019, respectively.
The fair value of each SAR is estimated on the date of grant using a Black-Scholes option-pricing formula. For SARs issued in the six months ended June 30, 2022 and June 30, 2021 the data and assumptions shown in the following table were used:
 
    
Six Months Ended

June 30, 2022
   
Six Months Ended

June 30, 2021
 
Weighted-average fair value of grants
   $ 33.9     $ 51.84  
Dividend yield
     0     0
Average risk-free interest rate
     1.9     0.6
Expected term (years)
     5       5  
Expected volatility
     44.9     58.7
The Company recognizes stock-based compensation expense ratably over the period from the grant date to the earlier of: (1) the vesting date of the award, or (2) the date the grantee is eligible to retire without forfeiting the award. For performance-based restricted stock and performance-based restricted stock units, expense is recognized ratably over the performance and vesting period of each tranche based on management’s judgment of the ultimate award that is likely to be paid out based on the achievement of the predetermined performance measures. For the employee stock purchase plan, compensation expense is recognized related to the discount on purchases. Stock-based compensation expense is included in “Selling, general and administrative expenses” in the Condensed Consolidated Statements of Comprehensive Income. The following table summarizes the Company’s stock-based compensation expense (in thousands):​​​​​​​
 
    
Three Months Ended
June 30,
    
Six Months Ended
June 30,
 
    
2022
    
2021
    
2022
    
2021
 
Stock appreciation rights
   $ 196      $ 144      $ 350      $ 258  
Time-based restricted stock and restricted stock units
     959        754        1,806        1,441  
Performance-based restricted stock and restricted stock units
     (151      1,165        1,007        2,440  
Employee stock purchase plan
     53        69        119        169  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total stock-based compensation
   $ 1,057      $ 2,132      $ 3,282      $ 4,308  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total unrecognized compensation cost related to unvested awards as of June 30, 2022 was $10.4 million. The cost of these unvested awards is being recognized over the requisite vesting period of each award.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes
6 Months Ended
Jun. 30, 2022
Income Tax Disclosure [Abstract]  
Income Taxes
15.
INCOME TAXES
The Company’s effective tax rate for the six months ended June 30, 2022 was 24.8% and was comparable to the effective tax rate for the six months ended June 30, 2021, of 25.1%, which resulted in income tax expense of $52.7 million and $36.9 million, respectively.
During the six months ended June 30, 2022 and June 30, 2021, the Company realized $0.1 million and $1.2 million, respectively, of excess tax benefits from stock-based awards and recorded a corresponding benefit to income tax expense.
The Company analyzes its deferred tax assets each reporting period, considering all available positive and negative evidence in determining the expected realization of those deferred tax assets. As of June 30, 2022, the Company maintains a valuation allowance of $2.2 million against deferred tax assets primarily related to state tax credits it estimates will expire before they are realized.
 
The Company operates in multiple tax jurisdictions and, in the normal course of business, its tax returns are subject to examination by various taxing authorities. Such examinations may result in future assessments by these taxing authorities, and the Company accrues a liability when it believes that it is more likely than not that benefits of tax positions will not be realized. The Company believes that adequate provisions have been made for all tax returns subject to examination. As of June 30, 2022, for certain tax jurisdictions tax years 2017 through 2021 remain subject to examination. The Company believes that adequate provisions have been made for all tax returns subject to examination. Sales made to foreign distributors are not taxable in any foreign jurisdiction as the Company does not have a taxable presence in any foreign jurisdiction.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Information
6 Months Ended
Jun. 30, 2022
Segment Reporting [Abstract]  
Segment Information
16.
SEGMENT INFORMATION
The Company operates in two reportable segments:
 
   
Trex Residential manufactures wood-alternative decking and residential railing and related products marketed under the brand name Trex
®
. Trex Residential products are sold to distributors and home centers for final resale primarily to the residential market, which includes replacement, remodeling and new construction related to outdoor living products.
 
   
Trex Commercial designs, engineers, and markets modular and architectural railing and staging systems for the commercial and multi-family market, including sports stadiums and performing arts venues. Trex Commercial products are marketed to architects, specifiers, contractors, and others doing business within the commercial and multi-family market.
The Company’s reportable segments have been determined in accordance with its internal management structure, which is organized based on residential and commercial sales activities. The Company evaluates performance of each segment primarily based on net sales and earnings before interest, income taxes, depreciation and amortization (EBITDA). The Company uses net sales to assess performance and allocate resources as this measure represents the amount of business the segment engaged in during a given period of time, is an indicator of market growth and acceptance of segment products, and represents the segment’s customers’ spending habits along with the amount of product the segment sells relative to its competitors. The Company uses EBITDA to assess performance and allocate resources because it believes that EBITDA facilitates performance comparison between the segments by eliminating interest, income taxes, and depreciation and amortization charges to income. The below segment data for the three months and six months ended June 30, 2022 and June 30, 2021 includes data for Trex Residential and Trex Commercial (in thousands):
Segment Data:
 
    
Three Months Ended

June 30, 2022
    
Three Months Ended

June 30, 2021
 
    
Trex

Residential
    
Trex
Commercial
   
Total
    
Trex
Residential
    
Trex
Commercial
    
Total
 
Net sales
   $ 373,922      $ 12,327     $ 386,249      $ 298,632      $ 12,964      $ 311,596  
Net income (loss)
   $ 89,437      $ (521   $ 88,916      $ 61,089      $ 277      $ 61,366  
EBITDA
   $ 129,550      $ (410   $ 129,140      $ 91,008      $ 627      $ 91,635  
Depreciation and amortization
   $ 11,049      $ 282     $ 11,331      $ 9,020      $ 258      $ 9,278  
Income tax expense (benefit)
   $ 29,180      $ (171   $ 29,009      $ 20,886      $ 92      $ 20,978  
Capital expenditures
   $ 44,251      $ 67     $ 44,318      $ 36,514      $ 224      $ 36,738  
Total assets
   $ 846,112      $ 41,182     $ 887,294      $ 807,713      $ 91,107      $ 898,820  
Reconciliation of Net Income to EBITDA:
 
    
Three Months Ended

June 30, 2022
   
Three Months Ended

June 30, 2021
 
    
Trex

Residential
   
Trex
Commercial
   
Total
   
Trex
Residential
    
Trex
Commercial
    
Total
 
Net income (loss)
   $ 89,437     $  (521   $ 88,916     $ 61,089      $ 277      $  61,366  
Interest (income) expense, net
     (116     —         (116     13        —          13  
Income tax expense (benefit)
     29,180       (171     29,009       20,886        92        20,978  
Depreciation and amortization
     11,049       282       11,331       9,020        258        9,278  
    
 
 
   
 
 
   
 
 
   
 
 
    
 
 
    
 
 
 
EBITDA
   $ 129,550     $ (410   $ 129,140     $  91,008      $  627      $ 91,635  
    
 
 
   
 
 
   
 
 
   
 
 
    
 
 
    
 
 
 
 
Segment Data:
 
    
Six Months Ended

June 30, 2022
    
Six Months Ended

June 30, 2021
 
    
Trex

Residential
    
Trex
Commercial
   
Total
    
Trex
Residential
    
Trex
Commercial
    
Total
 
Net sales
   $ 701,117      $ 24,360     $ 725,477      $ 531,702      $ 25,418      $ 557,120  
Net income (loss)
   $ 161,652      $ (1,525   $ 160,127      $ 109,833      $ 77      $ 109,910  
EBITDA
   $ 236,031      $  (1,466   $  234,565      $ 161,973      $ 575      $ 162,548  
Depreciation and amortization
   $ 21,240      $ 565     $ 21,805      $ 15,231      $ 472      $ 15,703  
Income tax expense (benefit)
   $ 53,243      $ (506   $ 52,737      $ 36,899      $ 26      $ 36,925  
Capital expenditures
   $ 66,534      $ 72     $ 66,606      $ 93,077      $ 1,754      $ 94,831  
Total assets
   $  846,112      $ 41,182     $ 887,294      $  807,713      $ 91,107      $ 898,820  
Reconciliation of Net Income to EBITDA:
 
    
Six Months Ended

June 30, 2022
   
Six Months Ended

June 30, 2021
 
    
Trex

Residential
   
Trex
Commercial
   
Total
   
Trex
Residential
    
Trex
Commercial
    
Total
 
Net income (loss)
   $ 161,652     $  (1,525   $ 160,127     $ 109,833      $ 77      $ 109,910  
Interest (income) expense, net
     (104     —         (104     10        —          10  
Income tax expense (benefit)
     53,243       (506     52,737       36,899        26        36,925  
Depreciation and amortization
     21,240       565       21,805       15,231        472        15,703  
    
 
 
   
 
 
   
 
 
   
 
 
    
 
 
    
 
 
 
EBITDA
   $ 236,031     $ (1,466   $ 234,565     $ 161,973      $ 575      $ 162,548  
    
 
 
   
 
 
   
 
 
   
 
 
    
 
 
    
 
 
 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.2
Seasonality
6 Months Ended
Jun. 30, 2022
Text Block [Abstract]  
Seasonality
17.
SEASONALITY
The operating results for Trex Residential have historically varied from quarter to quarter. Seasonal, erratic or prolonged adverse weather conditions in certain geographic regions reduce the level of home improvement and construction activity and can shift demand for its products to a later period. As part of its normal business practice and consistent with industry practice, Trex Residential has historically offered incentive programs to its distributors and dealers to build inventory levels before the start of the prime deck-building season in order to ensure adequate availability of its product to meet anticipated seasonal consumer demand. The seasonal effects are often offset by the positive effect of the incentive programs. The operating results for Trex Commercial have not historically varied from quarter to quarter as a result of seasonality. However, they are driven by the timing of individual projects, which may vary each quarterly period.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
18.
COMMITMENTS AND CONTINGENCIES
Product Warranty
The Company warrants that its decking and residential railing products will be free from material defects in workmanship and materials for warranty periods ranging from 10 years to 25 years, depending on the product and its use. If there is a breach of such warranties, the Company has an obligation either to replace the defective product or refund the purchase price. Depending on the product and its use, the Company also warrants its Trex Commercial products will be free of manufacturing defects for one to three years.
The Company continues to receive and settle claims for products manufactured at its Nevada facility prior to 2007 that exhibit surface flaking and maintains a warranty reserve to provide for the settlement of these claims. Estimating the warranty reserve for surface flaking claims requires management to estimate (1) the number of claims to be settled with payment and (2) the average cost to settle each claim.
To estimate the number of claims to be settled with payment, the Company utilizes actuarial techniques to quantify both the expected number of claims to be received and the percentage of those claims that will ultimately require payment (collectively, elements). Estimates for these elements are quantified using a range of assumptions derived from claim count history and the identification of factors influencing the claim counts. The cost per claim varies due to a number of factors, including the size of affected decks, the availability and type of replacement material used, the cost of production of replacement material and the method of claim settlement.
 
The Company monitors surface flaking claims activity each quarter for indications that its estimates require revision. Typically, a majority of surface flaking claims received in a year are received during the summer outdoor season, which spans the second and third quarters. It has been the Company’s practice to utilize the actuarial techniques discussed above during the third quarter, after a significant portion of all claims has been received for the fiscal year and variances to annual claims expectations are more meaningful.
The number of incoming claims received in the six months ended June 30, 2022, was significantly lower than the number of claims received in the six months ended June 30, 2021 and lower than the Company’s expectations for 2022. Average cost per claim experienced in the six months ended June 30, 2022 was significantly higher than that experienced in the six months ended June 30, 2021 and higher than the Company’s expectations for the current year. The elevated average cost per claim experienced in the six months ended June 30, 2022, was primarily the result of the closure of two large claims, which were considered in the Company’s estimation of its surface flaking warranty reserve. The Company believes its reserve at June 30, 2022 is sufficient to cover future surface flaking obligations.
The Company’s analysis is based on currently known facts and a number of assumptions, as discussed above, and current expectations. Projecting future events such as the number of claims to be received, the number of claims that will require payment and the average cost of claims could cause actual warranty liabilities to be higher or lower than those projected, which could materially affect the Company’s consolidated financial condition, results of operations or cash flows. The Company estimates that the annual number of claims received will decline over time and that the average cost per claim will increase. If the level of claims received or average cost per claim differs materially from expectations, it could result in additional increases or decreases to the warranty reserve and a decrease or an increase in earnings and cash flows in future periods. The Company estimates that a 10% change in the expected number of remaining claims to be settled with payment or the expected cost to settle claims may result in approximately a $1.7 million change in the surface flaking warranty reserve.
The following is a reconciliation of the Company’s residential product warranty reserve (in thousands):
 
    
Six Months Ended June 30, 2022
 
    
Surface
Flaking
    
Other
Residential
    
Total
 
Beginning balance, January 1
   $    18,542      $    10,053      $    28,595  
Provisions and changes in estimates
     —          2,369        2,369  
Settlements made during the period
     (1,345      (1,089      (2,434
    
 
 
    
 
 
    
 
 
 
Ending balance, June 30
   $ 17,197      $ 11,333      $ 28,530  
    
 
 
    
 
 
    
 
 
 
 
    
Six Months Ended June 30, 2021
 
    
Surface
Flaking
    
Other
Residential
    
Total
 
Beginning balance, January 1
   $  21,325      $  8,148      $  29,473  
Provisions and changes in estimates
     —          2,429        2,429  
Settlements made during the period
     (1,536      (875      (2,411
    
 
 
    
 
 
    
 
 
 
Ending balance, June 30
   $ 19,789      $ 9,702      $ 29,491  
    
 
 
    
 
 
    
 
 
 
Legal Matters
The Company has lawsuits, as well as other claims, pending against it which are ordinary routine litigation and claims incidental to the business. Management has evaluated the merits of these lawsuits and claims and believes that their ultimate resolution will not have a material effect on the Company’s consolidated financial condition, results of operations, liquidity or competitive position.
Arkansas Facility
In October 2021, the Company announced plans to add a third U.S.-based Trex Residential manufacturing facility in Little Rock, Arkansas. The new campus will sit on approximately 300 acres of land and will address increased demand for Trex Residential outdoor living products. Construction began on the new facility in the second quarter of 2022, and in July 2022, the Company entered into a design-build agreement. As previously announced, the Company anticipates spending approximately $400 million on the facility and the budget for the design-build agreement is contained within this amount. Construction for the new facility will be funded primarily through the Company’s ongoing cash generation or its line of credit. The first production output is anticipated in 2024.
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
Stock-Based Compensation
The Company has one stock-based compensation plan, the 2014 Stock Incentive Plan (Plan), approved by Trex stockholders in April 2014. The Plan amended and restated in its entirety the Trex Company, Inc. 2005 Stock Incentive Plan. The Plan is administered by the Compensation Committee of the Trex Board of Directors. Stock-based compensation is granted to officers, directors and certain key employees in accordance with the provisions of the Plan. The Plan provides for grants of stock options, restricted stock, restricted stock units, stock appreciation rights (SARs), and unrestricted stock. The total aggregate number of shares of Trex common stock that may be issued under the Plan is 25,680,000 and as of June 30,
2022
, the total number of shares available for future issuance is 11,070,560.​​​​​​​
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2022
Inventory Disclosure [Abstract]  
Summary of Inventories
Inventories valued at LIFO
(last-in,
first-out),
consist of the following (in thousands):
 
    
June 30,
2022
    
December 31,
2021
 
Finished goods
   $ 62,271      $ 58,401  
Raw materials
     67,857        56,441  
    
 
 
    
 
 
 
Total FIFO
(first-in,
first-out)
inventories
     130,128        114,842  
Reserve to adjust inventories to LIFO value
     (36,467      (36,467
    
 
 
    
 
 
 
Total LIFO inventories
   $ 93,661      $ 78,375  
    
 
 
    
 
 
 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.2
Prepaid Expenses and Other Assets (Tables)
6 Months Ended
Jun. 30, 2022
Text Block [Abstract]  
Summary of Prepaid Expenses and Other Assets
Prepaid expenses and other assets consist of the following (in thousands):
 
    
June 30,

2022
    
December 31,
2021
 
Prepaid expenses
   $ 14,373      $ 15,061  
Revenues in excess of billings
     7,905        9,109  
Income tax receivable
     894        406  
Other
     473        576  
    
 
 
    
 
 
 
Total prepaid expenses and other assets
   $ 23,645      $ 25,152  
    
 
 
    
 
 
 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.2
Accrued Expenses and Other Liabilities (Tables)
6 Months Ended
Jun. 30, 2022
Payables and Accruals [Abstract]  
Summary of Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consist of the following (in thousands):
 
    
June 30,

2022
    
December 31,
2021
 
Sales and marketing
   $ 38,945      $ 16,439  
Compensation and benefits
     15,741        25,450  
Operating lease liabilities
     7,646        7,066  
Manufacturing costs
     3,923        4,110  
Income taxes
     2,715        —    
Billings in excess of revenues
     1,535        1,436  
Other
     4,193        3,540  
    
 
 
    
 
 
 
Total accrued expenses and other liabilities
   $ 74,698      $ 58,041  
    
 
 
    
 
 
 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Leases (Tables)
6 Months Ended
Jun. 30, 2022
Leases [Abstract]  
Supplemental Cash Flow information and Supplemental balance sheet information related to operating leases The following table includes supplemental cash flow information for the six months ended June 30, 2022 and June 30, 2021 and supplemental balance sheet information at June 30, 2022 and December 31, 2021 related to operating leases (in thousands):
                                               
    
Six Months Ended

June 30,
 
Supplemental cash flow information
  
2022
    
2021
 
Cash paid for amounts included in the measurement of operating lease liabilities
  
$
4,334
 
  
$
4,131
 
Operating ROU assets obtained in exchange for lease liabilities
  
$
   6,714
 
  
$
 7,047
 
 
Supplemental balance sheet information
  
June 30,

2022
    
December 31,
2021
 
Operating lease ROU assets
   $ 36,250      $ 34,571  
Operating lease liabilities:
                 
Accrued expenses and other current liabilities
   $ 7,646      $ 7,066  
Operating lease liabilities
     29,239        28,263  
    
 
 
    
 
 
 
Total operating lease liabilities
   $   36,885      $ 35,329  
    
 
 
    
 
 
 
Maturities of operating lease liabilities
The following table summarizes maturities of operating lease liabilities at June 30, 2022 (in thousands):
 
Maturities of operating lease liabilities
      
2022
   $ 4,273  
2023
     7,612  
2024
     6,799  
2025
     5,463  
2026
     4,886  
Thereafter
     10,156  
    
 
 
 
Total lease payments
     39,189  
Less imputed interest
     (2,304
    
 
 
 
Total operating lease liabilities
   $ 36,885  
    
 
 
 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2022
Equity [Abstract]  
Computation of Basic and Diluted Earnings Per Share
The following table sets forth the computation of basic and diluted earnings per share (in thousands, except share and per share data):​​​​​​​​​​​​​​
 
    
Three Months Ended

June 30,
    
Six Months Ended

June 30,
 
    
2022
    
2021
    
2022
    
2021
 
Numerator:
                                   
Net income available to common shareholders
   $ 88,916      $ 61,366      $ 160,127      $ 109,910  
    
 
 
    
 
 
    
 
 
    
 
 
 
Denominator:
                                   
Basic weighted average shares outstanding
     113,099,561        115,362,757        113,864,741        115,512,231  
Effect of dilutive securities:
                                   
Stock appreciation rights and options
     96,179        193,466        110,253        200,263  
Restricted stock
     63,774        106,403        77,453        126,689  
    
 
 
    
 
 
    
 
 
    
 
 
 
Diluted weighted average shares outstanding
     113,259,514        115,662,626        114,052,447        115,839,183  
    
 
 
    
 
 
    
 
 
    
 
 
 
Basic earnings per share
   $ 0.79      $ 0.53      $ 1.41      $ 0.95  
    
 
 
    
 
 
    
 
 
    
 
 
 
Diluted earnings per share
   $ 0.79      $ 0.53      $ 1.40      $ 0.95  
    
 
 
    
 
 
    
 
 
    
 
 
 
Antidilutive Securities Excluded from Computation of Earnings Per Share The computation of diluted earnings per share excludes the following potentially dilutive securities because the effect would be anti-dilutive:
    
Three Months Ended
June 30,
    
Six Months Ended
June 30,
 
    
2022
    
2021
    
2022
    
2021
 
Stock appreciation rights
     47,303        15,029        38,789        11,105  
Restricted stock
     63,131        —          38,823        11,540  
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue From Contracts With Customers (Tables)
6 Months Ended
Jun. 30, 2022
Revenue from Contract with Customer [Abstract]  
Summary of Disaggregated Net Sales The tables also include a reconciliation of the respective disaggregated net sales with the Company’s reportable segments (in thousands).
Three Months Ended June 30, 2022
  
Reportable Segment
 
    
Trex
Residential
    
Trex
Commercial
    
Total
 
Timing of Revenue Recognition and Type of Contract
                          
Products transferred at a point in time and variable consideration contracts
   $ 373,922      $ —        $ 373,922  
Products transferred over time and fixed price contracts
     —          12,327        12,327  
    
 
 
    
 
 
    
 
 
 
     $ 373,922      $ 12,327      $ 386,249  
    
 
 
    
 
 
    
 
 
 
 
Three Months Ended June 30, 2021
  
Reportable Segment
 
    
Trex
Residential
    
Trex
Commercial
    
Total
 
Timing of Revenue Recognition and Type of Contract
                          
Products transferred at a point in time and variable consideration contracts
   $ 298,632      $ —        $ 298,632  
Products transferred over time and fixed price contracts
     —          12,964        12,964  
    
 
 
    
 
 
    
 
 
 
     $ 298,632      $ 12,964      $ 311,596  
    
 
 
    
 
 
    
 
 
 
 
Six Months Ended June 30, 2022
  
Reportable Segment
 
    
Trex
Residential
    
Trex
Commercial
    
Total
 
Timing of Revenue Recognition and Type of Contract
                          
Products transferred at a point in time and variable consideration contracts
   $ 701,117      $ —        $ 701,117  
Products transferred over time and fixed price contracts
     —          24,360        24,360  
    
 
 
    
 
 
    
 
 
 
     $ 701,117      $ 24,360      $ 725,477  
    
 
 
    
 
 
    
 
 
 
 
Six Months Ended June 30, 2021
  
Reportable Segment
 
    
Trex
Residential
    
Trex
Commercial
    
Total
 
Timing of Revenue Recognition and Type of Contract
                          
Products transferred at a point in time and variable consideration contracts
   $ 531,702      $ —        $ 531,702  
Products transferred over time and fixed price contracts
     —          25,418        25,418  
    
 
 
    
 
 
    
 
 
 
     $ 531,702      $ 25,418      $ 557,120  
    
 
 
    
 
 
    
 
 
 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2022
Summary of Stock-Based Compensation Grants
The following table summarizes the Company’s stock-based compensation grants for the six months ended June 30, 2022:
 
    
Stock Awards Granted
    
Weighted-Average

Grant Price

Per Share
 
Time-based restricted stock units
     39,001      $ 81.85  
Performance-based restricted stock units (a)
     72,152      $ 76.14  
Stock appreciation rights
     32,971      $ 82.01  
 
(a)
Includes 47,072 of target performance-based restricted stock unit awards granted during the six months ended June 30, 2022, and adjustments of 8,160, 11,684, and 5,236 to grants due to the actual performance level achieved for restricted stock and restricted stock units awarded in 2021, 2020, and 2019, respectively.
Summary of Assumptions Used to Estimate Fair Value of Each SAR
The fair value of each SAR is estimated on the date of grant using a Black-Scholes option-pricing formula. For SARs issued in the six months ended June 30, 2022 and June 30, 2021 the data and assumptions shown in the following table were used:
 
    
Six Months Ended

June 30, 2022
   
Six Months Ended

June 30, 2021
 
Weighted-average fair value of grants
   $ 33.9     $ 51.84  
Dividend yield
     0     0
Average risk-free interest rate
     1.9     0.6
Expected term (years)
     5       5  
Expected volatility
     44.9     58.7
Summary of Stock-Based Compensation Expense The following table summarizes the Company’s stock-based compensation expense (in thousands):
 
    
Three Months Ended
June 30,
    
Six Months Ended
June 30,
 
    
2022
    
2021
    
2022
    
2021
 
Stock appreciation rights
   $ 196      $ 144      $ 350      $ 258  
Time-based restricted stock and restricted stock units
     959        754        1,806        1,441  
Performance-based restricted stock and restricted stock units
     (151      1,165        1,007        2,440  
Employee stock purchase plan
     53        69        119        169  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total stock-based compensation
   $ 1,057      $ 2,132      $ 3,282      $ 4,308  
    
 
 
    
 
 
    
 
 
    
 
 
 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Information (Tables)
6 Months Ended
Jun. 30, 2022
Segment Reporting [Abstract]  
Details of Segment Information The below segment data for the three months and six months ended June 30, 2022 and June 30, 2021 includes data for Trex Residential and Trex Commercial (in thousands):
Segment Data:
 
    
Three Months Ended

June 30, 2022
    
Three Months Ended

June 30, 2021
 
    
Trex

Residential
    
Trex
Commercial
   
Total
    
Trex
Residential
    
Trex
Commercial
    
Total
 
Net sales
   $ 373,922      $ 12,327     $ 386,249      $ 298,632      $ 12,964      $ 311,596  
Net income (loss)
   $ 89,437      $ (521   $ 88,916      $ 61,089      $ 277      $ 61,366  
EBITDA
   $ 129,550      $ (410   $ 129,140      $ 91,008      $ 627      $ 91,635  
Depreciation and amortization
   $ 11,049      $ 282     $ 11,331      $ 9,020      $ 258      $ 9,278  
Income tax expense (benefit)
   $ 29,180      $ (171   $ 29,009      $ 20,886      $ 92      $ 20,978  
Capital expenditures
   $ 44,251      $ 67     $ 44,318      $ 36,514      $ 224      $ 36,738  
Total assets
   $ 846,112      $ 41,182     $ 887,294      $ 807,713      $ 91,107      $ 898,820  
Segment Data:
 
    
Six Months Ended

June 30, 2022
    
Six Months Ended

June 30, 2021
 
    
Trex

Residential
    
Trex
Commercial
   
Total
    
Trex
Residential
    
Trex
Commercial
    
Total
 
Net sales
   $ 701,117      $ 24,360     $ 725,477      $ 531,702      $ 25,418      $ 557,120  
Net income (loss)
   $ 161,652      $ (1,525   $ 160,127      $ 109,833      $ 77      $ 109,910  
EBITDA
   $ 236,031      $  (1,466   $  234,565      $ 161,973      $ 575      $ 162,548  
Depreciation and amortization
   $ 21,240      $ 565     $ 21,805      $ 15,231      $ 472      $ 15,703  
Income tax expense (benefit)
   $ 53,243      $ (506   $ 52,737      $ 36,899      $ 26      $ 36,925  
Capital expenditures
   $ 66,534      $ 72     $ 66,606      $ 93,077      $ 1,754      $ 94,831  
Total assets
   $  846,112      $ 41,182     $ 887,294      $  807,713      $ 91,107      $ 898,820  
Schedule of Reconciliation of Net Income to EBITDA
Reconciliation of Net Income to EBITDA:
 
    
Three Months Ended

June 30, 2022
   
Three Months Ended

June 30, 2021
 
    
Trex

Residential
   
Trex
Commercial
   
Total
   
Trex
Residential
    
Trex
Commercial
    
Total
 
Net income (loss)
   $ 89,437     $  (521   $ 88,916     $ 61,089      $ 277      $  61,366  
Interest (income) expense, net
     (116     —         (116     13        —          13  
Income tax expense (benefit)
     29,180       (171     29,009       20,886        92        20,978  
Depreciation and amortization
     11,049       282       11,331       9,020        258        9,278  
    
 
 
   
 
 
   
 
 
   
 
 
    
 
 
    
 
 
 
EBITDA
   $ 129,550     $ (410   $ 129,140     $  91,008      $  627      $ 91,635  
    
 
 
   
 
 
   
 
 
   
 
 
    
 
 
    
 
 
 
 
Reconciliation of Net Income to EBITDA:
 
    
Six Months Ended

June 30, 2022
   
Six Months Ended

June 30, 2021
 
    
Trex

Residential
   
Trex
Commercial
   
Total
   
Trex
Residential
    
Trex
Commercial
    
Total
 
Net income (loss)
   $ 161,652     $  (1,525   $ 160,127     $ 109,833      $ 77      $ 109,910  
Interest (income) expense, net
     (104     —         (104     10        —          10  
Income tax expense (benefit)
     53,243       (506     52,737       36,899        26        36,925  
Depreciation and amortization
     21,240       565       21,805       15,231        472        15,703  
    
 
 
   
 
 
   
 
 
   
 
 
    
 
 
    
 
 
 
EBITDA
   $ 236,031     $ (1,466   $ 234,565     $ 161,973      $ 575      $ 162,548  
    
 
 
   
 
 
   
 
 
   
 
 
    
 
 
    
 
 
 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2022
Commitments and Contingencies Disclosure [Abstract]  
Summary of Reconciliation of Company's Residential Product Warranty Reserve
The following is a reconciliation of the Company’s residential product warranty reserve (in thousands):
 
    
Six Months Ended June 30, 2022
 
    
Surface
Flaking
    
Other
Residential
    
Total
 
Beginning balance, January 1
   $    18,542      $    10,053      $    28,595  
Provisions and changes in estimates
     —          2,369        2,369  
Settlements made during the period
     (1,345      (1,089      (2,434
    
 
 
    
 
 
    
 
 
 
Ending balance, June 30
   $ 17,197      $ 11,333      $ 28,530  
    
 
 
    
 
 
    
 
 
 
 
    
Six Months Ended June 30, 2021
 
    
Surface
Flaking
    
Other
Residential
    
Total
 
Beginning balance, January 1
   $  21,325      $  8,148      $  29,473  
Provisions and changes in estimates
     —          2,429        2,429  
Settlements made during the period
     (1,536      (875      (2,411
    
 
 
    
 
 
    
 
 
 
Ending balance, June 30
   $ 19,789      $ 9,702      $ 29,491  
    
 
 
    
 
 
    
 
 
 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Business and Organization - Additional Information (Detail) - Segment
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Accounting Policies [Abstract]    
Number of reportable segments 2 2
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.2
Inventories - Summary of Inventories (Detail) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Inventory Disclosure [Abstract]    
Finished goods $ 62,271 $ 58,401
Raw materials 67,857 56,441
Total FIFO (first-in, first-out) inventories 130,128 114,842
Reserve to adjust inventories to LIFO value (36,467) (36,467)
Total LIFO inventories $ 93,661 $ 78,375
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.2
Inventories - Additional Information (Detail) - USD ($)
6 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Inventory Disclosure [Abstract]    
LIFO inventory liquidations $ 0  
Raw materials $ 7,200,000 $ 5,400,000
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.2
Prepaid Expenses and Other Assets - Summary of Prepaid Expenses and Other Assets (Detail) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Prepaid Expense and Other Assets [Abstract]    
Prepaid expenses $ 14,373 $ 15,061
Revenues in excess of billings 7,905 9,109
Income tax receivable 894 406
Other 473 576
Total prepaid expenses and other assets $ 23,645 $ 25,152
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill and Other Intangible Assets, Net - Additional Information (Detail) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Goodwill [Line Items]      
Amortization of intangible asset $ 0.2 $ 0.2  
Intangible Assets 6.3   $ 6.3
Accumulated Amortization 1.7   1.5
Residential [Member]      
Goodwill [Line Items]      
Goodwill $ 14.2   $ 14.2
Domain Names [Member]      
Goodwill [Line Items]      
Amortization period 15 years    
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.2
Accrued Expenses and Other Liabilities - Summary of Accrued Expenses and Other Liabilities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Payables and Accruals [Abstract]    
Sales and marketing $ 38,945 $ 16,439
Compensation and benefits 15,741 25,450
Operating lease liabilities 7,646 7,066
Manufacturing costs 3,923 4,110
Income taxes 2,715 0
Billings in excess of revenues 1,535 1,436
Other 4,193 3,540
Total accrued expenses and other liabilities $ 74,698 $ 58,041
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.2
Debt - Additional Information (Detail) - USD ($)
6 Months Ended
Jun. 30, 2022
May 18, 2022
May 26, 2020
Line of Credit Facility [Line Items]      
Outstanding borrowing capacity $ 0    
Remaining available borrowing capacity $ 400,000,000    
Termination date of the Credit Agreement Nov. 05, 2024    
Revolver Loans Portion Effective January 1 through June 30 [Member] | Fourth Amended And Restated Credit Agreement [Member]      
Line of Credit Facility [Line Items]      
Revolving loans in a collective maximum principal amount $ 250,000,000    
Revolver Loans Portion Effective July 1 through December 31 [Member] | Fourth Amended And Restated Credit Agreement [Member]      
Line of Credit Facility [Line Items]      
Revolving loans in a collective maximum principal amount $ 200,000,000    
Revolving Credit Facility [Member]      
Line of Credit Facility [Line Items]      
Revolving loans in a collective maximum principal amount     $ 100,000,000
Revolving Credit Facility [Member] | Fifth Amendment And Restated Agreement [Member]      
Line of Credit Facility [Line Items]      
Termination date of the Credit Agreement May 18, 2027    
Revolving loans in a collective maximum principal amount   $ 400,000,000  
Number Of Business Days Within Which Lender May Raise Objections To Amendment 10 days    
Revolving Credit Facility [Member] | Fifth Amendment And Restated Agreement [Member] | Letter of Credit [Member]      
Line of Credit Facility [Line Items]      
Revolving loans in a collective maximum principal amount   60,000,000  
Revolving Credit Facility [Member] | Fifth Amendment And Restated Agreement [Member] | Swingline Letter Of Credit [Member]      
Line of Credit Facility [Line Items]      
Revolving loans in a collective maximum principal amount   $ 20,000,000  
Revolving Credit Facility [Member] | Base Rate [Member] | Fifth Amendment And Restated Agreement [Member]      
Line of Credit Facility [Line Items]      
Interest rate 0.50%    
Debt instrument, description of variable rate basis the Federal Funds Rate plus 0.50%    
Revolving Credit Facility [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Fifth Amendment And Restated Agreement [Member]      
Line of Credit Facility [Line Items]      
Interest rate 1.00%    
Debt instrument, description of variable rate basis the Term SOFR plus 1.0%    
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Additional Information (Detail) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Weighted average discount rate 2.18%   2.47%
Operating lease cost $ 4.2 $ 4.1  
Weighted average remaining lease term 5 years 8 months 12 days   5 years 9 months 18 days
Minimum [Member]      
Operating Lease terms 1 year    
Maximum [Member]      
Operating Lease terms 7 years    
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Supplemental Cash flow Information to operating leases (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Supplemental cash flow information      
Cash paid for amounts included in the measurement of operating lease liabilities $ 4,334 $ 4,131  
Operating ROU assets obtained in exchange for lease liabilities 6,714 $ 7,047  
Supplemental balance sheet information      
Operating lease ROU assets 36,250   $ 34,571
Operating lease liabilities:      
Accrued expenses and other current liabilities 7,646   7,066
Operating lease liabilities 29,239   28,263
Total operating lease liabilities $ 36,885   $ 35,329
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Operating Lease Liabilities, Payments Due [Abstract]    
2022 $ 4,273  
2023 7,612  
2024 6,799  
2025 5,463  
2026 4,886  
Thereafter 10,156  
Total lease payments 39,189  
Less imputed interest (2,304)  
Total operating lease liabilities $ 36,885 $ 35,329
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity - Additional Information (Detail) - $ / shares
6 Months Ended
Jun. 30, 2022
May 05, 2022
Dec. 31, 2021
Mar. 31, 2021
Equity, Class of Treasury Stock [Line Items]        
Common stock, shares authorized 360,000,000 360,000,000 360,000,000 180,000,000
Common stock, par value $ 0.01 $ 0.01 $ 0.01  
Stock Repurchase Programs [Member]        
Equity, Class of Treasury Stock [Line Items]        
Common stock repurchase program, authorized shares 11,600,000      
Number of shares repurchased by the Company 7,300,000      
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity - Computation of Basic and Diluted Earnings Per Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2022
Jun. 30, 2021
Numerator:            
Net income $ 88,916 $ 71,211 $ 61,366 $ 48,545 $ 160,127 $ 109,910
Denominator:            
Basic weighted average shares outstanding 113,099,561   115,362,757   113,864,741 115,512,231
Effect of dilutive securities:            
Diluted weighted average shares outstanding 113,259,514   115,662,626   114,052,447 115,839,183
Basic earnings per share $ 0.79   $ 0.53   $ 1.41 $ 0.95
Diluted earnings per share $ 0.79   $ 0.53   $ 1.4 $ 0.95
Stock appreciation rights [Member]            
Effect of dilutive securities:            
Dilutive securities 96,179   193,466   110,253 200,263
Restricted stock [Member]            
Effect of dilutive securities:            
Dilutive securities 63,774   106,403   77,453 126,689
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity - Antidilutive Securities Excluded from Computation of Earnings Per Share (Detail) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Restricted stock [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from the computation of diluted earnings per share 63,131 0 38,823 11,540
Stock appreciation rights [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from the computation of diluted earnings per share 47,303 15,029 38,789 11,105
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue From Contracts With Customers - Additional Information (Detail)
$ in Millions
6 Months Ended
Jun. 30, 2022
USD ($)
Revenue from Contract with Customer [Abstract]  
Revenue remaining performance obligation $ 36
Revenue remaining performance obligation description greater than one year
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue From Contracts With Customers - Summary of Disaggregated Net Sales (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers $ 386,249 $ 311,596 $ 725,477 $ 557,120
Products Transferred at a Point in Time and Variable Consideration Contracts [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers 373,922 298,632 701,117 531,702
Products Transferred Over Time and Fixed Price Contracts [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers 12,327 12,964 24,360 25,418
Residential [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers 373,922 298,632 701,117 531,702
Residential [Member] | Products Transferred at a Point in Time and Variable Consideration Contracts [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers 373,922 298,632 701,117 531,702
Commercial [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers 12,327 12,964 24,360 25,418
Commercial [Member] | Products Transferred Over Time and Fixed Price Contracts [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers $ 12,327 $ 12,964 $ 24,360 $ 25,418
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation - Additional Information (Detail) - USD ($)
$ in Millions
6 Months Ended 12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized compensation cost related to unvested awards $ 10.4        
2014 Stock Incentive Plan [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Total aggregate number of shares of common stock that may be issued 25,680,000        
Number of common stock available for future issuance 11,070,560        
Performance-Based Restricted Stock and Performance-Based Restricted Stock Units [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares or rights issued   47,072      
Stock Appreciation Rights [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Fair value assumptions method used Black-Scholes option-pricing formula        
Number of shares or rights issued 32,971        
Performance Based Restricted Stock Adjustment [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares or rights issued     8,160 11,684 5,236
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation - Summary of Stock-Based Compensation Grants (Detail)
6 Months Ended
Jun. 30, 2022
$ / shares
shares
Time Based Restricted Stock Units [Member]  
Stock Awards Granted | shares 39,001
Weighted-Average Grant Price Per Share | $ / shares $ 81.85
Performance Based Restricted Stock Units [Member]  
Stock Awards Granted | shares 72,152
Weighted-Average Grant Price Per Share | $ / shares $ 76.14
Stock Appreciation Rights [Member]  
Stock Awards Granted | shares 32,971
Weighted-Average Grant Price Per Share | $ / shares $ 82.01
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation - Summary of Assumptions Used to Estimate Fair Value of Each SAR (Detail) - Stock Appreciation Rights [Member] - $ / shares
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Share Based Compensation Arrangement by Share Based Payment Award Fair Value Assumptions and Methodology [Line Items]    
Weighted-average fair value of grants $ 33.9 $ 51.84
Dividend yield 0.00% 0.00%
Average risk-free interest rate 1.90% 0.60%
Expected term (years) 5 years 5 years
Expected volatility 44.90% 58.70%
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation - Summary of Stock-Based Compensation Expenses (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 1,057 $ 2,132 $ 3,282 $ 4,308
Stock Appreciation Rights [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 196 144 350 258
Time-Based Restricted Stock and Restricted Stock Units [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 959 754 1,806 1,441
Performance-Based Restricted Stock and Restricted Stock Units [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense (151) 1,165 1,007 2,440
Employee Stock Purchase Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 53 $ 69 $ 119 $ 169
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes - Additional Information (Detail) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Tax Contingency [Line Items]        
Valuation allowance $ 2,200,000   $ 2,200,000  
Income tax expense (benefit) $ 29,009,000 $ 20,978,000 $ 52,737,000 $ 36,925,000
Effective tax rate     24.80% 25.10%
Excess tax benefits from stock based awards     $ 100 $ 1,200
Earliest Tax Year [Member] | Federal Tax Jurisdiction [Member]        
Income Tax Contingency [Line Items]        
Tax years subject to examination     2017  
Latest Tax Year [Member] | Federal Tax Jurisdiction [Member]        
Income Tax Contingency [Line Items]        
Tax years subject to examination     2021  
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Information - Additional Information (Detail) - Segment
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Segment Reporting Information [Line Items]    
Number of reportable segment 2 2
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Information - Details of Segment Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Segment Reporting Information [Line Items]              
Net sales $ 386,249   $ 311,596   $ 725,477 $ 557,120  
Net income (loss) 88,916 $ 71,211 61,366 $ 48,545 160,127 109,910  
Depreciation and amortization         21,804 15,702  
Income tax expense (benefit) 29,009   20,978   52,737 36,925  
Total assets 887,294       887,294   $ 920,321
Residential [Member]              
Segment Reporting Information [Line Items]              
Net sales 373,922   298,632   701,117 531,702  
Net income (loss)     61,089     109,833  
EBITDA     91,008     161,973  
Depreciation and amortization     9,020     15,231  
Income tax expense (benefit)     20,886     36,899  
Commercial [Member]              
Segment Reporting Information [Line Items]              
Net sales 12,327   12,964   24,360 25,418  
Net income (loss)     277     77  
EBITDA     627     575  
Depreciation and amortization     258     472  
Income tax expense (benefit)     92     26  
Operating Segments [Member]              
Segment Reporting Information [Line Items]              
Net sales 386,249   311,596   725,477 557,120  
Net income (loss) 88,916   61,366   160,127 109,910  
EBITDA 129,140   91,635   234,565 162,548  
Depreciation and amortization 11,331   9,278   21,805 15,703  
Income tax expense (benefit) 29,009   20,978   52,737 36,925  
Capital expenditures 44,318   36,738   66,606 94,831  
Total assets 887,294   898,820 898,820 887,294 898,820  
Operating Segments [Member] | Residential [Member]              
Segment Reporting Information [Line Items]              
Net sales 373,922   298,632   701,117 531,702  
Net income (loss) 89,437   61,089   161,652 109,833  
EBITDA 129,550   91,008   236,031 161,973  
Depreciation and amortization 11,049   9,020   21,240 15,231  
Income tax expense (benefit) 29,180   20,886   53,243 36,899  
Capital expenditures 44,251   36,514   66,534 93,077  
Total assets 846,112   807,713 807,713 846,112 807,713  
Operating Segments [Member] | Commercial [Member]              
Segment Reporting Information [Line Items]              
Net sales 12,327   12,964   24,360 25,418  
Net income (loss) (521)   277   (1,525) 77  
EBITDA (410)   627   (1,466) 575  
Depreciation and amortization 282   258   565 472  
Income tax expense (benefit) (171)   92   (506) 26  
Capital expenditures 67   224   72 1,754  
Total assets $ 41,182   $ 91,107 $ 91,107 $ 41,182 $ 91,107  
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Information - Schedule of Reconciliation of Net Income to EBITDA (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2022
Jun. 30, 2021
Segment Reporting Information [Line Items]            
Net income (loss) $ 88,916 $ 71,211 $ 61,366 $ 48,545 $ 160,127 $ 109,910
Interest (income) expense, net 116   (13)   104 (10)
Income tax expense (benefit) 29,009   20,978   52,737 36,925
Depreciation and amortization         21,804 15,702
Residential [Member]            
Segment Reporting Information [Line Items]            
Net income (loss)     61,089     109,833
Interest (income) expense, net     13     10
Income tax expense (benefit)     20,886     36,899
Depreciation and amortization     9,020     15,231
EBITDA     91,008     161,973
Commercial [Member]            
Segment Reporting Information [Line Items]            
Net income (loss)     277     77
Income tax expense (benefit)     92     26
Depreciation and amortization     258     472
EBITDA     627     575
Operating Segments [Member]            
Segment Reporting Information [Line Items]            
Net income (loss) 88,916   61,366   160,127 109,910
Interest (income) expense, net (116)   13   (104) 10
Income tax expense (benefit) 29,009   20,978   52,737 36,925
Depreciation and amortization 11,331   9,278   21,805 15,703
EBITDA 129,140   91,635   234,565 162,548
Operating Segments [Member] | Residential [Member]            
Segment Reporting Information [Line Items]            
Net income (loss) 89,437   61,089   161,652 109,833
Interest (income) expense, net (116)       (104)  
Income tax expense (benefit) 29,180   20,886   53,243 36,899
Depreciation and amortization 11,049   9,020   21,240 15,231
EBITDA 129,550   91,008   236,031 161,973
Operating Segments [Member] | Commercial [Member]            
Segment Reporting Information [Line Items]            
Net income (loss) (521)   277   (1,525) 77
Income tax expense (benefit) (171)   92   (506) 26
Depreciation and amortization 282   258   565 472
EBITDA $ (410)   $ 627   $ (1,466) $ 575
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies - Additional Information (Detail)
$ in Millions
6 Months Ended
Jun. 30, 2022
USD ($)
Oct. 31, 2021
USD ($)
a
Schedule Of Commitments And Contingencies [Line Items]    
Change in warranty reserve for disclosure purposes only $ 1.7  
Area of Land | a   300
Residential Portfolio Segment [Member]    
Schedule Of Commitments And Contingencies [Line Items]    
Land and Land Improvements   $ 400.0
Minimum [Member]    
Schedule Of Commitments And Contingencies [Line Items]    
Warranty period 10 years  
Maximum [Member]    
Schedule Of Commitments And Contingencies [Line Items]    
Warranty period 25 years  
Surface Flaking Warranty Reserve [Member]    
Schedule Of Commitments And Contingencies [Line Items]    
Percentage change in warranty claims used as a threshold for disclosure 10.00%  
Commercial Railing And Staging Systems [Member] | Commercial Use [Member] | Minimum [Member]    
Schedule Of Commitments And Contingencies [Line Items]    
Warranty period 1 year  
Commercial Railing And Staging Systems [Member] | Commercial Use [Member] | Maximum [Member]    
Schedule Of Commitments And Contingencies [Line Items]    
Warranty period 3 years  
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies - Summary of Reconciliation of Company's Residential Product Warranty Reserve (Detail) - Surface Flaking Warranty Reserve [Member] - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Product Warranty Liability [Line Items]    
Beginning balance $ 28,595 $ 29,473
Provisions and changes in estimates 2,369 2,429
Settlements made during the period (2,434) (2,411)
Ending balance 28,530 29,491
Surface Flaking [Member]    
Product Warranty Liability [Line Items]    
Beginning balance 18,542 21,325
Settlements made during the period (1,345) (1,536)
Ending balance 17,197 19,789
Other Residential [Member]    
Product Warranty Liability [Line Items]    
Beginning balance 10,053 8,148
Provisions and changes in estimates 2,369 2,429
Settlements made during the period (1,089) (875)
Ending balance $ 11,333 $ 9,702
XML 70 d322252d10q_htm.xml IDEA: XBRL DOCUMENT 0001069878 2021-01-01 2021-06-30 0001069878 2022-01-01 2022-06-30 0001069878 2021-04-01 2021-06-30 0001069878 2022-04-01 2022-06-30 0001069878 2021-12-31 0001069878 2022-06-30 0001069878 2021-03-31 0001069878 2022-05-05 0001069878 2021-01-01 2021-03-31 0001069878 2022-01-01 2022-03-31 0001069878 2022-07-22 0001069878 2021-10-31 0001069878 2020-12-31 0001069878 2022-03-31 0001069878 2021-06-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2021-04-01 2021-06-30 0001069878 us-gaap:RestrictedStockMember 2021-04-01 2021-06-30 0001069878 us-gaap:OperatingSegmentsMember us-gaap:ResidentialPortfolioSegmentMember 2021-04-01 2021-06-30 0001069878 us-gaap:OperatingSegmentsMember us-gaap:CommercialPortfolioSegmentMember 2021-04-01 2021-06-30 0001069878 us-gaap:OperatingSegmentsMember 2021-04-01 2021-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0001069878 us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0001069878 us-gaap:CommercialPortfolioSegmentMember us-gaap:TransferredOverTimeMember 2021-04-01 2021-06-30 0001069878 us-gaap:TransferredOverTimeMember 2021-04-01 2021-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2021-04-01 2021-06-30 0001069878 us-gaap:CommercialPortfolioSegmentMember 2021-04-01 2021-06-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2021-04-01 2021-06-30 0001069878 trex:TimeBasedRestrictedStockandRestrictedstockUnitsMember 2021-04-01 2021-06-30 0001069878 trex:PerformanceBasedRestrictedStockAndrestrictedStockunitsMember 2021-04-01 2021-06-30 0001069878 trex:EmployeeStockPurchasePlanMember 2021-04-01 2021-06-30 0001069878 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001069878 trex:StockAppreciationRightsMember 2021-04-01 2021-06-30 0001069878 us-gaap:RestrictedStockMember 2021-04-01 2021-06-30 0001069878 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001069878 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001069878 us-gaap:TreasuryStockMember 2021-04-01 2021-06-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2022-04-01 2022-06-30 0001069878 us-gaap:RestrictedStockMember 2022-04-01 2022-06-30 0001069878 us-gaap:OperatingSegmentsMember us-gaap:ResidentialPortfolioSegmentMember 2022-04-01 2022-06-30 0001069878 us-gaap:OperatingSegmentsMember us-gaap:CommercialPortfolioSegmentMember 2022-04-01 2022-06-30 0001069878 us-gaap:OperatingSegmentsMember 2022-04-01 2022-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0001069878 us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0001069878 us-gaap:CommercialPortfolioSegmentMember us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0001069878 us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2022-04-01 2022-06-30 0001069878 us-gaap:CommercialPortfolioSegmentMember 2022-04-01 2022-06-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2022-04-01 2022-06-30 0001069878 trex:TimeBasedRestrictedStockandRestrictedstockUnitsMember 2022-04-01 2022-06-30 0001069878 trex:PerformanceBasedRestrictedStockAndrestrictedStockunitsMember 2022-04-01 2022-06-30 0001069878 trex:EmployeeStockPurchasePlanMember 2022-04-01 2022-06-30 0001069878 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001069878 trex:StockAppreciationRightsMember 2022-04-01 2022-06-30 0001069878 us-gaap:RestrictedStockMember 2022-04-01 2022-06-30 0001069878 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001069878 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001069878 us-gaap:TreasuryStockMember 2022-04-01 2022-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2022-06-30 0001069878 trex:TwoThousandFourteenStockIncentivePlanMember 2022-06-30 0001069878 trex:RevolverLoansPortionEffectiveOneJanuaryThroughThirtyJuneMember trex:FourthamendedandrestatedcreditagreementMember 2022-06-30 0001069878 trex:RevolverLoansPortionEffectiveOneJulyThroughThirtyFirstDecemberMember trex:FourthamendedandrestatedcreditagreementMember 2022-06-30 0001069878 trex:StockRepurchaseProgramMember 2022-06-30 0001069878 us-gaap:OperatingSegmentsMember us-gaap:ResidentialPortfolioSegmentMember 2022-06-30 0001069878 us-gaap:OperatingSegmentsMember us-gaap:CommercialPortfolioSegmentMember 2022-06-30 0001069878 us-gaap:OperatingSegmentsMember 2022-06-30 0001069878 srt:MinimumMember 2022-06-30 0001069878 srt:MaximumMember 2022-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2021-12-31 0001069878 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001069878 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001069878 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001069878 us-gaap:TreasuryStockMember 2022-01-01 2022-03-31 0001069878 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001069878 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001069878 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001069878 us-gaap:TreasuryStockMember 2021-01-01 2021-03-31 0001069878 us-gaap:StockAppreciationRightsSARSMember 2021-01-01 2021-06-30 0001069878 us-gaap:RestrictedStockMember 2021-01-01 2021-06-30 0001069878 us-gaap:OperatingSegmentsMember us-gaap:ResidentialPortfolioSegmentMember 2021-01-01 2021-06-30 0001069878 us-gaap:OperatingSegmentsMember us-gaap:CommercialPortfolioSegmentMember 2021-01-01 2021-06-30 0001069878 us-gaap:OperatingSegmentsMember 2021-01-01 2021-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-06-30 0001069878 us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-06-30 0001069878 us-gaap:CommercialPortfolioSegmentMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-06-30 0001069878 us-gaap:TransferredOverTimeMember 2021-01-01 2021-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2021-01-01 2021-06-30 0001069878 us-gaap:CommercialPortfolioSegmentMember 2021-01-01 2021-06-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2021-01-01 2021-06-30 0001069878 trex:TimeBasedRestrictedStockandRestrictedstockUnitsMember 2021-01-01 2021-06-30 0001069878 trex:PerformanceBasedRestrictedStockAndrestrictedStockunitsMember 2021-01-01 2021-06-30 0001069878 trex:EmployeeStockPurchasePlanMember 2021-01-01 2021-06-30 0001069878 trex:StockAppreciationRightsMember 2021-01-01 2021-06-30 0001069878 us-gaap:RestrictedStockMember 2021-01-01 2021-06-30 0001069878 trex:OtherResidentialMember trex:SurfaceFlakingWarrantyReserveMember 2021-01-01 2021-06-30 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2021-01-01 2021-06-30 0001069878 trex:SurfaceFlakingMember trex:SurfaceFlakingWarrantyReserveMember 2021-01-01 2021-06-30 0001069878 trex:PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMember 2021-01-01 2021-06-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2022-01-01 2022-06-30 0001069878 us-gaap:RestrictedStockMember 2022-01-01 2022-06-30 0001069878 us-gaap:OperatingSegmentsMember us-gaap:ResidentialPortfolioSegmentMember 2022-01-01 2022-06-30 0001069878 us-gaap:OperatingSegmentsMember us-gaap:CommercialPortfolioSegmentMember 2022-01-01 2022-06-30 0001069878 us-gaap:OperatingSegmentsMember 2022-01-01 2022-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0001069878 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0001069878 us-gaap:CommercialPortfolioSegmentMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0001069878 us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2022-01-01 2022-06-30 0001069878 us-gaap:CommercialPortfolioSegmentMember 2022-01-01 2022-06-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2022-01-01 2022-06-30 0001069878 trex:TimeBasedRestrictedStockandRestrictedstockUnitsMember 2022-01-01 2022-06-30 0001069878 trex:PerformanceBasedRestrictedStockAndrestrictedStockunitsMember 2022-01-01 2022-06-30 0001069878 trex:EmployeeStockPurchasePlanMember 2022-01-01 2022-06-30 0001069878 us-gaap:InternetDomainNamesMember 2022-01-01 2022-06-30 0001069878 trex:StockAppreciationRightsMember 2022-01-01 2022-06-30 0001069878 us-gaap:RestrictedStockMember 2022-01-01 2022-06-30 0001069878 us-gaap:RevolvingCreditFacilityMember trex:FifthAmendmentAndRestatedAgreementMember 2022-01-01 2022-06-30 0001069878 trex:OtherResidentialMember trex:SurfaceFlakingWarrantyReserveMember 2022-01-01 2022-06-30 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2022-01-01 2022-06-30 0001069878 trex:SurfaceFlakingMember trex:SurfaceFlakingWarrantyReserveMember 2022-01-01 2022-06-30 0001069878 srt:MinimumMember 2022-01-01 2022-06-30 0001069878 srt:MaximumMember 2022-01-01 2022-06-30 0001069878 trex:CommercialRailingAndStagingSystemsMember srt:MinimumMember trex:CommercialUseMember 2022-01-01 2022-06-30 0001069878 trex:CommercialRailingAndStagingSystemsMember srt:MaximumMember trex:CommercialUseMember 2022-01-01 2022-06-30 0001069878 us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember trex:FifthAmendmentAndRestatedAgreementMember 2022-01-01 2022-06-30 0001069878 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember trex:FifthAmendmentAndRestatedAgreementMember 2022-01-01 2022-06-30 0001069878 trex:StockRepurchaseProgramMember 2022-01-01 2022-06-30 0001069878 us-gaap:InternalRevenueServiceIRSMember us-gaap:EarliestTaxYearMember 2022-01-01 2022-06-30 0001069878 us-gaap:InternalRevenueServiceIRSMember us-gaap:LatestTaxYearMember 2022-01-01 2022-06-30 0001069878 trex:TimeBasedRestrictedStockUnitsMember 2022-01-01 2022-06-30 0001069878 trex:PerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-06-30 0001069878 us-gaap:RevolvingCreditFacilityMember 2020-05-26 0001069878 us-gaap:OperatingSegmentsMember us-gaap:ResidentialPortfolioSegmentMember 2021-03-31 0001069878 us-gaap:OperatingSegmentsMember us-gaap:CommercialPortfolioSegmentMember 2021-03-31 0001069878 us-gaap:OperatingSegmentsMember 2021-03-31 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2021-10-31 0001069878 us-gaap:RevolvingCreditFacilityMember trex:FifthAmendmentAndRestatedAgreementMember 2022-05-18 0001069878 us-gaap:RevolvingCreditFacilityMember trex:FifthAmendmentAndRestatedAgreementMember us-gaap:LetterOfCreditMember 2022-05-18 0001069878 us-gaap:RevolvingCreditFacilityMember trex:FifthAmendmentAndRestatedAgreementMember trex:SwinglineLetterOfCreditMember 2022-05-18 0001069878 trex:PerformanceBasedRestrictedStockAdjustmentMember 2019-01-01 2019-12-31 0001069878 trex:PerformanceBasedRestrictedStockAdjustmentMember 2020-01-01 2020-12-31 0001069878 trex:PerformanceBasedRestrictedStockAdjustmentMember 2021-01-01 2021-12-31 0001069878 us-gaap:OperatingSegmentsMember us-gaap:ResidentialPortfolioSegmentMember 2021-06-30 0001069878 us-gaap:OperatingSegmentsMember us-gaap:CommercialPortfolioSegmentMember 2021-06-30 0001069878 us-gaap:OperatingSegmentsMember 2021-06-30 0001069878 us-gaap:CommonStockMember 2021-06-30 0001069878 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001069878 us-gaap:RetainedEarningsMember 2021-06-30 0001069878 us-gaap:TreasuryStockMember 2021-06-30 0001069878 us-gaap:CommonStockMember 2022-06-30 0001069878 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001069878 us-gaap:RetainedEarningsMember 2022-06-30 0001069878 us-gaap:TreasuryStockMember 2022-06-30 0001069878 us-gaap:TreasuryStockMember 2021-12-31 0001069878 us-gaap:RetainedEarningsMember 2021-12-31 0001069878 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001069878 us-gaap:CommonStockMember 2021-12-31 0001069878 us-gaap:CommonStockMember 2022-03-31 0001069878 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001069878 us-gaap:RetainedEarningsMember 2022-03-31 0001069878 us-gaap:TreasuryStockMember 2022-03-31 0001069878 us-gaap:TreasuryStockMember 2020-12-31 0001069878 us-gaap:RetainedEarningsMember 2020-12-31 0001069878 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001069878 us-gaap:CommonStockMember 2020-12-31 0001069878 us-gaap:CommonStockMember 2021-03-31 0001069878 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001069878 us-gaap:RetainedEarningsMember 2021-03-31 0001069878 us-gaap:TreasuryStockMember 2021-03-31 0001069878 trex:SurfaceFlakingMember trex:SurfaceFlakingWarrantyReserveMember 2020-12-31 0001069878 trex:OtherResidentialMember trex:SurfaceFlakingWarrantyReserveMember 2020-12-31 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2020-12-31 0001069878 trex:SurfaceFlakingMember trex:SurfaceFlakingWarrantyReserveMember 2021-06-30 0001069878 trex:OtherResidentialMember trex:SurfaceFlakingWarrantyReserveMember 2021-06-30 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2021-06-30 0001069878 trex:SurfaceFlakingMember trex:SurfaceFlakingWarrantyReserveMember 2021-12-31 0001069878 trex:OtherResidentialMember trex:SurfaceFlakingWarrantyReserveMember 2021-12-31 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2021-12-31 0001069878 trex:SurfaceFlakingMember trex:SurfaceFlakingWarrantyReserveMember 2022-06-30 0001069878 trex:OtherResidentialMember trex:SurfaceFlakingWarrantyReserveMember 2022-06-30 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2022-06-30 iso4217:USD shares utr:Year pure utr:Day utr:acre iso4217:USD shares trex:Segment P1Y false Q2 0001069878 --12-31 TREX CO INC P10D 10-Q true 2022-06-30 2022 false 001-14649 DE 54-1910453 160 Exeter Drive Winchester VA 22603-8605 540 542-6300 Common stock TREX NYSE Yes Yes Large Accelerated Filer false false false 110263432 386249000 311596000 725477000 557120000 228872000 193323000 433188000 343046000 157377000 118273000 292289000 214074000 39568000 36899000 79529000 68949000 983000 1720000 117809000 82357000 212760000 146845000 116000 -13000 104000 -10000 117925000 82344000 212864000 146835000 29009000 20978000 52737000 36925000 88916000 61366000 160127000 109910000 0.79 0.53 1.41 0.95 113099561 115362757 113864741 115512231 0.79 0.53 1.4 0.95 113259514 115662626 114052447 115839183 88916000 61366000 160127000 109910000 16648000 141053000 178084000 151096000 100872000 83753000 23645000 25152000 319249000 401054000 505395000 460365000 36250000 34571000 18791000 19001000 7609000 5330000 887294000 920321000 57825000 24861000 74698000 58041000 6300000 5800000 138823000 88702000 43967000 43967000 29239000 28263000 22230000 22795000 11560000 11560000 245819000 195287000 0.01 0.01 3000000 3000000 0 0 0 0 0 0 0.01 0.01 360000000 360000000 140798762 140734753 111563381 115148152 1408000 1407000 129109000 127787000 1106175000 946048000 29235381 25586601 595217000 350208000 641475000 725034000 887294000 920321000 115148152 1407000 127787000 946048000 25586601 -350208000 725034000 71211000 71211000 9081 523000 523000 35856 2912000 2912000 79926 1000 2225000 2226000 833963 -833963 75017000 75017000 114367340 1408000 127623000 1017259000 26420564 -425225000 721065000 88916000 88916000 8834 429000 429000 2024 1057000 1057000 2814817 -2814817 169992000 169992000 111563381 1408000 129109000 1106175000 29235381 -595217000 641475000 115799503 1406000 126087000 737311000 24777502 -276273000 588531000 48545000 48545000 28286 460000 460000 38212 4045000 4045000 76094 2176000 2176000 504275 -504275 45523000 45523000 115361396 1406000 124678000 785855000 25281777 -321796000 590143000 61366000 61366000 20341 400000 400000 13491 1446000 1446000 17210 1000 2132000 2133000 40751 -40751 3820000 3820000 115344705 1407000 125764000 847221000 25322528 -325616000 648776000 160127000 109910000 21804000 15702000 3282000 4308000 43000 1083000 365000 226000 26988000 157117000 17119000 8994000 -949000 6878000 32943000 14907000 13175000 10763000 2227000 466000 189992000 -18242000 66606000 94831000 45000 1314000 -66561000 -93517000 286000000 236500000 247921000 54832000 951000 860000 866000 -247836000 -4472000 -124405000 -116231000 141053000 121701000 16648000 5470000 0 0 48915000 36457000 <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1.</div></div></td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">BUSINESS AND ORGANIZATION </div></div> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Trex Company, Inc. (Trex), a Delaware corporation, was incorporated on September 4, 1998. Together, Trex and its wholly-owned subsidiary, Trex Commercial Products, Inc., are referred to as the Company. The Company operates in two reportable segments, Trex Residential Products (Trex Residential) and Trex Commercial Products (Trex Commercial). Trex Residential, the Company’s principal business based on net sales, is the world’s largest manufacturer of high-performance, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">low-maintenance</div> wood-alternative decking and residential railing and outdoor living products and accessories, marketed under the brand name Trex<div style="font-size:75%; vertical-align:top;display:inline;;font-size:8.3px">®</div>, with more <div style="display:inline;">than </div>30 years of product experience. A majority of its products are manufactured in a proprietary process that combines reclaimed wood fibers and scrap polyethylene. Also, the Company is a leading national provider of custom-engineered railing and staging systems for the commercial and multi-family market, including sports stadiums and performing arts venues. The principal executive offices are located at 160 Exeter Drive, Winchester, Virginia 22603, and the telephone number at that address is <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">(540) 542-6300.</div> </div> 2 <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2.</div></div></td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">BASIS OF PRESENTATION </div></div> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States for interim financial information and the instructions to Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-Q</div> and Article 10 of Regulation <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">S-X</div> and, accordingly, the accompanying unaudited condensed consolidated financial statements do not include all of the information and notes required by accounting principles generally accepted in the United States for complete financial statements. In the opinion of management, all adjustments (consisting of normal and recurring adjustments, except as otherwise described herein) considered necessary for a fair presentation have been included in the accompanying unaudited condensed consolidated financial statements. The unaudited condensed consolidated financial statements include the accounts of the Company for all periods presented. Intercompany accounts and transactions have been eliminated in consolidation. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The unaudited consolidated results of operations for the three and six months ended June 30, 2022 are not necessarily indicative of the results that may be expected for the fiscal year ending December 31, 2022. The Company’s results of operations are affected by a number of factors, including, but not limited to, the cost to manufacture and distribute products, cost of raw materials, inflation, consumer spending and preferences, interest rates, the impact of any supply chain disruptions, economic conditions, and/or any adverse effects from the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> pandemic and geopolitical conflicts. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">These unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements as of December 31, 2021 and 2020 and for each of the three years in the period ended December 31, 2021 included in the Annual Report of Trex Company, Inc. on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-K,</div> as filed with the U.S. Securities and Exchange Commission. </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3.</div></div></td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">RECENTLY ADOPTED ACCOUNTING STANDARDS </div></div> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In November 2021, the FASB issued ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No. 2021-10,</div> “<div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Government Assistance (Topic 832):</div></div> <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Disclosures by Business Entities about Government Assistance</div></div>”. The guidance requires business entities to make annual disclosures about transactions with a government they account for by analogizing to a grant or contribution accounting model, such as IAS 20, ASC <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">958-605.</div> The annual disclosure requirements include: the nature of the transactions, the entities related accounting policy used, the line items on the balance sheet and income statement that are affected and the amounts applicable to each financial statement line item, and significant terms and conditions of the transactions. The disclosure requirements could be applied either prospectively to all transactions in the scope of the amendments that are reflected in the financial statements at the date of initial application and new transactions that are entered into after the date of initial application, or retrospectively. The guidance was effective for fiscal years beginning after December 15, 2021, with early application permitted. Adoption of the guidance did not have a material effect on the Company’s consolidated financial statements. </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4.</div></div></td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">NEW ACCOUNTING STANDARDS NOT YET ADOPTED </div></div> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In March 2020, the FASB issued ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No. 2020-04,</div> “<div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</div></div>”. The guidance provides temporary optional expedients and exceptions related to contract modifications and hedge accounting to ease entities’ financial reporting burdens as the market transitions from the London Interbank Offered Rate and other interbank offered rates to alternative reference rates. The new guidance allows entities to elect not to apply certain modification accounting requirements, if certain criteria are met, to contracts affected by what the guidance calls reference rate reform. An entity that makes this election would consider changes in reference rates and other contract modifications related to reference rate reform to be events that do not require contract remeasurement at the modification date or reassessment of a previous accounting determination. The ASU notes that changes in contract terms that are made to effect the reference rate reform transition are considered related to the replacement of a reference rate if they are not the result of a business decision that is separate from or in addition to changes to the terms of a contract to effect that transition. The guidance is effective upon issuance and generally can be applied as of March 12, 2020 through December 31, 2022. The Company does not expect adoption of the guidance to have a material effect on its consolidated financial statements. </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5.</div></div></td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">INVENTORIES </div></div> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Inventories valued at LIFO <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">(last-in,</div> <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">first-out),</div> consist of the following (in thousands): </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:75%"/> <td style="vertical-align:bottom;width:6%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30,<br/> 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,<br/> 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Finished goods</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">62,271</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">58,401</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Raw materials</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">67,857</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">56,441</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total FIFO <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">(first-in,</div> <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">first-out)</div> inventories</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">130,128</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">114,842</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Reserve to adjust inventories to LIFO value</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(36,467</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(36,467</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total LIFO inventories</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">93,661</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">78,375</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company utilizes the LIFO method of accounting related to its Trex Residential wood-alternative decking and residential railing products, which generally provides for the matching of current costs with current revenues. However, under the LIFO method, reductions in annual inventory balances cause a portion of the Company’s cost of sales to be based on historical costs rather than current year costs (LIFO liquidation). Reductions in interim inventory balances expected to be replenished by <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">year-end</div> do not result in a LIFO liquidation. Accordingly, interim LIFO calculations are based, in part, on management’s estimates of expected <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">year-end</div> inventory levels and costs, which may differ from actual results. Since inventory levels and costs are subject to factors beyond management’s control, interim results are subject to the final <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">year-end</div> LIFO inventory valuation. There were no LIFO inventory liquidations or related impact on cost of sales in the six months ended June 30, 2022. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Inventories valued at lower of cost (FIFO method) and net realizable value were $7.2 million at, June 30, 2022 and $5.4 million at December 31, 2021, consisting primarily of raw materials. The Company utilizes the FIFO method of accounting related to its Trex Commercial products. </div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Inventories valued at LIFO <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">(last-in,</div> <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">first-out),</div> consist of the following (in thousands): </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:75%"/> <td style="vertical-align:bottom;width:6%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30,<br/> 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,<br/> 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Finished goods</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">62,271</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">58,401</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Raw materials</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">67,857</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">56,441</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total FIFO <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">(first-in,</div> <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">first-out)</div> inventories</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">130,128</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">114,842</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Reserve to adjust inventories to LIFO value</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(36,467</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(36,467</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total LIFO inventories</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">93,661</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">78,375</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> 62271000 58401000 67857000 56441000 130128000 114842000 36467000 36467000 93661000 78375000 0 7200000 5400000 <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6.</div></div></td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">PREPAID EXPENSES AND OTHER ASSETS </div></div> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Prepaid expenses and other assets consist of the following (in thousands): </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:76%"/> <td style="vertical-align:bottom;width:6%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:6%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,<br/> 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Prepaid expenses</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,373</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,061</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Revenues in excess of billings</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,905</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,109</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax receivable</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">894</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">406</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">473</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">576</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total prepaid expenses and other assets</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">23,645</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,152</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Prepaid expenses and other assets consist of the following (in thousands): </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:76%"/> <td style="vertical-align:bottom;width:6%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:6%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,<br/> 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Prepaid expenses</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,373</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,061</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Revenues in excess of billings</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,905</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,109</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax receivable</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">894</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">406</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">473</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">576</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total prepaid expenses and other assets</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">23,645</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,152</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> 14373000 15061000 7905000 9109000 894000 406000 473000 576000 23645000 25152000 <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">7.</div></div></td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">GOODWILL AND OTHER INTANGIBLE ASSETS, NET </div></div> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The carrying amount of goodwill by reportable segment at June 30, 2022 and December 31, 2021 was $14.2 million for Trex Residential. The Company’s intangible assets consist of domain names. At June 30, 2022 and December 31, 2021, intangible assets were $6.3 million and accumulated amortization was $1.7 million and $1.5 million, respectively. Intangible asset amounts were determined based on the estimated economics of the asset and are amortized over the estimated useful lives on a straight-line basis over 15 years, which approximates the pattern in which the economic benefits are expected to be received. The Company evaluates the recoverability of intangible assets periodically and considers events or circumstances that may warrant revised estimates of useful lives or that may indicate an impairment. Intangible asset amortization expense for the six months ended June 30, 2022 and June 30, 2021 was $0.2 million and $0.2 million, respectively. </div> 14200000 14200000 6300000 6300000 1700000 1500000 P15Y 200000 200000 <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">8.</div></div></td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">ACCRUED EXPENSES AND OTHER LIABILITIES </div></div> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Accrued expenses and other liabilities consist of the following (in thousands): </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:76%"/> <td style="vertical-align:bottom;width:6%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:6%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,<br/> 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Sales and marketing</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">38,945</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">16,439</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Compensation and benefits</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,741</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,450</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Operating lease liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,646</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,066</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Manufacturing costs</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,923</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,110</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income taxes</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,715</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Billings in excess of revenues</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,535</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,436</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,193</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,540</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total accrued expenses and other liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">74,698</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">58,041</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Accrued expenses and other liabilities consist of the following (in thousands): </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:76%"/> <td style="vertical-align:bottom;width:6%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:6%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,<br/> 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Sales and marketing</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">38,945</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">16,439</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Compensation and benefits</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,741</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,450</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Operating lease liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,646</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,066</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Manufacturing costs</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,923</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,110</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income taxes</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,715</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Billings in excess of revenues</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,535</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,436</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,193</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,540</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total accrued expenses and other liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">74,698</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">58,041</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> 38945000 16439000 15741000 25450000 7646000 7066000 3923000 4110000 2715000 0 1535000 1436000 4193000 3540000 74698000 58041000 <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">9.</div></div></td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">DEBT </div></div> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Revolving Credit Facility </div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Indebtedness on and after May</div><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"> 18, 2022</div>. On May 18, 2022, the Company, as borrower; Trex Commercial Products, Inc. (TCP), as guarantor; Bank of America, N.A. (BOA), as a Lender, Administrative Agent, Swing Line Lender and L/C Issuer; Wells Fargo Bank, National Association (Wells Fargo), as lender and Syndication Agent; Regions Bank, PNC Bank, National Association, and TD Bank, N.A. (each, a Lender and collectively, the Lenders), arranged by BofA Securities, Inc. as Sole Lead Arranger and Sole Bookrunner, entered into a Credit Agreement (Credit Agreement) to amend and restate the Fourth Amended and Restated Credit Agreement dated as of November 5, 2019. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Under the Credit Agreement, the Lenders agreed to provide the Company with one or more Revolving Loans in a collective maximum principal amount of $400,000,000 (Loan Limit) throughout the term, which ends May 18, 2027 (Term). Included within the Loan Limit are sublimits for a Letter of Credit facility in an amount not to exceed $60,000,000; and Swing Line Loans in an aggregate principal amount at any time outstanding not to exceed $20,000,000. The Revolving Loans, the Letter of Credit facility and the Swing Line Loans are for the purpose of raising working capital and supporting general business operations. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Facility provide<div style="display:inline;">s</div> the Company, in the aggregate, the ability to borrow an amount up to the Loan Limit during the Term. The Company is not obligated to borrow any amount under the Loan Limit. Within the Loan Limit, the Company may borrow, repay and reborrow at any time or from time to time while the Notes are in effect. Base Rate Loans (as defined in the Credit Agreement) under the Revolving Loans and the Swing Line Loans accrue interest at the Base Rate plus the Applicable Rate (as defined in the Credit Agreement) and Term SOFR Loans for the Revolving Loans accrue interest at the rate per annum equal to the sum of Term SOFR for such interest period plus the Applicable Rate (as defined in the Credit Agreement). The Base Rate for any day is a fluctuating rate per annum equal to the highest of (a) the Federal Funds Rate plus 0.50%, (b) the rate of interest in effect for such day as publicly announced from time to time by BOA as its prime rate, and (c) the Term SOFR plus 1.0% subject to certain interest rate floors. Repayment of all then outstanding principal, interest, fees and costs is due at the end of the Term. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company and BofA Securities, Inc. as a sustainability coordinator, are entitled to establish specified key performance indicators (KPIs) with respect to certain environmental, social and governance targets of the Company and its subsidiaries. The sustainability coordinator and the Company may amend the Credit Agreement for the purpose of incorporating the KPIs and other related provisions, unless the Lenders object to such amendment on or prior to the date that is <span style="-sec-ix-hidden:hidden53221221">ten business days</span> after the date on which such amendment is posted for review by the Lenders. Based on the performance of the Company and its subsidiaries against the KPIs, certain adjustments (increase, decrease or no adjustment) to otherwise applicable pricing will be made; provided that the amount of such adjustments shall not exceed certain aggregate caps as in the definitive loan documentation. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Under the terms of the Security and Pledge Agreement, the Company and TCP, subject to certain permitted encumbrances, as collateral security for the above-stated loans and all other present and future indebtedness of the Company owing to the Lenders grants to BOA, as Administrative Agent for the Lenders, a continuing security interest in certain collateral described and defined in the Security and Pledge Agreement but excluding the Excluded Property (as defined in the Security and Pledge Agreement). </div> <div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Indebtedness prior to May</div><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"> 18, 2022</div>. On November 5, 2019, the Company entered into a Fourth Amended and Restated Credit Agreement (Fourth Amended Credit Agreement) as borrower, Trex Commercial Products, Inc., as guarantor; Bank of America, N.A. as a Lender, Administrative Agent, Swing Line Lender and L/C Issuer; and certain other lenders including Wells Fargo Bank, N.A., who is also Syndication Agent, and Truist Bank, arranged by BOA Securities, Inc., as Sole Lead Arranger and Sole Bookrunner, to amend and restate the Third Amended and Restated Credit Agreement (Third Amended Credit Agreement), dated as of January 12, 2016, as amended. The Fourth Amended Credit Agreement provides the Company with one or more Revolving Loans in a collective maximum principal amount of $250 million from January 1 through June 30 of each year and a maximum principal amount of $200 million from July 1 through December 31 of each year throughout the term, which ends November 5, 2024. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On May 26, 2020, the Company entered into a First Amendment to the Original Credit Agreement (the First Amendment) to provide for an additional $100 million line of credit through May 26, 2022. As a matter of convenience, the parties incorporated the amendments to the Original Credit Agreement made by the First Amendment into a new Fourth Amended and Restated Credit Agreement (New Credit Agreement). In the New Credit Agreement, the revolving commitments under the Original Credit Agreement are referred to as Revolving A Commitments and the new $100 million line of credit is referred to as Revolving B Commitments. In the New Credit Agreement, all of the material terms and conditions related to the original line of credit (Revolving A Commitments) remained unchanged from the Original Credit Agreement. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company’s revolving credit facility executed November 5, 2019 was completely replaced by the Company’s revolving credit facility executed May 18, 2022. The Company had no outstanding borrowings under its revolving credit facility and available borrowing capacity of $400 million at June 30, 2022. </div> <div style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Compliance with Debt Covenants and Restrictions </div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Pursuant to the terms of the Credit Agreement, the Company is subject to certain loan compliance covenants. The Company was in compliance with all covenants as of June 30, 2022. Failure to comply with the financial covenants could be considered a default of repayment obligations and, among other remedies, could accelerate payment of any amounts outstanding. </div> 400000000 2027-05-18 60000000 20000000 the Federal Funds Rate plus 0.50% 0.005 the Term SOFR plus 1.0% 0.01 250000000 200000000 2024-11-05 100000000 0 400000000 <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">10.</div></div></td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">LEASES </div></div> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company leases office space, storage warehouses and certain plant equipment under various operating leases. The Company’s operating leases have remaining lease terms of less than 1 year to 7 years. Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">For the six months ended June 30, 2022 and June 30, 2021, total operating lease expense was $4.2 million and $4.1 million, respectively. The weighted average remaining lease term at June 30, 2022 and December 31, 2021 was 5.7 years and 5.8 years, respectively. The weighted average discount rate at June 30, 2022 and December 31, 2021 was 2.18% and 2.47%, respectively. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table includes supplemental cash flow information for the six months ended June 30, 2022 and June 30, 2021 and supplemental balance sheet information at June 30, 2022 and December 31, 2021 related to operating leases (in thousands): </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:8pt;width:76%;border:0;margin:0 auto"> <tr style="visibility:hidden; line-height:0pt; color:white"> <td style="width:79%"> </td> <td style="vertical-align:bottom;width:4%"> </td> <td> </td> <td style="font-size:10pt;white-space:nowrap">                </td> <td> </td> <td style="vertical-align:bottom;width:4%"> </td> <td> </td> <td style="font-size:10pt;white-space:nowrap">                </td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30,</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Supplemental cash flow information</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash paid for amounts included in the measurement of operating lease liabilities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,334</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,131</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Operating ROU assets obtained in exchange for lease liabilities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">   6,714</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> 7,047</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr></table> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:76%"/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/></tr> <tr style="font-size:1pt"> <td style="height:12pt"/> <td colspan="4" style="height:12pt"/> <td colspan="4" style="height:12pt"/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Supplemental balance sheet information</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,<br/> 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Operating lease ROU assets</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">36,250</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">34,571</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Operating lease liabilities:</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accrued expenses and other current liabilities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,646</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,066</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Operating lease liabilities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">29,239</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">28,263</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total operating lease liabilities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">  36,885</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">35,329</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table summarizes maturities of operating lease liabilities at June 30, 2022 (in thousands): </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:88%"/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Maturities of operating lease liabilities</div></div></td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2022</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,273</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2023</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,612</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2024</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,799</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2025</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,463</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2026</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,886</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Thereafter</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,156</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total lease payments</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">39,189</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Less imputed interest</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,304</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total operating lease liabilities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">36,885</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> P1Y P7Y 4200000 4100000 P5Y8M12D P5Y9M18D 0.0218 0.0247 The following table includes supplemental cash flow information for the six months ended June 30, 2022 and June 30, 2021 and supplemental balance sheet information at June 30, 2022 and December 31, 2021 related to operating leases (in thousands): <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:8pt;width:76%;border:0;margin:0 auto"> <tr style="visibility:hidden; line-height:0pt; color:white"> <td style="width:79%"> </td> <td style="vertical-align:bottom;width:4%"> </td> <td> </td> <td style="font-size:10pt;white-space:nowrap">                </td> <td> </td> <td style="vertical-align:bottom;width:4%"> </td> <td> </td> <td style="font-size:10pt;white-space:nowrap">                </td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30,</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Supplemental cash flow information</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash paid for amounts included in the measurement of operating lease liabilities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,334</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,131</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr> <tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Operating ROU assets obtained in exchange for lease liabilities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">   6,714</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> 7,047</div></td> <td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> </div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:76%"/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/></tr> <tr style="font-size:1pt"> <td style="height:12pt"/> <td colspan="4" style="height:12pt"/> <td colspan="4" style="height:12pt"/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Supplemental balance sheet information</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,<br/> 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Operating lease ROU assets</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">36,250</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">34,571</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Operating lease liabilities:</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accrued expenses and other current liabilities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,646</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,066</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Operating lease liabilities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">29,239</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">28,263</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total operating lease liabilities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">  36,885</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">35,329</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> 4334000 4131000 6714000 7047000 36250000 34571000 7646000 7066000 29239000 28263000 36885000 35329000 <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table summarizes maturities of operating lease liabilities at June 30, 2022 (in thousands): </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:88%"/> <td style="vertical-align:bottom;width:5%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Maturities of operating lease liabilities</div></div></td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2022</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,273</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2023</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,612</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2024</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,799</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2025</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,463</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2026</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,886</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Thereafter</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,156</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total lease payments</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">39,189</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Less imputed interest</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,304</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total operating lease liabilities</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">36,885</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> 4273000 7612000 6799000 5463000 4886000 10156000 39189000 2304000 36885000 <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">11.</div></div></td> <td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">FINANCIAL INSTRUMENTS </div></div></td></tr></table><div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company considers the recorded value of its financial assets and liabilities, consisting primarily of cash and cash equivalents, accounts receivable, accounts payable, accrued expenses, other current liabilities, and debt to approximate the fair value of the respective assets and liabilities on the Condensed Consolidated Balance Sheets at June 30, 2022 and December 31, 2021. </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">12.</div></div></td> <td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">STOCKHOLDERS’ EQUITY </div></div></td></tr></table><div style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Earnings Per Share </div></div></div><div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table sets forth the computation of basic and diluted earnings per share (in thousands, except share and per share data):​​​​​​​​​​​​​​ </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:50%"/> <td style="vertical-align:bottom;width:7%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:7%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:7%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:7%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Numerator:</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net income available to common shareholders</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">88,916</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">61,366</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">160,127</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">109,910</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Denominator:</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Basic weighted average shares outstanding</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">113,099,561</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">115,362,757</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">113,864,741</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">115,512,231</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of dilutive securities:</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Stock appreciation rights and options</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">96,179</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">193,466</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">110,253</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">200,263</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Restricted stock</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">63,774</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">106,403</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">77,453</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">126,689</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Diluted weighted average shares outstanding</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">113,259,514</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">115,662,626</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">114,052,447</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">115,839,183</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Basic earnings per share</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.79</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.53</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.41</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.95</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Diluted earnings per share</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.79</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.53</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.40</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.95</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table><div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Diluted earnings per share is computed using the weighted average number of shares determined for the basic earnings per share computation plus the dilutive effect of common stock equivalents using the treasury stock method. The computation of diluted earnings per share excludes the following potentially dilutive securities because the effect would be anti-dilutive:​​​​​​​ </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:72%"/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/> June 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended<br/> June 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Stock appreciation rights</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">47,303</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,029</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">38,789</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,105</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Restricted stock</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">63,131</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">38,823</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,540</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr></table><div style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Stock Repurchase Program </div></div></div><div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On February 16, 2018, the Trex Board of Directors adopted a stock repurchase program of up to 11.6 million shares of its outstanding common stock (Stock Repurchase Program). As of June 30, 2022, Trex has repurchased 7.3 million shares of its outstanding common stock under the Stock Repurchase Program. </div><div style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">First Certificate of Amendment to the Restated Certificate of Incorporation </div></div></div><div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">At the annual meeting of stockholders of Trex held on May 5, 2022, its stockholders approved an amendment of the Trex Restated Certificate of Incorporation (Amendment), effective as of May 5, 2022. The Board of Directors of Trex unanimously approved the Amendment on February 23, 2022, subject to stockholder approval. The Amendment increases the number of shares of common stock, par value $.01 per share, that Trex is authorized to issue from 180 million shares to 360 million shares. The Amendment was filed with the Delaware Secretary of State on May 5, 2022. </div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table sets forth the computation of basic and diluted earnings per share (in thousands, except share and per share data):​​​​​​​​​​​​​​ </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:50%"/> <td style="vertical-align:bottom;width:7%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:7%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:7%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:7%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Numerator:</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net income available to common shareholders</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">88,916</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">61,366</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">160,127</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">109,910</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Denominator:</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Basic weighted average shares outstanding</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">113,099,561</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">115,362,757</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">113,864,741</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">115,512,231</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of dilutive securities:</div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Stock appreciation rights and options</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">96,179</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">193,466</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">110,253</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">200,263</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Restricted stock</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">63,774</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">106,403</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">77,453</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">126,689</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Diluted weighted average shares outstanding</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">113,259,514</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">115,662,626</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">114,052,447</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">115,839,183</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Basic earnings per share</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.79</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.53</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.41</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.95</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Diluted earnings per share</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.79</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.53</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.40</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.95</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> 88916000 61366000 160127000 109910000 113099561 115362757 113864741 115512231 96179 193466 110253 200263 63774 106403 77453 126689 113259514 115662626 114052447 115839183 0.79 0.53 1.41 0.95 0.79 0.53 1.4 0.95 The computation of diluted earnings per share excludes the following potentially dilutive securities because the effect would be anti-dilutive: <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:72%"/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/> June 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended<br/> June 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Stock appreciation rights</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">47,303</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,029</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">38,789</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,105</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Restricted stock</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">63,131</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">38,823</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,540</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr></table> 47303 15029 38789 11105 63131 0 38823 11540 11600000 7300000 0.01 180000000 360000000 <div style="font-size:18pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">13.</div></div></td> <td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">REVENUE FROM CONTRACTS WITH CUSTOMERS </div></div></td></tr></table><div style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex Residential Products </div></div></div><div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Trex Residential principally generates revenue from the manufacture and sale of its high-performance, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">low-maintenance,</div> <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">eco-friendly</div> wood-alternative composite decking and residential railing products and accessories. Substantially all of its revenues are from contracts with customers, which are purchase orders of short-term duration of less than one year. Its customers, in turn, sell primarily to the residential market, which includes replacement, remodeling and new construction related to outdoor living products. Trex Residential satisfies its performance obligations at a point in time. The shipment of each product is a separate performance obligation as the customer is able to derive benefit from each product shipped and no performance obligation remains after shipment. Upon shipment of the product, the customer obtains control over the distinct product and Trex Residential satisfies its performance obligation. Any performance obligation that remains unsatisfied at the end of a reporting period is part of a contract that has an original expected duration of one year or less. Any variable consideration related to the unsatisfied performance obligation is allocated wholly to the unsatisfied performance obligation, is recognized when the product ships and the performance obligation is satisfied and is included in “Accrued expenses and other liabilities, Sales and marketing” in Note 8 to the Condensed Consolidated Financial Statements. </div><div style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex Commercial Products </div></div></div><div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Trex Commercial generates revenue from the manufacture and sale of its modular and architectural railing and staging systems. All of its revenues are from fixed-price contracts with customers. Trex Commercial contracts have a single performance obligation as the promise to transfer the individual goods or services is not separately identifiable from other promises in the contract and is, therefore, not distinct. The transaction price allocated to remaining performance obligations on contracts with an original duration greater than one year was $36 million as of June 30, 2022. The Company will recognize this revenue as contracts are completed, which is expected to occur within the next 24 months. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">For the three months and six months ended June 30, 2022 and June 30, 2021, net sales were disaggregated in the following tables by (1) market, (2) timing of revenue recognition, and (3) type of contract. The tables also include a reconciliation of the respective disaggregated net sales with the Company’s reportable segments (in thousands).​​​​​​​ </div><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:77%"/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Three Months Ended June 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Reportable Segment</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: italic; letter-spacing: 0px; top: 0px;;display:inline;">Trex<br/> Residential</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: italic; letter-spacing: 0px; top: 0px;;display:inline;">Trex<br/> Commercial</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: italic; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Timing of Revenue Recognition and Type of Contract</div></div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Products transferred at a point in time and variable consideration contracts</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">373,922</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">373,922</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Products transferred over time and fixed price contracts</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,327</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,327</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">373,922</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,327</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">386,249</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:68%"/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Three Months Ended June 30, 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Reportable Segment</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: italic; letter-spacing: 0px; top: 0px;;display:inline;">Trex<br/> Residential</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: italic; letter-spacing: 0px; top: 0px;;display:inline;">Trex<br/> Commercial</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: italic; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top;white-space:nowrap"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Timing of Revenue Recognition and Type of Contract</div></div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top;white-space:nowrap"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Products transferred at a point in time and variable consideration contracts</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">298,632</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">298,632</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top;white-space:nowrap"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Products transferred over time and fixed price contracts</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,964</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,964</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">298,632</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,964</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">311,596</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:77%"/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Six Months Ended June 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Reportable Segment</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: italic; letter-spacing: 0px; top: 0px;;display:inline;">Trex<br/> Residential</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: italic; letter-spacing: 0px; top: 0px;;display:inline;">Trex<br/> Commercial</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: italic; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Timing of Revenue Recognition and Type of Contract</div></div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Products transferred at a point in time and variable consideration contracts</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">701,117</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">701,117</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Products transferred over time and fixed price contracts</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">24,360</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">24,360</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">701,117</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">24,360</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">725,477</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:68%"/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Six Months Ended June 30, 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Reportable Segment</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: italic; letter-spacing: 0px; top: 0px;;display:inline;">Trex<br/> Residential</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: italic; letter-spacing: 0px; top: 0px;;display:inline;">Trex<br/> Commercial</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: italic; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top;white-space:nowrap"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Timing of Revenue Recognition and Type of Contract</div></div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top;white-space:nowrap"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Products transferred at a point in time and variable consideration contracts</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">531,702</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">531,702</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top;white-space:nowrap"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Products transferred over time and fixed price contracts</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,418</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,418</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">531,702</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,418</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">557,120</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> greater than one year 36000000 The tables also include a reconciliation of the respective disaggregated net sales with the Company’s reportable segments (in thousands). <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:77%"/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Three Months Ended June 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Reportable Segment</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: italic; letter-spacing: 0px; top: 0px;;display:inline;">Trex<br/> Residential</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: italic; letter-spacing: 0px; top: 0px;;display:inline;">Trex<br/> Commercial</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: italic; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Timing of Revenue Recognition and Type of Contract</div></div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Products transferred at a point in time and variable consideration contracts</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">373,922</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">373,922</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Products transferred over time and fixed price contracts</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,327</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,327</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">373,922</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,327</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">386,249</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:68%"/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Three Months Ended June 30, 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Reportable Segment</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: italic; letter-spacing: 0px; top: 0px;;display:inline;">Trex<br/> Residential</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: italic; letter-spacing: 0px; top: 0px;;display:inline;">Trex<br/> Commercial</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: italic; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top;white-space:nowrap"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Timing of Revenue Recognition and Type of Contract</div></div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top;white-space:nowrap"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Products transferred at a point in time and variable consideration contracts</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">298,632</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">298,632</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top;white-space:nowrap"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Products transferred over time and fixed price contracts</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,964</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,964</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">298,632</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,964</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">311,596</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:77%"/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Six Months Ended June 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Reportable Segment</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: italic; letter-spacing: 0px; top: 0px;;display:inline;">Trex<br/> Residential</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: italic; letter-spacing: 0px; top: 0px;;display:inline;">Trex<br/> Commercial</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: italic; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Timing of Revenue Recognition and Type of Contract</div></div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Products transferred at a point in time and variable consideration contracts</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">701,117</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">701,117</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Products transferred over time and fixed price contracts</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">24,360</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">24,360</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">701,117</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">24,360</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">725,477</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:68%"/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Six Months Ended June 30, 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Reportable Segment</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: italic; letter-spacing: 0px; top: 0px;;display:inline;">Trex<br/> Residential</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: italic; letter-spacing: 0px; top: 0px;;display:inline;">Trex<br/> Commercial</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: italic; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top;white-space:nowrap"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Timing of Revenue Recognition and Type of Contract</div></div></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top;white-space:nowrap"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Products transferred at a point in time and variable consideration contracts</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">531,702</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">531,702</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top;white-space:nowrap"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Products transferred over time and fixed price contracts</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,418</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,418</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">531,702</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,418</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">557,120</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> 373922000 373922000 12327000 12327000 373922000 12327000 386249000 298632000 298632000 12964000 12964000 298632000 12964000 311596000 701117000 701117000 24360000 24360000 701117000 24360000 725477000 531702000 531702000 25418000 25418000 531702000 25418000 557120000 <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">14.</div></div></td> <td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">STOCK-BASED COMPENSATION </div></div></td></tr></table><div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company has one stock-based compensation plan, the 2014 Stock Incentive Plan (Plan), approved by Trex stockholders in April 2014. The Plan amended and restated in its entirety the Trex Company, Inc. 2005 Stock Incentive Plan. The Plan is administered by the Compensation Committee of the Trex Board of Directors. Stock-based compensation is granted to officers, directors and certain key employees in accordance with the provisions of the Plan. The Plan provides for grants of stock options, restricted stock, restricted stock units, stock appreciation rights (SARs), and unrestricted stock. The total aggregate number of shares of Trex common stock that may be issued under the Plan is 25,680,000 and as of June 30, <div style="display:inline;">2022</div>, the total number of shares available for future issuance is 11,070,560.​​​​​​​ </div> <div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table summarizes the Company’s stock-based compensation grants for the six months ended June 30, 2022: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:62%"/> <td style="vertical-align:bottom;width:13%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:13%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Stock Awards Granted</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Weighted-Average</div><br/> Grant Price</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Per Share</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Time-based restricted stock units</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">39,001</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">81.85</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Performance-based restricted stock units (a)</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">72,152</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">76.14</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Stock appreciation rights</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">32,971</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">82.01</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(a)</td> <td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Includes 47,072 of target performance-based restricted stock unit awards granted during the six months ended June 30, 2022, and adjustments of 8,160, 11,684, and 5,236 to grants due to the actual performance level achieved for restricted stock and restricted stock units awarded in 2021, 2020, and 2019, respectively. </div></td></tr></table> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The fair value of each SAR is estimated on the date of grant using a Black-Scholes option-pricing formula. For SARs issued in the six months ended June 30, 2022 and June 30, 2021 the data and assumptions shown in the following table were used: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:75%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:73%"/> <td style="vertical-align:bottom;width:11%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:10%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30, 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Weighted-average fair value of grants</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">33.9</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">51.84</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Dividend yield</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0</td> <td style="white-space:nowrap;vertical-align:bottom">% </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Average risk-free interest rate</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.9</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.6</td> <td style="white-space:nowrap;vertical-align:bottom">% </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Expected term (years)</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Expected volatility</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">44.9</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">58.7</td> <td style="white-space:nowrap;vertical-align:bottom">% </td></tr></table><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company recognizes stock-based compensation expense ratably over the period from the grant date to the earlier of: (1) the vesting date of the award, or (2) the date the grantee is eligible to retire without forfeiting the award. For performance-based restricted stock and performance-based restricted stock units, expense is recognized ratably over the performance and vesting period of each tranche based on management’s judgment of the ultimate award that is likely to be paid out based on the achievement of the predetermined performance measures. For the employee stock purchase plan, compensation expense is recognized related to the discount on purchases. Stock-based compensation expense is included in “Selling, general and administrative expenses” in the Condensed Consolidated Statements of Comprehensive Income. The following table summarizes the Company’s stock-based compensation expense (in thousands):​​​​​​​ </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:72%"/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/> June 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended<br/> June 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Stock appreciation rights</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">196</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">144</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">350</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">258</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Time-based restricted stock and restricted stock units</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">959</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">754</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,806</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,441</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Performance-based restricted stock and restricted stock units</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(151</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,165</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,007</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,440</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Employee stock purchase plan</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">53</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">69</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">119</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">169</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total stock-based compensation</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,057</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,132</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,282</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,308</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Total unrecognized compensation cost related to unvested awards as of June 30, 2022 was $10.4 million. The cost of these unvested awards is being recognized over the requisite vesting period of each award. </div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company has one stock-based compensation plan, the 2014 Stock Incentive Plan (Plan), approved by Trex stockholders in April 2014. The Plan amended and restated in its entirety the Trex Company, Inc. 2005 Stock Incentive Plan. The Plan is administered by the Compensation Committee of the Trex Board of Directors. Stock-based compensation is granted to officers, directors and certain key employees in accordance with the provisions of the Plan. The Plan provides for grants of stock options, restricted stock, restricted stock units, stock appreciation rights (SARs), and unrestricted stock. The total aggregate number of shares of Trex common stock that may be issued under the Plan is 25,680,000 and as of June 30, <div style="display:inline;">2022</div>, the total number of shares available for future issuance is 11,070,560.​​​​​​​ </div> 25680000 11070560 <div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table summarizes the Company’s stock-based compensation grants for the six months ended June 30, 2022: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:62%"/> <td style="vertical-align:bottom;width:13%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:13%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Stock Awards Granted</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Weighted-Average</div><br/> Grant Price</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Per Share</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Time-based restricted stock units</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">39,001</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">81.85</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Performance-based restricted stock units (a)</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">72,152</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">76.14</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Stock appreciation rights</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">32,971</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">82.01</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(a)</td> <td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Includes 47,072 of target performance-based restricted stock unit awards granted during the six months ended June 30, 2022, and adjustments of 8,160, 11,684, and 5,236 to grants due to the actual performance level achieved for restricted stock and restricted stock units awarded in 2021, 2020, and 2019, respectively. </div></td></tr></table> 39001 81.85 72152 76.14 32971 82.01 47072 8160 11684 5236 <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The fair value of each SAR is estimated on the date of grant using a Black-Scholes option-pricing formula. For SARs issued in the six months ended June 30, 2022 and June 30, 2021 the data and assumptions shown in the following table were used: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:75%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:73%"/> <td style="vertical-align:bottom;width:11%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:10%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30, 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Weighted-average fair value of grants</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">33.9</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">51.84</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Dividend yield</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0</td> <td style="white-space:nowrap;vertical-align:bottom">% </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Average risk-free interest rate</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.9</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.6</td> <td style="white-space:nowrap;vertical-align:bottom">% </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Expected term (years)</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Expected volatility</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">44.9</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">58.7</td> <td style="white-space:nowrap;vertical-align:bottom">% </td></tr></table> Black-Scholes option-pricing formula 33.9 51.84 0 0 0.019 0.006 P5Y P5Y 0.449 0.587 The following table summarizes the Company’s stock-based compensation expense (in thousands):<div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:72%"/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/> June 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended<br/> June 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Stock appreciation rights</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">196</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">144</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">350</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">258</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Time-based restricted stock and restricted stock units</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">959</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">754</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,806</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,441</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Performance-based restricted stock and restricted stock units</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(151</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,165</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,007</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,440</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Employee stock purchase plan</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">53</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">69</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">119</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">169</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total stock-based compensation</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,057</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,132</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,282</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,308</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> 196000 144000 350000 258000 959000 754000 1806000 1441000 -151000 1165000 1007000 2440000 53000 69000 119000 169000 1057000 2132000 3282000 4308000 10400000 <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">15.</div></div></td> <td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">INCOME TAXES </div></div></td></tr></table><div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company’s effective tax rate for the six months ended June 30, 2022 was 24.8% and was comparable to the effective tax rate for the six months ended June 30, 2021, of 25.1%, which resulted in income tax expense of $52.7 million and $36.9 million, respectively. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">During the six months ended June 30, 2022 and June 30, 2021, the Company realized $0.1 million and $1.2 million, respectively, of excess tax benefits from stock-based awards and recorded a corresponding benefit to income tax expense. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company analyzes its deferred tax assets each reporting period, considering all available positive and negative evidence in determining the expected realization of those deferred tax assets. As of June 30, 2022, the Company maintains a valuation allowance of $2.2 million against deferred tax assets primarily related to state tax credits it estimates will expire before they are realized.</div><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"> </div><div style="margin-top: 1em; margin-bottom: 1em"/> <div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company operates in multiple tax jurisdictions and, in the normal course of business, its tax returns are subject to examination by various taxing authorities. Such examinations may result in future assessments by these taxing authorities, and the Company accrues a liability when it believes that it is more likely than not that benefits of tax positions will not be realized. The Company believes that adequate provisions have been made for all tax returns subject to examination. As of June 30, 2022, for certain tax jurisdictions tax years 2017 through 2021 remain subject to examination. The Company believes that adequate provisions have been made for all tax returns subject to examination. Sales made to foreign distributors are not taxable in any foreign jurisdiction as the Company does not have a taxable presence in any foreign jurisdiction. </div> 0.248 0.251 52700000 36900000 100 1200 2200000 2017 2021 <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">16.</div></div></td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">SEGMENT INFORMATION </div></div> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company operates in two reportable segments: </div> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%"> </td> <td style="width:4%;vertical-align:top;text-align:left;">•</td> <td style="width:1%;vertical-align:top"> </td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: left; line-height: normal;">Trex Residential manufactures wood-alternative decking and residential railing and related products marketed under the brand name Trex<div style="font-size:75%; vertical-align:top;display:inline;;font-size:8.3px">®</div>. Trex Residential products are sold to distributors and home centers for final resale primarily to the residential market, which includes replacement, remodeling and new construction related to outdoor living products. </div> </td> </tr> </table> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%"> </td> <td style="width:4%;vertical-align:top;text-align:left;">•</td> <td style="width:1%;vertical-align:top"> </td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: left; line-height: normal;">Trex Commercial designs, engineers, and markets modular and architectural railing and staging systems for the commercial and multi-family market, including sports stadiums and performing arts venues. Trex Commercial products are marketed to architects, specifiers, contractors, and others doing business within the commercial and multi-family market. </div> </td> </tr> </table> <div style="margin-top:10pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company’s reportable segments have been determined in accordance with its internal management structure, which is organized based on residential and commercial sales activities. The Company evaluates performance of each segment primarily based on net sales and earnings before interest, income taxes, depreciation and amortization (EBITDA). The Company uses net sales to assess performance and allocate resources as this measure represents the amount of business the segment engaged in during a given period of time, is an indicator of market growth and acceptance of segment products, and represents the segment’s customers’ spending habits along with the amount of product the segment sells relative to its competitors. The Company uses EBITDA to assess performance and allocate resources because it believes that EBITDA facilitates performance comparison between the segments by eliminating interest, income taxes, and depreciation and amortization charges to income. The below segment data for the three months and six months ended June 30, 2022 and June 30, 2021 includes data for Trex Residential and Trex Commercial (in thousands): </div> <div style="margin-top: 16pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Segment Data: </div></div> <div style="font-size:8pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:53%"/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30, 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Residential</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Commercial</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Residential</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Commercial</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net sales</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">373,922</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,327</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">386,249</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">298,632</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,964</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">311,596</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net income (loss)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">89,437</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(521</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">88,916</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">61,089</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">277</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">61,366</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">EBITDA</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">129,550</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(410</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">129,140</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">91,008</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">627</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">91,635</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Depreciation and amortization</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,049</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">282</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,331</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,020</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">258</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,278</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax expense (benefit)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">29,180</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(171</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">29,009</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">20,886</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">92</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">20,978</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Capital expenditures</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">44,251</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">67</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">44,318</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">36,514</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">224</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">36,738</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total assets</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">846,112</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">41,182</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">887,294</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">807,713</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">91,107</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">898,820</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> </table> <div style="margin-top: 16pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Reconciliation of Net Income to EBITDA: </div></div> <div style="font-size:8pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:57%"/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30, 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Residential</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Commercial</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Residential</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Commercial</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net income (loss)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">89,437</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> (521</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">88,916</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">61,089</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">277</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> 61,366</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest (income) expense, net</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(116</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(116</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">13</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">13</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax expense (benefit)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">29,180</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(171</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">29,009</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">20,886</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">92</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">20,978</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Depreciation and amortization</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,049</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">282</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,331</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,020</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">258</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,278</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">EBITDA</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">129,550</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(410</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">129,140</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> 91,008</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> 627</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">91,635</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"> </div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Segment Data: </div></div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:71%"/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30, 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Residential</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Commercial</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Residential</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Commercial</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net sales</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">701,117</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">24,360</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">725,477</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">531,702</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,418</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">557,120</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net income (loss)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">161,652</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,525</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">160,127</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">109,833</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">77</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">109,910</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">EBITDA</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">236,031</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> (1,466</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> 234,565</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">161,973</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">575</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">162,548</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Depreciation and amortization</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21,240</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">565</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21,805</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,231</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">472</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,703</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax expense (benefit)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">53,243</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(506</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">52,737</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">36,899</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">26</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">36,925</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Capital expenditures</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">66,534</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">72</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">66,606</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">93,077</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,754</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">94,831</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total assets</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> 846,112</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">41,182</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">887,294</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> 807,713</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">91,107</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">898,820</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> </table> <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Reconciliation of Net Income to EBITDA: </div></div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:71%"/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30, 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Residential</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Commercial</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Residential</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Commercial</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net income (loss)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">161,652</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> (1,525</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">160,127</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">109,833</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">77</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">109,910</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest (income) expense, net</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(104</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(104</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax expense (benefit)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">53,243</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(506</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">52,737</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">36,899</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">26</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">36,925</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Depreciation and amortization</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21,240</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">565</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21,805</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,231</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">472</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,703</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">EBITDA</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">236,031</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,466</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">234,565</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">161,973</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">575</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">162,548</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> 2 The below segment data for the three months and six months ended June 30, 2022 and June 30, 2021 includes data for Trex Residential and Trex Commercial (in thousands): <div style="margin-top: 16pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Segment Data: </div></div> <div style="font-size:8pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:53%"/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30, 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Residential</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Commercial</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Residential</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Commercial</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net sales</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">373,922</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,327</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">386,249</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">298,632</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,964</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">311,596</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net income (loss)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">89,437</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(521</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">88,916</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">61,089</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">277</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">61,366</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">EBITDA</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">129,550</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(410</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">129,140</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">91,008</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">627</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">91,635</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Depreciation and amortization</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,049</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">282</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,331</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,020</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">258</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,278</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax expense (benefit)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">29,180</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(171</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">29,009</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">20,886</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">92</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">20,978</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Capital expenditures</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">44,251</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">67</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">44,318</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">36,514</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">224</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">36,738</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total assets</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">846,112</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">41,182</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">887,294</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">807,713</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">91,107</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">898,820</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> </table> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Segment Data: </div></div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:71%"/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30, 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Residential</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Commercial</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Residential</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Commercial</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net sales</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">701,117</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">24,360</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">725,477</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">531,702</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,418</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">557,120</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net income (loss)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">161,652</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,525</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">160,127</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">109,833</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">77</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">109,910</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">EBITDA</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">236,031</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> (1,466</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> 234,565</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">161,973</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">575</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">162,548</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Depreciation and amortization</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21,240</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">565</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21,805</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,231</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">472</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,703</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax expense (benefit)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">53,243</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(506</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">52,737</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">36,899</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">26</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">36,925</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Capital expenditures</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">66,534</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">72</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">66,606</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">93,077</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,754</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">94,831</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total assets</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> 846,112</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">41,182</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">887,294</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> 807,713</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">91,107</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">898,820</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> </table> 373922000 12327000 386249000 298632000 12964000 311596000 89437000 -521000 88916000 61089000 277000 61366000 129550000 -410000 129140000 91008000 627000 91635000 11049000 282000 11331000 9020000 258000 9278000 29180000 -171000 29009000 20886000 92000 20978000 44251000 67000 44318000 36514000 224000 36738000 846112000 41182000 887294000 807713000 91107000 898820000 <div style="margin-top: 16pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Reconciliation of Net Income to EBITDA: </div></div> <div style="font-size:8pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:57%"/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30, 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Residential</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Commercial</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Residential</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Commercial</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net income (loss)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">89,437</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> (521</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">88,916</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">61,089</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">277</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> 61,366</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest (income) expense, net</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(116</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(116</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">13</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">13</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax expense (benefit)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">29,180</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(171</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">29,009</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">20,886</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">92</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">20,978</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Depreciation and amortization</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,049</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">282</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,331</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,020</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">258</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,278</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">EBITDA</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">129,550</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(410</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">129,140</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> 91,008</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> 627</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">91,635</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"> </div> <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Reconciliation of Net Income to EBITDA: </div></div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:71%"/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30, 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Residential</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Commercial</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Residential</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Commercial</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net income (loss)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">161,652</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> (1,525</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">160,127</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">109,833</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">77</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">109,910</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest (income) expense, net</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(104</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(104</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax expense (benefit)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">53,243</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(506</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">52,737</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">36,899</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">26</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">36,925</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Depreciation and amortization</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21,240</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">565</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21,805</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,231</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">472</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,703</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">EBITDA</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">236,031</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,466</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">234,565</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">161,973</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">575</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">162,548</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> 89437000 -521000 88916000 61089000 277000 61366000 -116000 -116000 13000 13000 29180000 -171000 29009000 20886000 92000 20978000 11049000 282000 11331000 9020000 258000 9278000 129550000 -410000 129140000 91008000 627000 91635000 701117000 24360000 725477000 531702000 25418000 557120000 161652000 -1525000 160127000 109833000 77000 109910000 236031000 -1466000 234565000 161973000 575000 162548000 21240000 565000 21805000 15231000 472000 15703000 53243000 -506000 52737000 36899000 26000 36925000 66534000 72000 66606000 93077000 1754000 94831000 846112000 41182000 887294000 807713000 91107000 898820000 161652000 -1525000 160127000 109833000 77000 109910000 -104000 -104000 10000 10000 53243000 -506000 52737000 36899000 26000 36925000 21240000 565000 21805000 15231000 472000 15703000 236031000 -1466000 234565000 161973000 575000 162548000 <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">17.</div></div></td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">SEASONALITY </div></div> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The operating results for Trex Residential have historically varied from quarter to quarter. Seasonal, erratic or prolonged adverse weather conditions in certain geographic regions reduce the level of home improvement and construction activity and can shift demand for its products to a later period. As part of its normal business practice and consistent with industry practice, Trex Residential has historically offered incentive programs to its distributors and dealers to build inventory levels before the start of the prime deck-building season in order to ensure adequate availability of its product to meet anticipated seasonal consumer demand. The seasonal effects are often offset by the positive effect of the incentive programs. The operating results for Trex Commercial have not historically varied from quarter to quarter as a result of seasonality. However, they are driven by the timing of individual projects, which may vary each quarterly period. </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">18.</div></div></td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">COMMITMENTS AND CONTINGENCIES </div></div> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Product Warranty </div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company warrants that its decking and residential railing products will be free from material defects in workmanship and materials for warranty periods ranging from 10 years to 25 years, depending on the product and its use. If there is a breach of such warranties, the Company has an obligation either to replace the defective product or refund the purchase price. Depending on the product and its use, the Company also warrants its Trex Commercial products will be free of manufacturing defects for <span style="-sec-ix-hidden:hidden53221065">one</span> to three years. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company continues to receive and settle claims for products manufactured at its Nevada facility prior to 2007 that exhibit surface flaking and maintains a warranty reserve to provide for the settlement of these claims. Estimating the warranty reserve for surface flaking claims requires management to estimate (1) the number of claims to be settled with payment and (2) the average cost to settle each claim. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">To estimate the number of claims to be settled with payment, the Company utilizes actuarial techniques to quantify both the expected number of claims to be received and the percentage of those claims that will ultimately require payment (collectively, elements). Estimates for these elements are quantified using a range of assumptions derived from claim count history and the identification of factors influencing the claim counts. The cost per claim varies due to a number of factors, including the size of affected decks, the availability and type of replacement material used, the cost of production of replacement material and the method of claim settlement.</div> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"> </div> <div style="margin-top: 1em; margin-bottom: 1em"/> <div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company monitors surface flaking claims activity each quarter for indications that its estimates require revision. Typically, a majority of surface flaking claims received in a year are received during the summer outdoor season, which spans the second and third quarters. It has been the Company’s practice to utilize the actuarial techniques discussed above during the third quarter, after a significant portion of all claims has been received for the fiscal year and variances to annual claims expectations are more meaningful. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The number of incoming claims received in the six months ended June 30, 2022, was significantly lower than the number of claims received in the six months ended June 30, 2021 and lower than the Company’s expectations for 2022. Average cost per claim experienced in the six months ended June 30, 2022 was significantly higher than that experienced in the six months ended June 30, 2021 and higher than the Company’s expectations for the current year. The elevated average cost per claim experienced in the six months ended June 30, 2022, was primarily the result of the closure of two large claims, which were considered in the Company’s estimation of its surface flaking warranty reserve. The Company believes its reserve at June 30, 2022 is sufficient to cover future surface flaking obligations. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company’s analysis is based on currently known facts and a number of assumptions, as discussed above, and current expectations. Projecting future events such as the number of claims to be received, the number of claims that will require payment and the average cost of claims could cause actual warranty liabilities to be higher or lower than those projected, which could materially affect the Company’s consolidated financial condition, results of operations or cash flows. The Company estimates that the annual number of claims received will decline over time and that the average cost per claim will increase. If the level of claims received or average cost per claim differs materially from expectations, it could result in additional increases or decreases to the warranty reserve and a decrease or an increase in earnings and cash flows in future periods. The Company estimates that a 10% change in the expected number of remaining claims to be settled with payment or the expected cost to settle claims may result in approximately a $1.7 million change in the surface flaking warranty reserve. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following is a reconciliation of the Company’s residential product warranty reserve (in thousands): </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:69%"/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended June 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Surface<br/> Flaking</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other<br/> Residential</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Beginning balance, January 1</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">   18,542</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">   10,053</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">   28,595</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Provisions and changes in estimates</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,369</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,369</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Settlements made during the period</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,345</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,089</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,434</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Ending balance, June 30</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17,197</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,333</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">28,530</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:70%"/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended June 30, 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Surface<br/> Flaking</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other<br/> Residential</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Beginning balance, January 1</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> 21,325</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> 8,148</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> 29,473</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Provisions and changes in estimates</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,429</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,429</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Settlements made during the period</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,536</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(875</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,411</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Ending balance, June 30</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">19,789</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,702</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">29,491</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Legal Matters </div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company has lawsuits, as well as other claims, pending against it which are ordinary routine litigation and claims incidental to the business. Management has evaluated the merits of these lawsuits and claims and believes that their ultimate resolution will not have a material effect on the Company’s consolidated financial condition, results of operations, liquidity or competitive position. </div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Arkansas Facility </div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In October 2021, the Company announced plans to add a third U.S.-based Trex Residential manufacturing facility in Little Rock, Arkansas. The new campus will sit on approximately 300 acres of land and will address increased demand for Trex Residential outdoor living products. Construction began on the new facility in the second quarter of 2022, and in July 2022, the Company entered into a design-build agreement. As previously announced, the Company anticipates spending approximately $400 million on the facility and the budget for the design-build agreement is contained within this amount. Construction for the new facility will be funded primarily through the Company’s ongoing cash generation or its line of credit. The first production output is anticipated in 2024. </div> P10Y P25Y P3Y 0.10 1700000 <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following is a reconciliation of the Company’s residential product warranty reserve (in thousands): </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:69%"/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:2%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended June 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Surface<br/> Flaking</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other<br/> Residential</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Beginning balance, January 1</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">   18,542</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">   10,053</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">   28,595</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Provisions and changes in estimates</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,369</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,369</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Settlements made during the period</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,345</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,089</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,434</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Ending balance, June 30</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17,197</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,333</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">28,530</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:70%"/> <td style="vertical-align:bottom;width:4%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:3%"/> <td/> <td/> <td/> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended June 30, 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Surface<br/> Flaking</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other<br/> Residential</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Beginning balance, January 1</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> 21,325</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> 8,148</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> 29,473</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Provisions and changes in estimates</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">—  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,429</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,429</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Settlements made during the period</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,536</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(875</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,411</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Ending balance, June 30</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">19,789</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,702</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">29,491</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> 18542000 10053000 28595000 2369000 2369000 1345000 1089000 2434000 17197000 11333000 28530000 21325000 8148000 29473000 2429000 2429000 1536000 875000 2411000 19789000 9702000 29491000 300 400000000 EXCEL 71 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (J)"%4'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " "*B0A5_*I%ANX K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2@,Q$(=?17+?G=T41<(V%\53"X(%Q5M(IFUP\X=D9+=O;W9MMX@^@)!+9G[Y MYAM(IZ/0(>%S"A$36H7-,!HM(? MZH# F^8.')(RBA1,P"HN1"8[HX5.J"BD,][H!1\_4S_#C ;LT:&G#&W= I/3 MQ'@:^PZN@ E&F%S^+J!9B'/U3^S< 79.CMDNJ6$8ZF$UY\H.+;QM-R_SNI7U MF9376%YE*^@4<SXZUHN6ANWR?7'WY781>,W=M_ M;'P1E!W\^A?R"U!+ P04 " "*B0A5F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M (J)"%7T=XOFN04 *L> 8 >&PO=V]R:W-H965T&UL MM9EO;]LV$,:_"N$!PP;$L4C93M(E!APGZ;*EJ1MG[;IA+VB)MH5*HD=2S+1*Q"(R5X/#G24Q$'%LE:,>_ MI6BG^I\V\/7Q5OTF-P]FYER+B8P_1:%9771..R04"Y[%YD%N?A6EH8'5"V2L M\]]D4SS;[W=(D&DCDS(86I!$:?&7/YDQ\;TC MPCS&'.V9[ J/CPECKO"OFN-7+\G/]7ST)?T]GFNCH-_]XWI#A4+?K6 'XQN] MYH&XZ,!HTT(]B<[HQQ_HT/O%9>]_$OO*;+\RV\?41V,8I"'\&'(3\Z7+*AZ_ MX+$6+E-HV(&F!I6I =JH*QEDA:=(!SPFGP57Y 8N.GL[KM74)]&H _T-*W_# M_?P]OJQ=+_\2#Z=>]X/+$AIUH*63RM+)=Z5L*E0DP^:DX6H?G"E#8P[T=UKY M.T5;=)V:R+R0"5A48.\6ILYG\KMX<7G#E3S/H][P[/3DU.41C3W0XUGE\0QM MV213ZMM1!S6"0*ER]E)QELHX M:RDNUCA_XG&'FGP%"G2?_OH@EI$M@^#VGB?.+.X0>GRX_I-,WI/;^XG3)AI] MJ$U6VV3[Y;*<;[#NND.JHIA&C,$%#O5:8PU%0:*:@LI16G39*%V2F>'&/$Z=US!,FXRA.*J6_ZT2HI1V0;T'!K-"NBPLV&VV# M?%A-/@R'E6T%D4D"S#,S,OAR!./4?D8@[S.C#4_MC.1RC"M_[XJY5!OD:O;; MU=.(4H\-_;X/E??)9;(F'[87^=C!1.ZS9.X<4I<[1(#1N[0_[)\Y6]\&\[": M>1@.*E5]#*0"!. 68(]R"!!$PI0D,UBCV"R'3@S:H7YU[;3-91B7'/2[](QZ_8'O]-L& K$:@=A>"#0.0U#71]L#<@?/ MD?>I.Z^X)+2-7#\+8"IRI8"IG*[; ")6 Q'#>>9;UQ-[!CWZ46Y2IV-<[E.4 M!BNAC;NFXL&'>JTAB>T%2977J839-R9_1>OF@8LK,C;T_.[IT!LX[;8!3:R& M)K87-%5VJ]EJJN03Y,EM&-?\.'8:;8.56,U*#&>#-:<0%!GW/::L- M1&(U(C&<:.YD_E%O)5.TJ.(B@S[K#GW/[:\-,O)K,O)Q,GJ,#.""7!#*?IK_ M3&8BR!1DTKEU@"N5<*4M7#DW"]KX+N37=.3C8+-U!K4@6/$45B!-WX5V"-U_ MGCE) 0\[U%\-1_Z>'X0^9%S!U!^_(-_V=F@9E3G+)![VO19[K[8#[0HDWR75 M)+ 85^P,5E>KG=AQOO_8JQ\OMG'?<;N T206"PCUCD^@QJEB9[0X,7*=;R[. MI3$RR0]7@H="V0?@_D)*LSVQ_Z#:GQ[]!U!+ P04 " "*B0A5;G!P/EL% M #[%0 & 'AL+W=OUX5R3QZJLU> MVDJ>+QNCJO28[\=>E1?U:#)NGMW)R5CL=%G4_$X2M:NJ7/Y[RTMQN!G1T=.# MC\5ZH\T#;S+>YFM^S_6G[9V$.Z_WLBPJ7JM"U$3RUT]08-(@_"GY0 M)]?$4'D0XK.Y>;^\&?EF1KSD"VUEL83S..?SNFH'],8GEX_>?^I M(0]D'G+%IZ+\LUCJSB(J3M^33_8R\?O4#>46*FOR^$3N5UTLU M]C3,RWCW%MT<;MLYL MS",@'4>N-(G.8RQ*QGPW;QP/V'NC1B\*>1+EE@PY_ MW=57)/#?$.8SALQG^GQSBM'YMM'G_WOT,S&"/D."QE]PP5\7[CXCR%_O'I26 ML,+_QD+=.@MQ9Z;L7:MMON W(\@HQ>6>CR;??T=C_T=,YY=T-GM)9_,7Y/JS%$J1K12K0F-48Y=#E 1V(*8(C*8L ML:FZ,):!=%:2S!$8#?TDQ*DF/=5DD.H]= 5%O7Y#UKSF,B\)[!HD7\+F5IBZ M8AH'PA^W9E="HYZX +H@M+61!9:VSFHAAE2>Q;28.,&<9I M&.&_-!B MCGFZ$&IZTJ?2YP3[@P $ M%L2GBI]3/[:?=+"7:KJ=EC!*-7!:CS3-W.1V83$-8KO=06!0T6!UVUP1G)]E M%[/\V-G1X=;N-E?%@O!SVZ'"[UW(_-)_V\ F:[Z&BK_D9?_@:W6FEH6$ >5 Q MD%Z/!A":**:V(A@T"F*6.!4?]PK+/W&U0;U&E+& 7A#HV"+2X1YQ5I0[H\S7 MI4?\K/3 4&YZM*CT/#UL!3!7%[/CV#32X:[QB?PWYH?;RD$D691%-+0EP:!1 M'#/XLW7!H*$?L3!T*@?J-0TR>M* G4MT;"CI<$=Y?DPS4#/3Y]5,%X;63!>& MUTP$A]5,[^0PJ^)RW9PB*@CSKM;MJ47_M#^I?->9LN2SCM2HWHH!O[J3*N89;=;\L-TKPI%;*LR7%V%_F/"T6 MJ_/ZV;5:G?T_NU-@^6J_,-OQ8*_?SF%_0&I07ZLI95R8ND M/%]JP& L+>/F?>]W[Z,3[_M4%:>(80=13*E%_7)>_4K$H$YJ=7*HO@3/6_=I MZSZM[;$I]RNE1*$1+TOP\\SFS\Z :S=@=ME9N>&QN%C -BJ%>A"+U8\_$!^_ MM7GW2L8.?&6MKVS.^NJ2EVL$JX9B?.DM='$(0X M= = +6(>P9%O!^JU0+U9H!^+!XB?5*FPQM ;OQ3C,* #;&.QD 53,?1;:/XL MM&LE-CQ-D'C_9(49 +:;B6PTCJQ/ M/3Q :9%RO8#801+A?FKE,DVS;)>FJ:%YL5]"IN_ 3T9X,;VP48+@X@, MH-O$(HRGL/<8E,R'^,BN:M3[[PU\/,Q8BY3'&)X U_$;F:649E_-@*/CZ@,E M*AH64(M<1#&C4]'K2(FP9S%PEO+;-$LUU%(K#9-9,Q97A#28=FPB%$W]*?6I:,V,L]M %%5PDH@O:6R A\36N#ZT;!W ML(AY(7:G@'?$1^:9;P]\RY6"(OUDA3CF,)_A8:VS2 '"J2W9,1UY"=4="^:8 MR0@+0\J&6,=RL(_Q!"N3CO'(/.5=B3L!0!,HQ[',!=+\<0*HA;]8Y =#G,?$ M#G%V-$=>QG/'PCKF,1I1-BK*%K&0^A.]&>WHCL[3W1^R.&E[G6?D*QU3%Z64 M#1/6*A9$$RT$[1B./H?A,EG.]J@[R_4W6L;?UC)+A"I_JCMG_62?N6?I\\5#]RM9._2Z8U(ZSZ0P MBC4UM#3^.^@-/L4$J%\A&, KF&V9@S$V?ZA<(0B?P M:>UC?<]$1M(]<%; (]HHV M[@4(P3X)ACVN13""X;AW''4(L^L:Z'S7\$5!LU"IIWW>0JK$LH11GD8.95Z; M8=1SO-!W?$CJ??:^5E*-.XP3#PB&#!LGFR#S,,4306!=,\+FFY$=7Y:6VFP] M&!SW&+Y+W-&:6>0"ZF$V<03#NF:$S3@2(^#2 :O=3PNY&RTU]&G\KM99Y?;D6'& ; ?C^3DJ] MOS$'_.T/.JM_ 5!+ P04 " "*B0A5W(A>:1@# "8"@ & 'AL+W=O MDCF1W\H9AYG9NB0T M)X6@K$"<+";&E7TYM;5 1WRG9"TVQDBEL?5'TB3D M*;^894+_HW4=ZP<&BBLA6=Z(@2"G17W$C\U"; CLX1Z!TPB<4P5N(W!UHC69 M3NL&2QR-.5LCKJ+!30WTVF@U9$,+]1CGDL-5"CH935F1P$,A"8*18!E-L(3) M-*83 S898+P%3&B-Z]L MW_K0E_A_,NLL@]LN@WO(/9K!_B&@?92KXI5 M9 TL>!JKS72.!'4PARWF\#S,N@H1KF3*./U#DC[P\8\I4Z#4^KT2%"',6P9PS,83RK2<+?X?*NW3$^)[%"/6NK1^=3[JW2T MPV$/K6 4!KZS1=P?Z0X#S^TGMJU_7S#K?.8C1=M8=GALV_-=-]PNCMY0SQZ& MMN?L0=_X^-H'T;]"YR4J_M2%[P6V=RB-Z/;P]D9X7^OY.19L;;8/JV;Y@ MOJ2%0!E9@-0:!.#!ZS:HGDA6ZD[BGDGH2_0PA=:1,R>>):D[:9C3Z M"U!+ P04 " "*B0A5WD "L3\+ #_80 & 'AL+W=O@' MQ=:NC=B63])FDW]?RNN8%CD>F][YLGXCGQ'GX=LS0VEOGNOF<[NHJB[ZNEYM MVMO1HNNV;R>3=K:HUF7[IMY6&_/+0]VLR\Y\;!XG[;:IROFNTGHUX7&<3M;E M@HX/-ON+Q^^_H>M=X MTYA/95M-Z]5_EO-N<3O*1]&\>BB?5MV'^OD?U;Y!LL>;U:MV]S=ZWI>-1]'L MJ>WJ];ZRN8+U3$=J&NC^B&:+LK-8]5& MRXWYH9Y]7M2K>=6T?XO4GT_+[ELTCO[X>!_]^,-/T0]]F=\7]5-;;N;MS:0S ME]@;FLSVE_/NY7+XB[*%5!MBE>;UNMUO;^XZ+^_5>M/5?,_ .8>A_EE M/E_V_;U<1>_+Y7S\ZR::EMNEN20,5.&@'ZK.#'#C4U4VF^7FL8U^O*\>EK-E M]Q.&JL\XRDPC[5/S#6WSQ'2&0X_@AQ[!=\CB!/*[ZG&YZ2\T>E>NRLVLBLHN MNJ]F;Z*$_1SQF,<0K2^8Z0ZSG\V^W,D\EPF[F7PYIM$OQD2<#@O= X5X&N?9 ML)CRBV5)EC#'I/:+C7F6\BPYE!NX*3FX*0EST\_1QT79F%%RB;M0['XU>=MN MRUEU.S++15LU7ZK1W5__PM+X[]#8> &3Q_YB,BL*&2>.9RG-*DHP[;>!BRS+ M9,QAFL2!)H'2]"^S."\WLWI=030(SZK(I9!.IT4M!#;TGA),773]FLCDP/_R MX'^)^E^MMZOZ6U5%[6Z>VIJA BX+TF])&CL\H)9">;C H*(TJ(G !BRD!Q;2 M8!:^SU<0&RA:Z/24^D,[Y[D[Z5.:5)1@F@AL0%QV("Y#B=LO*<_+;K&H5O/( M2(FH*[^:K_I=^7/9P)NLS'/Y6,3>O(::#AU/%YE4E"8U$=B F/Q 3/Y:8K ! MAH*'#K#<=WV2<\:=$49I4U&":2*P 9'%@<@")[*?$<>].)U'9IM@%'M;]AH M8JWP9S*6.1/9%#47.JHNL:@H+6HBL $7++9J-+Z*#6PLX9"A@VF/=NSR+(T+ MX0PF4J.*%$U3H0TY/(HH,)3##]7VJ9DM#(>[X,'L19OO=AX@?0Q8.:3DCG:9 MXE9#!Q8IFB)%TWNT]+1'ALQ89<]P:8\P@PXP%#5X@'&?;QD+GDEWB%&:5:1H M&FB$TX8A13:JP/"P@MK,G=#+;V5SB"4PD!Y?.\LB9L(;0,DEP1< C7&19KFS MZ #ELESFTA6?@-5Q8A:Q(CWA*JOL&2[MAZXZ#K^<=QFE"I\R7X8S)I.4)87G M75+Y3XJF@69PR7.69=D)JFP0@.%1@.MBBLS7Z&!0<5_N7,?VT<"P(E .C"L" M5M' (K-BG>%J_76A11P\N&_[ZOU4<)'4L")%TT S\/@BLPJ=X1(=CS R7Q>S MN"B8&]O"C03O;BC1%"F:ID(;TF5U.\.%N[_ _O-I8T94C*P6OL!.19YYRF]? MSIF',G>8^&B,RRP5[CSDE\M%QKDW#_E6S0(K4W9J@;7*F.'2^/0">]YEE)IT MRGP9W"^P0F2QMVFD-*Q(T330#"X3WB^R,%7*^U@5WCOMR MY])V/AJX[& M(G:W.[BM8#HN,*E(36HJM"$95OOR,]HW,*&'PP7/68!2C!/!W/F*5.R2HFDJ MM"%_5A!S7!!?F=?COC8=,R&\R8XT4WZ9445J5%.A#?FQ$ISC$OR5Z3T)US!)1>..-5("3HFDJM"&?5J3S,WGT@"P?]R4[9XFW)\[\/;'+!PC$W7%# MJJZIT(9^MNJ:GTF+7Y&_PR&#!PL@KS/NQEON28TJ4C1-A3;DT,I^CLO^P/P= M]U5M?_S V_&1YL5)T10IFMZCI2<=,CQO:C5^@FO\*[-W.&KP65-?O(]%G$EW M[B.UJDC1--"&81.&!-FP0H*'%:X(+2:^; 9#BXF?$@9"BP :&%H$RH&A1< J M&EI,K*9/<$W_BM BCAS>-#=S4+!+ 'I M82Z-2'0[-IB4]CHVE)3.,B]W!Y0K1!J+W.W84%):QCP^Y2TKS!-X MC="=#2F:NJP)FLKHD :KMI/PX^D@(;X0]L^)X;:"Z;C I"(UJ:G0AF18J9S@ M4CDTM(C#!<]9OF8NXMS;79+FMTG1-!7:D#ZKP)-7'TP'600.D?/"/4,^Q8T' M#ZZ+C"I2HYH*;=6(?($[[PY)R[6D\ V7:'#QC(O=D&O_)0/U.A#?ULQ;7 Q?4UD44<,G2P M"%\U9T7ATG=/:E21HFDJM"&'5O6+J\^?@_0!)\4S&;/,'3"DN7U2-$6*I@5P M,_O0(T-FK,@7N,B_,K:(HP8/,%^]C_,D*5+WI"FI646*IH%&.&T84G1T(WO( M<7?WI!('Z?&5E^V;'@LOC MA6SH*ZOKQ9F[SB^Z-0#V&:7^G@K@T#D329HEPLU(D1I6I&@:: 9/!8_E46AY M2)75_B+PL/M%@3+ARW(PO+@O=R:\"*"!X46@'!A>!*RBX45AQ;G Q?GKPHLX M>'#?!HZVGP@ODAI6I&@:: 8>7A16BPM](=7RS@5?DX86F&!<^Z\8''ASD/0>?@X9:Y9 M#9@=RT+R4QM&:66OQ&7O90D\T&-K]HGV0!-0NM'>48&;:[=D &KAWA,J!>T? ++IWE%:DRL#G MGP5M'W'PX,X-9:?A[2.I846*IH%FX-M':86KQ(4KOL1*0(SE!7,C;KB-X"=+ MD:K3RYJ@J8P.:;#B5(:?1P<)\;6AX(5+!V7Z^/X2DXK4I*9"&Y)Q],BU\&>N M85$<'"YXSO*U8IZ[PNR>U*8B1=-4:$/ZK"*69\Z>!V04)*!<8^DJ"-Q@\("Z MQ*8BM:FIT(:46-DMKSL^CHXJ4K$M 94:IL4C1-A3:DT&IQB6OQP-R# M!%+3+"V*PLV(XV:#QQ:I.B=%TQ*XT=QQR9 ;*[SEU2?.T1%&F@N70"Z7P]$14L.*%$T#S3@1'9D?EO R\?NGJ[>SK^I[KKZO7N[:(JYU73%S"_/]1U]_U# M_\#]P_]\N/L_4$L#!!0 ( (J)"%7YHZ%ALP8 /,< 8 >&PO=V]R M:W-H965T&ULK5EM;]LV$/XKA%<,+1#7(O5B*4L,)$[;=4#; MH%FWS[3$Q%PE4A5I)^FOWU%R)%NBV*8P$,1Z.1Z?X_'NN1//[F7U5:T9T^BA MR(4ZGZRU+D]G,Y6N64'5:UDR 6]N9550#;?5W4R5%:-9/:C(9\3SHEE!N9@L MSNIGU]7B3&YTS@6[KI#:% 6M'B]9+N_/)WCR]. SOUMK\V"V."OI';MA^DMY M7<'=K-62\8()Q:5 %;L]GUS@TZ4?F &UQ#^C%E1Q98R_Y=G>GT^B28\J(PW:S$6]-O5HL(8+X\8;7<%; M#N/T8BE%!DYA&8(K)7.>40TW-QI^P%M:(7F+EE2MT5OPN$)3].7F"KU\\0J] M0%R@O]=RHZC(U-E, QJCIV>ME);<<=B5:/:*7&Q,=7+Q"LO4H;3UZ:K,U/*9+ MCZ3L8-VB=MTBITNO&"A-.6TRKL@0+62E^??Z@S% MOAU]TJ)/G.@_Z36KD)!B6D<)[:+*!C,90O"CL(?3(D1(9(>)O8[4/&>\+]=4 MW#%E&&HO:)5B$/]F>7-.5SP?#^"=^B-%\+&T'2[&'L-CI]Y-4'OM!RZ(DKBN.F,\[8L9._C(0JPVS+NI>D%J! MAT-$/I[W$XQ-S)M'(YD0=\R(W=3X?EV'UDSUU);V)$,*B"+5!"-9<2. M'+&;'3\^O[2QFC D10RQE?2YTR(WQ3$)1C@>=_R)8V=F-SE"_415C9T\_.P, M?B1MAT9WM(O=O/O&!$?&]0:4(VC=GU\R8 O/1E'D17V_6>22(/:QW6^D8V3B M)#E(GC)E+ /XE2P05#Y,_5+MLYOF(#KZ(6^1@ M]J([:(B%,:,HC' ?MT4N\<,Q8B4=L1+B#)JW7%#H=WX8-,3)S\\-FF-I.S2Z MHVOBINM+6<$8,%JACU:PAR4]),$_((,0L@B'DMQ%>(ETY0-SEP&%^8T69RT?&&L3HR9:F MN"GK;MKD.WL0#OD_"0=V#(5@:XT8T14)Q%TD='DBESQ(+L<=1GT;<\_QJ MZ'=% G%WV8-,?=L:]H-,;6F;81_%_L! 6P\>S,>V4H<:;B)A;PQ"0)O0) V01R1,9KW.YKWW32_',-[@E;LC@MA M?&!XGU5<9C8C? MY!]@+^PV)38[@N3=F0D?SOIOF'28P$[Y.\$,&QU$4]%MH MBU@8S$?"U^]HWG?3_,VF+//ZJSU0PQ57:2X5E(S6+QS^4:G^6-H.#=_[TNZF M^MIE=6]NBF,N-(-9]$G]/=>P!RTY+ G_7B>#YJ5U38:$[?4]YQ(Y1-_1N>^F M\S[ZKJ^L+; B'7XF#^($]^/<(N9'0=BO)V=[QT<%J^[J4S6%ZF\'S?%+^[0] MN;NHSZMZSR_QZ;(Y?^O4-,>!'V@%T:]0SFY!I?=Z#BM8-2=LS8V697U(M9): MRZ*^7#,*18T1@/>W4NJG&S-!>\ZY^!]02P,$% @ BHD(51=M/X<\ P M^P8 !@ !X;"]W;W)KYM>59%)DTQX*9GBI1TLE:Z8)9VNI-9$J-+/-!A8B2 M.#Z."L9E,!EYVT)/1JJR@DM<:#!543#],$.AZG'0#[:&&[[)K3-$DU')-KA$ M^ZE<:-I%'4K&"Y2&*PD:U^-@VC^;#9V_=_C,L38[:W"5K)3ZX3;S;!S$CA * M3*U#8/2ZPPL4P@$1C9\M9M"E=(&[ZRWZ6U\[U;)B!B^4^,(SFX^#TP R7+-* MV!M5O\>VGB.'ERIA_!/JUC<.(*V,544;3 P*+ILWNV_[\"\!21N0>-Y-(L_R MDEDV&6E5@W;>A.86OE0?3>2X=)>RM)I..<79R:PR9#$&F,S@6F^8Y+^8Z]S3\OYU9OE$J97EW!]\VYZ-?\ZO9U?7\&MQGOJ7E$R^1#"7*8] M>.5L!R$PN$3!:J814J5+I=M>U\P EUL39D -7F))/5VAAF$(_=>O3WMPJS9H M<]1AD\/5P:GE=:Z$>#A4M:1(4ZT,SS@)2-@Q*5#[:UIHE56I-0TKHD,\Z"-' MK2G0*B 6!+_E3OD>-T RYZ@YGF!K17'$U;*50#"X\7??)KQ!(D#[W8Q-!W:/ M#CS]YQBV_H\G![V_P,-=LB]?G";]DW,#I:9&\I*P5MO[=JKD6RI)Q T32$QY M4RI)HLBZ6,'T!HTE_9#5FD:XTM1]&O2'4TC _@:)@<'@_BN/?4Y$8[@D0%;KSL&IJ)2MI&FSIKI^S31M > MW9O?PD?BS"5QQS6%QKV3HP!T([7-QJK2R]M*61)+O\SI[X3:.=#Y6BF[W;@$ MW?]N\AM02P,$% @ BHD(5?4K<_LI! /0D !@ !X;"]W;W)KB38]E*FG:I;E,:6PM/6[M)76-1%,&I5FDV&IVFM9 ZF4W"LQL[FYC6 M*ZGQQH)KZUK8_0*5V4Z3<=(_N)6;RO.#=#9IQ 97Z+\T-Y9VZ0&ED#5J)XT& MB^4TF8_/%B=L'PR^2MRZ1VM@)FMCOO'FJI@F(TX(%>:>$03]W>,2E6(@2N.O M#C,YA&3'Q^L>_3)P)RYKX7!IU*^R\-4T^9! @:5HE;\UVQ^QX_..\7*C7/B% M;6<[2B!OG3=UYTP9U%+'?['K=/@>AZQSR$+>,5#(\EQX,9M8LP7+UH3&BT U M>%-R4G-15M[26TE^?K803CHP)=Q8=*B]8*TFJ2=H-DCS#F818;(78$[AD]&^ M^J>4TB&OK,]KD;T*^%.KAW \&D VRK)7\(X//(\#WO$+>-=V([3\ M.] ;P-)H9Y0L1.P,73RASW)<2BUT+H6"%3U$:D/OX/?YVGE+C?3' M3X"'Z\PU(L=ITG L>X_)[.V;\>GHXROT3@[T3EY#__XRO@Z3#6$Q7UVMX/H2 M;FXO5A>?[^9W5]>?X:Y"&J#ZDWT&K1%M)C ;FADFL75YVJM"D/ KH' M 2MQC[!&U$ :-,*2G=0!V!9DC=3\O@K[5GL.TUA)((U"!QO4:(52>WZ/C8^^ MGA+[HD,BH5 .Z*"B%QZMK!\E(74\P/IZLY_45,TVG X.O $>](/<-?0J<8J=S%+Z7)BN4=A.11+=TZH M]1HM'(]CO&&@M(PU?/OF0S9^_]&]P(53$V49@ZQ)@7'/5 MAK2D-UW0L&8QZJ42+U#_!FAR1@"QW0\Q"$N4\0!-SNG^: MAI3.*[JR.!';-H'T )#P32WST-.R>T@14E*9/45QC]:1_$$9JK@U=0BPO/YZ M=7XT_H$5=O@_A\-5IE4%EY=O5VYN\OFSU?'Z"I/!L9[MR&)V$ Z&>+L=GAZ^#>;Q2GPPCQ\6GX3= MT*B#PI)<1\/W[Q*P\;*.&V^:<$&NC:?K-BPKJ@!:-J#WI3&^WW" PQ?3[!]0 M2P,$% @ BHD(54L19V*: @ CP4 !@ !X;"]W;W)K2;TP$N-*7J^K^,4H]!<"E"X&7A1LS>ZLO[. MX1O'G3Y:@\UD+>6C-6Z3@1=809AA;"P#H]\3CC'++!')^+WG].J0%GB\/K!? MN]PIES73.);9=YZ8=.!U/4APP\K,+.3N,^[S:5N^6&;:?6%7^;9##^)2&YGO MP:0@YZ+ZL^=]'8X W> $(-P#0J>["N143IAAP[Z2.U#6F]CLPJ7JT"2."WLI M2Z/HE!/.#!<8HS#9"T2)+ PF$,6Q+(7A8@M+PT3"5*+[OJ%0%N#'>]I111N> MH.W G10FU3 5"2;_XGV26.L,#SI'X5G"+Z5H0"NX@# (PS-\K3KOEN-KG> [ M2G.<,K%%#90L3)62"L92J>K5:/@9K;51]'A^O5:%*LC5ZT%L0_5TP6(<>-0Q M&M43>L.W;YJ=X-.9%*[J%*[.L?__U9VG;35@,1U/9ZNO/R":W,]7TPE$X_'] MPVQU.[N!Y2J:3:+%9 FW F;R"?,U*GLKS0LP*<)UM!P!U[JT@I8/Y-)PIY=- MNKP;\E>">MI I#77I#)&>+>2!8^AVPK?]V#"=9Q)75*]8/T"HU*3/FT?DN&& MVVM:TVPYP?2QW;WL!.W&:]7UCYHD1[5UHT"#*UG5+_5N/6VBJLG^NE>CZHZI M+:>WD>&&H$'C0]L#5;5_91A9N)9;2T,-[)8I34Q4UH'.-U*:@V$#U#-X^ =0 M2P,$% @ BHD(55;I4R*8 @ FP4 !D !X;"]W;W)K&ULI51M;]HP$/XKITR:-JDC:: =8H 4WM9.*D6$KJJF?3#)A5A- M[,PVI?OW.SN0H8GR95\2GWW/<_>95"4S9*J-KRN%+'6@LO##(+CV2\:%-^R[O84:]N76%%S@0H'>EB53 MOT=8R-W N_0.&TN^R8W=\(?]BFTP1O-0+119?L.2\A*%YE* PFS@19>]4:TDY8UTSB6Q2-/33[PNAZDF+%M899R=X-[/5>6+Y&%=E_8U;Y7H0?)5AM9 M[L&40O^SH< ;K!&X!P#PA=WG4@E^6$&3;L*[D#9;V)S2Z<5(>FY+BP MEQ(;1:><<&8XI[I%22*WPG"Q@=@PD3*5:IA+ T_T**)45@;3OF\HFL7XR9YY M5#.';S!?PYT4)MF_>)^R;%(-#ZF.PK.$W[:B!>W@ L(@#,_PM1OI;5U\.6,A$XCH7.._;]N[SQSIP7SZ2-$X_']PWQU._\*\2J: M3Z+E)(;Y_0J>IBN()O>+U70"MP+NF$IR>S%T/29'F$7Q"+C66TPABA\HGY8[ M_11T+F")&2H4"<*2&;0F]1=\6,F*)]#M=#_V8,827G##7.?*S'%.LXQN1%OS M- .YSKA@(N&LH+U**EN54V7VCQJF1+5Q8T&#*V3=.\UN,WFBNN'^NM=CBY1O M.#V2 C."!JW/5QZH>A34AI&5:[^U--3,;IG3]$1E'>@\D](<#!N@F"R'-),BM+<^BR*0Y M%LRT58F2;A9*%\S25B\C4VIDF0<5(DHZG4%4,"Z#Z=B?W>KI6%56<(FW&DQ5 M%$RO+U"HU22(@^W!'5_FUAU$TW')EGB/]EMYJVD7-5HR7J T7$G0N)@$Y_'9 M1<_)>X'O'%=F9PW.D[E2CVYSDTV"CB.$ E/K-##Z>\)+%,(I(AH_-CJ#QJ0# M[JZWVF?>=_)ES@Q>*O$'SVP^"48!9+A@E;!W:O41-_[TG;Y4">-_857+=I, MTLI856S Q*#@LOYGSYLX[ !&G3< R0:0>-ZU(<_RBEDV'6NU NVD29M;>%<] MFLAQZ1[EWFJZY82STQOYA-(JS=&,(TL*W7&4;L 7-3AY SR STK:W,"US#![ MC8^(2,,FV;*Y2 XJ_%3)-G0[(22=)#F@K]MXU_7ZNK_P;@U7W*1"F4HC_'D^ M-U93.ORUS^-:86^_0E=@S $Q,59L L_'XS^PK'@AE[RF4("ZYI105\ M$K;H0= _R!6F6,Q10S<.6S,N.:5YVX=<=6E*06 M-6?"P& 8COI#Z _"7B]N/2C+!,R\S=K4:Z,0D[TX&4$<]\)1+VG=U>OW<'CKMD9#"$DY?5QJ 7V@4>P6_=<#!PK(>CL#OLMQYRA$M5 ME$RNH;)<\'^_]NE,3##\9S M<7>&B?J=YN@;*,500LZ->X>4+-2<-2,=CA23#?4U,KVY/O9,!?]1\8PYJR=M M"O0N7RY=OA7[".-S24.@?B8BH;$4N,G@^=I;.45ZCY\7^^N%!ADQ=5%W'A[/ M7F)XXM]5HHLZH_QAM2P-27@^DYK09Y^?U%'L1K[\%/C.]Y/2L A<$[;2'_0!T/5_KC56EGVES M96E"^F5.GR2HG0#=+Y2RVXTST'SD3/\%4$L#!!0 ( (J)"%69L$MEO0( M .,% 9 >&PO=V]R:W-H965TU1I&D?3'*0J(Z=V0ZP?S\[@8QI+9/V)3Z?[WGN M.3MWHST73S)#5' H*)-C*U.J'#J.3#(LB.SR$ID^V7!1$*6W8NO(4B!):U!! M'=]U(Z<@.;,FH]HW%Y,1KQ3-&4: M04@Q48:!Z&6'[Y%20Z1E_#AR6FU* SRW3^P?ZMIU+6LB\3VG7_)496/KVH(4 M-Z2B:L'WMWBLIV?X$DYE_85]$QN$%B255+PX@K6"(F?-2@['>S@#7+LO /PC MP*]U-XEJE3=$DG<# M\==Y_+",ES!]N(''U6V\@.ER&:^6<,J+YWEYG9?4>2'ANB6E KX![88-I[JS M<[:%-SG3'EY)#9%OAQW];MB^&]Q@@L5:TP2>W?DKRQ5XH1WT V/T;#?R.@O< M(:OTD6;%0X)2FHSKG.JRMA+Z]L#MP<#VW$'GCB6\0%#DH.=$@OF.K"G"]2"$ MT(TZS:6%FKO7CSHKK@B%\I]57H$?V%'8,T;/]GK/_GC.6>,5*+;U>#$W5#'5 M]&#K;2?8M&G-2=#.]&PO=V]R:W-H965T:Z&74-YGY?!R=1Y#A2E3*/YK- M)VST#!DO-5,TQL2@D+K^%]LF#@<&Y]V?&"2-01)XUXX" MRYGP8C*R9@.63Q,:/P2IP9K(2?*6WDJR\Y-K8[*-5 J$SN#>YVCA1GNA MUW*I$*;.H7/U?T?Z#:IA)ERKC*HOPYW3IO*4*^NM8 M&&HO@^->N*LN7"E2'$?4-@[M,T:3#^]ZI]V/;V@8M!H&;Z'_O_R]"7V<^%D' MKN_O9]]N;F]A>C>#^\6G^2/=([^^A OH1(U,E. M#_B/" M?*KU=,Y>G::-X7[CA(+E2@QC3.TZAWD.'IL(-XXS]&AI8) ;GEH9$"*5!Z#S ML@C>D32;0J:.1?.K!H5)$D!#CBV?2>EKV\KAJE*@B(IC9 '<'SP!?^,R8I?2 MU8:](>Q06*K"32[3'$196K,-."Z@EL(354T1;$X$5PTY6*+&E215S FWK)_\ M>T,O*!XI$H/L59(!GX6J6G0ZPS3$4BKI=RSUQTR5:*7)9"J4V@7]H1HRM([ MD$-*E95*2YES9)L&:"K30NPH;=8*JEJ+SY+#O(]1B.KK,-D7*ZG9G2<&I)MH M2\NE?SRG+R7"\K7#4.BLSY!RX0:.]CX;XT=FU#Q MP6U3H%V'.Y4[B(JOOGC:W?;:GM:WU&PO=V]R:W-H965T#*3_EZJ)[U%-' H"Z$'[M:8W;7OZWR+)=-7"=M92E:6-+(]@4E!RT;S9 MX7@/9X!N\ H@.@*B6G=S4*WRAADV["NY!V6CB', M<)3GJL(53 ]49HT:F%C!O=FB@EO.EKS@AJ/N^X;.L@@_/_*.&][H%=X,[J0P M6PU3L<+5KWB?-+9"HY/0<721\%,EKB ./(B"*+K %[>)QS5?_ K?G/U@R^*8 M<'T+K-#P[VBIC:)/Y;^74FX8DY<9;?M!2?VA4S^@.W[T)L^#]!;U) MJS>YQ/X'A;K,V[V"T63R\&5Z ]-_YM//B^D"1I]OX/[QX_0!;F>C\>QV]CBS MWJ,"/%<@:P7%3P602^I8;4"N@?9@+0MJ?"XV\!<7Y)&5)IS^^]JABF);4;C! M',LE<<6AYRS8J3(T*9[06/A;B+M>+TG)"#,OB7O.1)96"6O:FX*7*'#-C88P M]3I)"%'J)6G@W.]0L9JC0&K@7]1VO"S)Z!EDF7/'1+6FVE?*QN92$U/L]:(8 M$B\, VO>E&8?3>&?."+G:C@7+$0XY:V_P5/J.H*#CT MTCBE9Q)G3E,S8NS%Q)XF@?,H#2MH/OW6];Z%3N)EO2X9:=<+DO"E;\L_&P@E MJDT]]FQI*F&:V=!ZV\DZ:@;*S_!F+-\QM>%"T]6M"1I<=5(75#/JFH61NWJ\ M+*6A856;6_H[H+(!M+^6TIP6]H#V?S/\'U!+ P04 " "*B0A5%X@S:>@& M !.$0 &0 'AL+W=ODI,B.[<4= MD-86Q9EY,_-FAO3EQKH?OB0*XJ'2QE^-RA#JM].ISTJJI)_8F@S>K*RK9,"C M*Z:^=B3S*%3IZ7PVNYA64IG1]652ZXJ,EY9(QRMKD:+L[_\]4ADC0^V:H6! MH%(F?S P+S5F ><2=#$>5[&>3UI;,;X7@WM/&7Z&J4!CAE."G? M@L-;!;EP_9Z6X7(:H(F?IUDK=9.DY@>D+L1G:T+IQ0>34[XM/P6"'L:\@W$S M/ZKP[XV9B)>SL9C/YO,C^E[V;KV,^EX><4N\5S[3UC>.Q+\72Q\<*/"???[=7%9O/6US.AJ!-Y["ZX)DPNY"N3$9_DHSMZD M^(O?LWL6N649&Q52_,((H<21DA8 M)RJ+)#SA^F2E\4(!@ "!8X6NB6FMJJ:",F4R54LM9&4;$X1=B1?GL]EXEOZ) M$Y87GU2EPBE,.ML4)1I.M YGJK'8E"HK!6#ZH6>OQ]4B&!UC=+S0]>H/4!Z"<*'"A@:8.RZJ+*?I@.J[&! T(/&8?FQ46/^EV, M]K=-]!_I' 0!?P5"62>5Y)_=<_LQDK0*#AA[?U+5U@9<+,N2PO&RP M.Y*NQC/W8Y]@]M3L&.3CD* H$0K[#C%/,* M#/,J5]+!JQ2-P_[T">J45*"UA/E\;YWN2QEX9?' X4=F^"6[&!5;/#FXJ<' M/*6"IRYBW1C-:1M6O5W^T0;#-RBR""+:1$.!51"8;=LHDS.E0PD.*R@A\T2$ M7#[Z0:/ALNT#U28[1>H>^2MHMP4-8_G]]G[,P?QC)T?(+.J7/2*3-=72<5+@ M$ZC#70?0F)J^,]:%3"Z1P5^0");4J0BX3VK=QBEV7*Y,K*Z:P/-%;376[73; M6%)M0+H@%@ #"F#UYLLB0EKD&.^*IU1LAHMBF,96;!P;)DAM&M;90U<&OH#@ MW$TZ[PT>#C7P%;C%HEAUI/CRTK?/><3%#\ 3H M_Q>EL?\.XM4S9FL(?3'Q>7X1GV?;::?H,)N#F!1WRL'Y1<_$-MA?G"I0/OIY M>9SPZQVIT^$@BST??3F''"H!.EZ<8?)42FL^3/(\YCQG27$[@X: YQ.QX!:% M@V/;ZZ!B]LX]#) MXKN6!U^IY?CSZ/P&B=W5F+5H9M_;Y)'KATYF*]1>\J'IJ_RP&]RM<1XGYU*W M!J6>)MB"\]ZKZSHANW4L*>@X!S7>##7^A6.Q\%-)5UQ0W.A3NV(DR&JBB._[ M9YLSVSF[@^OD@&.G4,#7*&AH3%9*4^#;RMGJ>.@FPX'Y\T]OYF>OW_EA)G8F M/3V@-AGF;VASU1*9><6$/?M5;&)CK&I-@?0C5-0:)\R\8]?_86)8T%LX12ES MG&"V#C1+ZUSLE1UC>$8>-A)[\EHJC:E.3\)\$L$6;&A/C3T],(1PS:#^FC&) M8+2*HSK.^7AKN$58C.R(QD7B5)82?-\XW\BG_K(UM/971.>O\OLF%$^7%/*$ M(NML;P>+$Z.V-D:X3,SL"6U$LN/A'>+#\XEMLG1[*F=DZ-=0Q61^TI'91B/? M# 37[CRV6-E=&->VH#[=_Q:$OJLXPUXO[(V= ]LH/\) MY?I/4$L#!!0 ( (J)"%7.(MY.I 0 )\+ 9 >&PO=V]R:W-H965T MZQHIVUMJ4PM'4;,:V-BA67JE4XS@,LW$I9#5'%>BPW>HOM4OS'UZ@4 M Q&-+WO,86>2%?OC _H;[SOYLA06K[7Z4ZY<<3&<#6&%:]$H]T%O?\6]/Q/& MR[6R_@O;5C8BX;RQ3I=[96)0RJK]B_M]''H*L_ ;"O%>(?:\6T.>Y2OAQ.+< MZ"T8EB8T'GA7O3:1DQ4?RJTSM"M)SRUND%RRYV-'6+PRSO=Z5ZU>_ V]#-[J MRA467E<= S^NEQ: M9^CL_S[F8PN1'H?@>CBSM()AV!--3Z"@:3T3[F7F8RFK6S'[*]DC;7#66+X=C_A-%X%,V>^?UXE$Z?'3.VUHI>"?;+ MTQ;^,' MO36H!(>,\O51>3SWB4CU1:KVQ=G@ENCVK]+.P.#V^SY[#FQR<,W[M9 K'P=1 M\@G90_Q6X(TBE,2A,1Z3B_'K)%52+*623A+/IY &29+Z?Y1$@W>=[(=WGT!8 MBX2OEUQ8+3[>YU36&_0$CN%EP31BO&D0IM.'WGT[X@_#W0]UCU%KKD:T^I^YT0? M)>_7J?CV1Z$&7ITS(YXF/$DX(E',PY3/>3[GX00F09IY@8QD9[.,G:&+>4WW M%41A$$VR?4A:$[78<4)82.9!-)L/;OBQD&7=.)]BI(76P?,X2,(47OQ$-(\] MU^->TU2BV?C6T(*_V]K^J5OMNL_+MNGZ3[QM7=\*LY'T/BE\(G2<"5!8SX*)MWK:=_9>X-?'#?F0 :72:+4BSO, MLU$0.4(H,+4.@=%GC3,4P@$1C=<=9M"&=(Z'\A[]SN=.N23,X$R)WSRSQ2BX M"B##G-7"/JK--]SE<^GP4B6,_X5-8]L?!)#6QJIRYTP,2BZ;+]ONZG#@.A5AO0SIK0G.!3]=Y$CDO7E*75=,O)SX[ON&0RY4S M7!JK:ZJW-25L8N)499A_]0Z+4\HKWO*;Q6<#O MM>Q +[J .(KC,WB]-L^>Q^N=P)O+-1KKL[N B1#PTQ:HX4 -?R8)58">R=]C M^3?P_>/P;G2N3<52' 4T&P;U&H/QYT_=0?3U#/E^2[Y_#OW_FW06YCC);K<# M=_/%9#&;3W[ ?+%\>GR^OUT\+>&I0)BILF+R#5)%8YBA-D!EHV%,E:8^PYJ) M&D'EP*E^>X>Q5@N5U!I3DN BS?GG3)3>&LOX&O- M";AI%4M35;ON4$PD=2+P0%FQMU:C:R*$6]I6QL52OK]IK34!?:3A(F686+ * M6%5IM24N%GUJ.>/Z/:TF65.AWQTG\@):+M;7BMX^!<^<9)3@&8%F,&6"RH*P M=#-*SA;H;6/[MCW:#257)L2WU_5:ZLFQ9Q,>S'F)>N6WF0%?C&;D6VV[,"?- MGG@W;[;M/=,K+@T(S,DUZGRY#$ W&ZPY6%7YK9$H2SO(BP4M?=3.@.YSI>S^ MX *T?R/C?U!+ P04 " "*B0A5- ^Q5L8% G#@ &0 'AL+W=OF&8=@#+1W;7"51):DXV:_?.90L.ZX=I ][2,S+.1^_FITHH<&>N="XL3O6B;TH-(G5*>=8/?#_NYT(6WIZ==GPA!!HDE!($_ M=W !649 2.-;@]EMCR3%[?$:_:VS'6V9"0,7*OM#IG9YVAUU60IS467V1JW> M06//@/ 2E1GWGZUJV0!/3"IC5=XHXSR71?TK[AL_;"F,_ ,*0:,0.-[U08[E MI;!BERE+0YB=V]:V2]N&D M;Q&9]OM)@W)>HP0'4&+V415V:=A5D4+Z6+^/C%I:P9K6>? DX(>JZ+'0]UC@ M!\$3>&%K9NCPP@-XM6'LK[.9L1HSX>]]-M80T7X(JHXC4XH$3KN8_@;T'70G MKU[PV#]^@F#4$HR>0G]V')Y$V<^1!STVO?U\\7MU,7[T8!7QXS*Y^ M^_+^]D]V)70ABX5AUZ#9="DTL-LEL+G*L&!Q@UDQRX 9L 87M5TRB]N)RLO* M"E=9:DZ%(1,FBI2E,JLLI S6L"7"&@?[6A:HJRJ#_X\_G=NE!GB4O Q3#USJ3>7]_IT.)25E)F?MJ/.IRD$+J_11YQ/V M4EF@A]"L.R$SYS^KR&2/<=/O M7$*AL/AK^'/GZY7K-\A*W.&Y"ZAA#>CYX[$WB#F.!P@?>,/! MT*V/XL@;1O7Z@ =>$/+.U7R.S9+BZ:*([1+#GE1:6@GFJ.-RE(D24RN1=>@U MD3 N>JJD%'8\;'H1>A.9S[7C (T4GX&X>=&\ *E DQ-PXO#KWA,$)3 M8R_R0S8<>A&*\R#VXM&X<]FDTW/-#09H+H^<63&:&P=$(?+\0>!%T="MC\*Q MQT=AX\@]B?J2^3TT@7Z0"H:AAXZBV7C0$GJ>FO\,-6F::L+MRKB*PP+[SN"B MRF>H@\%I3$_!@L:L0!FL2ZL9.4WBB%6#M9U4*-8]-JRF5Q=.DR+*'?2G(9I"( MRH#3:DBO5)6EN($Y:.7/:Z4?[QW[6L%N!]A;^(>K(AIZ(68T9IP?C%DX\H8C MK ON<7^PMPQXR)EKSL$Q28^"D*0'F$3U&3=05CI9XAN$76NUT")GGPOV%F:Z MPO<4M@VZ+OG(<^ZYU7#/SI70*87B4B([[!Y8JBD6*J55@)8-*,I7)34L MSGLQ/CJR3*[;EJ%-:1_7W:.D>7V(ZYL>.W/J;8,E'WHU413<8I*R82_\T8,K MC%!=!8<8]-A;J8UE%Z"MG,M$6"#4,WQCIOAGR632I]@(\M&.X'OLZ;I4N@[R MF77"HB@JD6$9@"5*5)Y;5SG-:P,!LQ2U/HH'-EB;3O8\DJ8L4G<4'7ROMK00 MHXWH\[B];FUZXS6%0I4D')\M"G79[LF2->VJ$(7,\S[?-!;* M?6%K[MA7187-2MH4T 9+;D"Z4^L"4SSV]KZ'8G_K\8Y/B(7[1*$KH2IL_8YO5]NOH+/Z M\;\1KS^A/@J]D'@%9S!'5;R,!MVZ%ZTG5I7N4V"F+'Y8N.$2O^1 DP#NSQ4V MX&9"![3?AI/_ %!+ P04 " "*B0A5S19D_E@% H#P &0 'AL+W=O MUCL@9;&%E&)U)*4'_OK=TA1MI*FZ:+;2R^2..3,?//-<"A>;*3Z MHC-$ ]LB%_JRFQE3ON[W=9)AP71/EBAH9BE5P0P-U:JO2X4L=4I%WH\&@U&_ M8%QTKRZ<[%Y=7:R&W8;P92O,F,%_:N+DJUPAN9C M>:]HU-];27F!0G,I0.'RLGL=OKX9VO5NP2>.&]WZ!AO)0LHO=O NO>P.+"#, M,3'6 J/7&B>8Y]80P?C;V^SN75K%]G=C_8V+G6)9,(T3F7_FJ8M^GA.K+U$YMH]85.O'8Z[D%3:R,(K$X*"B_K-MIZ'EL+IX!L*D5>( M'.[:D4/Y.S/LZD+)#2B[FJS9#Q>JTR9P7-BDS(RB64YZYFJ*:Q05PALE"YA( M813QI.$S-QE,G'M4^J)OR)55Z"?>[$UM-OJ&V1'(>YQ1 M@_,F>M;@'Y7H03P((!I$T3/VXGW#\V?0#_?HA\]9__&L/6\VC'LPO?UT M^_[C+;R9?KB#R8?W\^GU9#Z#S^_F;V'R<3;_<'<[G<%)!(,@'K)L6TY!D4MP$0>+Q5'D9(;AV$B"V(A^1I<:^('\11D+F?* MR9E*,F[0+B2#BG$B=55K&+:RWWJG#1:Z!]=YWECP[C2I>Y]+OL7TF,A*$))] M1EU!)DU&>U\%<%B9L34!!4T>"6B++)"+G*]8W0.UBZTDAUPC& FD+?22BMW* MN4CYFJ>594;*5(.D]DVE2Y@T< U"&AJ7S%)&--V M >E8X3JP0NJ]4E'>K,F4:T,U8B@\6NT0L;IGUW10ZT$GDY"93B%Y:%QO?-D.T+?D+0F)>3KQ M;5$31Y0-FP2V(DY6CFCO?BF)^HTEV]@D:UCLX"A\19M#?4$3P%'T"@PO[ )B MJ0G;LV%9#ISGHYB6[4JW?QI"?+)KLRS7DGPF>97:(K8&J&?DO,X4:5DPU$8M M4W2(/P+;BL1FVQRR\]N+TR@8N">V#[A'KTX/76>VUXS9P_9"&Y9WYGKVFIT\/[#GRYIZXILUW]MVL MV;N*'#/:75!*ZH@N=_3?Y)373-7;DPBU+=G7_J$J7T(\CH,S OL2'%O1^4'V MM"NYMKNF\>#Z%CSN6XVI, KB:.Q?G;8S/T.BTU$0#<^^QV;X:[ 9G9T&H_@A MFU[V4]@\&PW]J]-VYF>(S3 ,3LY&G1GU@U^],L>#, C#\0,NO>S_Y_$7J\B0.@_'@85UZV4_@DG@*3_VKTW;F9TAT,@[" M:/#4OV^_=7NA_YJ5NZ/9D[,2IK[([*7[:^!U??LY+*_OD'=,T2FO(<5@^,+-U=:"$-_5*YSXRNLJCL II?2FF:@76POQQ?_0M02P,$% M @ BHD(5=HY1H]P!P 7Q( !D !X;"]W;W)K&ULK5A;;^O(#7[WKR"\Z2(!%%N2Y5MN0&[;GBW.GN X[3X4?1A+8WLVDL8[ M,XKC_?4E.9+B9!TW!?I@69_HRUQ8>:OS7U7F5I?=21.P(S )/Q"(:X&8<7M#C/)..'%U8?0& M#*U&;73"KK(T@E,E;VT%A>NB[U [K>FG MM:8;KRG^0-,(ONK2K2SQ!9ST%GXU_7< M.H-9].]]L?&FD_VFJ;+.[%JD\K*+I6.E>9;=JQ]_B$;A^0''DM:QY)#V_VD/ M#VK:CS-*>C![_';[]].;Z]G]'=Q^^_IP_\OL^O'+MU_@<279IBBWL!(6="G! M,AX?OG0WS.M-[0L4FED:41)XIU%HH5+T.H"LD64'\9Y#VH4GN059K'.]E9)#(])4FTR@ M$\@F;L4@*)J*J-0VL-ZYQ@LR5(!,[ZWS2@X[Z#7A0@045*-20L9/_GP'JE)1 M$?D+VD:9*N^6(8JT<#R[_FYIB]&'JGPO[R$Y[40.8KDTD__&'21R-S^W'25^'DJ)*R4\H$_,4IU';)&UV?T[ 8,I^AK! M$4RBWF3805'NY9@=A^6.Q0F,XR :QB@['O6BI :W;T\'<3 =LY&X%T8=DL4B MRBM*J&0CO\:19]:(OL-^Z3R66)*IBLEB9=H0_\$N^&= M/>%D9SP;(<:(D88>!Y+8E MI+7E(R;>^"!9"&7@6><54(M$T8.E0#J,)53"Y MX180WHR*!!>Q)U!9"I2 FUQ@4LY2I$TJ&2[B4^3-E!Z38U4N>H#C#>FU3F/\VVV?6%-Z63+!?$@F\H7.)8' X&T!.Z2G%4Q4I3$IC2[XVNSCS*4\#P)PXCD]>MG>X+153 8:M^N@-;6% MTUV)+SW@;6*T40*3@!BDI?G?JFQ)-YIHX?#/A>C=] T(T>3J":N8@H.=:"T4 MJL/(M(H]PS"1["I#6LTD91&.96_" (44-+A:'T?>SKKAUP%95R;%^4O6,];> MI'D7I7KFK=,CP^E85X2E;)4=&E%VE"I/]$P<%*@X/)_A:Q9&.("E++&2\IJ0 M_>2$^T.C5:W!LDATWO##K<;:+OTL6UJ=JXQASFB6:\F<:L;(%;T030= MT3%)B,Z&(1[CX>3@*'"@,4V'4Q@/$XB"23C"8Y)$GQD2#F@\CH81G*"J:#3$ M8QB.(4:U8>?^0-+"< "C*?9G_(VFG4<> #_/(K"7H(OXIC>NIZ>696O M8'3EO2*LC[FD=-Q!TA*3D;]7.)0[^1$EU>2Y[R6QO_/27TBO.)8I[-.Y7*!HV!L/NS[7F@NGU_P)8:Z=TP6?KJ3 MP9H6X/.%UJZY( /M-Z6K_P!02P,$% @ BHD(53W74.[&! B L !D M !X;"]W;W)K&ULO5;;;N,V$/T50IO=)U>VY=R: M=0SDLL6F0-I@DUZ H@^4-+:XH40M2?FR7]\SE*W8K9TM^E @%Y&<.9PY9SCD M>&'LLRN(O%B6NG*74>%]?='ONZR@4KK8U%1A96IL*3V&=M9WM269!Z=2]Y/! MX+1?2E5%DW&8>["3L6F\5A4]6.&:LI1V=4W:+"ZC8;29^*1FA>>)_F12&O/,@[O\,AIP M0*0I\XP@\6].-Z0U R&,+VO,J-N2';>_-^@_A-R12RH=W1C]F\I]<1F=1R*G MJ6RT_V06'VF=SPGC94:[\%Y)+< MN.^!R//];.U]W7HG![Q/Q;VI?.'$ARJG?->_CTBZ<))-.-?)JX _-E4L1H.> M2 9)\@K>J$MO%/!&WTQ/W"J7:>,:2^*/J]1YBX+X+Q?D0^)!>NEAE= M1C@%CNR!T-XN'N_L,XV;]]R(^6&3D7TDBIHJGR3DRM*04.?_;\ M'?><7,B%M+D+<)8R8SD\":HMPYDJYQS6WLSZ/ZF)MW4'CM2KK^0$;X8F1L#) M@[ETCC!',I!=&^L9NB:K3-[#AFC'.07*I-9"SJ720>K:.!4DYA KFLDPH#FL MJXQ8KIP\6;2P#=T<6,92MLS)T*7!AR\,E-P35"RN'!OLR+(K E]#'K]@2LRE M;EI01&H6DL/@^DA>U!!RQL9^+P6U5;BGE&9IM>1 0:SS7+ULE<&A< )<34^@R*:'(B<,#W_C8%,BN$KA>;7 %0R5*6]6ZQ?^,PG2Y"I=7$+[' M)IQLQ=>1AA:-;4L^;1PZ@7.](&_!ZH2RV ME9)99AMBG;22J=+*KW#$J6(^4]**YECTA?0\H; [&/;L@OZR&5H#HH;X:JSWO(*9!80.J1Z*^_0782;KK DD#V]T^%/O D3@S1#3BK$C93G_] MGDMJY)G$&7>;HOMBBQ_W\-Y[SKW4Z.Q!=Q_-4DK+'E=-:\XG2VO7)].IJ99R M)]NH5G[H MF.E7*]%]NI*-?CB?1)/-Q(U:+"U-3"_.UF(A;Z7]9?VAPV@ZHM1J)5NC=,LZ M.3^?7$8G5PGM=QO^I>2#V7IF%,E,ZX\TN*[/)R$Y)!M964(0^'28;;SQOT'UWLB&4FC'RMFU]5;9?GDV+":CD7?6-O],,_Y1!/2GB5 M;HS[RQ[\7EY.6-4;JU>#,3Q8J=;_%X]#'K8,BO K!GPPX,YO?Y#S\HVPXN*L MTP^LH]U HP<7JK.&Z=8N#7O;UK+>M9_"H=$KOO'JBN\%_*EOCUD&2<@),:T;DYT55+925%\)ECQHH%/9M/QLJ58>#!.5,]'>1 4?CJA[E8J>;3 M<$* 7%9-7SMKRJ8AL%KU0"$39)Q(=0?1XKUL>VF.OXAC3(GHY%-:K'YR&H&9 MM:S47+D@*]0?J5EO(M9PN#.LUG36K#?(A@%/RBZ)[3\4S/&V6BCC47YJGE,) M6PI0/I.R!0'0 .*#MXI:;J6[6K25=""L&(!C)T+5Y9Y5*ZI71Y+YK>27T@P+FDYTP* M'#:$@:0K!$[QCR>VN!4':)PG1=[A@%@1+?;5"@Z@)K#@E<(6Z''@U_E757)M-PE^RJT7=#!4_HZ#PZ918O[: M@WR'&5)ZZVIJ*6:D(=%H#)RD=@,88( M3]'_QL),5@+&0,=CH^0]T;@4=@.&9HD68[^0(7D"V1E(8R;M U71EOO A7X; MA9H2[N+ZFNC(J_W"JY:B6WAM>5,?^(Q>S,9LU7B)&!N>7782_+0$?>+BX2,/N]_AZY)Z=Y@T1R=L,V=2*\X)P=W MSJWM5X[/_'AA0W3PA1-NXD[;\7$<'[P?B_(5B_,X*'' *Q;Q(.8Y3159P),2 M3[PL@BP>%LLLH<4H"M(R--N8(:T49)#$A'*9(E)LI@C+*\)!%05@X MR#SWPSC+#@8=$7P9I&E(IDD4.E.:BA*:*F$;%F3EW,,PB].#-WN5 7M8^2 * M[H=Q')%Y$')"Y6GA1CPO#JY'W3'YB,J$Y@]GLI5S98]<&H*H<,Y%N8\+,V'H MP,.@*"C DOM1";C78JTH[PZK5OZ%XA5+DH"GY$*6^U$ ,=[G- UZ221'F01[%/C=1F#LJBJ! G#<2]RA5 MJ4\+&@H1MXE7#Y7\_Q#@-XOG>F@;5%H$=;3A+G"WSF$$VR/F&BX_W0R1IMY3 ;@^Y12?;0^#>Y3_? M/_(0DHO(*0Y!9^1LSM,@<4RE<13DH:L,3#FUIVD>1#Q\5@(1F,U2[@HM2'GJ MDY"%,""T*"R#(B:9YYMA&85/&>0HG=#5.,R3+/.5&B=!FJ4#>IF3>9K[,0_2 MY"4&@1"A&U)<'@;#(G3V:<#=:4G._3 /7Y 4901@L5-YZ!U,.>H]]X5?E$[E MF1^5//U:*\G0,^+$Y=J/LM UH3@(?6Z"/*7E,D'&HK^[F?R]2OQK5/1B-PF3 MG6[BAJC3L9N$^ZD?B!]H'T@?* ?A ]W[M3@HD70XJ'#0("EPT-\W5L-SO_:G M6]]B\#JS<%^&UL ME59=;^,V$/PK"Q7H4VHY2NX#J6W 2:^X*WIMD*0MBJ(/M+2RV%"DCJ3L^-]W MEI)U.33)H2\)*>[,SBR7I!=[Y^]#PQSIH34V++,FQNXBST/9<*O"S'5LL5([ MWZJ(J=_FH?.LJ@1J35[,YZ_S5FF;K1;IV[5?+5P?C;9\[2GT;:O\X9*-VR^S MT^SXX49OFR@?\M6B4UN^Y?A;=^TQRR>62K=L@W:6/-?+;'UZ<7DN\2G@=\W[ M\&A,XF3CW+U,/E3+;"Z"V' 9A4'AWXZOV!@A@HQ/(VJ-_'&[=_SZ.>5\)7.A/27]D-L4614]B&Z=@1#0:OM M\%\]C'5X!'@[?P90C( BZ1X2)94_J*A6"^_VY"4:;#)(5A,:XK253;F-'JL: MN+BZ916<54;'PR*/()3/>3F"+P=P\0SX-7UT-C:!WMF*JR_Q.81,:HJCFLOB M1<*?>CNCL_D)%?.B>('O;')WEOC.GN&[XX=(E\:5]_37>A.B1Q/\_93/@>;\ M:1HY&!>A4R4O,W1^8+_C;/7M-Z>OY]^_(/)\$GG^$OO7MN!%\-/23M_,Z/;= M^O;77]8_?[C[D^X:)AQCKZ*V6QRE@)8-A!--=YX?Z(:#KMA&K0PU:L?4:/2= MUZ4RYD [Y3575'O7TJ=>^HCL.D6B4?T+L)4-)X.V\,\YN@5/5CGU@VK.* M#:"ELY66 QE(6RK91]PJ[YD H@,[]B0JZEQ+9-NP;YC MW R1E*V$$3O;/SKEJ.2PHBR%1M<1Y[25#V)9PSH(0(X!C"@R2CRA/MI5,UIC M&=8DG81:.?N&-GU Y8- )06$'5.C5J)DKV,#1Q6.K#],42=/53A\66!7UPRS M )<2@OI#'JK1)GFBH4*XUYL>F)#R5JP,JBKKFUX;P>Z =#P7QI>X07HV4<"L5ZEN0#CLP2[TXK3*LRS8HY'(UZBC%".#:' :U+NA4 MD2'P:.*_E9I]K<>O7 L5Y=3BUL7_T^:$35,CJZ@(G\_LC-Z[/8KN3T3;(7FI M/,39HXNH6]$D94/O[W350P64_R/>3VB/KF]PIR<-!V*%V9@6NHYM^=1%DS^Z M]^%NFUZW@)KW-@Y/P/1U>D#7P[OQ.7QX?3\JO]4X=89K0.>S-Z\R\L.+-DRB MZ](KLG$1;U(:-O@1P%X"L%X[%X\323#]K%C]"U!+ P04 " "*B0A5IB&) M$Y * P' &0 'AL+W=OR=6RA5BX>RJ-Q);U'7RW?[^RY=J%*Z@5FJ M"D]R8TM9XZN=[[NE53+C166QGPR';_=+J:O>Z3'?^VQ/CTU3%[I2GZUP35E* MN_Z@"K,ZZ8UZ\<87/5_4=&/_]'@IY^I&U7\N/UM\VV^E9+I4E=.F$E;E)[VS MT;L/$WJ?7_B75BO7N19DR84]D*I=-47\QJW^J8,^4Y*6FFJG4U5U6JE3O>K[$% MO;B?!G$?O+CD&7%OQ14$+)RXJ#*5;:_?AVJM?DG4[T/RHL#?FVH@QL.^2(9) M\H*\<6OOF.6-?\1>\5&[M#"NL4K\^VSF:HN@^<\N%/PFD]V;4"*] M,L4I>Z]ZIS__-'H[?/^""9/6A,E+TK_?92^*VZWLZ' @SC]=75W>7EUWG]V\7U^>7%C?AL3=:DM?A+6BNK>BUN%PJJE$M9K<7*WW2B7LA: M:%QD*KV#DJPP=M$9U->R$%;J@NXOO3B'\"\*,5,BMXK^F!+17BM+[R+9%+VB M*T[U4E9NH9Z+.$B,9"DJ.$ MF15Z+IF+E"8II(!5RP+8\_O>/I!4NS=L 4DUT( U:FP*6?18IU#FXS>HO*T) M #(;Y] KMU8]T.-2V90PWNT'6 BTFQSIT%C:,+J"T#:5VG)^RO'8*.?M2Q59 M1"HY5=>%$FDA=>F7MKMMI*M,A)"Y5OJ9K MP&]S0C$O9!ME5)%J_"='M0$1 IRD8.][A"'K01AY[2BMR%S<<5'5@;APM4:( MD6AZ]8DXDO%8AV"F55\;C??(1%0YEH_=E9>HQ.O1&Y99->4,(8&MPT*\-(M: M97!'O1!+N>;U9-[KQ*^3]\I"+E!W+#B S(')D@;BMK/==VZU'3Y-#4_\%[:0 MIR3G9*W21:6_!F]_;2C^\[68&IAB4"!U&V94G)2UQF665F$]8-Z#?8>Z%1K^VZM<6S7*Y3G_400S%N+%%8 M7C3$V"&B.E(0;I1-[$^ $1[= VYHGC4>P<0 M P=BDO=@73GS:<7*KI?\Q3G@MI&VP:>>B"$&IX,*L=7LG MRP9;I%&:2C,RSZ01=V^D+@SS\=)J.#]P[0$Q(I1T%(1^_2 M71F9H9UIG*/LFAG05$?3K7T!1$YP2D3-O.* A2^7QD87 ZV(1JM=:W\DT!R[ M87\/$$RCD)55ZIE!5E4C6R&>%8+3",S2T!\E*^B7-X6/C4V,([1-^8Q+?+ _ M4 11XZFH\11H&U7;-L(!4+IC&F@#PP@5X(6L=E/B=^TP8GL?B7SLN2V;"3-2 M;2#.NOR]R7=Z&QD/^+[1R!TV+C"1;#3B+O5O1%6":U#"75J#0HC:$ BYB+T]?5T84TLYC,8E)N:)F#ME( M':G=[/S$QM ^'0@AGE,%H][@FUZFZE"JWOE>Z[8-< CVR[4)#:'_W3H$E)D M+5BNH;[HR8Z;?M)M;=8JC8:C6#L(Q3^:7#/J$X-C@-==9585EP\_1W2+2J?< M@1R>,$F?%T0?=P-@0(/!WU1_J=WVBL/PBA$#WM*]U(+$K.L_\U+; #RN^K'< M;,769B$*:P%])4J99\IBXZ]"^TJH5=0B!#PB>2NE#7?>;!QIZ./'2XYE#ZCZ M>KLSB"C,3*$SSH)<5R!'(FRJ!9K ZX?P=:2Y03:$G((BJ70+.-ZLMEW=J7., M#4/@F?9Y1F, T0W0("@XP"!#!0BCD-TYRDM!QIA[-M.00&*K8M=.4/P909D& M3-9U@>-NJAM*Z&CJ@&](:RK F<=*;O1@@&!/^ (?[NS1?8C']UBWJI5!HL%4 M5'Y\,FP ITMA&@?S=@_>XITC9)[MT$=3_Q"'UK:EGL?5 8[QG- MF2RHY^B+WS%12O3B(_%*C [[TTE"%\/^<#K&18([1].]SS0#.M^%D-,9%_;X MQJML3/)>)/WQVR/_=^^F[6()]VRKL_)!@KFN/YY,Q1NZ&!X>T472GXPGXLW> MA1_:-ZIZ^TB_@_[HZ( NL'H<%1T/7\9D]".8)-@AF>+BL#^:'-*-H_[D8/R= MD$R2(__W&R&9CM\2$H<'TP#(:/0R($?] X#W2N!SF 0MCT9[?Z@Y0NI*UM0U M;Z4C]:>%7+D&E99+UTJ!L_!I&)M8_>/)B9S3$0$-#8'0J1LU%L\(*(M.GEB2 MRD,XNF%0?,:!/#BZJ>GVI#.CN5$Y,,359MHGC=#Z% WSOA^*K/8L[Z?0J&]7 M.%VV74/D96W;T9?2QQ0-Z\2T7!G:BHAN,X4I7XS,[J;F!^M1'W"@^F8\-0%1 M2%6U]N=6QO%*M+7V#M,.+/\U'M]<5N(3)E7B/XK91P=35879EUH_S)*5GQ@R MXFL_I_PYN!G\XEL8/K#ZTN&5[8.I]K0( ?N'9G[\8M*[?JM0&"W4"A1?+IMP MT 6U":5MUAP/A^@6Z.P&]A\3%>,\6&"$[9QU M#NCHUM4VC-(SQ'05?44*=FWIC(UQ^(52O@WFX[X*60.=_9TNM- A=+9\<) I M&A)^F34:=57.K0K#^!FUTIB1P<-%QQ^/W8394R^9!%R;0EN@O9H M5AH@C&M M(;%-FS797-7ML+!;)RHT=):(! T5D7&@\E/203:4\R&6;,[+""W MYXN=>6&JN>'*3#W 7%4A\"G8*4E]WX1N!ZCJ<(R1:TO]3>=[?].>S,_PJT>=W_EG:%28=./@N5 M8^EP<##M">M_G_)?:K/DWX1FIJY-R9<+!=:V] *>Y\;4\0MMT/Y(>/H_4$L# M!!0 ( (J)"%7N:,T@9@, (X' 9 >&PO=V]R:W-H965T44C:HG30:+.[FR?+J;C7Q]L'@ MB\2].UF#SV1KS*,7/I3S)/.$4&%!'D'P[PGO42D/Q#1^])C)$-([GJZ/Z'^' MW#F7K7!X;]1765(]3VX3*'$G.D4/9O\/]OE,/5YAE M?V$?;Z22!HG-DFMZ9 M&312Q[]X[NMPXG";O>"0]PYYX!T#!9;O!8G%S)H]6&_-:'X14@W>3$YJ?R@; MLKPKV8\6FW@88':PD966.UD(3; L"M-IDKJ"M5&RD.C@U7'U>I82A_8 :=&' M6<4P^0MA;N"3T50[^$N76/[?/V7* ^_\R'N57P3\V.DQ7&+0_N$R>+//ZYNLG<7 MV$X&MI-+Z(L-F>+QS8IO8PGWIN$.=<)?\G,\+R-]KC$@"'V 6C@P&L$%]&U M+T[0H55"CX#8)<^N)A!8P ==H/:M!6O>YEO"W])S1*V- M*M$ZD!J6K94J (W!LPC>@ON=+P@(77++.Q+$ AM+^(CSV', M4-GT+*<3?.E E-Q&TA':2([Z"@Q9LM!((D3?%$.LE1&V])KW3*(@8]TX!CM7 M* Y36>XCUI-A)^XJSGH$Y=$W),@ZXK$)CW@ ;%IE#HBA-((OHRT%)\'3@.I MPE=3^E'HCK1^22T8E S DSI&#Y:A[&!:SXL9^*):67AF8>=W#72:JSWJ!7^, M6,B8EO4CC@?!9OG@_!%S#IW^U3]2(D-"@:@JBQ4?(NBNV:(-A&K!+GX5ZLIU M:Q@Z1J-:$$^W VR1:^@Z] 'XP@SY^LKFT]'-;3;*LBPP$ &+YP%>G ?IR8QL MT%;A)7 0NCZ.RT$[/#;+.&/_,X\OU2=A*\GGH'#'KMGX[32)I3D*9-HP<;>& M>'Z'9*\;5V%MIO;X( E6LL"+J7*R1FYV%D!71QI7+0*TEDM*!*A;$ M89@%%:'2E!U51'Y-$$FMF,O\O8+,[I<:;L0Y*,U6>(= MZN_K6VF\H&4I:85<4<%!XF+L7487D]3&NX ?%+>J8X.M9"[$@W6NR[$76D'( ML-"6@9C?!C\B8Y;(R/B[X_3:E!;8M??L4U>[J65.%'X4["5+?& 4M;+BO:Q)?)3P2\W/(0E] MB,,X/L*7M&4FCB_Y3YE/<$55P82J)<*OR[G2TKR+WX"#JD\SM.]W0UA-99 -'R] MGGZ#4T:4?D>Y#PLJC64:]LSOF7-'=^Y76& U1PE)Y/>FE%/SQ$I8"E$J.($L M]N-!9(S^T$_#J#ID4(I,O MBH<01:D_3./>K#E.T )(^<>T -!.&6;5Z7?EP&EBDF0#.'NV=@E=4!=X N\3 M/\NLZL'03P;]0_<4=#JI0KET\T)!(6JNFZ9J5]N1=-ETXG-X,\]NB%Q2KH#A MPD##\T'? ]G,B,;18NWZO.&75U$I1\X,$6@:1H.VT3JJ&VFY[F/9@DH-$=>S, M=H#]]SLGD#&-TI?D?+[ON^]LWXTW4KWH'-' MN1"3YS3K-L63Z4E8H M:&BZ+)GZ/4,N M-Q,G2N<**%1G<;>F:-6I@(H,O)D<%4ZW1:#A_9@N.^F+L&(]T=F+#O=A9>)+P^[$/IA>(*OWQ7?;_CZ MK_ ]X]; C,OT!7Y,%]HH>B,_C]79TD3':6S?C'3%4IPXU!@:U1J=Y/V[8.!_ M."$RZD1&I]B3I[9=0"[AS"/+(6A-$7XQZ=#O8W0[<8HKE@FCZ@=O[+\L9!)';'_:M$;O^(.@]XAI% M35O$BML4M;89%P4GQ2L-0_?:C^':#?SKWKU(98E@V);&0HK%VCY0N+J.(/(' MO?8\(N*.AX/>LS2,0_5FE6<0]MU!%%LC=H/XZ//R#OJL1+5JIHD]H5J8MN4Z M;S>PIFV?_@UOI]T#4ZM":."X)*A_.:3YH-H)TBZ,K)JN74A#,Z Q&PO M=V]R:W-H965T1CVH-AT(E26,DENLK\?)2=>"J3!7FQ=> X/29.>;*1ZTBL 0[8- M%WKJKXQ9C\-0ERMHJ+Z0:Q!X4TO54(-;M0SU6@&M'*CA81)%1=A0)OS9Q)W= MJ]E$MH8S ?>*Z+9IJ/HS!RXW4S_V]P["GJ5B M#0C-I" *ZJE_%8_GF;5W!M\9;/3!FMA(%E(^V2_V"564W]H4\JJ&G+S8/^:1LM9'-#HP*&B:Z-]WN\G &+X&2': Q.GN'#F5[ZFALXF2 M&Z*L-;+9A0O5H5$<$[8HCT;A+4.H9_-F;L[B(+D_HS7J]V2GVV6/7/D36Y/^*=RR MTR[VO'#(*QTO/_@H2HF]J8U5@G>DEAQ;G(DE>9'GDW:U!4G V3.+GTYHQCNI::8(RP+4%K&[^"9Q M&L=! MGN;XS-+"ZRJ!C*,4V?,L\KY*0SE.HO]*[SD99$$Q&N(B'P91%A_[>,*#UF] M+=V LZ5IA>FF0'_:S]"K;G3\,^\&\"U52R8TIJY&:'0QR'VBNJ'6;8Q&PO=V]R:W-H965T>>S.YV'/Q6>:("@Y56.C -E6%1-?[[#D^Z7MVZ>-IV*7*[WA MKA8-V^$:U:?F4=#*[5&RHL):%KP&@=NE?>O/[V*M;Q1^*W O!S+H2#:\Q[+40$3CKR.FW;O4AD/YA/[>Q$ZQ;)C$>U[^7F0J M7]I3&S+![$%J;T+1@0C761*ZH=5'62M!I079J]0$I) E7SVQ3 MHKQ>N(I ]9&;'@'N.H#@7P 2>."URB7\5&>8O;1WB4S/*#@QN@M& 7]MZQL( M/0<"+PA&\,(^PM#@A>,1_G&[D4I0$_QY+L8.(CH/H0=C+AN6XM*FSIH+1&/IJW39-B=3HBI5PSV0.[VE4H*B[D3.]6V?P0FW#2E:G M"-W@#E4%EDQA!HH#3:Z@S7H'I$AV-HG2/D+.T;#/*J!P2 M2C7O[6O>)($B#%D2M)%-Y/;?61'?8U;T#:_W?,1L.VJ5E:MFP(C-Y8!5O:R5/^/AS1G]0X-@7-XB3/Q-=[$\:*)=6&+O4SW,-4#1IVW :^W$"9.$'M:B)QX MXG^G/* VMV[35+04!1[H_M%%TF7EE#!!?XM"Z&R]#&7B)%'2A9(D8]@0S)P@ MG$$P=8(DM)ZYCG8\[<1\.HVU$#MA,!L9^K@?^GATLAZ8:D4'/U[TOY^LE[/R<5!6,9&PO=V]R:W-H965T?3JKJ 2N[./.;M%V[%MC1V8;I G7XQ)C:2M93W=O);<>;YEA!4D!N+P/'S )=0518(:7P?,+WQ M2.OX>9E'"MCPKC*WG!&!K5H^B]_'.[AA4/FO^$0# Z!X]T?Y%A><<.7"R5W1%EK1+,# M%ZKS1G*BL4E9&86[ OW,80VG M^0!WT<,%;\ EY*ML3*G)=5- \=I_BM1&?L&>WT5P%/#WKCDAH4])X ?!$;QP MC#=T>.$;>$.$?Y^OM5$HB7\.Q=A#1(7LFX[PYUDY89<<"URPIN"7(FJ,U"0:ZX:T6PUN0%%5B57<"B$ MXX?;3(0UL>Y+-HT%=V M&NTT)?"80VN&/>OZ;%F@5K_,/WW( C\\_1\_D[M2 ;P2)4%)@9/42CP>WIE8 ML5G%,3*.)M^Z&A0W4LTGW[!9B@9O",-ZX*)R]V>DO;,:K\N%.-04^4BRC,Y8 M@H.$T3"Q Y0*94%J1_X,-_W)%302J[N'[W.^K6LR2B:=2OQRR@0<@FUYL-=D.;3Y=%[(>8]KQ3 MP@C0\XEK!H2W*.M<]*E7EH1VV9.M7=%DEE"6S@B;A33"$GX3<+) M+6!EB=PRUPXO"6F:1AAJ0B,_)&E*(S1G04*3;#;9R_J]X08QALLB%U:"X2:! MI1!1/PYH%*5N/0MGE&7A<)$'A/J1^"<8@OT@%4S#"5Z4G+\KPQ8DS+:DP+N7[,J\[*FSO9505NH.2,^'GO-#]4R#_6[\&R M?5O344I#U"/JQ0]F),QHFJ&J&65^?%#$+&3$MA46G%KK+ BM=8P2.)3\Z8O_ M9&P<6_?RT'BE76/ZO^=Q=7SAHD]8'SR+?\%4$L#!!0 ( (J)"%7V M%VZV?0, (\* 9 >&PO=V]R:W-H965T0D\^]+R8[' M =+TL+W,Q;(H\I%\(FW.#D+^4#F )L>RX&KNY%I7MYZGDAQ*JFY$!1Q/=D*6 M5.-69IZJ)-#4&I6%%_K^V"LIX\YB9F6/ MBDL*-UH5?B\#>T^8P,7B(*99_DT.@.8X>P<3_A4'8&H0V[L:1C?(]U70QD^) I-%&-/-B4[76&!SCYE+66N(I M0SN]6,$>> WD@Q0E60JN)?*DR%>F<[*T[D$J\G9#MP6H=S-/HT]CZ24M_D.# M'_X"?TP^(6BNR%\\A?3!G?--6MJF@"

^TQ4)Y\0Y8 0NDBJ&*O MU*>Z=ZDJ3JI>7)VX0N@QRQI1 ]/*^>XQ?@]S+/GW\&5?NW<7G;OC\^[U=?OV MOG,:?=@L\CW5?6=BJ3U50T!/U5"ZEYB>/,ESQO@4HU5K/Q^M:Q)$ "2>6/E1 M#GE 0V80TVFN"NF0$%82"N)4OY_41O[9VH;YFN,L[]U3G\A[: F' V@G*AIS M(G;VD\K_6^U6+UQ1-DWCWG0UXC67?)%)6GOIH"XVCNN\"*3I1UF1 T9>\)8] M):='2RPO?2\E%/ [:!-I[/A$IQ1F+;1:BNM]H;P^=(#K4 MJYAH+S'RB\_S)49^QIQ?NBS,W+(OOE*+VCVF"&3.%6^(#[@Y?3CIF.LV7OD1 M*[3]QM$6>#C")*PM0M9PU\BQ>=?H5]-;7:FCIM(11*9HI)2^F0J5"]I[HK3Y M4YO2>$DE_2[HG6TIO93G'[-UQ3L@FW7.&K$3^I3Q:J9@X MD9C9%VYY>[4 I7'%=<:UX\WV15&U'RI?)/0'1ZV$"X9>!*._H2FZ5@H[L*Q2 M(#%SJ/IA7Z1<[G-L:VAVAB/+&3-&>&$I&5G4/IQFB-R]$A&3B\"%]>^6N:9C MB$@*__LK]9B!*Q^S/8HCK+>L9K,#LDFOLI:B+FBQ=O *L@B+1C$QLY6D\#Y@ M[Q&4XFPPU/3Y@QVDN$AQD9C90\P4#2<[4:Y[H1ME)'C5N=6BL>R+Z0\&S#*0 M4,2GKWBHC4WH"W6-,MGKJ_:^.#+05+ATW ?Z^AMBQ;$P#0XN[+?%7JDIS5I] MSW?'RKJ@%!,S*Z2E;?P9>#XO)+]CO$'\@Y.JT!3'>M>5EI9NLI^4G7++CL1, MD3%3-)SL6-/NBZ*4#V!L (O$ME3S0/\^)M;TJ@.S8Y%$VX*NT>V 7N7 E68?V2 M9J6BM.KI[N_)V*E<40]M12T"3HJ)F8Q5:%;5K#-*=+T:QRRT:8E889W2UJEA M,6]\YLD1[\AUKRFJ/&)V5^3?&SK.NQAE/"WFT,XURX!H.Y]?T>&34E $^*04 M["/^)14D%205)/[W[J37 T@*2C8A_4;!+R(532'HYI0HR/ZNOF:%"J9K6E6I MU!M*I:KN/@3TGA<6K\M5_1.*W3[#T*VKB>6?*KS.R2O4=ERDI1<"(QLR_<\H[>@M78/GW]1T4MC-G? M;"HMK0!%6<6D>!&D0&+F4/7#ODBYW-Z0O4=WTWMT\;*Z^UV0IM+,[NB(_560 M15@TBHF9K-OC+1:4XFPQ5/4"Q)V+QA127"1F]A$S1C3$C%# MVIU;LN2)=UBM]9;2:LES1'9$__TAY+P'(EOW1)#M;Z%Z!D3;^?R*#I^4@B+ M)Z5@'_$OJ2"I(*D@\;]WK7O*$U!/=NCY9V S4E%E@YY$B7"1 N>:IBFU>D6I M- MP_-)[7EC 4O!TZ2P;]!2;Q@5*Q]%;BJ;N>09]H6E=@$I=#4A<5[1& FP1Q,L/(!2$HH!H*1#,0"4 M&FG7 ,Y9O? 7A2$3H,6,7QV@B$&J3K^&TRZ/OXS,,+V11<>GIHWZ.'26KI_%/C^ZG[Z0^-/Q M<3L;N;L?!*Y"\Q>(9.8/L2^9+S#PWY&7-^1LG' M!]#F(YF5?,%Z/+%#?*MHX65=U569HRRR)#0]/,9(S2A'>?WL)TVK*8U62ZFI M!3ARL(P9,2G3^GUYRJ4X>Z30-"Y2GG)=49NE:#%1:(H7(%NY46DH%:T4^:M% M7JL+D*M<51J-!BS6Z?::*(=8IY&KG#JU4\A5UAMU16^D:YYMEZM<.)*G2O'T M]'&MV51JE:GD<4GFD:&%UOL2,Q$P1,/..XP.UL)F8]N!,SJ/6BN & M5&'5J,KJ;0T87+ZZ[[^2B-Q6]68KPN5Q!"B\P M&QR'MUA>BK,+4:VK4FBDT$C,2,R44-'NA9Z4X>)5YXYRRY"\F/Y@P"P#"45\ M^HJ'%MF$OE#7*),)OVJ;C",#S89+QWV@K[\A5AP+L^?@PGX;\14PXK4BG+=0 M3,Z0B\N6,M,V_@P\'WG8NV,6L+/QX*0J.@6RYQ4UY;"3E*!#D"")&8F9/=.Z M^Z(T9;!^:\,?;='C1^0./)QTPAXELO93#]@O/-ZWJ 9_HZZHK:H,0,J59[?! MI V$ICBFOJYH#;GC)65'8D9BIK3Z=D_4I8SAKS#EIZ?!>L3IHS6/';N\>)>9 M$LC)"H]X@U.RBVJQU]2JHJ?<[%U&& ]A#9&8D9A)U^YXMSK-JF!T1J&N>>1) M!IJU1*R0]I'S67+$.R+1-:6FEZ.4=&^98&^H.>]TE/%DG$,[9%=205)!4D%2 M05)!4D%2H0CP22H4 3Y9_YI^+]!O%#PE4M$4@HY/B0+Q[SO^..N ^V;M/RMU M3:FT2K'37[SV4BG36K;_+#:-BY.]H^E5I=YH2HIG3/$"]/UI-&M*LR8C^QFO MU05H_UE3]*:&+4#+0.L"MO_,=Z=FO7V[B@X43]D\D^T_YRF>8OO/EJIHU7'=?EJ"K2J4J#]B1*TC!NM(MEI?B[$)45=G^4PJ-Q(S$ M3!D5[5[H21DNENT_-]@F2Z']9U&->*VB5%OI&O%E*GZ2B\N6,I-B([JBV_.: M4JV68RM:2I#$C,1,D3&S8ZV[+TI3!NME^\_\ O8+.VL5UN!O*+HF Y YA4QR M9HUWZ&/)$87CB.*X.+JB5=(](Z1$'"*M58D9B9G]U[?IJDN9ZB[;GNXP$K!! MG[ZB>BI556G4Y-:$7$(D9B1F=FMVO%N;%JKK:0:*M421I#M;SLO205)!4D%205)!4D%284BP">I4 3X M9,UO^BU/_QG8C%14V?$TT66I2+%VWO.T6E4::BE:YA6PIU9A$GV4JBI;Y65- MX^*D[FAZ36G42W'>=Z$I7H!F1\UJ0]%U&=C/>+4N1,_3BJXK-5VV,LZHYVFN M&S7K]CRM*76M'(5F1=;D*3:DJC:51I[G7Y=Q7Z8"/KWA!(\6*VC0(14 )1V* M :"D0S$ E'0H!H"2#L4 4-*A& !*.A0#P#D[&/ZB,.0RT#1]'K3I1L=T9^;- M;9R8Y]$#1X^Y1U_N&2,WC@^W^0XY=W!3!2NGX1/?A\(*?')IVM3NF=0B$Y?1 M(Q^^VS0PP.HW/IZ0<':+04>PY@ G<U[< MYSDS3&]DT?$I,6VD_]E2YN+[5#/ XZ78CMPC W>,G5+KA8Z]HPB&P<0]"O?: M6OR_LY#3@!W/7DS#'\#DU9^//B7>']L7.VE6X'53@,@IT4[JC>DU =3T,G_V M)63G1W _<6Z4#%ST+'\"G_3HRP.R+-:HG*,["FSQ^1-=@$;R.15D+B!=_&>! MA.9)S4Q0&3<.HRF*340:^$YTQ173PTM;J(5W;#O&("1B-C.SC:.?8S]"S@0W M#W>=W\EY]]MM^^8/A5S=G)^0.>8U#<#;:T77]9K^HWZT:':+5$L1IK=$&\5T M$#(>]0;DTG)>O/FYYZ9 8KIPM2K,XOU7-O$'3N!1V_ 6@1 ;7Y]JXZ7*.:F, M<;WB_(XAG^A[^+*OW;N+SMWQ>??ZNGU[WSF-/FR68C!5 M:6=B\3U50T!/U5!9&PV6 ^ I^Y>CJ;(*C:]P .U$1?M!I,G\ MI/+_5D=:%^H@B_EP\3CD8<$X)-3XKV?S&FDS_75OOI)O<-? (QW09,;G1_?3 M%X*I)&+2%55)+I7I8%1RCK[OG*.KNIX9:Z0[3JF0KNV3/!Y((MYF1.R.F$M] M( 9I]WSSV?1-YFU$U'?%/>3M:]R>D2B4A^-W?M)AKIO;MZ[3-_U%IRUI8FVE):V?7\DXOSMJHJUJX5X\(007 M; 2,;_)F783:!J%#!R;SG\-J.QO' GP&7PT^M&VC'4-&SBN\KBE-M0")XX=# MR*S6_YK24#-KWRF7?]EK^STY]RL[T6>LYBJ*WBQ ;]LR4RZK \*4BII9!82T MVU9HKU^I:>-I8!A$=#QJX78R."C@C/ACA9_RZW-SCOT=F"/T<4JDUE;4F"!J MT,_OVO? R-W^;8B66T1*)\)'SGJNFFY'VNU*1PZ*D)D=G:(VLZ.E-.>V58A= M?\!KGAM"W5XZ6Z"6V\Y.KP?3 ]YV68^9SYC_>3BK-2AY+)IG%TS\>V5'Z+B; M8"/O6'9=:373C14&'"117.B<,C.\); M*9'*VU1:0MQICY\#X4S4I1U MI=G(SG"7QMZZCNR(CDOFQ6[K^=P*3.0=>M:55LI;>*70<1E1,2OGM:JTLFN_ M*\V^=Z@Y-V +S;Y89/JPE1\BZ'J*C,@JF-2,Q7[+VR&N*%JC (W+)9$SK6)1 M&G5YJO+NHGZB'(6^LOBNQB=I%PK,/"!B0J/BAOG=?NSR[K8]%'W?2_3*0N&L MOU#Y:KH7]&Y;!'HQ5 KC!5FZW(6:^CK\# M6J[LB=D^;>>1MVO6;"FMEJROV30V_WZ";F]PK+?CHC45O9HN8>6ITV5?_:3U M44KKHSQ&QF;]LC!_Q)/]LHI\N[2WMQ4%OOMOF'[@PC-@"LCJSK"/$QWS\JL' MI]V#V;LL4178MHU=57C6ZTI=+<(!80='T(R">ZVJTJRD>YYC&9)?@ MTPW0?JXS)![0S#ND*O>5[>PXH!ZMR*SA_6F96[%[1,NM!)6,, M9?1Q98RAE#&& _"X)CL#!P\KEH].P-] M?\V-S"F;]>Y&JZ+451'@-CL]V-\.!*N;M1W-NEK;VM M*'QU7-=Y >;VP'@P>)V'S<_B[+G,,,L4QOO'3TU=T\^R!G&O[-/UPV'7P!9> MMW_.N2+OCF7-NJ*J^W9P1WETQ*UKPOHWHA96OXIC.J2N.#A=L<*7O6,1=C]OT2J8\U-]DO'G>(# M1(4C@Y^$D'=M5+6AM'09O,N1DAEIOAJF2>29B2S-I#?2)-AP9#ECQH2"(Q&# MB(KZ$><%U.Z!N/ 3-+SO:$Y>V7A>K_F,C786'ZR!N_ > MW&8%>%(NE[$N1V7>Y1RM6KH*LQ3ZLH#DSZIK77W?G-$#,"^G8=J>XY6J0=V: MADBW/T'!.6(@9YW83+D$NQQ&9':1!+EW6L:].[EW*O=."[W,SB5G]2?KKDS. MFJ3P3%;BW2=G88"G69%K\PY(FW5V5E6I-F3I^>X7$""_!=@%BM6.B@ZK=#;3 M6@6-L#$6+H)\1<30'O^ 55#/(,H'=3@=ZDK\OS.=_!WS?-?L^/SCKCOJLT^^S7@:U5&NV^]!!Z:KR^+L]98_,N\%H M=467M:H[/&!OF2)6R",#>&QT5+!XE7-4B;1SAM(W(TQMKVMK^H^*EGI3<$U1 M:[*W>U%(JZ9(6EU3&FIF>V;24REC*$Z&0J5W6#HCA&'ZQX[-C__:Y^4ID^Z< M=:5>3?=TI=P-CW(0-X[%06HQ;D]M+9S95<[69^[BSVV33!2'#! MB%"(S7Q>,4)')C ]O-"8_'@()O15.-=;P,P-R[B-7-]\9<;Q?YCK3)+7YHRH MO:V+*R+9TLE1WA'9]G6UWIE*FYX>QM7:8:BOV+%1.6BP^329IM+2]KP99D$I MEE&!1:6N5&O9G@\+?^$Y9"@1I+M<]Z @"OE&0CP4FR5>63 2K#*6"]T[!U%PPTF M"U)H*[?X?V>A@@:W]>S%-/P!S$#]^>C3?$L@L0B<-'&EF )$8%TXJ3>FUP10 MT\OQ=D*$]Q,"D"@9N"@5/_E.[^C+ _(=VK/G*%(\1XA^F<<(^3SY.P)LS@/@ M[#_I6$0F+8L23RV@0.)W@8?F2&EFN+46XW>L MLS$0B9C/QAV='NXZOY/S[K?;]LT?"KFZ.3\AZWHNE[3?S2.%DUO MD9(HPORV4C#S&-@?@EZ";>4/&+DW7\DWN'O@D8Z-1Z/],["94'0552%H5O!] M&5RMUIIP1AHPILS) @!BH^M39;Y4MR=U.0G7]IM@R%RS-YO43/$@BVX_/$%K M_=)9!DOW"+6)&S!AGG,UUF.6-:(&9F']\>^X'$??PQE][=Y==.Z.S[O7 MU^W;^\YI]&'#" @//)ZJ<=7]A:SC?H2W&4F=5_UYUEH ',_IP"0S6LP'$AZ' MC;/FILQLG8RUUF.K'"%%L"[,_'E[T^EZ=[7[_=7-YW[>]*^ MN2#=NU_;-U?_K_UPU;V9$5N.(6[0D8<04:\$+0067<,M83MQ[$E2!C_Z2-'_3+LAO=/?P$3?78$)8YH M'J%IG'ED-&FM]1AXV#7)(X]8]HX\@5%/?MB&0DQ!)IBC94R>M8"5F><#2]M! M'R8*>MU%LW( 8G4,M.-(LGM,25I[,8^)A"X3V52I6<[+\9!B#!8-B?#4F; M()8"E5X/"$U&CC4&?0*@VPB Y3D)MD0^H\ ,%)=S8G-]A5W?1 449ZY>X('B M/&8V:%'&$+0X,3V?/N%G;^R!.A/'9>'XO:G,X&W#P/+-4*6&=%50)8IL;N*A MK'HXF&$&0P%_R,_\1?CC,[,#Y@F%-14B]LIZ 6<]I]\W 4$@8U<4=63R:HGEL"$H;?4A&RF;$)VW2=J MF__AW#%U*^!+VS9N 1VX,XE?)_T(J#5U,Z8;E@^P*GRUUF]X)0W0/ Q071J@ MH0':OK^Z)]U+_PP#??IB^=M74XW^% M9,07MY&I09MH*BYR=^PIL 14J;_X_OCWZ7N5$,OPI#462W$*]#0<@,X/%U08 MT;)P4@*W27S;/%#D,G[<'S](_OU41O !*6PA;"?@A_#GG!$LM % :L##H3 M?U8XK-3X$XR,,.J-LS7%V2]PJY#ET)[L!:[+[8'I_0I8 @?^C4.^DTOIH=F M*%@_8 H9!*XPT_[(<8@6#5RR&=I1:%(A\)3TJ8E'?$Z7L9AXA!B=3/[]M!(& MS'9DCN@;01+@Q9#0D4''YP0X%?G&7C0Q9B A@&]#^*?/@T0H@PR(86II\S.B-W"X-?T<1+$Y[XQ.-;/"N$C_*JQU"$(RL5;D,'PG&]F'6M@*?I M\_D@.7T>!E!"(QV<25"X,<>#XPA4F _B$_ALXJ HXF9X@4M?X '4Z^"GXVOZ M5ACF0'J@_0CF?#A5;L?SZ ,Z0/QND2%!>)Q!0&'"E'M\:.1+#Y/=QJ0W &<3 M 7$#T? -!!W&=X9@G*+(F.%%>,,GY'CD: ,L%1!^QC$3-F7$%Z2NT<^[_[ZZ M.-9:H0@ Q0R&@.%TGY@#/I?)+2:$M&^9/93Z'8F+MZVN\09.8!G(TV#91O+_ M9V"+:!"W#[@:6B2+"P>DG(L7,K\6A>A5_@%EA]'>(!(T(;S"LP[UL-!NH00O M&7-6=[=M.P"01,@*QUX0R8.I969]_(\2F0' FZ:%+GN$Q>\G]R?D'M9!)M/S8DIW5WX@L%9[8BW"M,_/N]]O'JYN?B7W#^V;B_;=Q7W!?$&P MJV^<9Z[YN,(3J^EE^_XK 741@'YIWW]/7Y/=."="8^ [CS4UTFIHL^B@1^94 M$7Z>$&;CURT9CZ<%]^9O_Q4PXMJHDDC;0S^"N[,?'L#[Z)%F1?]XNG03> ?0 M3F-C'MIQ7Z,=@0YH3[$0/#I@NRV<5'P>'/?:F; AGP)3./&AE^=-=QI8-"XW M^OY":X^OB48,#O'*A$<@H@'D:0H&<-K$A>#K-5JA-K6<)_,_:/CA1A-YY%[HU-\<.@:S%##Y8*V'1?&J?0^,K #;GJ?/MJU:\[BNUJ* *@^D MS$X^PEC"VSKE8F7S7?2)11+#CA"["69=9HG0<\RM!L.H-^;M\\3-_!05D\?+ M'6&;/%*+D\P;,";.50\31R<&5!A^CEO^4?R$#D-/#BQG4-:X3@+^N06UP!*; MOET)':(GV^S#<_@.YH;1]ZF-O6C.@M&6(:X768X<( "4F>B9HR_AH7L$/A18 M^,@BX*.#O1>\$"L0TQ\ 0%X%)8 @?A$XLM3LZG!&U2OM]BFWPO M*D33-"0"*C4!Q>0U/'=#E!X L'T_W(1Z8T %V=UE?GRF,U*)F\'"14%?$F4G MYB-ZL9XEXH5)XU:K*:&NYS()3V"$)C8A,(S!Q^/N?ML(N\Z'B)Q 8)@\#B0< M?3IQYD*H(I:<=477B&RL89V^+VLQYZ2=.DELOZSRX;;,7"0;IRXNL??SSEW, M/>=PD6_B@Q.7=$SN87DTJ&MX-X[_!_.Y&#!#.B!%=$"JT@$)K>K.;XM]CION M _FC\S!Q3 KG@WRC+A@:&+S9@0.B'JO58CD@=U&TDV!O.G*'&G\X<4"JS8^G MY!+>;)GA7D.X.'?"H"7?BUHT D:F)HNNB&$!^*N=@#"5 ZP:-L3T,W<<'D;# MDR=&S#!9M L@=E*X"119L6#W<.,= [1@K7,[,8Q!V[BY8CRQN*7+S4YO:@V' MQD/,7' CR,$I<3$8&26DB:0088B%ANDNX20X.3FTTXFHA1 M@V["*'4<,7%LQ(UBA9C]R0,]U^0FE\CZP528&)Z]1&C_91!:L1/80!E:WLP< M\"LP"=A\M@!Z'.U*_(70#TQ/P,]#M]PZC_;#B @R>I]1[N5(:HF0Z,:*+H2G 7)9QS K'"ZD;KFGH>.+/\1MPTP!V&9],) MO#CN#!JLLS\&; 13002)#3>8Z1)?!^:T MW,TQ_;3J16(Y-3KJ\MN!GFD%O404F6! MFY[*"_JF"R]P O]C](HP:2=2OWT'#2A&#[IE[[M!MM)G10 MH_[S5*\)0$_5*%JQI%<81^EBE=:H_7RTAMX(:[S%,_7D(^M\7F?8VD;#"HE. MMRD$C_V]"3 )(28AU:=:\:0V\L\2!>!I##0_W.00"'W"7F&GK' $[43%F*;H MT?F3RO];4K*_H*Y]+J26ZW*6R(OZ_.A^^L+ML,W6.$FC3&DT9RI/Z*1E2*Y'MGMZFOTAHO473 M_Q5GGU.SU[JNZ(TEKNM0Z);%\0"UIE)=UD(^#;IEIV=QBHP[3+16G6E6LU7:\UTHMZ O*FQ MPY*G-E=SZ9QOL(&.*@*(DAI% E$Z.VE9#P\.MJR^S";**:*0N80YPS>8TR#N M89I"O[J.E]L1'155T?0E9W1((R@%JF5RI)M659K5)4<42Z->(W#1_=B2RZ)NK__MO,!G5XGU ([-3($[C6!:/!Y6]$=F MR3BJJ_=(CP8>5@'PZJ-IGJ#_B H GG<0$$%@XPL+,H<=Q^K%N M!/N8V>$!U=,R'5YZPGL1ST[FA+3CG0RCJ?#; $6]L)^BZ%;&<8@WD1%U?06Q M.6T".,$^\WQSR$N/@ 03!&0]URGR+6 U*^I_X$T9&IN[&2:6E(GJ&FR5QFO9 M>'.V$W)O\HJ8I>-P%'C!XY],5-F$/=J KF,'FR//8X+7Y#C6%*U1([B9D:+> M!U;F6$K8^V,>/)S65@%0+_C7VU:8J''L]A/6V/64H[JV.(8JCL?/S#7&])ZH0!,*-&I<9\^HC:B+Q>I.@[MI"[>X%L$"32L:?N-D/EQ.M>S' ML$T&Z@-8G/_#T^WY@X+J__4VV2]3]IAJ$]+65QG?)_,;$8( @!B+5^N!+EIR M8DPJLUK?I5A_5K63ZLI9+>F)IT2%&F&WUZ'H;3G;U3%9:Y_KMS1]KW]YV'K8ONXB+2 >O+]E@D*4)$]K/T+IP1-RAA2O&Z M=LJG):O74JE>JQ>F>FVS867U6@DKHY+5:_&%@U=(Y7B\AJR9*Q9GR)JYO=MQ MG%W!#V6O,6F+A=977NF75:72J,C=Q@S)EDG^94U1L]PDENF7ZZ1?BMT+# 1B M3S6/Q[,?,3AC/QU6YOAYV%OJ-],?G/.#!$-?\H;Y^>JSAM)2,]R'EX3,2\.U M%$UM[9^".PA#3>S?$)^^XFE=S'S&V,9!*3R!@0?ZRKR["09R4G'-UOS&@%1P M*1,N"Y565>O[I]#*I+=XC/N@]-1\5#\G)54MC5-95*IETM2@D:^&*FL.ZV&6 M6TAJ%(D:TL-Y=_'+:-66\F%&J!=F"^1D5^@5I5XM2X!G'XB8A9FAUQ2MEF_S M@+):&H=:G2'IL7,8-ZF6V=6I"MC'\L6T+-!V5[9/[2<3P).)H/N0"-J0B:#A M6;?=[L5O5]?7L030JYN']LVO5U^O.V$NJ$)N.@\%.S0,D\M[U'7'O*B,I\[C M!NE3*))8WR2.B>+2X[&GZ$R@)9GZ2\Y_QX,V5R3Q1UK@3?/F1ZPX[A:@ZH,[ MYMP+J+[Q%P<>CA8>SV4_3>/'L[>W7TTOO4* K>";=NIR:GSG;[@V^^O52_[@IR?:S+_@ MZNT&M=N,AE]&]J_C;_1/QSVW8/Y"R\\65!J!B^6BF'XV9]#S8ZVC2EHZ&KG. M:UCDBQ@;4305L1(ZO(.C,40\>60VZYMAV>M<132N1'C0=;Q8C8G"U'!TN =1 M3!_QO,VQ.+-[5CF/ $S'0'L1C]*VITM'!A7B"O>D"ZWN^J,T.SU8<@[)P M^1GW> ALE"B@#G) N[T*;";X'7\Y$I>0VJZN'XNYM>I8@ICC9-2^C7*2_ET MYBZO91G%Y1L/WTIR1!H5NAM(OKJZCG.U7MMN1EIL1BGJLI4SFM5E93M:O9'9 M8>K)?]YUM'H>9YHO#'=D<9+[#)(%8-BHX<-Q%:90?WXA_Q^!3ZV?/YZM./;] MK7_FB#JW*\1#MQ-OEDS%R6.7 MIH&CJ%!2QH\*&#]JROB10$3[_/SN>V=A(?'U5?OKU?75PSN.\.35Q-/S.Y=+ M4"@LL5_VK, XG-JBW6!K.BE992RKC&65,;<(2E-+*JN,)6?(*N.2I';=\^9= ME#=D<_]BV-3H4-*X0@OF6S3O<^Q:EV_^5J6IM&3^5A[4RZ3LN*Y4*WM8E59<_^$FM+(\AA(2JQ>+CEH)3>! _7B(9(5L9Y=UBH5S.L$I,TS..X M"D6MRUKDG>JT;]0.L$%XX*)>X_W##T*7\?V"B2L3PT%8EY*W/ZJT=%FIG"<5 M,^FLH&B:--Z*J>BFS6(.S%H+Q2/6<23G4DFEH94ETE9P\J6@T_KF*S.._\-< M!V?;U#7];$GJ6,KHE,;::AWV-6SJEVSU%QU?=!!:C:_X$1ZN[ ['0KJFU"I2M>5'PTSV$I1J90]]T(.PV0ZU4=9<\EK.3;,4K26=T?QHF,D9\DJM MFJ\K6M;6%H?9MDE2HTC4D,[1NKVRZ%K9T67/M(K'1=^N(@E7I4D]]6^BQG"< MURY>5:FWFB6Q-?:8MIET\6PJ:I8Y*0=D@QQJ.R=)CYW#N _MM2[8HY]2'RW^ MB&F#;FV#7L.A[IG%N.;Z4:OHNJ:IJBR6S*J.H26+)<."CL[7#/IH;51G."^[ M^'DRHXU/>%\RG@E6N]F;O_V./3O6,R:EG+O,,'UR">_A?362+/)667\F]9=S M=>-@\#@NSX,^!=L)))3/8&/\7,&CCSXS;+ZM$_8-ZL,0Y!L=A[/-Z-5"TVI- MT<=#O.N$=&U\<_(WA1>3ANU/%$(]7')0Y RFWK#['[Q*NMZ7CW8]%#!6_D+SXC=^P)OGGAD+T-E,G\PE8PEA7UX!"(%C]Z"!":[D_8/6A,OCK]-KEGO<#E9GZ(7P#YWK'P M&6J0MK@]!!\O?W6CQUE^!'M3N#Z R0@;PN#/]^)GXWY@0W1 8MO6]XXS[&:M1KRE]:* M6H\L;=2A9R'2WSD).&?/0)P@ Z%XF7<$&KG.,ZRN<6D@+R;@P0%.=%PR=%Q& MIBKLVJ$VW[6E,2+#-%[-83"$P4R[9XXP>C%I3[BDO0QW_I#=NWT!:J05VV"# M",[[R@42"W,HRO]B5[[V0VN*1DV79M\?<.KQMGJV$5%O@@/1M^GAKO/[Y!+V M9?HQF5X2DGB;IQD85_?L4R?>I;KR%!M54<7_=UY$IM.X%($I;KR%6[GB.8P_E[IBW;\+9'1MT M?(R-LHZ9C1F@8Q*J]\:< ?_A ;#U$9M%80P!>!^9W!2MRZ8XY@VS/' U\(O' M>T:A8L-%B#=U$4+5CQ9PE ,[XG7;\5&@,)V!+>VJ5"2V%_.* )G>E02L:[," M"$E]N8R8(I/Z&*G]--%%O2C8D/.I2 2&&3,O1^]H^.6U'F M!T<8FDT;L4%J!-67$U1TIIM9[(\7A_)I>: M'M[YXKA_\81Q.C)YV!W&\8(1MM'%RV C,1$1-1,' M(ER\XP#,F<31%D'"W T5WT0Z!':C?G_8*) S;TR[!2.\/*,M#9%LCU=1O29; M"IH>%R4'E.D3C?H/1L..)^-.+);IN"?DMT7*.6&R\XZ 8CCL^3:BX]"@BUX1 MEVZ7]%UG*+[@+/!?6#-WW]R I$4\;V: 3^)0_6\!_6 M@HC;ZT :P$8 M))-11)](81OC7,2G;2@GQ@/@V8Z"KT M@7X,(W2K0G-7-KAM 0)RP;R>:XY$4\1_4]?$:2!$7[%!Z7J&%,X"'XDKZOA0 M7$WG;6U]X:X0,[C6NPS0K)RRX=OI(DD,<43LK^QDN: Z]N=9LU4A'QX_3J50-&(5=[>-MZ.A"\;14+Q#N/@?>KL1B=R-((P],*/[S%P;@YC3 M?NWPTGNG[TY^P:#6Z_T+':WB22%!4XV8N^"4 86!H\ @2Q2RT+9M!/NP\3/4"9#**3/P@0. M7I>(*Y4!*VVXP&(P*FQN)ZRH7=F5D6F%@"X-S5% EH<8BJS%'F &9DY]QU5$ MPVG;-WU+&'S(>J"-O '!KKQFWX3+?[$QKLJ<;*"=HK[.@%_RX7]NK[R/(@ 5 M-O*-TX39SZ;KV(A_Q"^/2PJ3_0G[5=M\.!\P@PVJ0Y3&)X6J#DCMF88)'(?' M%#QP(V;9?"9F6]SH%-'#1=;)(C\#F,&!+V&Y/?Z(4XPE\[BB48.PY3UT+!3@ M?@M]C7C$SIDP*%?U-))O#+##6X'K\-W"MC%$2!/8"QCM,S8+B]@(NXX?FZ_' M ], -CD5__#=0/@#F@MX>>+IP&H"O@,^_24,WT_&=J*NXS.PP.M@WC@;Q 1V M]P8&@Y4F-A%A64^ZQL?Y8 V"@<<"E/+\"2*5"6]0XT^@XY!W'O\ 6'>Q'%Q! MI<$_(9)L)W87CP1S$KR8\#.=&J. RQYW#?FA*AC=--A9Y&L9 K'<79K$. 4: M8@!X ]0-Z/Z$880)E)-X!#B<'E]^!2*XX6OR:*J%'H_A]/AJP'W-70>3,=(X M$:A0*0@"W8*+YA@9%E0!%: MH%[TLDBTZ"-(^G$8EK/_<&KO8#/^!N77Q#*LEEHI5HY-J& MPO:$NSH>7@4;B8.T:--F E/XF,*#XGS3'<><@!XWV:+9QZ9H<+OI,=QRF'& MWD0VR"IG,)$4Q>\7*5+P_*V+D0IX<(%7]>:@'\O7-+VYO.?V(F':NH7ZNYJF M9]O%_.W&Y+DV$$=;.!03L1%I&LOS4_Y_]M[\N6TC61S_5Z:\FU=V%<00O$39 M^:2*MN6L]MF2GZ1LON^G%$@.1<0@P."0Q/?7?[M[9G 0X"7Q ,'9RB8V"0YF MNGOZ/C:EE/('Q&-)?;A@>&' ,LNYYP*K&\5&W\X]7>"52J+MQHIH^WIQ]JT$ MV$D_E_Q9)EI+>6"[BL<6!.'A_1B%\\C_Y 1>/L@NP^9^A&VLQ:\R4?";O*9M M;!(%7QC2OA_;_G!=K&4?SB'-R,2\_VW![?553D6#2*@C$AW$ D*U7D$)2JD* M]AY^7A85_2:66RM^DS*[Z:CR] !JB8?A@-:VLK:W,'NS=G_*!.<^'11'Q<&6 M+\G- P>]<;F$^[V(!"/*PAEV4WY5&.[J^LO:$U@:!6ZKN7%RZ&O*TH>*7&>& MZB!V,'>$)AT))>ZD,!DY631^L?T@5/V/]X?/@@!<$3YAM_/(G._5G$5H*9(5 MUD\>4#*1D3ALM.:UW\.88.G,M4:'=E9?+JB1B%CL_5.&S0UH8#8F<^79/OG[ ML[]ZETX,$A$69L5Q[=V'Q!L=1%Y])RD'9YWU!^>MO!HTD@ZH7G"&^&+,HZQ1 M8[V N)N*7L.I'[EK@^4K0Z]3RZ=A%XF[B ^EDT$B)5B-2W14*'?+/"%(^G"! MMC93YI :"\)P5\*4+/K6D#/DE- >@&YG2\=($B%=? ST(8+EPGU?^!!!J4@T M@!ZIBFHYY9_#8_T3\+44/:"?+5SV8WK9%:%YLB@;EL#?X, M^BZ"IM 4H4%[0#53L'BX0U.-'6L@E.7P9>_)Y?]FX5>AOQA?C$M*4I:E5(BAJI1<:>)&#W>;CR:DHC-%7 M:T5.*/IAQ<%&D41%N %D&6@6P9U5$:0)0 0]!V)%:S#@#A?)+ZE@99QS%:39 M1T+^/\_YY?96]/:5!P'GV3Z^P8YKW\R&KGW;5>V;6=?%;P(27R][=^M- MPC MJR=V%@[M1!.QVJ\*SM=%6\T41-&.\QKZF MH"T&;5,0$; D) YEPX>4IN(S,?U=>9@%HIXP"4996%8 IGX?A)\BF#A@GCAX M0:"":NX/,/).7XM7'<9T^?+JR>#H@L?D\3FRCF>/KS$X/$L*.(IHS\/"6]L8 M%K[^*78T(+Q5R_?I6#H@'+F3X.&H?>'0^X=B1E1L/1!0(MKH4O$+PT=EKD MZKT&46O1]1P8/LNW8_;B=V!JFWH&YK,;TT;OROS&1LW,=QWZ*8W8W1UI<:^= M5QZI=9X_TCPA'$)2+!G8'$VG#A>)B5^4K7?EBG-21O2\??/J6D? ^HT$GMF@VL8(QYKD_P?;SO.,?IY<(Q+JF*W]2W'#*N@S'G8>9M M&U_=E(LUIU/.S8?.YS-5+,WI0JV'S<8R]M&;@MHZC!_]T]R5K^0S']7.B++G[M$:0] S'A/,G!;IVS*G M.6N_TVU*(57\>GY$^L5/F1YJ:P\T;Q7\;N%"\\/>.2 M ^8%?4@7DNR;I1#<9!SU=J>&SPT-[[Q^:/BJ">$;]#]]A1]RMS[,.U!WO@EU MYQ+5G7Q )#^JO@KGSFA?!8?>$GV6\@I6#9>[RBN^6VDU%!'.-LEG,7MK:/:V M#FDD">$[N]T:S:5 LWE43'S%0)B5+=Z/I,/[)V2:4\L6=9(J*F^KUE2R3&O" M+>P"JP+X\\&%7!?X-=7XA;=KXQ[6^[DN_UQTNE=U)-_/3=_ _M=I&JLURAA MFR-RFLU606OSUX%\7P!.>]LT^5>9_#>*%VXT(:I9U-G_2,E_^]*X.D(WIC=V M>_,[LX* FD3T0TN51O-GD61-0EG+V"-A,@4.OZ5LYQ9W=S/Z/> ])($;20 T MO9'0_V4^+T<-(IG/9-ZU:.X8YZ86S24^XM'?FKW?E!U)\7.C7I R<+0WA:2X MR@W-YV4O2,MN;)R6O3IN-(Q+7G#G;8 MK:F@>O'":#0OJL#BC@.'N^!FC:[1Z#3WQ\[2OOGGY6QIGSKP2SWC]!"_U$H?52&W;H^^QVVU50 M(P[H^UR&M)UX/=M&L[$SW>\T](8F2(2A%V'22#E%UE8VJ/%0C@WF[M>2M*O\ M)QOG3S46])!9U@HS9F+?K)#&-KV^=9:_.BVKIL*TGND"ELG>X64]BZW1VFL!TBL^NU7.0($[B^K7M7-LHG M62%D"G)R=!2L-'9;.L6KRIK]4M&HJL=$1T*XW#>C+S8J[?^+W07W8[&UC,;Y M'GV&QQ$"V>P\/T3=QZYZ&6SOR"OF6\F6^Z;V[ MT=%WH^!NX+2\O5D0W:Y.HCI8 '3, 1:CD/OZ'LS=@QY"A2Z#_;@O.6'6#;.] MQ]M0Q5B:SOXX2@] :F#V M9$IS8VT:KQV$%;H+;U]Q&7YWU:@=K#T8P*,]:EZYK]QJHUDOZHCT<@"_TSJ! MU@FT3G#*&:&GFP5Z&@Q/)[)EYEL5I[$MS$A+#3,+0C\2JC#H (Z'O:FWEX5V MA#E:A9.E9)9SC;.;G.*^0;2OV>YQ3G+]<7?>N/UWUOK*KZ[O[V]^_ M75[?9XY.#AD67[R;'$8=5XR 7G8IXKQQ C MH /8!?R)5$T:(?A1]D.[PWYHBY)-%X\BK*TS3S"%U^Z+VC4NY--W(7#A,= O MX/X2$(-5DR'?$J=>/6JR?K!FCY7GP@W-A:EWX?W-I__^U\U7()D[.4>>7?[/ M[U?W_[M=5KP1Z\W?;?QS?,97C89)K6>#(68/\H]?6CZ.7P[8=V"A=V/+YW.P M6,TV!F,^C!Q^,U)KP5*TTD!)EBO7N/ MA%IO?MCA?ZI4[G#1V&*Y0[N^<;G#^?8[]E9MR4/4>92F)^D69F>6KBYFDBV/@VUDB1RTGRNBKV7=2?LDF%C=RVO-3;TW3AN;.AV M\.5+"R+_B17"T70#Y;)L29_@\%O2285K<0\:L3/P)IQ9CY;MD(LM]- ).?%< MX3.4T9M3R*H!<%P1-+YZ06[D:VNW8Q6[7>/"U#VH=X*R'7@J ,LQ&T5!&C;-7XVQ'U\RL7P!KW-G '9UN6,UT0XT'C0>-!XV',FQ0 M^[JV8:U^YJXWL5WM[2K5EO0)#K^EH_9V[:URC'('F8AR\"&SX"@ (.'E"I@7 MA4%HN1BJJ%!9[7*S[@\)BYX Q76$">0W(\JT#&X2@!#D7N00$\!-6W[UV/"K MKS+\S*91O[@PVIV=C>S4Z%V)WJ56_>O0VS::G89QWJZ$/^;(T+N6H^VUM[?; M:1GG+7U[#X?>G=[>MMDP&LUCFZ=\ C7REZ,1'X18/T!5 UA\%O"![-&N;:?2 M;$F?X/!;.FK;J;TOCD*%G%3N"@) 5">1%)/CK:?XR>FTYKIR!S['I@.6\XE2 M)810[H6A;_MD%?Q+4>RF@WQ+,OU&A;Q3@ M7GI/EC^\GTUY[]D.5@OXJ^LO:XOXBXYAGNN9L26CD(Q&=V *,2^:1JL:*1!5 M()%"F^[0)&+6C49[9ZVU-8F\C$3*Q$4:]?I^!UL?N1FY-Z7OE@= : -TE@=( M(5J_V[)^EP"8;N">[ENG:9R?;[=AI>;(6];K#D,99KUCM.I:6)>$-(KUN<.0 MQOFYT=)J7-DHHQ1,H]$Q.OOL#%[%_-Q3ZW^LL:"QH+&@L5 >+!QK"&AO0679 M"=IN%T.@VCT]!1F$,@> ]I="VC MWFX8K9;.DCPD@G=Z@[LT7&N/$9 JFM"G5TJF\:#QH/&@\5":ZXKZW$E=1 MHI9O\7X*W9<*6_V_M O3GP"Z/VF9M%;66%LKJ]>JD?E87@RNZA;S>@Q6(UQ9 M/@RNVZ/IM1@T:]4H'2LO!G=_!R_TF,C#ZV:EWZ#&0SDVJ/%0C@UJ/)1C@U6( M#^^O/=/" 66G:+U*:&C[M;HXU!;L\>)PCS;LSCK7:AQJ*U9;L>79H,9#.3:H M\5".#6H\E&.#.7GSBYI!_G-F"'?^[\5;QUWFYC6SM$79G9_?O&2E5TX[SX]% MPS+&HH'CN8WDPLDDP>/19ZQP4EIJ]V1&S^V>T\"SV"_0YZ!9\/>6\V3-@C=J M#^-8V,LP]@7][X/$)R!=3D VZ_6?WOR\8(PVJW4Q]SO9$ -+OM8Y3SX3FTH^ M3D]Y8S3F#;9DL;&/VM(_0F_PYE<:J(Z-PSZAJN6&P2\_6P6@*P!Z^FNQ^VZM M;6?P@PZ)#QGG!$[15I_X8E]BL#8JB*CMV6XDN@W9P__W!@>]WW&'DP;V9[O9 M:)AFO;$0/XNHZU4CW!=[.9@=R.GM\'44T(3W,<^GR[N4@8@PEHGS0PX G "I M#5$/I1_U%^0!9,;#3YTHH*?C)F\\[ONF)CA1VR;^=V0_@JH+Z$QM+ 0*#2)_ M)A^:\'#L#6OLEPP/F-/,[P9C/HP^_BWG*7SP,G&O+A%]^;?$JV M>C.:5^D1E1\=>.^:AAD'77V*A.='7/P$*(,/>^$"JNC@#.DLN%0WO&+D<;%S M ="1YSC>$P)JZN$ML"W'F17UTF-]/K"B@-.O)/2?O,@9PA?,@A^>J1^]GV>N M__6/;J/>_+#^?UC^&J8HMY$PY84\>HXGKWW%.L(,(=8PX(XC)SJ2Y81_ER,G M1=:KV-G'F]O/E[=GGVZ^?NU]O[M\K_ZPR5QBR00O&C]]$#+Q?5V>Z7U=LHD% MEA--O)RSG>1,^49FJ/Q2V2W?W]C^9/NJ+;D#W_CQS*6NXFCU>] )Y#QS,6%= M_%F,6:?1ZOL9>*X1MR'B[NSG$J#MI/E!1:<_ZUG<9<*&GE-?)FSHNU$F;.@Y M]>5+#EG8/_ID6@6\TF'2FP!YA*]J&WW7N[W+](1ZW8X^SHH76*_#U/H%LJUS MHZE[TI60Z-;J(7ND1&>VC7JC$AE4%2&ZC7I;'RG1-;O&^>X:Z6FB>S'159K3 MF899WV-^D\Z:UCVV]ZP/+^N+>AR7M-,TS-T-6M.$MB4=^.@(;60_\^'9_W'? M>T,!:;/Q(4=DN\:\)KB7Z[]'1W!%.F^WH:W[\A':D7.V(CVWO;M:C'Q>93JU M9F$&8??U"9 %#G+Z\NGD3\86P%GWWWOP;<'S!IZ4\K6DVEQ?G*NJ3P7/!]- 8!L^>TDN"1@D5#)CO'M1>'8\^%$PWOO M(T\>GJ]UZ04W[KS;([=T^E+2\KDG-F_^WUEYJVKYQJ,"WH 6!Z&BV@./F!UF MN@1GDQ3?+J*C=S76HY]GL>< MNHDJQ/WA#G!!EWVS)*MLJ^N%1)/Y"4;PO$?DCRZS8LC 0C%/70\\;V.POC-D MXBQFUEJTJ?E]U!CF\A8P:W6 R+5<&[29P)DE.\0=)8E7]&9FG\VS34[[6XDK;IY!;"07ZX4[AN>9R&.7G>> M9F>]\\R3\!/_X#=O I@KL"S^^Z*N"\2"002^UNG#Z_]XQXD2FB$N%3 M!4)K^=<+L^%!KN1=Y[F*G7VF[YC-VD;9.ZOWNY;O_Q5N_=3;&;U^@:-_,SC< M7O[G\OKW2_;E]N8;^W1S?7_;^W1_Q_ZXNO\7^_3[W?W-M\O;.Y8#5=8,W4SA M."9-36D:]E!4YZ"6.HP&H*T<5N_*[6OJ@[I@3ZE^Z(&['-0?CL8*L4$A.)'[ MPH^C$3##R$>E#8C=$E5XJ'^-@4S.0!R3)' '() SI78I;P63[HJ-H>]X3V<3 MR\:*/WJ# -SVW\,'WMG(MT$,.3/YCB?/&\+U@65?N)+Z ^D& J$ M*!Q(2108#$X\&-.#L2U$S#<0RI[GAV=8M\>&D1\7F#FP!]27X"\N9S-N^35V M!6NGEK5=!FAV0>T$.8'T 30(M*2LB_1!X9L?/%0[ 4(2%6I@ZCJ !I3D!OQE MX@VYH^#D BW"D0*0B$)M\4&NAT)9 ^MOZ'D^\*?'-/AJ+$>U 1PH&&%]&P(M M17O,ZP.GH^,"#$-FL:EGDT[,0K@+0L\(QO94F07<@IW+-Y'Z",<&A1BUBN)E MT01 ."B(T8]0S,(! /A((7VX1R,[%/C+O #?/"7C!"#A+7H#@ QH'98=A:3D MBMW6V.]34IB2S>,^Y-)&=E->/Z0EB'H\(*]':3X#R8,. EM16\*MO B^-=9S M9XN.0"JY.D?DJO6&B!,J173)4K*05H!0"=T /&^(X 3XA^);1?QB/72C(.7Z M-O!$V"5_GG(*3*P!)+;L;J7QOX<[ -O0>7#)2G,7?32"3D"G9!GR[<0@J>+H%,WKTA$CK& MR1KU#[W! +3.(4')16L0'_5@7;Q@5A]8%'JQ#78'K%Q\*:XSX()6,#_@8M<> MW(2N.B+HQ$-<;(A_HO1K@L,7&]DR$@[IXS01]!3\,71OT-+B_J!L0CZUK1?* M=>#;D0,7B:07"!@0>?A@2L#1+T+K ?\3R 26)(?O47L&@)17G%3*(=B0M M=P&.A*W A@7KE&RQ4+C![^8 F&:-,4=2R0&;PR,WH MCGB/V#I\YU@N/;:>1?SK QA^(2$BI8/,EYZ3_;_"&;76WI=&*0K<46D_QUEG M S?'"B^'M2 ^(&@!PX\6"*DG>#H1#P B.[FQ5I!"MVJT .R-#V/U*T@$(BI3 M@T'D$V%(^G0!#*S1@FN-A9>KV'-C%XSIB^P>$6+UKMR(8"+VL_HKQUK0 E#1 M<[F/3;A;/"2V!;< [AM>,^L!J.R!KI(\>](O@2S/@/5G[*WY3B)):K%O&^]0 M292.: 5XB0\AOG$/;YOR=^%LRH4W5>!E16N*S\G&*,XL"9@:FNS:K]05W2;D MX8&\/:4QD H&"PR H\V0)H_>9"NV@)9*ZO-)Q:7Y_4O\GD?WV3I!*U!^IN M\O#Y 1J=$#E+B+2VV>GD?.-.)ZWM]Q YZ)(';4-0Z#!;5&/ZTB9QZC,S+M?- MMHF+KRG1]!G2<,;9W=U&"OL+6HLPT9Z"72[01G91P;NX#MJL5[ 0^C91$NZ$ MDG!,9=&ZW<1WT2'AJ5RK,1RMQW$Q%8?Q121X+CI/=W9!I#9V?I_"K*8568BB= EX7R\(./PSO+>>URXT M5MKM=S"^1J 2>-+X2I<'R'BN^P ,E=N/B([YQ[%6X,_[!)V]\#NB\LI%PDBO MI<)&ZMF;T6^>-[SQ[T3$K:CF8#X0TXP#,!D\>R1 MU\I6XQ:>VK71"O%6!:?(Y5+RDC(JV%Q&186:=%2#<>V_]GIGW"MQEFQ9A;B! MDQ^4#9H-H]DXKX+R4"%R.QT"R8O)*H[:@Y,41@++,M%J&_O36"C#_C06RK"_ MCIG2B^A&E#NI$]4KEK^I$ M]5-&NDY4/QF@%:CR951^>NGV#F]_&?X% AN6.^ZCJ=_6"!A-S0CTJG MLS&N>5FE4HZS#*W2&>X7G585](D*D=OI M$,AI)-2<6E:OQH+&@L:"SG _8A%7BOD.J/WZ)1!C0>-!YWA7L(,=]V*76>XES'#_=7[[*2-=Y[>?#,Y/,;_]:+)R=#+["::"'_\)#A=].Y)[K3/7]QX@*)S@ M6?G,]?.Z:9BF[KE4U6S/:MS"4[LV6B'6:>HGSKB.,F^XF'M5-TV]T3*:G7H5 ME(<*D=OI$,AI9,6<6FJNQH+&@L;"H1UEVEXMC=?H:,Q632@'-0V.16W39+(A MF6R1 33:1NM<3T8Z?-9KZ3>H\5".#6H\E&.#.DU][H2Z$;M.4Z]:FKINPZ[3 MU'6:>H6R5W6:^BDC7:>IGPS.3S%-_9C[2>K,]1/,^S[^$QPJ('?,5UTGLQ\L MC'!:;=C;3=,XK^LN7%7-":W&+3RU:Z/59IW?KGE9I1*.3Z4-.V9+F-TJZ!,5 M(K?3(9#32*C06-!8T%G=]^Q"*XK/GMV@%4,D(I:WY[9?3Z2I#)%AE M^]PP&[K@]/#ILJ7?H,9#.3:H\5".#2[.;T=FBES<=B-+5N0*^_Y8X5\N$G+PB#N['E\X\62)_O MU@PUA^ >I,]'QQO\6+/6BH.LF<);0S_BXB=P3(S5_+\WN-0==S@)E3_;S4;# M-.L7;PZ4N1_GZXOD=+->_^G-6L948=)^ZZ=Y 8BADI2.@)&.O>:(F:W:1ED\ MJ_>[ULUZ17W7N[^ZN68YZ&3O M[;*KE%R3]$6ZF>*_>^[PRL6<0/N1?W;WZ]'W/,^)Q:[HR-K8!Y+H=7P\4_Z^-!8?O)21F V#58"#]IU,T6 MN\/G6'QLAN=F;_'?[PQF3:>^]P@K]&<,DTO%JF- %O<#3%_I37W;H85J#'=! MOP9X4Y$!QN1\'H3(HO!A.PP8OL7GX8PV0$O*C1NXAQHL56\7[BFUOATP:SBQ M73N .R@V%TH(Q*=$^\N&.TJI?,O% MS8<>_&AD#^#4!ANJW](!X;/0@L/]X#/&)U/'FW%.H+$& V!38-YQ]@2V FT" MH6D'L'B@MC5W-'I@" N LB_>3D\2V)E'1 H[0* "9>/.Z)O\)V17P)/B+XA& M,!3$LSX Y(&C;/LXRXF[ MWA/@]IIV>#.B;X->%(X]'R[1<.X*]X(;-]TXZ,F['WM1 +#XXD4^4(U+5)%A M!FF['?]^#3LN,LX%:-)FW-7UE]B.JZ\VT#O=NE&OYTTY0I5%0,^6[Z1938Z' M)B,HQ*47.,UATGJT;(* I!UR#L$0&O1-@G(@ "VB=KBKG, @.W/. ^ M,) OGO^%UKR22QX-0DS3J)_7C79!5X :!N3KS0_K_R<67!D)]2O+?U L/0KU M2):KXLGHE8M7*I)#&\B=?"(]COEC!;GHQ5N@/)&Y+7!*2(]UMSX'W(#NYCQ9 ML^"-6FX6"_O=!:AM@%*05PY\7Z.BLUFW"ZY(-,5![:IWSY#.QJ>3C MM,+"2&.!+5EL[".I_0/H$R0Q72&9C8TZ^"\_6P50*(!<^FM9F5IKVVY.K\MD MWV"9JOK$%_L2E:N_S-DIS!XN5N)?H"^MP8J%2A7\1D+LROT.:WO#/PAZ8%. M!@MHIB\_@VCY8MG^?RPGX@3 5QDNFU+\JS6OD>6>;A=B-C0NQ MS>;VRZ8W6%-7=%:LT(L4%G%DXH>!^/-OPJ30!7EEP5-&\!;U#]CT]4K&G4DA M)Y%,=9F$??8=4U0S%$!?[N_,((P92>W3*1D\FD1G?%BJ!\56?84RFG?D!;C\ M.[+#V94+T(O($WX#"I5_/[;<0J5TS>["@!=ZTVV,%6+Q:&,&:5N4MH!5F>L9 MH_6U3='FA5&OFSIXOR89A3Y_?H4G23F%@QPU21%>9,L09]\G/?U^]_G/*??_ MI$.DR:JQ-EEUS5JW?60U,-5A]\"""#ON8#G79V^M=YKS'X3SIU!T6 %PWC#, MMD[RJX@ V"I9;4$.G'=J9NO(Y, )V -WBT)X6AH<1!H0/GHI=-P2-NYZMW?[ ML0(:QL6YM@(J(@2V04W;L $:M=U9EK]4J&GL85+/2/>O3!+8E8OI\GQG22!; M8OO9@HX5VEK/'9;&3&B=&_7SO)E *4> <1ZRZ7I&)[,H:D,DL+W&3$LD2^*5YB8D5U@5*$%:5*3C$%!MXRJ[&%.<2Y MC*RE23*#,1]&#I>)ASFL$QHD@C'-15!+$$03\=GNLEY(L=I-VHME^^P1(Y2$FC\)#A'\6!2A$K!40?>D%BS.)4N#]QL.Q M-_P]R.6!;E,I__6C8PU^G $I> ZFQM*KS[ ;$1X7R3MRK'FRJK$O0-^8BJM2 M96UW7?E*-)UOY*X@;LE\T1@*+!A[3ZYZP7S6TA/W.:"&#ZN55-3>8E+1>7/S MI")S!TE%=9U4M*=DE0-G$-G/XG1B=(/X,\UO.&3N2)X1E3F721/&X0AC)S-% M=#3A5=&$.#G-$O[*.35.:.BGT&MX7Q;%##YK(MD5D M61]G28(1;;-6X)8I=R"Z.A+BLXT5J& ZSFSN#'60^24.A\MG=#'QH8+E+=S% M_?'Y:;3HYITU5ER][380^FGOW/V$Z&;[K+N4=*-5_9L E@0!^ZOO7W\3W>H> &GNDF6G+M-9 MP ?OAY&/: .[=C[Z=U2.DQ/ _C;8[MZQKQ7D5_/61\\!!#MV.*L>9]VGV?J? M&(Y'HQ:W6EHO/B;B*95FW.[6SG>K&B]*1]M[MI=J+^F+Z2#47:8S <$2>G8U)CN/7MKOA/@P"\>,:G, M?8A3R2AY$-%J,,]G;QNI1\5Z:GE.W>LX@-G&'"1XC\^Q!24U9?2B$#$\XG:H M$IMI49&6M4:6-*98K9E,'1@Q8&!#,1R'A6"*LR%I-*P\NP2?RK;#07@#>%R\ M$^ .O[#$_8N;3?T5#6F*@ )9Y(C4/'%,T:H1=N/8/SCL (#3A]=;H"L@9.*% M1:8F)62F%X-K-^1HEX!TS8"!3;B%S8H# 4="K&R-*0$"EVXPAN5E-])"\IF# MDFAUK AE: <#T$U"W)Y:;%DSS]2BMB@_H%0[!%2C_N&..Z B/!CL@;OHSB)-Y'KE8(Z"?F!Y5']\G#6X7O@S]1Z@AM\PZ[GL99[WA[?#Z&YW"E M*Q>VQFOKII2F>2QV>@:0YKEKPGN#GN-X ]'5=E3,J:E?],<9-DU\?>;IZD;1 M9GV[C=(4+M\2"D2;R.#=^WD>^>+NC.OVSL-S52)+\J*QS2S)S5NO[:#S6F/[ M2^Y@E[H]W%J9G)T*MAV['_N<+\KBH\R]3#Y=F7,L3PMQ2Y(O]XBVD^8'56Q# M6/9$ZI/#QNZRES4V]-TX;FSHS/[R13/*UB=HKXG6TN?!A\4.CTOA,9AW;[1V MF6K_PD&.YL5VLRVJW-MG.]C?20[\2['?VEGBN\;^_LIL7HC]9GMG UPU]O=7 M__+BVT71]<;.1D\D6V:9ZM:CO-8 Y^21X40?4%UZ\BW8):AI/ MCRRRO+=\9''>KH0N=BQDL5F7_,.1A6ETZY4PT8Z-,,K.+TRCU=IM#U7M%]O- M@(63T/#>[D_%6]TKU<]^$FWOB@9P9OALU5UM;_>FOM,\_ 4ZWR'I9 4K-SL[ M&XFCZ6-=Y:_$]%&O;S?S6]/'"W3 TM)' U3!G;ERM3-O55W7DESS"BET^]/G M%$#I#GV7X,3L\3U!'&RM>,MN0'H*3R$1#_Z'_MFXP_.?=(N4I79-T//O3 M6"C#_C06RK _C84R[*_2P9OFWO)RO-!RV*)*8)W9O)$=OU7_9[L2_L\C0F5& M(]^FJ])LZI'B![2NMY@^;#2Z&I4'M).WA\J6T:SO,1NXBF9O$Y2XH1=A2XUR M:IE;V:#&0SDVJ/%0C@UJ/)1C@SEY\TNZDUVZO=*>>]F101FYJ]QB(7NZ_!G^4H;(OZ>14,XWR";_ZY7-.(O>C;-^GR'$9K:7H MIKMQNZZEO=M$@[=[Z_FS'0P<#UOA[;K%6DMH;?OO(!;W#5/#27$ZZ3J^KL+F M87"?\]ZJM$Z/_J>]=CLPV[6-FAVLWN]:#/D5GK34VQF]?@'CW@P.5]>?;KY= MLOO>_W=YQW(0R;+XXL-V=MR;-&X";A=8SS3JA*>+KCE5&3KZ"D:L7 MQ!<=6]9^$I<4:/ &F))5Q'G7\P"\HB-MHU7+FXT_48(['@M%G>5;LA$J]>5\ M#:Q, _GNKF&UU,1^#:S:M7P2^$\& YL:!(G/@\@)19=0F[9.$%*])^'<*Z1] M?%[I0?C(73ZRPZWXA-:7R>U&08OBC$PFXMCN639RBJQ_EF:GH%=WYBP&HFTJ MZ,V9U0HFF>]H%%VQMVGO]J38BP_5/9=;R3M8E5$@\DM,YB(/T MY4E$&^QT:$N9&%2--$"]"CZ#L_FXG.>B/J=^C>P[SY4.0O#I[N"6:SDS[.>+ MYQOR$8>M#VF'5A!P^(QT=)]//3^EO&/_9U(,Z>98CL.L1\MV2$Q-/=#V43PA M5%S^('LQTWB\ 4XT8ZH%M;IU7$UU$-=&F'5D;7C MPLV56.]!49=]AI.+-L- MX?^ (1J8+%:VL*+1(^RY<#/??HU?]1R_34*GLRU1JK:)A9#WC4L!"+ M4]_&QLW.+&TI!R'U78>G!O X$@"0*1IIV&\\8$^P+N(&6Z_W.6R.>K0#R?@\ M9G"UI>1;:)6Q-+5VH37YQ0]-!>OZ-X:^[=:U#;UIBW1YHX,F^737!0P-01]_DO4&F"H4T;)?%D MJ.;WPI8$EA7Y0B?N1P% . @,D@!D4O P\O%G/C9\[_\%YT5NP9]A1ZZ 1G\& M_!0$042_(!D0 ;?V@?%33_\(9$;J^0"@,)/Z.6YD%,$;./&F(! M]V%%X5S* MKV>0)$GS=6LP\"..7-VQK3Y-( $;@+O(O_KX'4M#/_LF:\C_CI"?3GWOT0YHC;'UB*R3 MXZ"'H3#34%:F@5P,X&4"#E<9A!XOC;VF' M5KS$%%B"4@H7K:4T9)9W#;.M^897#/;@-)'E5BG!^_,1MTOE(V;K.8G9<7B) M.WDO,=O<3;Q(]A^1G_CN\K=OE]?W[.KZR\WMM][]U\]2NG*>MW4V9VU582"9!*;7\!@:!]59O(Y9M,Z2 MM^^23ZS%%G(<95T^<>_S9W;+$?8@B< L@$6C$5 G3@)C3YXWA%5(12(?#A#^ M#]+-1?.=^%>^93O)Y\*] &K),!J$J%/X/SA^ C:># GW?7(-P65EN(-B2C]O M Y.-D7D##!$5GJRB YL;HY].V)8! M*5(C4)4HORILB8C)^!(1Y8!27DZ#(-%X5##S;@V(_D?Y/;3ZE%*YBS9AZ:>>R,>8!4!HUY@'0/1 Z_ MP9F)+FR'P\41AKNX#VB$#R/'\L6@/G^ ?AYD-'/\(PBM!_QS, M"/@GBT.8@ M>1$MBMX.><#XQHF[1K]&N8KSZ*RA'4V"]-!'>A%^229?(#E$ZAP9!A%S+[B) M\:;A8!@LL$X'DB=FG0'S_ =+Y!/% MDRW3K!:!EX)E0$8L*E>/TA&55ARYB # $^FYERH+21XCQ=KC-[H\5$O#^\#2 MQ\!%H%SB=!0>"/*3T1WT60UY:JP#T?P$K4<9W7A[^?'J_G/O77:+48!V7FBUHR QZAX47^@ ?"Y$9?EQCDB2@BZSH4ICB\/1)S0&."I("G/#;< M6< #X6LHPJ$6>P"9[Z:RM4*@# .Q8F%\'OQ DRQY\[PGP2_L;#/@T M5 !.8"MNEB$UAP!Y6LR MYPM07 FQ2ID3'I$AY1&&-M[< D0(%&V&A3X?6!$.+9UW1,K%0+E"=V6.#$6: MAQV@;Y6'3WB+4MLG]R@L)_PU<.I%1(>[6DYX@S&P!T%;]F9#3>>](%>NL'=@ MU8\S^>6N_2$=P8X M-Y3C-NA%5JQG AQ2)^*X9- >7%(/]'=XC?DM$G\Y;P M63'DE*5<3NN%&#K+0-.;XKV('_W37*(NF 76^6N=$AM[&R36/@-,W[-<>"BO MM;[ FW<8K3515A>.9LWJL+G9K$4*93N>.+I4<92U5'.C5,5/UOFS7O:8EA7Z MX';KTRD4OW3#FTP%V\9"^>7B*6UF:&XF7-F'C1HWM L12PWX"L-_O@::*Y4*G0<"U>J-#9VS)MVH4JNZ.&V*K3WDDC>81JR M7ZL@1"8,]:+V#'-.K0U;"KWLUYOW%)(IH%BL]$G&\_ZPP_$G&86X?):AQ1Z% M J@@9+U.[+):TGU0R48 M?K%=R\5[>=7O>-"X:"[I5O13)Z_)+35W%U)4(LBW0RL:T MNL7VA VCV5C0GW"_M*6I:G.>M44FT^T8C=:"]N&:R>R+'+*]Y"LCPAH77:.S MJ'>FIJ[#4%>%1-A%9\'\84U;Q\&YMBC(3--H7RR8.KP-5LU*U8F2+UU MO"!X=RK6+!Q,M:3:> '^['"J[W>' MO10L3LVZ Q&MT\$.3$U5D>$+9^WJ#-/2<:2MLI!F<\LA7URZK/6"\HB9FHVYTNSI! M>>\$=$0R9[EI40HOYVG1S@'%3=VX.$9+LDH&XR=K:H>6(ZS%H4WC/T-H[B;@A=;2E86%AY$4A5AW#(-4^>:EH"3;+-KS+G1N- ZUFXP6R$# MKEL_-\[-IB:4'1%*563$!BF\@)4DDP-*BHNNT=UECO@O<\/ ?YX;)/MK M\41?LGB3<;YP,3P7AQ'3;VY&<<>=>T^4;=[C\KL>Z'N>G1I2MF&U62#A<&EL M*:KR0STYU5F/L5UCC.VY'F.KEYW[\RZ\34R>$]%__Z#;,QH?=4_N1P:54%TS?B#UB?KN(/PY[I3*I MXQ7FD66%SB[ORP$;N._P1NAX2^7ZY![D9NEFN65JEEL^^M&],WE6EI>VSTH/O:GG(,[3POYQF()5&K9YU 124K.P.@,TCYHZ3FF*9LK8FSZO ML/5V1%4+?K6Y42EK\$2WI>FS++_S'_IOZP;#?]XM,@PS;8J.:XO;4PY*?,@C MV*+&0SFVJ/%0CBUJ*5&F+6ILE&F+.F5K6QY]T;"RZG7QU.I4'/74G/*-"Z/= M+H7/I%1TLB#_:F-".2*'^WJY5BUSR\12W?+WG7.5[;(!LZ79P";5KFN@]TB\ MYJ91KU?%,5IJ"BBI6[S3T-7N6V;LI7%XFT:GV=8>[]*8ID>P1>WA*\<6-1[* ML46-AW)L44N),FU18Z-,6RQ0RGZ)!SX5;Z]PHA#+S1%(OU'ID7)05.[ORU[% MM]S?7S?_&JV6 R)HO^D-I/SU9.Z&_?K97'#WD5'(/?ZW!$X->F- M0PE]#JHX?V\Y3]8L>!-/=QK'FK&,$ES0_SY(W#:GSZD12F_F1@>D'/JU;A-> MF&R) >W4.N?)9V);R5#J$U_L3(R(^F5N*!FSAPM&@+77 M>;@WQ1'=ZB>=/\V77-/]S0V3=B'[;(766M/!S,9ICP<[-_5X,+WLW)]W$>D] MJEDZQS\)ZLY^+N\$59"I'?\,$#T@3!/!\8WEJ2@>RC\FK-+@ MU\/"RHF.8^%*E<:&'A96WDQH'!866 X/JIX,K>H];_DC=R/^Q?$'#X9WAO/<]GPYC53IX^KYN&:>KE]!96A'6;IK&>;T4S90T=>TD3?R0 M(@PXEZD+"TI%6X>CAG;[W#!WV9YI5^9MU:Q8/?+ZQ.Q4LV,:G;86\B\:M? " MPCDB^;WF@ 6CW=AR$5%URW[WR'&VR2+J()RUE;DS1%?4?C3K%T:W6941=*6G MFR.2+,N=6IK3E)33;)JU.!&=,EZ053-ENOT6P9[Z;1*$?[SA.FILH( M\7+8!B=)0P>T"DVC6R\%XD\*_56U&MM&0WL?#TQ-51%(K7.=NW1>+P4$/HKSGY@! MVFZ" :J=Q"_*,'T5!1V1C%\O]MBNZ\ACF5G0%GE&PSAOZD2P/6"\HD9FLV-T M+RXT >V;@(Y(YBQW>6U9TFC:*;,E"=SB8MM5+#I^N9G!^,F:VJ'E"&MQ:(>1 M7_U^.A3CEP>_3,Y]8@9BIV.TFRW-;_=%.%61T>5P_5:=6@Z'7^ +G6U;_)HO MG(#Q=]$TZKJ,;'^$4Q6!8AKG;:V'E);?;)%!M(SN+E,0=.3P%88@M;IE5A#P ML$(&X+("(>4]Z=&9YRY/+[AQJVCU=5L=PS1+H<*7D%Q>3RA5$U"4C3_;)H5,^>Z]7/CW-09)-ME! FA5$527("DJ&NS M?U=DM"L7E8/FM7S1,LV3[3D@V8U2>R?)/2(V1VRL^.?'*=' MS+Z"=54#_4"C_<-F* EZ/E2TG.HZ%'U4:&WJL;'D3(?1 'CV01\>[ MUVG+K ?RZ($\9>Q M'D+7W@DA_=<_N@VS\6'WU'YD<"G5!=,W8H^8WR[BC\54J8B26F$>65;H[/*^ M'%*E/SYM_B3"+>7L6'N0FZ7;UI:I;6WYZ$=WK3VUKK559T-5;%U;<80?AP%4 MJ4:TQT84)8W<5*:Y[+'1@^XP>\IQG)).R#S )=)C,DL\)O-TB>F(3+_*3\D\ M:D+2HS)/"_O'80I6:O#E45-(2>W"Z@RS/&KJ.*F)EBES;_J\PMK;$5DM^-7F M9J4LPA.]EJ;/LO[.?^B_K1L,_WFWR#3,]"@ZKBUN3STH\2&/8(L:#^78HL9# M.;:HI429MJBQ4:8MZJ2M;?GT1;O*JA?&TY@-<=13<\LW.T:]'$Z34M')@@RL MC0GEB%SNZY:_MSH5R+>J"%_9)B-H&56(JY0&L4?B,^^8QL5Y*=)PJXO\DKK# MV^>EN.[5Q?LA6Y@TC':KJSW=I3%)CV"+VK-7CBUJ/)1CBQH/Y=BBEA)EVJ+& M1IFV6*"4_;)DS%+NDT6CA[J;CQZ22O-U!+:./4CKS'?<"CP7@!?./MO!P/&" MR.FCXPU^K.49><,XJ+Y36C'B;W[%P^]_SE$\W"@9>#0_V6A!:*%XPE'K MIWE=&X"=-DC0V[_7AL7F>6VS=L7%&][\:KPBS=W5SW MOE[=_^_SI81Y9M?[\><>2R3_6F+JK!N,^ MOF' 8-VI[SF>^P"_LX: _X"S)VZ%8_@I7-VAC9PD8+8+E\\/+?CO _<>P) < MPZ]]_D#?^GP8#3B#'P&.'KF#D]'&V _ GL#JCQSM8RH:@14#N./"\$:S]1'8 MAOC&P"-"6T/]P"D%OIV/X+?!/3>(0>CWJ?O^Y'MX&\?X;<>O)E@%; ^A[,* MZ 6A/ [^9>H#<:"+X,<9_1()(B ,(CJ(6^&JW$6."\CC@.<0_O!HV8[5MY$C M*\A((.+C$\X1%W!B>PJ/#^62<%J$$/)WB8$:0UJ,O^5P=$2#!>_R1@!'!$8 M:_5G8K=>8!-$Q(/J$'E(B767T'CB41,D[GKA)F3. &F67!5W$20"JL;^Y3T! MT'T#]S:CLPQ]V)RK3A':$]P3@@UH_]$>1K +V/E?>':#/0'5C^'.TQYFC%OP M-_E:V)7U_QWK7G]FGF^O[J^O?+J\_75W>;5^N M;R3'\Y<=_QP?E;V:1L1Z=@A0'>0?_RX9_A\6"'H7!$&69(;S@TGWH=8 8YI: M[HP]B3V!2!Q;H1":(..0[:*\]%/RUP=)AI_'.L"3[8!\Y\#Z.1?\?X(* 3X[ MY$(^@6A\\OP?\%90)Z:TI'I&R)@G!1+!KD%[L=P'? NMM]C04:#\3C];+^3[ MS7;M232)0P.W\"HNH@$I%_]9P ?OAY$_XY:?[G$52P[\@C2(+>_.>MYX=TD= M=G9W!B!@REU24D!!$?J+H$%$ 6(Y"GB-79%: '+71BF-7!A$*$KI"/XK40.2 MB@1T3#&HAX%^Z/6!@X@*9&Z3A@H@\3E0OE0^!0U(98/>#?CV^2B"'=".(G\ M:Y%J-8#-?%YCR]F= !%Y"0'C(_,J2S&MP@F!(J,1J)J1CR]4Y(H4^0L.Q%$W M$<%]9C^?C>TA7(/WXC\D5>N=]IM?/9?_\C,^_^OVZ2$YQ:VX>* _W(467HZ[ M68"!K)A4)'^Y\>^X_PBPI R6Y/>_!SP=_?P-5"38#.A9%C MQ?QT C8;VFUXW6+6!TP6\$8SJ]% X9+^R 3A'9'%IM0X0.UU1J[#$ _%EH[ M/II;#M>8WX,\I@_6B0W/X1%!_Z+UT7@1*W+VUI290KBP&R$=X/OEK]%X4EL; M"OMM:LUBL_)M(_5C,!E\> / /Z!72' 3HZ'E#D0:J<-N>,8L"XI"H(/_@\61 M3BR2?2$?C%W[;TEK8) Y8UF.&QJ3#_%EGP#M/46O%12YY" 27P0KC&\&,%( M1.#%1" (CG@;V%=T'&>FL!LCY>W P.,1ZXR%6?Q680V,0*%6 UM MQQN&YKGMCIR(4UH&/9E:15JI1$-3=(705V1XPJLC+KP1"3CED@;:NTXT5"LB M<=#&R2;F0])TI'#+V.FTV=F4'I82C0 9JS<@B8;B=[0G>$PR#7FFPA\I$$PX MH' 8HSUUQVO+KT*A,F5VGE^;AQ6 M#\9<(?N?!3PB?Y@ZI[ENL6TIW#KO+>?)F@5O8J5['-NA,J_\@O[W0=I"3=#^ M4Z;KSXO MBD)/?>*+8^%'(L,G'0@!%K#83;$IG6U-/YAXKDUL:('$C-VC:2^3<(N"SBJX M6O, *8UL?[R?.D;7"BLI3P 8\HB_8I8<_SQ M4.BPQ.$BU/F8%X5##Z4_.=N4HPSUU$!J%>A,E@S)]H?J/,!GKT+2[_N ,2(?(64&4W2 1CG M%*N=!3\%:"EHQ+N+SZ]TI9&-*5L20' TE ^6.Q!BV')==![*180(EDA#8$[0 MYSOAE@O[&T7.X?351(C1A(X%9""DV3-2+0YRYSC(G>6FJ3< \P"M%$Q!.7"\ M)S35QI9;K/AL_AJ3H#VW[CS=9"".&,/]U5@OK1XFHAV?!N$.R-ODN 6G'0,G M2K9%ROD+5A8GS*ZUQA%)/XA\'[4 I$JAQ0#7>R17O[7-LPM48Y "J-X1[O/$ MZR[T*?(UTU^?/.8 \2HU4G&()W0%4&AF* ,KQ0>5AH>XF\CNYCG7O"TB3JYX M;9\[-G_DPF)7U@K@I@"C-JX] G3:TD09 !\!OANA499[;>*2" YN<<;0 @O+ MF05P$/BG;R$S!+A)L@!$_7"])YQ;R MPDD(Q;&%\FUSM0MYW> >95B+1PXC.ASN4!"N6%EIV@!5H>(74N\@3@A&V2$R MP46\3817C3@&!CN7@3&\T;"1@16,@=B\IR!+T(FT)]@0"(2\6"8!@@*!2 MQHBH0PPP"A"J18HY!/T4Q ,HMHD3+XGUSK\)-KY@H:&-$=0@#3@RX-*D!$94 M*.$K^0FJ(4,!*RO9!P$(SB/_ C@L=$H($E?/T=[<> U<&O@D"N% QJ$5P/$K M2N9?2-+\3C.6+X"N?"*#K>>VR MOU1^OUMQ^K07[C^6(_3AG@/G(SVEYP[E@P'HB+PH3WT* $@GJC?B//6SQN;3 M&GYB SJX8O0%G@F?H\LJI88LO,N?SD0M@O#9%25.XS,_*F,[,?7Y7[M77B./+P-"!5;Y W IM'3&FL;11P]':12 M,8,B /A*\.Y]D7J0VFUC\S2 PT38I7T.P(YC[6*C[^O2_EY4.D*A MS>(P>^?BIS=KA+)E58_X33/[DW7^O,ZRC3(LNXN^!MV5'8F9W#&3Q)3$_VOM M:?AA_23X-1?*+S?PD'#=__?&3,A6)M;*) MQAV84-^$"76YP(3:+(]C(^R___"N3ZL8."49C8RDV;C#? M0. BE2&J\7$H?-Q[X4[!KQL+O:*QT$<.+R43KF\Y:&@:[-^6&UG^3(#8K$[/ MH?3&Y/:6=EJ]"\$:L/SAG G5&PS\"$R[O/UH-OYLBO+S.4L_;=K'6;Y4?(Z^ M5#)?/LZ45;]K+\$KJMF[1KM5E=:]QTQ=).%2LJTJ]%4WZFW= ^7P]%5:"FD M![K0XX4.JC%\QRS$0 3'T0M/[DMRP<=N]HH-&=+CJU_>KGXY&_KND5D@&DT6UM6=5_8X5536%7U#-.H=[+E8A* M&D:KV=HAE>@FEA5OB*6QH;&AL;&L69QV.2Z=?B(J_Y,(92H]ISKQR2W[\RMO M'YT;YD4^N?8XG63'0TM5M83 W&[JV.-A.5.)Z $CCY]KBT3;8NMLD7VYS7-R^V:>VF*F9'-3R;+7OR MM1*G4&QC'EFR^%$1T-&7$^ABFS)A0Q?;E L?NMBFQ'[LDRNVV56*>KV:+NV& M:30;>ACH82BJHH[MKF'N<@"I)JFUF52)B*)Q8;1V.6U:![5U'8VNHREU2&7B0[NCI8K:04!,==T@\K",J43D@&'&BRW;/"=J\IQJD8#&Q\'WJ/%1 MKCTN+:)9'0(6!OG'O_('RV'?+'Q)P+)) MK\O&^W5V/2\6QY ZUE,0V:&8S??$'0?_ZZ':%\]5G')AD5D/./0=9\/*B74X M=!3HQG8M?\9\+PIQ#!S.OQ/S"T6^B!B89;L#TB%QMJJ8JM;'6=P\"&J"3+XE M0]QQ6_R1= "NIDW[MIAE)\9[JTVGWX!_C(\@KW(2B?+^ZZIL]KSA;@^P\OGJL M.-=7*,[->K[TG.%R= ,<2\YGIO, \.#S()Z3B)/K)_@M3IG-@5!-?W;L1X2A MG(@&H$);,_3EE/H^<%97W58$8!K6J2'1:M0U;$K,F<7WPB/_C@"FXI,TZJD< M@D;'(M)AGSB/]ZP?V0ZU'@I.AEGHQ 0-M3FNH8Q)PT M@]0%XP(55A&?8/[@?ZXF\+M'7A1FRJ+XSQ0LOWM^. *VY=WQ!_QEVM+Z(IB8 M^W!+@S91.,\_OHZIU5E[SF"K@&*$ %!S!B4V8TRJ>:S]:/C PW@F<3%2<.(> M@@4$E1SL2(2 <_@F@)UPCG[48AG2(6KMPPXB*OM+CR,&&?"4O[><)VL6O(F%RC@VO&7"T07][X-49D'CE66^9KW^TYN?%U5YLUJW M"2],ML3>,[/6.4\^$]M*/DY70C$JA8)-66SLXUWZ1^@-0".C&G @#G2HXK-YG;JL M*T>E00UV)JA_8')+".1-X@2Y$(.T5F!5QYH&\+'Z4_Q51H>9+VG/AUP8Q5R2 MXG9["!!^;C8:C7;CS^Z;.9":N/WYZC2@A@]I&B<@[[.D[BKD$W&7&[4-*^L6 M['TAP0D">@4"U[))B\W-S8"2>_IE^]T4FJB.ES\+[$I M\4F9$O3,;6)-W"0SO(N4YE6-*@8.MWQT#XR!43TKH-:I;'(1H>=*,#(4V0.JK M5 D,=N4.:NPM?O8.T$PCU&_Y%-0JU&V^P.&R;#KE4F;2I[SQTCJ*;H7@ *2#S]&G^ %@V[X\"QQ01[I,#+9SGV&0XW ML05,WMY=?GH7JV6H7W,WH$G9A=9Q$,('(@\6?P-6-]GGH&"#<@W&@!,-A9;S M'71T=@7@@\=!?#*\.8WZA^1RW,4KT5?F!^$0@#LD]7L')R4CH&L"(^A(\$#Q M>AH#FF=GWA,JA4'4!Y9O6SY@2N%MPGUZ@XQJ!!*']QYHG+!3^2!N?\4OT"," MHIW[:#Z@\1"DM46#/=&T>"_R:ZMLWRTQUR('VJ+K5T9&>GUS?\ENKMF7F]L_ M>K>?S[[>W/SWU?5O[.Z^=W_Y[?+Z_FX5(/?#R^Z1#"=YKC_,!X-4D]=E]A\00>81?780/!P0Y'Y2$E_WE,#Q5,WMXFOV)^9EP4_BBY[\%DR.GI.YOSZ8VSX9L$#!C#]/8=W,75?N+'JK=(#!T](K M9M#/E-\/%H:O^<-,?#Q2EJAPMQ@(& [65"@[+$2^"&X=K ;8C6%W8CH$-F 96.)'^5[RBBX%.IEG TZ<>6" 'O D/B51 M% C#>F3#SOHS>F$4D (_O^P3Z*)PS@A=I8'B9Q-K9BC^)3]"BW/^L\0$G/]& ME=WE/B=\S']JHTTQC!FF'\,#'D=_#*H4-?8'QV.B1Q3L46#T(#Z\2'A1$U1+ M_0-(DHZTE'*!<,+()YL6L=)'00%,<0"L^0861.<8T(MREPZ4E%6.6.#D0WL$ M?!3E\0BVE-]&'ZA#POT1[',O"M"$#ST?:$>(%55N(3]6=Q'0AI:]KR DY$VO MQF[MX ?Z)O%A!3#;I3Q_A&=!JI56)UJ'!O=%W2CW^0SDD7V>4CQ06* M3Q S2X"J\"HY"?>+XPYR/1M^*[AWP*W U$CO*_<0B7FC+ADRNWJ1(A"<9F MHFWW$<[H ==T\,B!!$Q02+A?K!I;#@T4;SY[4>K2 Y_03AQ[" M6VIOP$&FH+W-@)D#W\?[)3QGF.QA#W@0WX1%KZ %?>LIIC?YTAS%RO>CD.@C M[65_E.8:P0"N+T@S9P;Z'UQO%VCSR?-0U/51'23Q1C&R^.VBV2X\G03O%=X M/OE^5(]CR*O/X-Z2HQ9)%'?GIC>(Z%GY&N7(5WY1]%T2;BUD=^(9:\C_CH27 M&R %MR"(IE-G)JZ7($3Q'J(YI CD\6!.Y"^CVCAH^ XPV?A"HMF!462I!2 U MQVLHDH>=S,%"O'4,"B_L)AV1$Q>8J%\$.=/.?,'M$'6#&1#"&:@4UN 'X#<0 MFM2,H5=I,,9[X4L*B;]ZC!R\P 1 F^?N;#2%;2 I@ %E(8D\6H,913ICYG+Y M._M-,H'/^! 8'Z%0[4 R/41.$G7%I]7A%:<&>O1"&5Z1_$Z"#W#$7:+(.!!J M#1]!65+["X0,?G"\/FIY41\,:C;FEH-X@54XD&A.[*)^A^)SA*(?N!$0,,CH M'R ;752'MBX\/]W\Y^KSF7FA7-EXNH7G25$&,"94B\;(>1X$YA1I$QF([PEB MA6%:;:F)#FO_N;S]S]7E'V6QQ]+.G6^?_\N:3#_T,+8B%&*!^C%WIO*N6*@1 MDEX8A.H&)2%\<56D.A$+Y113GI.#(L*3?BT&[FQ\+9"^)=B@X&&A)^3):E>3 M,)0^Q0Z73VF'2Y&;)&8%P-K%OA 860],$BV#-TJ-^,"..>4 VN"D:6J;=PXI MEU""#:%N"M=,0B2!8*7!^X677)!A9UT'=M'!DQ4V!6(Z3/?"!L(5",SD S'+ M2D'%4XWUHS5$.YTE:YD+UMJ@^>-1!UOVRPENL@Q8.5LSET!VZP&FJ@PDN-H# MWYZ*F/HHXW0"5@LJFLWATT>T+P!V\@G!)>@V!2+Q(9!*;UJ-1Q=>VJ$87 M/NSV,ZW+&X)M@I:4WB'JI9,))O-*;3;Q[(_S1TZ";J*?3>K8V7<9(HIIF12%PES]8H8NXHC/ZJ_21;N"[9%;T9*) *]>SJ3B HQ_ MV8\<(RJ:JVFNIKE:1;C:U[A "'G#)VN*#V+^'W"M 5^+OU'F^]NZO;J[O6._Z,_M^ M>_/Y]T_E26]*@F"2H3I).(PDV)-7Y$-YGR_M45XQ)"Z\< XLS*6IQ9>>!SOM"O'SOT_R0C_,_J7P<5#RDE\]V M19D3U6ZF;X>-*N0@DN09!2(UQN5/="U\Q=%5+ N6M21,[J5M66*V[= M5RMNW2TI;BLJ5E[#K#8XTWX8N'G.LF=?IZ2)%=0TL05%34Q4-:6D:%+6E-%K ME7:#94U,%#Q1);_9;AI,_>O=AR5U3F:SUNCBKS-;%25-\[N5'[^ZU&DYJ>RJ MN&E7LG23*[??LH!4_ @3)4UBU):] F>I?.(T.#% M#&#,FAM0%A2E9J68FF_93KJ>UTAU$A"9-W%V)M5\^I2Z9TU$B<4"8CUO+[)[ MY@[_(57Y6&MBWQU@6>>M;,)(?,:A$KU8\@I_(ZDDWR/J M/)0&8 &LQIPV@V7!TRFW' 6+8>3C%3"V+ZI \3^CQ"^.4E0ZGN.L)]HPK)-D M]0D$&478,=B(BU1L,@?B2FRX2J+$->0/GF\C+'H L+\\/Y7!F&3E 4JW?DH^ M\,Y&\&IWZ,Q26,/L,1_X)9QF,!M@.FR2ER=5)ID^"O09V("!6E[@*IJU9<-V M@!3F87F@?O(0G>+PYP'E8HK\V$D?=5%\)3:@P#2U.$-0YB2JS:03"3%==V*H M+,%\W;L;9[.J:R>7\M1%Q4+-#PW5E(HPQ=6IL$' M;&0-%4(#T88+'>ZV2^C.[2)&HC0 5^@9;O)$H*D#?D"-O'@WW!EV-": !H, ME>V"F2Y3!XG2![1Q'K^;[H)'>;[J%8,Q9I%A?Q"0>:%([Y,-1WQXC+*R,$4# M52\>A%+U^B30((KN UB87&0!F]G<02?;@VN/8%5<3%U+S 6##RC7BXC'>Z)$ MSOCN(()=@S#YH1E1)F:*N$/ M?@LW?":2J0=C(@/Z<@1_#.#O#^]4/3QV3D$D #.S5(\3.!>/?0R8&P=?GN%0 M!P%0:P02(4G,Q'RG)R0&GPI,X)VB=A_,1QF@60P[9")@(0Q%5KE,1/;D_1I[ M$R[5 ^&WQ6 2%158(LE6U>U[,LR21KU%L8WQ+_>Y4Z@3!ER M3:G!KT*#[V;[EJ4735J6R>_)#ECZ!*ZY] %\A3QXO7;>3KU<+%[\'2U;_!4N M*%5_3@ZS727)\[+PR\O(P\"RBR MR!#9(AF^D-@VI*D"=P4Q;5BV$S?]?J'$VD57A_V:T)]36F%O@#8!F4-Y3_W: MC1L3=KNB*:4B..G8:+R>XI815.&%W$7P)OV!/)JDM/5#>#=4<:5"!4ISSZB2 MI-+<8YT9J(W#W;H3I%EUQQTP2';[JNVO+E6]V =]Z8[)J[#38V3,5R/QBL<( MFTI$+0YB+8*FCV4]^DE#DIM"C6(\7C+&;*-IE7%#/ M,'X*J]2D;2\<$T;*&S%!>X^\# ,?:P81E]NR.=:._F_7$"DIQSR0#?J'+$67 M7M1$@*K^#?/$G*XL)([P+U#',+T/!?Y7Z?_Y M!K,@Y)-:?C?4+3!N+XAIL@^S,SX:V0,;;_;7R\]L:$\F9 4C6.,EE><=?B_< M,5QTXJ26"B[Z21'N(\=3WA;8P%2V*A4)NJJ*RJ*',85$+&Z(%Z&[3'V 3$B> M1J:@ &/A@6@"JC956\>]L%9.FKGQ3=]6HMJZQK VW>6LUQ_FV:U7%*;W-M)^Q;!ERV8V-LDJ9>2S::TL7>GP!K >?%UVO#.E-?A M<*A$4:I679Q3L7=/![M5>0-[\WC,O7(O[@GUSL0LN(.5R #>M1WB1!/;C28* MU;5YOT@,#4IROF9X^H)U+MF82]\L35E _E5A"!3-&- M"A:4"0"JK'ONJ1[)]F1R0IO?MXAOS,R3&Y;[5P51$F +N=C*# M )8-80D\#JSPPP[CW!C1?TK0$!X-QZ](3&1,V?@&Y6@\+$J>*%6$!0[G/PRQY&3J^9C^@^@X)1MUIP';HXF$O=CLW$'DY;1"H=KF M.W&;[XO(0MVOS;>4*HKM$VV=:>LL8YU)%7/@1-1>>P7 MJM7 PU)Z,=N.H@)!U92FLDW8V"3+] "U)JGZM31(1>"*B[QT5W7/DHGC5%\R MB +D-]R%)B9R1_(HJ4VQ8%*D;:Q^G20O)ARDS'O ,->:)@!;%0!MDQ% MH$/X>'O$4C)'^Y%*%)*)8"($CU,SL>X$S6>+A=R:B"3J1P_+4N*CJ:EVHO?] MF0*MSZ>1;*F,YDZZ%_"0#^7.,/(J($,=:ZGSS<+Q M-KK1%0M;KU@XF ,EQAP99,*^*C;N;"RR0R4.R*C(QU;J86)@2LQ>GS.N3B%X% MF1>[C-F4Z2RA\1!9_A!?+QK0 MJ!)OAR)=//;_R))X.:^% M0F@BK5M60$^F(+#46(('7 YKN7'V&4VM\8#VA,E+T3ZXA$&8_CWI1601>T/Y M0S88>SA*)V_\QY4!P@M@Q&;R?)<'Y1"8QPD&-KVX>2./K>.X*X:T>@=QB-H0 M8$L%Q6OL&[8$BI<64*517$ ._%&T@DARFPDF!@.*'"M/@>A4F7)["#"H1(#* M^-1VD"RK0XSE#3'JX*$.'NY8*U;Y)#M6B'5(\71"BDEL;V':4O"*O"52#!"/ M@17:J!E@TQ@LYI&%=2C^]]0W2NA5HNDAC5?EHL,3M?*Q/:%%84LE\9=4B$-D M@*6R]$35(08]##92XZQ$ &>&?9BN0C$*&&$M1\H:+'*]?NA'U%9+=HN1M88! MSHF,VS#V ?Y!J*H5,^E:ZCZ@NBAC$:@4]N-V-DI1Q5\!"KTH<&;LP;< =$K% MBO5CV?T1QX=;(X %Q7M&V'N2M#UY+(JLB!*I $<3/X3CI.N7Z,FCYOZGM_44(DSD 4 M@_N>+.<'>N-%?,9RX*>BF=<\+>-[91^L% VD$NE )<;J+3IISHB0;V:@=0]7 M=:RLB*:J4^9.5)_5*7-:ZRV#UGLGDB($U5_^'=GQX&KQT7:[E6@=^/1TX .F MU5'?1FPC 0I&Y%B^(>K&Q7V,$WNR:4&J3)W%G>EA7=0S<;B4Y^.H9M G1:\* M^"3QCXJ.%#@2UJ;4-\O'#IM#2O6Q0!FST@O]Y^H[PV&"^&(LTX"/>I][TDD) M?_G\;T"V!SJ2 ?OPT%/Z&"?LR'$+8O=I35HT,%'G4!TU@V@JE&YU4)6Z%V21NY%L.JY>)=0R>H>$)RW)&8_91KHW "IWV,H6TX.LB4.S%$>< M.^BG!$0+ X9<$K@A/;)@"N,'PB_U*I)O4:,QD M;EXV+^-@8RW*D!Z9[GOZD<,> S6U0LYGP6/*3]+@@JOKLF_63! FCJ\0L_:> MT%'@@B8ZX$/9^1A4[_2PEZG/)V F+NZ 3/T]B%?0B'HWS.QG7U6E7^$9X$<[ M[KC%+!"CZ1B"E:ZW+^@^I)O]H_T)?E+*0)8QXHHF.[\G1=M']*'%JR M<91L*27=6YDT7.5ZR?37-H0W \0QMJ\ACU$D>@ZKELN^=28;J),CZD%$QTAV MUPK0%Y.S!9=A+ HTM^X_F]C#,[B%J8Y!3QB8[,N^Q2*QF=H?+^JKR[ Z5+FP MJ)UZIK-Q+RKEXF/&3%'Q!#! [!1"X'K(O M@5@QFHH15:/B*4]BP@D%)^!'+MI3P!MYI#[:JP=[Q)"9 MX!^*$(D9*NT#"1(8+5";[<[E0A&Y8-$>L$ \&NA7:@0WMNNCD7]CTC8M(L A M_)GF/X":F:,!A!*WAJI@*4,\ ?H1QK(^2WOWV3HY[%&(4>!<.&X7/Y]7%*@=;ZW(RLJ08QN*W%IG)G)+ST3>6F;V?ES]5VEY M)H<-\317PA9$(+!$)UD1$P"Q1IG",LWBPWPYHYZ1KMF!9@='R0Z^2W']?\@1 M^&3J>#,<)$=I6#*KR\>\_@=0&N#^ZINO;[Z^^96X^=>1+ZU2"VQ-C)ACA.7O MR [C4B!2VBE+],GS?\#/!UQS ,T!- >H!@?XY+GDE@<6T(=K[J)1#Y;]%+M4 M]6F<1KN[W[I^&8OHV"P+9<#/U9*I7H]Q^8Y,*S3N=[ MPH8[@E5"UN?A$^.J%,F*!L7EO@N$\ MX5Z2*1;Q:>#4Z>")[/GF#54WM5&$T3L?Z]%%T$3\&=?QK:>DDSEM?8!Q<8RR M8%PD%'E6\Z^E_0XS&\!O'ARO'V]W)N;DJ:YO>.HT '6[M3+VLS(O=+NUXVZW MMG-J?#4_7UJE\N7JNG?]Z:KWE?WKZK=_?87_W]^Q+S>W[/Y?E_#_V\M+]NWF M^OY?=^SR^O/E9_;OWZ\O%V5S[':GV>2+$F64S'>6TU9!A:R"A;G%15;!Q7FQ M5:!U^Q>$_D3Z(JIQ+@_E4!?,A&C]A.4Z[)_GK=IY)D&0>@?]L]GMU!K9Q$&5 M'"BF?ZS(ZJ+N1)9L]_//I@F2ZN6KF3LV.31CT8Q%,Y97,1;;I=8&>-F[W=K% M'$=!1E.OG5]@;1M8J$XDR@R /QBO82L=L]8J?%.[^=HW:9:C68YF.:5E.9&Y%K1SV5\ SA+-4 MY;+MDEN;/]LB,S0]>475PPP\?TH-4QF6%L@:.^F*5UV[LGFDU(>6NQQ[\LI" M'M0- MDR*_]92?R*4I5+#F'2V0VL9W41HENR.&'K*2\WF>*??EQS\;RB4IZ"A7L&CC M^;?KF/46//378.??H0,Q&Z&^COV* M$:8A0\T+1#O.N&ME>FBTC.G'YYM[=)"NO%==.X.Q/0K3->VBCXD:_H,EZ:B# M^(R:(PUKK!=0(6U<+TLDE^053'%&F3U0^R0ZP+U15XHXF*Z>HE++/-!E2R:1 MLI >JBA-.-'585'E;[Q[(!W\2-:NB2)VK.ET8:F9 &ML,%))<2@/)HEI(CI= MG,63U@)"MJA$#JAQR9 #)8!B))N1Q*U(4U"DO C.PTS5>R#))AZ2K5! M(SK MBY9:2?4\7$'7I98B][*N,SY:T<0#=,#92/.VNE=M G-DSJI+#-B;P5@Z8I](IHXN[^L.+$ M2X834DVL8 6A36/\)!CCU\1/"<(%L8WK6%0]*U,\B"T85%1KTQ .7%]'NDI MH473KZA9@R3P3"4P/9%C$S%S2 2F[!WR1;P2L@=W.R0N8WWPNH8=/(GK,=Q#=3^@;5 ,"*:!" M?PV M#6C%1%65(Y7($\&24G()NY&DQ51Z2&LZLXA^!2@3.57 $/LTWIX^RU=Y8X>[ MJ*_F-8J/TA*PQFYS:RMK"4E9WF:1JQ2H!L-212+^@'UIJ!0X:09$ T-&=I_[ M1NK3J>?,>#@&.+LC3(16L5,>J M@K&A-?8Y!Z7X3$]@/\CNR+"CD2U #;0.S!!;-'#WP7I(7I:%+;QZ0)E7W_(@ M3ZLFGA_(Y"_1:Q+\_^U] M:7/;2)+V7ZGP6!O2!DP3X*GV3$?(LMVC'8^ML=33LY_> (FBB#4(<'#HF%__ M9F95X2!!B10O$*S8';_$%W]W?:S-)?O&\N'8A_-Y1R7150 F V3B,0IWR^>%/(I9IRC-12)C.0N)*>YNE!N,"& MSK*[ 58ARSM)QFH[EYH;"QP:L(RH<1*9:X9:B[)6<\;MLSC8XY!FLGH<^\,& MS\^/GXJ55_] ;4>_$.4"GW=55&F[$490:&]2^\#A(RZ\&4K% XJ!SS:5YTPB MGTF;R^&4[3C39.Z=$&7=NRLY!^5 MF2$V;C9[JL;GV!V -P!.^0CY:^39/Y5R(F./:C)E)P159WA/,U;EG]6EJYCU M1*I%44-)+('2"U2&P^Q(UNL'JE%+\+AI:D=T1;D1%X]D [8E";OBM_FW-]0>-,*!0K MBA8**:^4-;:5B/*U%464S0T=]6UU$30;4]4)$=4YGE93)T0<=D)$K?O/7\64 MKS; .(V(0HSAJ:14DHJ M=JPN6L#$"]$14<$T^2(XLA[>*F 0A![#57N9UO5<$2%WN9H)EK+#L4/F!0]T MA6>C;1=$:9,KG*502.+KRN1-[X.(;T8N!G/D)8>*W9:F-^)80SL:@_8,'IY3 M73LRVVX+.T!@M04Z??DRJK#[Q>AX@;@E.[[Z,";Q0NZ[ D22.PMXEL2-ZT6> M6Q".2Z/2TZ%+/O *RRM9G60BN3Q1\7WU+XL5Y;]5NB31L9B.*\D'<6.15:_? MY%K%5F;A#WQ-,'6:R^H%= ^%_WP(1(1,;JHZ-@_HMU$HQ9%UIO.6IY2*PAHL MFI6SQC*9OZKWH)P*&=% \9)]22/)X[V$_R>F<# 7F98JC]QK5$*J""Y3

7F/KF:_V:S7?_D(/+1I.JOV4NU'J<7KMR/64SBZS2[&+M0#8!^/!4 MRYI.,U:SEE:!^DBY *17U>6P"BAER(;9D7"ORC\D+OBBO!U L9B\H(8S%TMS M08I+UR_NO;JD%C$)^0]Y-N>"!,(.4\\Q\N4S!'J*/!>("F59X*^DK).Q(Y*? M1:K;L'TG5)_\CBLY(18"-,CV(>03T?2D:,:)2(5L^*%,-*FBTJ\0^; R="$8 M@V'@'&D*G0)L]M:<206++FF+?5M6>CA6U/0@\V']R3LBQ='B,7<]>#!CE ML+ZHGQ5-9[.A%[C&UMK1%?&)/8!>LU:3C](G?A$&V^ON%06;^U[NU[.PUKYY M0E&150HDR?:/A=>6^?O,IUN;^?0Z;5TI6+=N68_[:5R30HW"S1BI;)/+H7]&TRY;V ?.)?0S1([!?Y229[&,AST8G?K M19Q7%F]XA;0H^TS^.-+E#T8FC%[G?.?3.R#JG&^6.EL4&EH<;$X_46\60[\6R@;I;HK(^_11>)HSSNK+TF(3\+VC M6^;.U'Q="'8DR]0.SN$9+R+>P3%3Z7@B'>V>]G064J??W"QUM VSE!!O@1!W M@@0OJFNMK"JSSH.Q8BI#L6-9IP[5U,[:68#Y/FU5)&+S=@NJ7$RM8UBMS08O M:T6>EM$UFUNP=S91O4W=KF.[N<)I6BIWT9J_E%_E1O_QV1O]C8M?79IR^:J3 M=!>E*TYN_I)/5=J@(K/S$'"1 4[EQW+Y?L7*6!LLY*B/Q I'PM)'8BMW6NI( MY/)4"SA_K/,!_PV2N)"5B8E@^IA4[YBT]#'9IC\Q4_U/Y0SE:GC,IBB+_7]VTV!\EO. M'^HN3S]IB^^J]*4HY%6L)X5E!,HSVK'J0+XVJF#GR9)XJ@4+P\)U](8L M<1:I.DZBE:^JA"8;&63->FW_J= 7&"<2)E.9XIF>=REZ8P XZS$AT0@FF ]0Z&HC !-1O>:Y&HFS@, ML(XQ5>J["X,'$(,E/2AR/9+C<1@D=^-\(2!5U0AVSI,E*&R_D!.IY+ H,HSB M&GN(BU(:HL:P')OV)9*3XL/$PW):P U.GF/5PS+[4)4K\MQ[RJ,#[KH+PBI5C)F+5+^/Y9>R]5-P: M.,JGGB+1%$U$F@8L;\A#+-EQ3Q5=<@W%;2SX2!749\IG.[(,F2L?*(H@D;LL MZE(J882?3,WH0KD'%$%9%Q.9U*FR=$6/<)'32R_1HC!/%HM^JO6DM;_E]/#G M(FE9G:NL-+4#HM0)'K!PB:@53T4H0DX6;*YJVEP=!O6B2++VW)\\*X@M6L,\ MQE0>(BO8=84?CJ:P2EFOTHW("<]U<:%2>NYDPAU7Y 7'0? 3"]L(IA%Z @^Y MG:\)C&02B\B.;\0]6>A/E 0>!:&L#Y\O)CS%54D2MA,=C&0=8JM0O] M;VQ5S'1_LO0CA[5BF0M1=SH:)E0K5.H@6>5'=<^8*R&>+]\HTZLC59NCO.#X M\ATV3NE/N=MGA6YC2[<5HX^8Z4>$=$UKY"U1IT5,8N/B$89^1T,KA4L6^_PB MERGX(I:XJRF6\JHND+?GE'UD %T@[[D">6H@/_&\#P79*H(I%:^?M^4PR=K. M]FY=RUN2_2*EFWU>)+LOE3"]#:B\U3)OF26N^_:"'XM\]R(_4/NQ@PB&I"V5 M7@J '&_1CW/KM5'B_LYJ?G1;>ZOY<9B?UI5*=*62=%BV M ,0ZM256&*:F&_^679+CO&A'-[81>G?WL+LG@D [W6*M1XZ8X72QH0/=M:H6 M&]J(1-@D%CCE%K/]$KOL>5=/'?3.PDC;LU4IU M=!KKL\VN5$=M792**IA0N,-3@ M)X4$AL7.@>P&!=MRDK6$4F^427O1('#)CQ?[_4DP^W+)%<$(5MAHG4C\<>$5 MF70!CR"UYF2R2*[ SFLS5R#(P!HGK.0WV_9X+F+N' M.0Q6W'G]X00?9^[UX!3(=&=-8-T:G1?AK+>8R[J[&<&A6HL9Q+ MJ8*CW2^-XM0H3HWB/"H4YZ4L(E7S:U'+ZAO]WOZP)94DBGG>,EH;;O-W\$3) MLW*K8W0.'_*[M9M1L]]8_SY=(S8/"%!S0O<6503^;XW).^>-]27DR=Y$Y-;H MTK4V#=?>$EUVTD*I3J.\^F36B ;KCZ+=HSJX1^(:>4K7R-50=%MQ!#H]H]7; M'VJTFD0Q^X;5T]Y1,7WEW# WT ^[KAY1J]4PM4=T3![1;Q)(B9.LAH+8&G.W MFXWU540-/:%67WM"]1Q%>T*;\X0.*-NA KX&EEVW,;, KPPQU2 891$W _'R MJ=8Q"*&,POGE) P45?FGTFR,!LLK,JHR/I>C&7F)%^WS&=?STUV%EV.Z&F\0[<159XGCH![(TS>SV5U4(<6L]GH MYU)."#N/21>BZ#L< E$)O[0YA\A DN[E$F!^1.?'Z?J3S>>L>?WA!!]H[KJ0#&3Z/$-4K\6+;\[1YPQ!HJOM,MUE!Q#17? M-?180\4/:[\T5%Q#Q9>FH,9"U $+D<92[G*Q%+L82^$REE*-J[ MW8!WNGV- M"BC0I&OTS_>'DZXD3<34+*/;U0#RA64M#ZALXP&JD.JA)8X0/VXV-\WD]4!- MF&9C?2VJ41,5'$6C)C1J8GRNI%*XO5(?'7HC\\ZC6;O>TTNH+K M8>4>@@?R,Q,E_:C>I8^U$^%/_$<$K6J/.8 /MENM(N?S-?,A)>C@$KIA=PC](3ZB@8;K,R*UV%P[U*51L3/7/G M29S=VH\:6J"A!=6[_]?0@LK<+FAH@886Z'MG#2VH_Q9K:(&&%FAH@886:&B! MAA9H:(&&%I1&3EP1.8DQ@]V$]1[A2.4R-4Q>^:33B RAAK MX8QSP0FSTS*8^N/LPYOWBW$&K8;5Q[<+4VUT>R6SE3_^D _T,(KTP$1M-@[Y MZ"]O_A0'0SA,A!< #K^$9X$%P(&WEV25&QC\26\"OX&H]B0Z!9#/:) M3T,^=&6!%"RI,0E B\F**:>?/U[=?KHX6\!YO3)X +H^L_/ZD+T$7M[T\ M^H'_CD;Y9;%8.EZ<47]NWZO8Z;*O@48:#?3<14_S6.\%"0[$!!*($0B(%? _ M;,L7O9K[COA2&NN_%7AK$+[?X?"YRG/5AC)HWEG .\@O6=5$O8D'MXF8LEA1 M[:)1#%6YF?J6\_>\("H"7.H%7NB?&^W6_AI&5)@R8FJG'6O]._NS&I*GWS?. MS?6O,_6%_>&(114]Q*@="L"JTVSTG:ZJR'>%5H6257V>F ^WSDQA4Q0+>' #HWS/[ZO5?J*S%Z MAV^$;I-Y-HV_UI9HM47EW+6UG;NVKKFL-$VCJ7N9+Y8&_?6K=-65-L ZK0VG M("R2E/)TEUR1'R0@]UT#CYFL@W2G+;-]>FR[W#) MMGC&;&^69[0#L)2F:X&F?!F'J5H=BQK%-SAN:,I=V /V\@ MZU8GZU0[6>=\;\DZU?^T3I?0R3K/)^O4NLI?!;CO>+'Z.EE'\XY.UCGB3=3) M.CK0OT*R3GV#_6)J7=-H]@\>^;/%'IT]G96$GA_),@\&=%45@AW),C5? M:+[0&3E'X2#4/2/GW#2:S8.W=+=!F:ZE+^;*&:;;6K_SE3;^#Q=Q?BSK/!@S MKS(4.Y9U:L[0G*&S<<22MYR-EH6^KX.J7V&8FF[\6W9) MW4X7[>C&-D+O[AYV5[;$WND6:SURQ RWY=9M>M>VM6NUSN'=9.PXRPEOO\0N M>][54P>]LS!BA0Z[K]MG#6:NWVT<)5>RNM_);:/B64U(LX7;IYI01CJZ/:/3 M/'CZ; VXV&XVUD]%/=$ [T4:HU4]C1'R1Y:KBE%[Y2&FI@NMOD @C7M91!^P M6#MMG22T4(58C?;!J)#:NB855319X9[:ZQE=KUKC!E=7NZ>@=C?0N7G??+,U M[7)J=CL;T"]G)0IF$S"4@MB?*Y/ZLJ+*"_H"CN4%V,KNHTM8G0D4:L0=AD[C M";S'WH)5W3 %96$^'N:,CH*0Q6..-24M]N_$#F%$-@PF4SN$5_&E<[/17?B. MJ=YIL%OXB1J4/=@1 S_B&(&TTW$+_$3@?P'XZ,1O,E]^%]$";+1 ME/L8/H>W_#@,O*C!BDIN,WM7X)3^\ISR;'AY'@XE;C2D[; RPRSXG@MLY [G M'[]Q'U\H2VJA!2%8YS8@CGCY'9,5X^/;W8ON4N99^V3]O=E=(;8;VX-O+T,_ MC<"K*@+/>AZ!MT68W&%^VM((/(W 6_.V-D\9T%/+8_&*)-6XO'JP@\;EU7EW M-2Y/([PT+D_OFL;E:5R>QN5I7%Y)Y-3G,8LPEE+?6R\QM9[5,=JZ;OMB G4Z M/<,\_.*"6P%W=OM&JW/PO+.U&[!6L[$^^$1#] X-.9&_R3H"/=)KFH9I'KP4 MV 9I.BW3Z#4/'H"V16QG]]QHFQKDO5"#F <$\JZMDU)1/9-#Z!V!FK':1JNK MS?#2\MX@0S7^NQ2"9C0W4/N\OA"]]@8W)@N<$30P_N1$0*)2XN M/\,R>JPLRB/W\=T$+YHE":8\= .G@+M+ 7:[&CSD(X\/8T+9,;1!7L#K9=2C MOA.LC51S^,P;9?IJ!BOX_,<123@'";3]PNLV,"\8*(02Y+@>EOANS((1,\\; MYHF88/&5^\!+)IP>:39Z)S-3@A\K"CPW-R<)D5P[YY,9FJ0XRRB)8AO>!#8. M ]MY-R"6=OA$$,#!P_ 39S\&+F-W\&C$1F$P80]!(![ +]M>%# 7.'$8BP,1 M)*$DK2)0Q&+[)T>*"A[%5XD"N#>.$_((S]3(HS8D=O@$K\./DA"991@&\%N8 MTA/[R9]8:#_ /X J0-K(8)X]"$+Z7AS:?C0-PI@^HE":11K+*R7S9,94ZR]C M\UGS-U&K7&,]/GN-M?$:?:L"Y5Z$Q9G-YFMQ<6:^?N%K@7%+!Z6>*>>&?D-> MQZ'IOABTV.LL^L3,!GS(7NHW6M/'-[_*.\&EE?*"B?Z#S52+#I\,HA!1TQ M>( 4F, H*&-'KF_[I!M L(UP/CX(&7 E08+;PR$XE:2.0/; 4U.4N'? M/W N)D1(:!!R2!4WCN@Q'KMQ$ +=A#!.A^'WMI?0APGLGOLX4 E?ALU!28CG M/^)W$]JE)$+B1!R5GZ=(&QERK?@[L:X&^WLVTC"@LQ9&:M&P_ $G[3BA(>"9 M*)D"L?%Q^"X88\#8,&N<"FJ"(?)# '.TQ>;D)JL(",0"NDU@=V,RKLIY!VGP M+/^P(>BI.R1*D&=)F(H'*J3!KGR@B] Q^$B!P')UN6DX[F@$\X!Y1C@*90#@ M#KDT13:TIX1[_T\V%^PY&,5A,HP%8>4C\#1P1"S(^31,+2"<*="(I@2<9D<1 MCV&67T2V!) %52?E)Y0Q6#RV8S7K:1CU-HZ6;)1X,9I(7)C3^'$0)Z%#I*'3C],3 MVP;#")@LB6DF="+H6W+0S$[9L&I@A.*8<399?!)(:(J M="R8/]Z#_13EMG\=,5K/3,ICZX^S#F_>+,T!:#:N/;Q>F MVNCV2F8K?_PAC[)A!+.!B=IL#'[C7][\*0Z&X%:38 '1%Z#=RR*[#8 1Z6V<1 M;3R+:"/>TG)I1-U.'0MY5[]&^-YAG16 #!]M&M%*J4.'DRZD4TETHM Q[JY. M%-(I)[M..:EXHI#>+YTB]#KH@TX1TNB[>J0(76*1H6!4=\1=N]4RS/[^@&65 M)$JKW3*:[:XFRCR8^[QIF+K:ZF*89K?1.A@L]P'JB>JAM$_HZK6*^:1;8_+. M>6/]3*"3O0G'K=&E:S;65Z2[H,NKCL>J;[N6EWOQZ>4*N_Z:8SVA.JQBC:$]J<)W1 ";1Y MHY\P^IA\@+=VF(89C++0E\'N1:$CTO' FKN]&<2@2D#X_3KD?Z8X;V\#*[Z[C1K>OH?(:*J^A\CL% M66FH_)%MN(;*UWEW-51>0^5WRG :*G]P^Z6A\AHJOS0%-2*D#HB0-(AREPNB MV,4@"I=!E&I<"&X%!W!N="P-&"DB(OO&>5O3I$ 3LVET^@=?XWAK5\=F1R/H MCPLOM-LK"\!:H@;,2V-&ZGG*!HWP]Y!)'NHTHYE)F'P#)= & 2;R-I>3%91^INJN_M8'QS^I/*Q0$A'0P16 MV)AK+,X:(7D1N7,E:M+>8DE;#0C0@("JW=IK0$!EK@8T($ # H[^RE@# NJ\ MNQH0H $!&A"@ 0$:$* ! 1H0H $!I2&3?!>@:MSK;*4-N&7T6OMKD%Y)FK2Z MQKFUO]((E:2)V3'ZIBZ@MS"CWMIT#2U]_5_MZ__/HY'($Z7^:Z$=\VHHB>W5 MB&P?2)FX7=.ETS /@BX'E./L%>6FB+BWRZ^I17^<_/ M;H>E"O1]_-(D_,9C=0N/R(;/=NC#>Q'[*#H77Z7=9V]%V]E/LRUG+_(M9T]% M"]:SS;>0EG%*=EH(DKR$&=CDT>PN/)D_^##PL;NQ(((LX"(===%+.=>.G MX-27#6//?EG<55,W>]?-WG?3[-VJ<;/W?3EUNL>\[C&O>\P?<8_Y^1C.YOR7 MV5L\W1M]Q^+=:NO>Z(?7&WT'P-_^G,M2P:[9?5,C?S4\]SD 1G-O>)T7H^7[ M >TR@==E!-5E!90NVS(F2S/D/O%C5>1'++1:8+A!^'Z'P^=*O%8;BJ@9:A6& M0B;*JB_KG:W'SF)9@8HJIYWA%1=D[1-6F-)JRX[54D<=CK@ M/A^Y<47,TZV=DT[+L-KK5P:LK1CI-+M:(>TP.4M;J@PH'EH2,T%J&6" M -5U9Q>*B*[NX?P,Z_2;FR7/(O$I3W?)Y?U!9K"\68R&62A#98A=X%"FCR*Z M/A.@?UFJ;@+1='3+W-D)K@O!CF29FB\T7[S(%SKN4EN_06"HJ^$@;.,JQVIU MC69K_>SK&MYRG9I&NWOXH97M<$W;V+3;I/V"I11@"Q2@$R0(YJZUHJ_,.@_& M JP,Q8YEG9HS-&;/9;T?65N @LHMZW;UE%U7_TSJ90V<7K9Q=5.L* MPA5@2)TRH+.+-$/I["*]LSJ[2-\H[#J[J+ZW"F;SW.BW#AZSN95F\?NK%%]A MJB##G)N;Q:AIG.8!2LZDF8+C8RT77J (O.8\X?,CF$=/D1P:^1I]PZ^?LHV M6:?7W&P<2.,$#PHH?R3+/!@L6%4(=B3+U'RA^4+G#QVOWU#W_"$L('C>TS=] M974%>@=?5V ['&,9G?;Z?5"U3W"X^/AC6>?!6'^5H=BQK%-SAN8,G3LDEKSE MW*%SZ[6Y0_V=I0YU6W5L3%3]6>LDD+^\Z6ID=S$I2=!*9":)OU-ZDOAK(4=I MZVC^,'A8%GZ_#K)_A6&.B1?>LLNQ[=_Q1=N\L=W16UZ5+3\15-OIOFLEI+EP MILOJ=AOKZ:WVNE,EQ.2T5 M53E94:/::QQ="ERC'%?D&'!=VNN;*/OFF*VIF]-6I]-8OV#!68G&V01:IB#R MYVK/OJRY\D*^ +VNUVHVN6"(,[6'RZ2@( M63SF6![3*LRYC$(K2_;(?7PWP9MO290I#]T ([.3J1W"U'!29M=J=!9.RMS5 MI!KL%D945&,/=L2(C8* PFN9<,O!2#=V#8B(%-S$,6)"$+ M^7W@W<,/&7"RX\9L!#/SW-CE\(9\&W[I(9>+@85=R>+0=KAZ"=8T*8X([]C# MV+VG+S7813Q?N-=B#YR-;0>%Q:P "T9B*3@@_87_.W'OX73Y<=1@.^&%9T3R MS3SB45PQ2IM[Y6U>\#T7)+\[G'\<-FXH=^-WW!:@UB40J4@8%'RCP/-HRYD M4$;)!+GE/_@.;/X";O'O#!!H]SP2VPBC"!XL;BH[+5QA_;)0PATEH!3KO%>_ M&'WGT!&E>[_:K@"60F,SJXC-U)RI43X:L%7?K:PJ8$M'Q2L-Y<'*WF1V3\/@ MWL6&)H,G=II@1,?USTJ]I_J&S,W^N7%^?O"5L;9SF] WK/;ZI#G;D5S1$F/K M$D,*B;QK7C$9L;V;@&[7Z'3U5YV+#$!5"6#CY>QE5 YGB'#9M^9YLXC-Y&0P= MP^'@(<')^#"66$M[. P2L(%9R(<<#.(!?H'@?7O)7*>,6SCAW:6%V6@93?YQ]>/-^,0:VU;#Z^'9AJHUN MKV2V\L'*VDNRRHSY(M?; M;W1<8)3\\^C>IW,,Q6P$%+;@_]./WFS%!%B!,ZMH 5REM[;5LP"F"#07;3X= M-T["/0G_!QYR]K;;G4T<*E%E^7RG@S0QKB.^ D) D]*'8UX>?[HBBTL)$G M+_"[PR"FUW,=#+[0OJ0$/L8V*&#U/WD@K$=!R&8ZDXPQ;VP!9ESVX!. 0Z# MSR=3E'"F.9LJ%8WM4.R7&V-:3QS%(%@HHRNW=^QTT1+.&NR"7I]/T!+3OD2; MW']B\%)N:@[K-5JE,Q')9?CF2U0[0D:Z@@4.8+-]'D7LNV@3>S&"$=G?[:>" M,-OO/"7_]@4CY"?6P&G#9(M/%%@%E%XDTPW1'9FM! %<@!H:=..5/VRPT]O+ MZS-ZY0Y.CNW'F$;UT?9_(E->P$ONT#;8M\8%//KQ^X5XU&9?.?*9P2Z<">CY M* Y)T;,+T*BQP6XHZ^TK+$8^2)3^^OZ27451@K/Z W.]V!?@D8!&@R$HB 3 MO(BB0/7Q/ /P.UW%(D0G[S^=OG,QX5Q7$7=^@?!_3D1D5("_O\.Z'F' M7#Q' 7!$D*0Q;'A!TU&^.1#$/XDM2_].7(\A%N!/U:>QB"!IU'[9&'3_6=4[ZM&$J*B M)I,-<"!KY7C"&.J-N1"P4 )??*5Q3 M^MU4'F3?;; _RDY-T7";V$_RRX:=>(C;O8CH%HX:B8O2+I69$JABVAMU\__)##JE.V]P6*P MT\%91A3T3M0R4];)2(!SPML-E/-##_G3!Y8?PNKFN1'MG.\7^#@J!/1?Q1C" MF#H=YF:8$9LF9C::)ZA+_@_'QF@1#V.;$BKDS&BJ(R\ IZR!;HO]1,8)7I!X M'B[&+XC]5#\8Z2<,-N*R,@/&HB*D--[42 9!.PF^EDF!(Y:[2CHAK18:KN 2 M)Q%NDA*X0]@<(+X-3H)!@@CC@;$G9"::E\!!T9A%4SYT1R[\^"=_0L8>H=N$ M951<8;&CWWWZM^NKZ$Q82+!YTQFV* 3K#$96NPS:@84:BJHL,5"5QY':U?RB MD#V!VR+7<>V0JJ#Q>8#HYZ;E9"TSCX"5IV;E.7H#YH M<"![%*=4,=*-MIW_@TW!:5!1$W&;:F2H09B0'^2>(J>'Z/G@PJ_M3#@#82CJ M]^""O!B@+>WP#]G-+E&)S(?4HA9DR$T@&J.L07- FI/I+%.[% R\B.2?( 0I M I=L=P\M "<8)L2T:-L=K8C)O"=1G$BRB!0R@D>N06[<\5F_*L]%MY?71IG* M .8#,PO9E?M [4&(;!A1>( *M<0BJ*\&4T?5'H#D>">=8"\U=W#'Q?F<@AS" MXT!%=Q*\BD&!E46,9AA=UO8)"H?W#F,H$?X4]"1-J2Q$DLY)OF:0%PC"U$_P MF^G4\VI;K3ZW1+"7AZ$[D [^C$WR++%!3A"/@_.GA-7G1^D*7H?HG,"+)8;. MLQ\]JR"_[S' >*T$=96#BS,Q]"1<+71T.O/TO&6?.G9@ TIEK\QY$ICIA=]* MH1"K,X.+(E/U?VP_%_Y789%";!W?QB ?>^)V**Q6^X6AFJ5#)=[<.)_X,!<[ M:YF%L5X,TI1$WJRVAL54$A;3U;"8PX;%;%(=58X]\U=$%EV"6LVB=35SU?#% M#<'&N$C] 6G3? >:NGAK,B_V*011?.LL'P07\0Z&Y7;DSG0+DVL\N6U$ \ MR6I*$+>P) 1T)6RFLM^*%>7J?P83,&G%&K+HW.)EH/,-IXV'$JX)EEH6)KN@ M^S[U.>78XK)>V@3T!!=^]F/^LR^LCHQJ82Y/T%A%YUVX B(ZXPN^B/+X(7PX M4"N>F=?I@M6=P03+G\, XH-.M%0=G5\FV8P/3$BD[%/\X^2,&073HC MH]*_SO9YERR"7;/B;80BC=S<]*I%1D3*SC#1(B?^0B7^8'ITT)"R-\,Q=Q(8 MVVHT31(8CI,/R2']@H!EXI]UK=$X,VD2YA_!#JX_A MY#SU\8=M>%(?;1]4?]\R>Q^BA06F$5X)W(7[4'KA3^D.F X D^"$\H2QAF+S MX]>-,P=:65"7VE"%J?V@$.^?*Z ]HT!G"V@37 ^C?@1FAD]( E4MUCB=ED5D#X%)D 1%//B MB_9PR#TN;@5SMV#I970!:'B$V)P_P(+GGLOOY=4'H7]!4X^)LJ*N>K'^?E$8 M1(2V'ZJ[?G @[F'C26$M69O?3G6C(:X;E-\3):.1.W2%NL6H#@R ?V&P A^M MU&$)WM\ ZOZ$=Z4R=?)Q*-_)75$+9H#GZ9,/9#$@=B+].3X^X3R6C$6D"+', M0LBEU0ZTDR73O2=)AG2.,N9=-L52@I8!K<5Y1&!_#KF#'H@[P0>!CV=&R4^/ M+MT<=P0.2.HVP#3%V)@"$,%G\%@XG*:&'U37,!.:$9@-9*=.I7$JFB8 !P+_ M_J1B%&!Z!=/,,PH(HI/XUVEC0CNHH0/>S*E MB#(87PM!4#AZO4RFIDA31QQO"B:7 M8+YGHC1@LKMWP#")BSHBYX=HE5/C'4Y'BG);SS%%](;@6*A1D"JH\5:*>NB53;D.ZE9\-.MZ3=T5626TO/)O$T$3Y02CC:JH5!^7JK MW._4L&1.+X"O[SID9^'V41:-BUGKO1E&HJ94_5G[^BH+$"J[<9AG"9D%(Z1( M_CPI<6#(1BH2HIA/I$JVA_!,)"->XLIGA#(+)N\!M[Y#:UE- M@T(@_(X@60]E"VJ,WN@L!1GW&'-)(2;(9TY6%5 MLLV/(!UB33!_9!QX%#LY0$&-=CM&,\V:4XA\HWC'B MF93H#XT/@D\?P0,%]E.\!&PX ,(W9H&[L1[BWLM6#!A]RL,ZV&XK#P?93:R"[T M+,7AT\D'L#C;(QB\8"L<31W"2$34GGL;T55)1.BB&] @+IC.-L7AA5Z.5,%E ML1<>VFX9\"9/J*'8%M(R>,&*%\DAHLH"F8Q%D6%\=>-)?K"&=[ &R0G2D!!^ M'.T9W8+ OD5< 2]1V0D;F(I%5$J;[#BQ#W89&17$>C')"9DP*\,!&PD.=51N MGA&1P:H %L$*06 ;W"/D3-X"*',+F$W^%5A-CFHP'N((0X&J"U 4HPIDI2=/#.10$B, F"3F!_C:9 MB7/'6MQ\"U,YELL1\@(QQBA$A8$I\%&X@Y08'CIB=[D?X8FR'41/QZE++TP& M21E)1'R4B_R>.ZFA5@<08DKL+FX71%?):AC=M0:[*_! Q ]) _AB=:2]>6D MZ%WJK"-@]]YUT)F'F6-4+E*@%?3580Y/+,I$-\84$/ B)^$]Z>HN%<8)6#T- M8WD>QJ(&\A//^U#0R:+(8P51+JNV5WRQF:+8H378<, W!6\\/2 MY+1GR6G0%\P/:-A=HPEX=64P/"FL=S$#OD^#?1>^GU# FJ(N,'-8R63S7I[9 M?/-19:FV'@"=?Z.@R& MW"&)6AMU5(9E@N_!P1* D12609A@\N'EA0'Z^=>AC%X0?2['+A^QSX1#0A7T M'6_HT?F5@+\R$9Q=P//TO4"]IQ(<;[B/"3[_Q-A*V9!?4LC(:D-F4)-T2 S! MJ.B_N((3\05TVN,6',JE:I9J I9!0&[_^OD' MN_KVY?N/OU_<7GW_]A(I\R-:Z_N;EO8W-^-O6@?F;YK:W]SST?_*[T3"%]9$ M(0!U;3S-_2?KD'/GV0]1XL8"6OZ 6!ETS 3^P+-=!)*EH$U92L>-Y44LW453 M':/PB84!>& ^9XA4%PD'XMZ?/H+WT.1Z9?7%%$R@(<[:WU,GN\3GQ"2^M-I2 MQ--)YT<@H+T YV<)9F[($D]"M\$C"SR!VB%T)]UK$U F"Y!F0)DRKP-OZ+$[ M)IF. ,(4LFX 3?Z=N X! JBV]I3'XK)>W-H_F_*C@Z?55&:M M U-FEE9F>U9FO_L(V(H$M/Z&VC6!G/@,H@$$0Y9S2Y+L=U'936J^G:B]K6BY MT^&9P+G#691EJV3)-)D*7+S[\V0)NT"5N%O9/%^19]NK I[W+W+MF&%!]1]L+N56.-"U6:0?P8:V7(!T-U M$$5RF!S3TEQ>$RYW]LGE?Y?5K7UB+G9,3_[=?F+_RV/VD9>Q/97Z M3[N^I)R-5RR2G;?(Q.LX7")RM=#C8@-[^/,NA /KY+G3:K8-9K6PAEVG<_:B M7X;1^U*.?*X>\3N"6&T[A%\ %]&(2_I9NPG37TQ#5\IF4T:.Z0;0_,!ROU)1 MY5TR[5=[96";6?4U#\.IN?XRC6Z[:[1[K4.7+MMPF#J]1K=_Z(31 MK+,W"K6-5NL<7,K-4FB18I(2L007MC;B)"]R!?!L^YLUH\56 4^(G,;I8RER MXF5-M(GLV*-;YLX.<5T(=B3+U'RA^4+SA>:+5_&%C@T?H'?]CYF:M@LS7&KN M6EM&WVS#_WJ'XQ_MQ"&HTRB:%S4O[F(4[?,O9<2TP(AQ@@23 &MMK%5FG5H< M5'84?0:/9)WZ#.Y1)?]Y Y4,%&#;/)EAGJ6R!JUYG/>T]U4>*@V#YTFNOO345#(M40*^WW&8E:'B$?NE.7_DT=L+$1%+5:%N5" M[K!E,?PK:\-.W8ZLIMEF-_3$5=HKB?(([+1B26XZV,,.YQYXHI"MZ 4O!Q9] MZ6@E,R7VQ9K2/ A%B[%]KP88V6[(L.@5Q[Z.LDR6_9B.)HK\\ME"41N0G%J" MK"!!+"U!-E/3TV=?^"!,[%#A7KLH*LR^D1W-CX$=.GA:/KEPQ$1'MR0>!R&, MZU"GQ5PUH)"K:D&JTQF^F4SQ')EFHRM&46UAY?F39=MS3>V+'ST5@N%']FV9 M670FNJ@M^C5[L".07#+[+NM2'P"Q990XEO^^XD2"(T,M3T<#H9W\Q; M'"VUPB@98%M5:L&>+51^R/;$T-F7LM[8I:X,]G3/&24&-LB1_LS;1M/$JVOQ MJ&P/0FMR"Q8=MO"-(GB!.LN:_6:IS09/M;JEOYJ=,1IA(]>#+Z==>SYQSW[ MLL4W?(A=PT-JT7L3TT[-L\$S97EWU"=;U,X,^5U #B"/AJ$[52V'5$<\.""R M '*Q9721%8#8Z%@"8U('9>)P]'>!#D_8?S?DV%P92V-*83-*L',ZK%-Q^7(, M+L^6ZM;KJDV W?C\.'8';LQ:#5,, K_<6MN\?\A=4ZV A(2]F#VZ&UP4'"K4 M8?AP5B#;3;\#CV,'(-^YA?X'(4%H_#FUA$\;! ]J)5#X[#)QD&-.G4.$,@SL?V-E@2<3%BW&8 M1+&85JYS :EEW(ZT\4%$4T-M-E"]^5Q_FL3"4IL$V*!W#'9QO],4T\3EP_ C M'F&XWO8B;$!HI.0V._%8J!-LJ:!Z]^&0!KL/4%$2&__)I#=D>U^B-*/CZMJP M@4]IU][" PE.,!?OFMJ@]>.'@#X?I>_@H_/O38(HSO4"?IDU&F*FL$*PHK&$ M>Y$'U8(C\!@RKGN.61KLPA$F'#;!,\3G8>^XJXS[,0@]L%E8-$2ZYPAT+?9; MMCU^2E<*1KD@A=6CYA.T&M'!$U;DR!6EC"P;'\I)1GG!H(-X!Q#$Z\P&\JN=,-YZIA=P6 @HD5@B/N.,@==1.XI5=!1;3>THUL!1?(Y#-Z\]#D11W%S] M]NWB]O'1/9+C.@9($ H@$^$2!CT3G\;2AT^='T>>;70PI[&B> MM]J&?!$;0B$RB;K>.0DHHZ%-K@@I M''&H<9@"D.#"F=+QAFP,>V-Q(J@PL, M@'P _5*>^ A&PN]E$?8EN\P=< NBRAOS<]C7*JV%W5I8"QN'W:6S=_OC\[_8Y?>_7U]\ M^U^#77V[+''Y7DK)BN?V3=DW0MQL".9>4DEJ;[IL96L]H47Y?V*/$;_;#7,+2(TTSOO<1Q/?WG_ M_N'AH1'Q8>,NN']_$0['[CV/WG/GS@[?.W9LOS>;W?-^K_^^V6R:YGG+M#J6 M:;5:[4[KO6-V^NU>W^&/K6YC'$_>_+I2H9RL\"W\NL$<>O%_$D]5H1( 71,S M4NR=U.!?]8VRIB];S M=,VBQNS8RFZ%DJ['9WN+57W$>G6X9\K]P HZ,#!L_ M0B"YWIGM;OM\"^=H$];-6C;+6DJU-B\?FH;?7MK)1C2\9;8[IME[[[1:\#O2 M\);0\)NL0?J<'3!;9E$; 4=J!*QP4FJQXI3QSU?-3ZO%\K7RU\J_[LJ_56GE M;YZ;+:O7;+]W>FUP\[LYY4]ZGLI;.YF*__CT[JO]D-:TD,K\R+WV_KN_:7U] M%"M.];5HTW)^9,O7^EKKZWKKZW;5P_&6V>F:/0N<]0[XZN>@K]NFT->7(7?< MF%VH+GC2MT[[2#!3%L%@ QX_<.[G-;B!SPV", P>\-95>>H3'E)>HJPD&PFO MG1Z^2VPL4Q6$!OMH^S]E9""$11OL6^-"/&2SKVA$P#,7SL3UJ;05E?:]N(,9 M&NR&^NE]!6$@'R1KX^O[2W:%C1]@)G]@0A3[8H=W 8T#'[=%,5QV$44!S [_ M18-YV1=NGGP'XQ 8>)!#_>!WU 9!?.3ZV^7SGX./W'Y2CXCEA"'6["*<\<=@ M=)$KZ"6#&3"'F\##I=@.NQ"/R_G@CS\&P<\P\7T>:GOI*.VEE81++5:[C(;\/O#NT5IP[FU_"!L\L1T:O60X M;3TM#60[VMAVI?CY19#ZVUK(?EXADOFQ/6*\V)DO'1?-$6 MQ5%:%"N![X\*+]T'JE_?#\L-JB.%*+8H73 M5XL5:XM"6Q3:HJBW1;%"(GM%+(KN6A9% 2:Y-0.B.(HV%X[27#BV&A':7-#F M@C87ZFTN] [.7.@)?(8O3CZ9L2869: X?$ 9)4ODGV#3'!E) M" :P:&Q]@S,IAV?""V49*.S4]8=>0K8'F#\N6ASP[F_4@!W^DJ[Q"JL1\BA& M^^8RF#Z1A(I$FD@()LK$#G]&9]HP.5+#9(5#7(L5:\-$&R;:,*F;86(VJY_] M>@[_UP9KI&?USEM@C9A-F?YZ<77!G&"8D/5Q8;9-]E]_ZENF^0$3]=MSEDE6 M>K*G;!)AR2C3I*18%?X:3(,G;!D)=@08))0K2K_3BO\(%?]J!Z862\[.C6EI MU:]5OU;]M5#]+;-A_O)S]&?=FHV?3;-EP-D_MLS^_QV__RA(J,8&SR*H_ MP$R'8ZSUP"Z&%#4 8Z6]*XM@G0[K^WI7K[6Z\]5KU5JS(B\?A-:T=JXUK6>U MYA?7MWV*F2^I-3>O-*5[H%6G%K%ZK4>V5JTZ*_'R :A.Z[__>]>JLTQS1L\Y MG!CP7:16\WH4%!I^2TSQO-E5.O?&#@>VSZ-WWQ\]_J1TG-5L6NS4[(O'?V_< M-"X;!2U,42>'#V7KA%^$ZB3M^DIE+'7P5D?IJ5&4_N\T=W8A7C4QJ->JUWKH M:Q4Z!/Y$W&^Q4>?0XW;X"[P__C"Q'U4'S"9I][2!9.$_N9?S?3E-/IGORXD_ MRZF? 1\%(:H?[\%^BG(CC%/=]N Z\1@U5_/D U/ZL84R"_1G$/Y"W3S-3LM@ MZH^S#V_>%Z>5UX"MAM7'MPM3;71[);.5/_Y K\M&GXPZ?>9TT)_B8/CFUUL" M4*.Z@6>Y'T="-LX1J*0-ZDRC5+G>?J/C@N[./^_Q4=;I-!2SL9,X2'^&#\@? M24U.LQIRSYLBI,J_^\N;YAOZMY3^]._"WA&?R,^*!JKB)^#5A3!?HCG8 /E- M*5@?RW9U-/,M6N&KGCV-X,?J;^FO"FI*W-FXH,O\6#'T0H,T]VNGU%!Z;JJE MATRNN@MK?O:\K3U ;Q6J/O>ESM:F>KAO:])HTFC2K/?V.CYH?RT7]-7W_;M# M%BP>*?7XSM8"4?0- &N0@XDTY#MHN;ZSP.W+B,;?9&4O.83_:W9#+@X4:.\@Y#H878\3#41.IA->?7MYA7 G!7A.5=TQ-F_ M/O[XRJY\K/\TY.R33-^DQ$WK R)H7/6[-+73"8 N?A S>SKE=J@*3E&!!GM( M\!W01S9#V<$&?&@G$7PFCL18L7T7,3ODC(/[[F![\P5 M!#Z[&8[YQ$Y-/6U>57 436E-Z;J-HBFMS:NJ60IZF%J95Y<77_=N7EW:WC#Q M1$[X5]?_.; CKHVM*H^B*:TI7;=1-*6UL54UNT$/4RMCZ]/G+WLWMC[QD>N[ MVM8ZF%$TI36EZS:*IK2VM:IF-NAA:F5K?;WXN'=;ZZL]X)XVLPYB%$UI3>FZ MC:(IKIA:F5G7/S[OWFW MG_OH:]M:Y(J!(*E7J65^@)7+E[:%Y K:)96(T3;)%[FABO%O?ETF\K3@U875 M<40Q^C4(N,FBGJ^;P6LJUCALS$..%E:#E92KV?1AU7R_%M\OU85(<_[+G)^$ MOAN-=\W]B[3*TL6U5E%5KRIB5:*J%C='&=C#GW=AD/C..]&ZA!S8#S.5O6:F M.%>RK/AK<2A$LY!9'I[O"C+?.V01/>9H7$)B^%$9!?)_PL%[/PB<)_CG.)YX MO_Y_4$L#!!0 ( (J)"%75D1*$@0< )#,Q M,2YH=&WM65UOVD@4?4?B/XQ8=95($$+ZH14A2"30!HE-LBEJ=Q\'>PRCV!YV MQH:POW[/G;'!?+6P6[7=5?N08GOFSIE[SSWWCMVZ'?XZ:+=N>YUNNUQJ#?O# M0:_=^[WVLG'6:-7=)>[7LP&L=7W?_8-=O[NY']P_7E4^WO:'O4J;E4L8="/B M1.AVJ]O_P-X/_QCTKBISZ2>3YB]GKV5<83R4X_BJ$HH@J5A;#_FPB.NQC&N) MFC;/I\DERZY'*DE4Y&X%*DYJ1OXEFHW5=< C&2Z:0QD)P^[$G#VJB&.ESJ#_ M[NZJHN5X@J5:U^W>\T2.9,)H6ZQ5OVZWZ@^TKUT(&A=?$()G?6(QW/0>A_VW M_9O.L']_MP2QVPM[,23B.:G)V(?9YJL7QV%J]ZOL6B]X7"[=GK&W7.H1CY], ME7E")S)8L&3"DR;;0+5:X0T6V(C4%L)*^^=X9*:7U@@1JG,]Z.6FKN\?N[W' M&K@SZ#R\[S7S'Y^$O;G'"G-FKBKG%7;3&PP>.MUN_^[=\OK]0^?4GRT-JGH4;;N1/9OR7;)-C#UV83/!--B)L5<^(BK-.S/ ME&M0,5S@_E3IA*F8O54Z8JVW]W?#9<).9")J9LH]T8S57'- ;YS7?FO5:52; MJ8 -M7AF-RJ:\GA1+9?ZL7=V:4EC'8$_C_2'XOZ#1@?3Z.([I-$U-R /:!(M MV!/($ I_+*J.31F'? 4+L4J8![M+JV/B(4GC.%Z06,B_B2P<,&HP3T?:+!F2#)/B] 3VHO MC3 LQG1 \85F(+4W82:E/ZOY,SF,IE@AV8J/(N0[$X! M3?G8YPS3?#9:%/VPC__%"O,C 3Z9 "__2PD@6"!C,(S(NF)4%>S'<#S6A>=Q,6!"JNP6$>CX MX\@)/V5=87 HA*]L=?X\,:K4.7@\-8=/H0H^$@A*MI+K"52J80!2-Y.&!+1< MPC 16T-T#EII;U' M0BY#7/6%:P\6\W$G1Y*Z## &!5*GR<6Z0A*(;F6M /I M>A=;4F*RE!KJ)VRF&=M\6+U51@!0 GVG25-T[])+0TYE ONR(%9]"6:X+J?8 MG>'72-! *#GF"]\I]U>-\6@SQ@>GTE:H#T_"?1$OEXHAIV&@R0P:CKGM2\2S0;'^=I19&UIH/ZU,/F<[FJ9Z MBG@;6_@]3VG? K"-Z%C$J.A,&6\6 H>Q7!3G;C"!!>\'YC< 8;W:RP!THZ:\;I M$M:I S7A9JG?=M#*P;\> 5R M:$_\^G_4$]OW;WZ>C-654I!R%3-B)1HP4BX=41RW.I <'4<3DBAMEM7(WH#% M*)))(L1^61XIE#MZ[$O LS9.D#<004,JB_^I$\KKH?@SE4!O\SJ-/=H#''#Z MO726'9R?J?Y+A(8Z7VK*/2G@QZRZ+!N\.7A+U<*57ULO;.=@7U+E9VERR^$" MZ7HQM%RDB#LDA_N8:<12H@'M"72_K2:?7K9B)%P'K/PDNIO6?WKN9^ URM?OODP1V[ MH!Y;B$Y;]?X:@?,*V*HC,:U%^Z-5SSZ8.X+7Z#,Q,BYH=&WM66UOVL@6 M_H[$?QBQZBJ1((3T12M"D C0%HE-L@GJWOTXV&,8U?:X'AO"_OI]SHR-S5L+ M=ZNV]ZK]D&)[YLPSYSSG.6?LSOO)[^-NY_VP-^A6*YW):#(>=H?_:;QL75QU MFO82]YO9 -:YO1_\Q6[?]>_']X\WM3_?CR;#6I=5*QC4%V$BXFYG,/K GB9_ MC8%/SA9?4C*V'?%C XYD,&XF*VI=1"#]57LB Z'9G5BR1Q5PK-0;C][=W=1B.9MCJ$X!B?& S]X>-D]';4[TU&]W=K$/N] MG$:INZHS@8B#*6N5OH7[,F9BR"H,T?$B?16+)GSI,VV M,!7VW\#\5IQV\-6ZOX93'5T;(T2GWNUXF)NZO7\<#!\;8,ZX]_ T;.<_/@MZ M>X1Z63E M"W;#:A&?B<8T%OPC_*FE*]I\H:2;#1SDDU^]J+$/63"Q[W5@+8M;%TB203ZE M_&AC4MFC;-.)[-]2[9IM81JQ.5\(%HN%%$OA(JY2LT\ICT%$?X7[D8H3ID+V M5L4!Z[R]OYNLTW4N$]'0$7=$.U3+F -ZZ[+Q1Z=)H[I,>6P2BV?65T'$PU6] M6AF%SL6U(8UQ!/X\TA^*^T\:'4VCJQ^01K=<@SR@2;!B'T$&7[@S4;=LRCCD M*E@(5<(9Q![=BI@+(<:+L.,:K MET9B ?Q18N&14XYX+-%C3)Y&G16B (V,G#3 LQ'1 <47,0&IG MSG1*?XKY2Q&+S CM()#:%]R5X8PM93+'#G4D'(.0[$: IESLER2-$=@'64,99+O%SF3D5%OK8VL=(+&92)S''0IQN6N" 62]17>=@=N#^9/N_9ONK'Y#MDPUF_/I+ MZ]6;:YW1.>L021R5YTE#5 MRFG(O?\*N5<@ITALYSLL47/8/B*'2X1[<^ PDMTB IU^&#GCYSB-:!P)X2M3 MG;],C#IU#@Y/]?%3J()/!8*2K61[ I7&, "I6TA- EJM8)@(C2$Z!Q7:6Q;P M6/C"&Y+1QX7EH4^0"D/6> M=B,O*D3H.)J01,5Z78W,#5@, IDD0AR6Y:E"N:/' MK@0\8^,,>0,1U*2R^)\ZH;P>BD^I!'J3UVGHT![@@/,?I;/LX?Q,]5\B--3Y M4E/N2 $_9M5EW> MP5NJ%K;\FGIA.@?SDBH_2Y-;CA=(VXNAY2)%W",YW,5, M+=:*#/[5 MX1%AL@8^-6_;,N?7K6S+<*'\A2#M#J$E]JUAG"6:"")?K02>+N?*IA;?""U" M<;BLG9!4%]N*_;6_"74'V':;]=)9JA,K[[_5V=7EU=5.>$IFKTZL%N;SV^8' ML** ;.OZMN[G4@V9+Y>'KUIWNO2QT-:0;O9CL%E@"ODHAN88#A0;=B*&;-E# MI>7S'R1;=&N*A!1Q<>N9F1,?^^72_#N1&DW=S+[-L?6GN4TE_69NV(7QS2$\ MB5!" #Z@K+('].>2OG<:'>O/I?#8VW7VWMO:^QTP=D;=LP=[_ *.'43GG>9H M@\AY)>PTD:#&HOG1:6:?S2W1F_1]'3?-9_E_ %!+ P04 " "*B0A5$SZ3 M8E4$ !:$P $ &0S,C(R-3)D97@S,BYH=&WM6%MOVD@4?H^4_W#DJE4B M<<^E*1=+@)W B@T4O.GV<;#'>%1[3,?C!O;7[QG;& /I;K*)TI5:'I#G=N8[ MYWS?F;'; ^OWD=X>F%U#/SYJ6T-K9.KFG^6S1KN:-K"WF@U#NS MC:<=[=-@:)F:#L='.*E/N:1";QO#.YA9GT=F1[MGCO2:5Y4+QC4@/EOPCN93 M5VJ)KVK_>>$$ M=A*1!$&?"LE<9A/)0AY!Z$+?8]0% 5L$]B$<6$2Y AS*BM/'C'Y]&R]:%V^8,@8?RD1V%&Q)QP&I7'*Y^N MH6M+%=E&K=: D_H5_%&95?J572)H!%S MT)-"HA\F@9I]AZT'EQQR QVW!%U!/PR6A*]+,.1V!4Z4E7=OZN?O6]F :ERU M3DO'1Y38'GA4T/D:[)2?Z(#TB"Q!R)/]'2)I,B5TFZ "5E#M-A:7&(J]G!_$ M3M/3^"=&5*'I]D;FQE1O/#7,:1FKRJ@[F9G-S<,_!G@_&QJD9CI:38.^.1I- MNH8QO+W)V[-)M[]I?QH:UJ"CU6NUMUJ*9PJ17/L4.J MR8*6YX*2+V7&5>B; MY%O(G&RBL5E\_E:#NXR;Z'?.T[3"G9!3K*#&9DUQ;&=5,:2P&T5X+@=;L =* MY?1C3 3JR%_#E"Y#(56NKT,10/MZ?&OEI=MCDI:C);%IDX?W@B#2>JW\L5U5 MLW3(%)B1"D&(I/UU8_SX:$D%"QV@J '?HLY30EP5BNA0AL-<)F/ X=$@WLF MO:13Z5>I-Q9,*FHJ^ILKVR-\D>P_J?I3 M+/\EFL>+9OX_% WCR.X@.;F12UP2AM4<6$K<3$,N84I12RS5BE0E-4Q\'Z&@ M&E29QH$ELBQ*3P$W+]]HT&&)Z81 ."WV4U*&**#M=:$@M@H\@6;)4?;?>+:? M_GUZ%.E0I-'+\G/O\%=7S91Z>O:PI=9[I&42EGQDPYG4U2WDS<0#;CYO?0X@ MR-@EL%KP;F\&9@H>PO=Y$5^@&K&]9*!-%XPIS7S<>O M$K%3(@S*.8M O2#:'@V"GZI '#K_DS@^HYSAW?[Q+];%\SR_::E'8WB'_=E7 MK_2DKZK/8]B9?%/[&U!+ P04 " "*B0A5![\=TD80 #Q*0 #P &3C4^]O^C,%8LXZ0+70LQ=C+.F1/0H00C9D16<:: M=6BQ12?'$ME)R!&RRQ)EK\A21K*$D[(,)F4W\XY.OW-^UWN]?[S+=;WO>UT_ M]UR?F>?Y;/?W?IX_OO=01BD? ?L9 V,# (% P&7J!U"FV3/T@]Q< # U!=( M 9 "U$'--2(E9J9:U $$%GZ< M/< !#G" QS@ /^B.(_RQ/JYBNBZHKPPU!3RMU=@N+J_?N 5#G" QS@ ?X M5\=Y@ *> O\@"L0 ;K4;Q3P OO&@3+-A'7U]_=60R"\_&11&)PS5A:-\T0$ MH;P1\K)R"*"!#/)&H=VQ_B+.V"MN7IH2*TVM$B)N&$T)&V53.5-O7:RKFU&( M+]8RY)P5.L0=K8J10&JQ,FD$J05Y>GMB_5$B09X>7GYJ09JB/VY7H\;[TPA1 M+0U?C(O:>3V#GSNHF:;HSV<)# R4#524Q?E>0 M_J@@&2\_L9\7Z&']T+YNWOYN."^1_1SEC OPUQ0-"'##J+F@7)2=,1AE&6>4 M(D9&7AZ#DD%A%.5E,(J*F)/*\J<47.2=17_28]!_L7L'^'K\X,:@$5@/K"?6 MR]^/6@UYA"CB_X!32P.#5D/[8E'^.-\_Z2VQ/O^SFGFX:?VS@=1 _)S\,Z!> M3^T@(R.C!N*?F1'_3OG/&6H#J=%?[::>%/E?P ') HZ871T]'2T,'HZ>@88C(&)@YGJ,9C@;.PL'+QP?CY> M.._A(T(21X\('A,\S"LJ*WI,4NKXB>/\(@A%A+2"A/1QZ?U+(# &!B9&)FYF M9FYI 5X!Z?\R*&V @P$X@'(H1!30<$"@'!!*!Q & $('^8%_>&8(#926CA[& MP,C$3-U0RPYH(% H#2V4CHZ6EKJ*IZX#6@XZSJ/R.O1<%BB8J ^WPHW$? :Q MTY7/X><'5\45G7UO,C+Q'.;EXS_VBX2DE+22LLK)4ZIJNGKZ!H9&QFM$-CL"Y77-VN^OD'7 L,"@ZY%1D5'1-[.RXI.>5>:MK]](P'!0\+BXH? ME?Q>55U36U??\+3Q17M'9U=W3^_+H>&W[T8(H^_'IF=F__@T]_G+_ +IZ]JW M[^L;FUO;^[H@ KY!_Y#71Q4732TM%!:V+XN"$W@_@8.6KJC\O2<.A8PE ^7 MJ,(-!N[3B?F5SQG%%,^OPIU]!YEXQ)6FCY'VI?U0]I\3=O._I>PO87_K&@,L M4 BU>5 .@ 3;!G&2>31Q4DE] AQ*R3V5704G^KUAL]IL#QK,V,.L!VM*6/BO M$<]\KM+IV=VVX2C9U28Y5C]%-R08UN,^UET:0N^M[=&!4'UR":JP?6[!IF[] M]M[\0\;<_J.JJ;2 M2R&G[TB"$(BVT T?4@*2-#V]$[.1@S4;SNC/G'D3FT4!!?-J8;I#QA=;[_ER MF\/,PZ6"ZFOKDK1*)83+F$EFG7&^(QF6H^YI#ZZKGPJ7=?>A@.[^VVZ( MBGO>-EMQ@W6;O9Z_*;,>6H=,/,#^QO;),5 ?A-(E=+(Q3LGIEL3;:/+,LT24 MS#3&N[]R[^E(3>,X%U.@-QTS[Z36;-'3D B/:7ATN=:=+VQ"=BZ43_.R;]Z> MH:ZVL(F%HW#QKA%))243I]%R6IX"9.1CA"VFOI4/ZVR6%BZ4(B<:WHI;1*@-5S_G(2SYWIX@JMCO6Q\IJ<][+ M^,\EF1S]96NY4#65[/A552,QYQ:IPFH3-V-ZY/000FQ$^;@]S0;HDDCY9;K& MOP_X/ GRLZAST'_HR&;YAXK9_'D*<%Z8^L;<0@&MK&0X40T7'X9\/+F7?&;$ MHT*6*95#5Z'Z/EKN(E\&U0\YRUDC0+697QQ^, MP3B9IB?C/%;21M_G6C+,8AW98V?,..;S*(#P@I 9ID/XUA?8<6W-E;#JV"[X MR#I(V)NU(0OO"LWJXWMTYWJ $@Z6G\=8;9R1@#_RA>;L8$9"P"\4$ +2E%P> M3!EL@S1EVM2/+ZO;B'0O]MZC3Z',)@P6P/AJ=YS$\(HUHVS!4/GH;C*1 O2: MD!.I\AT>$<\:-N"+C6:QUE]]L(]>> 2P/_UZL:J*;47,'^4(53/4,%#5QHJU M^).92>)^2N%PDOACM 3Y6'T'^2MLJ:DU[9.VT*P^RE6MI2/-TG7[&7W^504! M%ID.?%:$W40>2P7GY!MLGD-MVB[>J.B468$09%>-<&NS2S(,/JV.Y^F,7[ ; M[R8J)J_U(&.3EX.H_;@]LRC,^@I%M_N*[^G$IVA-HPH^4LVL+>E<6@ELBG/L M2<( ^V=D_W4^FK+:1KUL=N<?E(9,*;D!OI"\*+E>7638QY6PZS\ RPZ3 M'?#/#@G=_&ZOE(VZS:=@]"');WC^TK/:U45]/,^<)K-9])$-H"NFCCID8/SY M29\/DA%A/61ZX?[W.!&D2OF:+0D38A 3_,B#2[E9?TAF=.W(@_)03*(VCU)N M#%EP^+)^TB"N&#J7\='K1'@V77!@K/]3A):HT[R=8-X)%V8!^5]_+[CZQPZD MM\]Y8O-#)W]DM'U9^()HM]:% @:TV678J>TL FZURTFZGP(N/DM?EETN^JI7 MK?)9.H\K"6\L? _XAR!>[/'WPSTO39DW=-F?L%;6:HM0M$%6-M,X]7QX&)S> M]48S\,KPBDNUAF.]H_B@03;ZT;$DC>OC/*P[;Z'+F&MOG.RFD=.VV&N9>^I" M.;KFL <+4RQ*QWMLYXM,M<+""GFKN):+MYV;"8>%X".Y>B2>^,)+O4KM2P0; M/PU)[KL*"PS21A]_DSO'&AC.7-^T6I>LDAM:4O9-R&7GPI%6[X9/$"^?'&UB MG_EF^CK>LETJN/;LND()3-#B+F]XD!(DT0='.] L4QAT>K2A._-PK%P/WL!P MWJ&%6#V_8<#H4I\UZ]OKJ?#RKJ8NT[4;9?$X"=,F4TYU[R.>Q/6D>I;L%Y6\ MX@%@[5)X+AI7?@*[7,.<+2OULK].37VLYS7]M=(D^;>8CS=/Y3&$L7TL)LS9 M[YG::(A)N:0ACW63>341:Z#"E!0;ST@EG:P:4AH9ZEWQZ M3BO5QGOA5^T]4"%%JKCK0I+IJ:MQ23")JHH?Z)^:PN%T-@>@B.^L]&N6#>[J M4#2FM&["*JD_HGDR?>EXRKM7^!O%L<14MLGCAPK@$MDK9Q,[$M5.'DVY*0E] MMZLXPT,RB_IV*9R' LY5JPOP =?BVEW_[9:'[W< M^;HAVF0$R_J!"5(1O%J4EY$;,]T0^XE93OA&WB'+F=;K,KL>&?;C37IU1=@U M=M^HMYY([5?;A&B[T:MJ^K63M\JD#C>:]DIVD^UT)'FQFEV?J&^*TD7C!Q>G M7<>QML[-LUU"[ G6O/Z,H4Q5N@@S>38KB>%\H4@FL%KMLV*\GA#B4NFFE8X7 M/REI\>Y)VQV_Q[E2&4#"OS$^O.Z!5>]&Q=::, M_N6:3.))ATB3AX[ZW@QS&L1$?#J;V);EF\@EEDG4D,A4UN?>E=U'T-3*$8V+ M)7;QF4Z56WI$5G%4(%XAQ$KM$^&V0?S)]RS3B"ZB@*M$'OON]_RJ6]IZCFV0ZUKW'C9:ZO-:Q1KRLT & M)"N42!%WQ)H3OTWPGWU?TD%@[AYC>T !3Y!.A< _H[!]RMX$Y4?_1'3J-@N/ M^&VY$,QZSQM!][C6NIP7OM6Z/@(>9BEK+]"RFMZA.]:Y,;NGZT7L'S85*RR>%6-9=J>(1'C\-))E;#ZUQ-U-2.3.2NIIU?2=9'(0_/T Y,+*B=F6&/1J^W)] M?BG5*:5NKK29E'U(CHK;,A!+24BUV!NA-G:5]8IQRR "6]\<;92A&&TM4+&9 M$+*C99OD^O),?LIW^J=.G)M<9@1B6-/]R":=T0EQLX((W4X0EOA9Z+7A8&SA MVA0YQ)@"\+FD"@.2T_,RR[.!F4;TBVT5#U3ZFR@>?/9 M0PPH;6;JR?8O'>>W^B;&]VPSRB7SF$5Q(18G6ZSGTC) Y=SN\QOMA^X<8MB] M.O#N.\BD+P@ZO-/J&A:AUE^0 9X,I>*7.S_LO.[(?3T4'R/ *&[Q1>#&A1)7 MFNZ7M63%/B-,&\/!\M$$D!/*J[ MVP0=?1 T4KNCY;;!,N1*6/&82-)I",<;+CIH%:XB.E/%,VU1+>9!7Q_R(6]4 M%+OFL24@-.AF\)JQC0,5:;CS3U*%"S&]Q0XO.EUJ]7U+DET)[' M;R8^^YT5A!F@QHR\V/(+[7VG?$SP].Y$RZ+1^LGJ>J1MVJ[D);7><];]X\(6 MG!00!<*P](EXW]&ZRJ?WMPV93WZ%UZ-6/W?:W>ZLBPE,N"@VBK3;_H36VXDM M_<9;; [K&W-J<^*\1'3?DED:^$ZWP;')M**$O+[]2\[+[:ROC@W$7TNW O;< MW[GFL;0HMF):C\9=>1AC/#^7&HF1$I_O#3\RQ CT1(RMG18&]G=X (\[A/ MV>1H$*KQ\/O!3S_^^4\__&4X_)DP(K B/GI8H+.+RX_HMY/;*W3)I,+,(^B, M>^&,,(6&:*K4_' T>GIZVO''E$D>A H$R!V/ST9P_]=((+H]V-F%/^'7[IOA M<3@)I1KN[^[OHW_L?G>X__;P8.^?Z#_''_X['&H=I#+*8UMS+$DGK%I' C0P@64HLYD86V,W>R?-5<.!C#G14;S 7Q MM(\Z87P_PL(3/" @U5-#\CP/,,.*B\4%_)W*%"JO'5S,*B:4JR/IK:QZ2JPT MR&@'MT?ZMFZS.]S=&^[O#;3?8\:XPGH",7_-YY2-N?ZIG>)0]^4>6B']X]/M M9;$;FQZ?O$K6*2HA9+AO7H/1QX8> 6,,I8J)W)F$\8,(0?,(U3 M7P^N.^B3F53E]?B4SZ"?4Z"AC^02'AVSU+HM6CJ V ?KITT-$C%O9#-?DDC$ MQRC#'T4">@[<"0[T@^%N2HB2)3!EZ1R@'-0#)>:%(F9; ):&O<'P%%-3HBAH M4Q>-;",'-&_:0(.^S?#^:\^ARDQ54\PF1%ZR.\6]+U,>^!# GO\14K6H.]F5 M<'" ^+;5I!?)090A6](W*)*UQ72)");3BX _EDM\: +P>+8YW/PXF//9*V43<"=F8^% M'T\C->@<%G^_:O&$%8IYH24SE'+K#P(?R5.!-3]R]7>B8@M%$-0A+,9@;W<5 M ^!5:'8$[!#P2[#I#PR7[!&ZP 4E\8BW+SC,NK=J5JM-?RP'$^<<4__\>:ZC M O. @UA;'$N9)F/E) [K[J]:-^:"$C;1HU S0A&G_MC\9\[])QH$B24OH3]L M0A\"$EGB(U&1Y>L0.NQ_L&K_A)=E]R6[&(*_P=2B^H,#S*$B)+F!?47Q PU MTV0RJ4'G0.'-*@HQJR(OL-CU!X(S\A"/=?/+8<:WJV;4Q/TQTA7!,AF+\6^' MH=ZM&BHB[X^I+BC#S*,XT"\ A:F1QX8KO.,P8RY_2QLCJW5_K.HJ,-4N&^WE M,K=^UX%N"82:(;D0?';*F1+84_(S5=/34"H^ Y,D>5L5FQ58]PW"NV]'XN.3/-AZ8]LAGTQ[C12ZU[_+Q, MQI87'&8L2,9T&V0:]<=T=V2B'RV7;,S%S!Z3^>L.0^;RKK@ILMKVR9Y8W]$)HV/J8::6];T;'E!MC^3_>" W:^- ))=8Q6QU2=UB M;%<;$Y;HV^17C][)6B7">_P0%%0;X\L.>^?R,ZLE^C9JVR-SEE86;0/7(728 M/)?+518B>PA$=87+1J,VM0.27#)8KRK60URB\HUM^\P5AWUSV5_4J(?VRQ3.+$?M(0".I7#'OF_4 MU.]7TO%Y1A2F0>D2NK)V#HAR2:MS=9T.+5/^6<>)1/0(-RO33&L'UC4;JGJD M#G1*4]Q,@2&3^_89CTK?J4GK0"27 6<1V7I(G6I$Z@BE5#9HFV/GP#671E=7 M-C+^5Z,0TKLQ4&/%5:6WKLG#@78NJ:^]H&OKXTT*7:EG5I/:H'\-QL4CX4VN M#%&S?)9Q_KHEM]Z-$+VTK-+%JX@?2)"APD>\SLT@6_GNO/;D B'-%'9LK4J-NR<$"7JX>DT-F"HJUK M8Q"5@5%QQ!-I*(BKX;' WF'[ :M0F.G]>IS%(/<(R@#:J)T#Q5QY)45QR5T_ MGE+^$4'1,ZE/P.7?5%3.DN.QG3U+@-)%\3#JU/58[U?T(. [ MHT&H( 3$@L$8ES=$W$VQ(.7XM>#D@#57HW' :DG43FEDFD QEHH2L0CD(B-X MB[GV-*:HKTU$'\D=\>)Y[?S9"T*?^-&K+PO+9L-@,\P=(R-7*W(YO*4$6FJ! M$C70.'H=EQD_V]%2YV5IY6% MCT3=X2!;2]@,*P?2[;8&9(L'&;&FQ&0$]Q#UXG?H]8*S1LV*T7Q;>_O!UE6K M0%NNJ"V\_;/ +%O@7Y^- ]1A6A8RG#V5Q?DI^ YIZ? M2T7!*\@%IN)7'(1$AT_>] Z+!K@WY^H8!O77VF0KNTOY2"N@BQ^)"DCK@(P2 M44#F3='=\>UV:-1SWJ18OO8LL,+(,0#R2X#6FP?26G__X+:VH-5XVUZ+U@%: MKL)E[V3;/H7+ELM5ATV-FC@ RM>T"A;6;7$JP2FNO\+DYKCE0JNZH0.S?,&J M$+.8OYD$BU9+;K%C^G/@?AA #')+/,X\&M"X4 1I7#SS\?,'JGQ1K>@\42KPYV3R_NSXQ[B7;+LM7)R;=G6@6JNH%2^CG8[ MW];!,(TJ5UU.AWF8+>0MD=2'EA0'-X+[H:<^8Z&SOP7<(>*1U 1\8X(*%$,Q9K]OPPI_8\^J^&6C)$YB>%0?Z;^:"#I M;![H8Q;,M:D@XZ.!'F'#Y-"(WZ%+.\^S("'1G$L.6#"#"$1?SU_O*3 M(H")?@FOWQ.,$N4':+2!#H'%FW8H"]+KZDZ 'YIV!YJ0X/7U!(9VTYZL>,.& M^S.R#FH898]P@,YPH1 K/,+%=99)=/K+%?<,FY(F^J]ATFZH+PWW]H<'>SO/ MTH]U:Z# LE?-%$C:-52@^'"6FJ*3!EKFVSK2'(>V%(F3B7*%;48D4#*Y8@9E M[::6[)3>_&HGTS[!II;098/H M9SNQR]-P:@E-R/6/E@*7I^34DYC0FU^U9>8/VC&3+(M>W=7SX4"(3"OMR._U MY+'W;BT5:DXAEGBUMNCR8X;JJF-S.5\R::B=XSRH6L,A(=<_:@\&UXE.:\RL MADUS!59/8JJG07+44R0]Y=%*_)J"6_E?T5%23@VJ6IJ_I:5#?*2<42+=CV"M MFRS89W!J'@\J6K0#Z5:2*@U0%."9,]T.9QP\#Y*O2T5F.@,9(/P@S2J!H\$8 M!^:T.$,(,1?E_KUI&H4ZX%.,!H'>(ZM#PS ^A4D'B;^OJ:$,00FJPNBE*@_G MB;H4U$PT>HC.DCD:>(+X5!5:JL:7V>_)LSH)N/P M"&*H/Y#9 Q'YP>[S&::LR )1KUH-](8Z-1_<5Y2!%YT:=I (ZBG6VBQSPH7@ M3V#U4PRA/>TH.FZLT^;BX5#;\7J'&+J237 M#_\BGA8I[_FQ1FB6\XL$X8T'R!O0L_E8@0F'!X^0HW#,Y TD?7HUUWBLF3^2 M:T9^ 3^%T7 _!6Z3Z?V4"K7X)62D4X]95\FO8)8PR(J[H$*J,^(9B:_+.+54 M;6ZBXV2B.GZF,NLBT"OPY0WW0V%?'?ITIH\CCCRT7/4S TA'0.6D-K?Y M!1VK:>KO$$[?QL^.XY=YDM56IWE7LX\*&,<=#3.'W'6&6XYEI\/.*;U%&J$? MT1"QDBNBE'Y61;P['7,5.JR7.-J'0-NK,F/%.QA^C;1I$1I"8$'(2G[I^(!+ M/DOO)E)<4\6-!8YFW?DMF8?"FX(.-X)/!)YU.]A+56@QJ?+9'% S1RT7[[A. MMM6:%+N+Z;:I1NZ)> HRA1<^$.=$;,QY/)\+XD6UA5LZF2K9/:1N';XFICH' MT[WIY#':1JOFG;]_XO=3'DI(HTU:34AT]OLET\?Z0@!\ W[>*;Z--&I1#B?" M/ B F]D1HR,N03USC+H>6,ROH/C$:,Z5 MWY6KWSA.#-W)8DER@QTG\ST3/6A#H0^*) M)\1;7SXO3I_7-/;[B$=>AW]K*5)AUZ5[I>U=K3" MY/>!J"GW>< GBZZ"KJ_?A;6BM*^G79<14#?=V)R#8F9=D:_+92MT^QIAE,A> M"5_;-%VA8G.3G,_F 5\08GC=)!EGU^%SI18M.F;>K=[CYQ/"R!ALI+\,L]S' M;GQN$Z6-.KVKI\K&2ABG>$X5#DS9!&A"0;KI9Y'G3QB&J@S%I/]%",L4GHZ*3XW5RIC<;HW W M:QY69;8*Y'1=K L M=PI/]&KKA=1.\D+S4I4Z;=[8V29[P>='^RZ8MU?6[NY..^$27J<;HVA_QX__ M U!+ P04 " "*B0A5>[QJG=,+ "PGP %0 '1R97@M,C R,C V,S!? M8V%L+GAM;.U=;6_;.!+^?L#]!U_NLV,GV;<&FUTX;X6!I Z<=*^'PZ%@I%%, M5!:]I.3$=]C_OD-95BU9I"@[D2AW@:)Q' XY,P\Y' Y'HY]_?9GZG3EP05EP M=G!TV#_H0. PEP9/9P=1Z'5_.OCUE[__[>=_=+OO(0!.0G [CXO.Y?7P0^?3 M^?BF,PQ$2 ('.I?,B:80A)UN9Q*&L]->[_GY^=#U:""8'X4X@#ATV+2'?_]M M.6!G?'+8QU_Q4_^[[B!ZBD38/>X?'W?^T__Q]/C[TY/^?SO_']S^T>U*'GP: M?'DD CK(7GD_B'C3[WC?O^DMVIXL&QY^B)HIO7SR:KM4>_3[_%=L*NBIB.EOF$/"6(NE?'64+>1OW56SKORJ M>W3O$PY^&BQF<'0@ZG?F2[?B["0?O["#D\!*KLO_# M25]2__."!2X$ ES\@(!05T)Y'^+_$C0Q\B[8=,9A@FWH'(8X":;8IQSOXWB8 M$4KV'2,I_]C;KM_>&PAS3GR)W_T$(!1;LY[KY2T8S6B'B,FUSYZW9UC1VXZ, M#X,Y=LDX!7$?3:>$+T;>VG>7$!+JF_!LV-&.[-YQF!'J7KW,I'[$('!'X03X M0 A$,1U7V\IQ!X[#(]@8XX:21^K3<%WGY4W-%? FP^ZHBAM DXGC MSK"M7 W$7RV&8> Q/HV-\P,;S>0FAMO;LOUR<*/%M^, KR+>+0DC'FMMY&4' MVE!H!9FJ]1H+XA#?B?Q8Y!MD.R,0O(2 =LI=B21'VLT*Q[L_6B/1?2)DUI,*[8$?BM4WL8IC]29??%ZNSE6G/GD$/Q[J M<[Y!KVZ>+B+.<=:5LI:VR^,TX%EF"7=6G>''#9"RCDG2HB?DNI:]=2EN.BMZ MC[-IL9J2 9F6TTC@T&PFNR5H"!AW@:,S>M!Y!OHT">./->I;+FNT4_+'U>\1 MG1-?;JZ#\()POL"5\1OQ(]#@8$AO 3ZY.96'R5"08OB.FX(/=QP6(9]C< !Y M?O3A X0&JT=+9C]8>OZ+,3II"J.5 [A 'C689)O9CT&6WV*=?]>4SK/^:-8= M+5\>1M3V(V0D1C%PWS<''$.G+%S,^8^4]_76C@3.CI;,9%SWDQ/N\V\>GE M#N#[?"9?"T+@;G ?,N?+A/FH&2%WAG"AF2CEI#7.]DJ<*WEM:EZ;HI"?\44M M%0?^?H.NL0=H(I=BE9WO"ULWBHTY&H6\*^!H+@##IE,6&&&QV;0E0&PRKD"A MN3B*Z](E,W=X8AH&%V1&9=#[*^.Z:(H!<4N0,A%%@5UC\96Q#-8'X%X1'J"S M(0:.$TVEFL&]!(\Z5.==F1"W!#L34138-1:G>>#H&D9\863_BAJW!)LBUA58 MK(5>NO6"L>;UF+F9+?72,A(H4&@LQK+&7'F@LJBQ+9 8:+_L4JRQF,GJ?N&. M+.3E@OF%2I[ %C ,[U/R["MPV3:&LGG3+[_YG*1-9)=S/G,BX>GJ)8FW_8MP M3H+"8^7#^.K3KIU:#MQKB*@ MR 4U?(@ 0NX>X=9V[DA"M&8RG1!2U=@X;T MEB-;41K%?71CT87+Y,B]S'U\("]K$NNO<$HI;0%.A5BI JL&@L]Z*>8T66! M>1>VHV;7XOIR"R'B,-[PIP M"D(23=P#E27WUQHHSH^.N\K(PXU&'S-64]4XY9=7Y3CZ#1.ZZ$*N7:,3VT#C M^8F>8]^R9,_4,TE2@LXA $\;'E52- I,X63:3-90L%Z:PEESV.VK*-QH&(7 0Y<^0*CRMZ"YYIU2B, MFFF85W^&:+6QEVT!:#:2I/:4YLS4"^)S08!>>1H %: M@GA7YE',WC 0$9I]E#7W^.88U0><,GEU(Q-U MX!*6/].G.]!EF9#@"<8HXI7G@:.;RG4S4F\83_*+GL2FDV0!@(S.J(*9HK"[+ HYW9!$;A 7+6.]VZB5!/?MD("ES#CX-!8>?C9AQB3P!U,&0_I_^+OM?G^)N0MQ]Q, M2-MJ$MQ/"(=S$L?WI])A*<-21=!R]%1BV5:]0%X5RBNJ45 01C*)NIEVT'(\ M3<4LKW!0LS\>.P_R%A'ESUP+ECTO4$S3MK&I# V3%F7=C)7S'K2NJRK13#^OW,CXKZ!0="[CXL5G+NFA MBW3[B04=Q1*6N%5O.6[;I]+;:L>VPA1WJ0U,=20SWK7S1TG2=NB5@I67J.C6 ME&)J]BJM&NMR#:]'Z2L/!E-YW:.9.H6MFWCG1/S@AS8FGVW8;"4!M8Z5;Y]( M^+8L\3%E[UH^A3$!-WZNQ@2''$'#R>]%LT@)18YURUZ5D[(Y)L^W>&[EE/A& MB&3;MPF0+.>691"F7,I5/P8!?*Z_/"QJWCISE>&^-$FOKLWV+=YQN+=5 >M9 M'@FGMX1_@7#EH!D5HM20-;)<7D/QQ:M*+ZQE+L'5=.:S!< 8XI+,E>J\&M#N M&;0&$K^N?Z&W0K'RNCWTO:I<5O7BYYT3V S%_AUO1 %:N=).2!&68&1#N$V(&XEKV(,$R;79#$>4FM(QP3V U%=>RHBJ*(HX& ML)80[ANL)>):5D0ET<%:0J.Q!UM$LV=@:B0U?H?@&Q\,=WL/?./VH[KA> 7G MXT;6-(*<2A3'Y@1P?:I]/ -W[=6.LB?%\&1\DET%M>S8M\_5F0UAK2".\9FN M%KMW2^0A1DZKD5?,/&W"V!6MD%2;J[N]2^VKE,R[J//5-X9,?4 P'Y[!G\,M M"\*)]F5%6W?9;&2Y(L(;[]C96FS+K*>I(/\&PA^>V2O,A+2G;V("I-):=EE7 MB7\<\S5LW5I?WP[V2WDMNQJL(L$UB_@K@;_LZIO!?BFN9?$](P'&,"54IJC) M!":!6$EQ=IT$BD[W?SHH!+[RW[4$F M07L;./!Q&[;/3"Z"0) EMEMWU)(O)7FY0?Y[BE(OZFZN$C?[SLN,CTU2]=7' MM:I8_+?_>)^F6Z\(%TF>_?)M[Z?=;ULHB_(XR9Y_^5:5X^V3;__Q[__\3__V M+]O;OZ(,X;!$\=;3Q];%U?7MUG^=W=]L76=%&681VKK(HVJ*LG)K>VM2EB\_ M[^R\O;W]%(^3K,C3JH0/%#]%^70'_OY;\\&M^X.?=N&?\-/NX?:P>JZ*/_KY8.]_MOYW^/W_MK>)#&F2_?$4%F@+9,Z*7[ZUOO+^A-.? M[ S+_BM*?GS>Y&LE'X[F)?=V_FO[SGJZ4_\5BA;)ST5=_R:/PK+6HE"N+68)\J_M>;%M\JOMO?WM@[V?WHMX(1>4 MB M:ZWO#@YVR8?^]3S/8I05*(8?@+LD)JP_E/!?PF\Q&I]/PNP9%=?90YE'?TSR M- 9"+_]6)>7'MRWRW1_WURMZ(-^HR2=_W.G7_DX_<'639V']]>D+B%&S]A@^ MI:B0$9Y?OZ=PO^9Y_):DZ3"+1^4$X>L,NN1S FT/BP*5Q2TJAW&(- G*+GD)*-*)%S(?J!(,=%G< M(?PP"3'J@ZK+=_1SE95)3+Z9O*('%,VZS>5[E%8QBJ]P/ET14R=^39_NJ9)[ M](JR"C6?RTH<1F7Q>U).SF&OED]!V(=J.@WQQVA\D13A\S-&SV0UAV7D(4SG MHTA& 9H^9&1WH&/$JC5J!,9"@_0__XI#V'WUA:7T$;,P84=335_JD\0JP-=8=ONN#Z\IW\J#(^M7RF)]1K.)I.T6/X MWGM_)MM27V[0,]DZM1KN.Y6H-:A=_-FN"/AF_*D;"(EFM4,AQ_ZX2F$\WJ,H MSR+8]\V64EA39OTCOWQ*RCCL ZW#9WI"A0$X3J M1*85$ BC"92!;673_?28;&CMF@!S%J;$2OQ?'5IM?>> V*C35QH2AN*7E,&C_6$_8PBG"%-K[1 M,B MCP3"HO(*,/)9TR:"GAVY7_OZQJ/BH-/Y:7GW!*62R0'>>]":%4]>;U+- MF/?N:'+A6)C>],Q6%@25[P/R;6GP@LFZNGI_["K)8'>;D,FQ*''MHI?2!KV> M=@M[-^.X 4$47<#4NJ974BW+I7DQY54IW901(VEWNZ>I\U6/0Y0FEZN\&U6G M.5?19FO '-C-NF= $(5YB%FWMU!A0;;3LM-SN[@Y6U]/&YU)T>0YDVA$RS"6 MEVBUO'&3G1XK7?\NOG!<)<]9,DZB,"MA_Y=7-2%W\%%"R?S_4J- L<6^"TA8 M)$5MZRA(<([TXD&KUGL_$$%;Z<HC<*FMN\_ L)MJO1R@@DU4PM:HBCN;2S']LM+R)&DZS(5X6%SC5O;=;/.@[M,1RL MI70V^WHND+LJ0)+\I;&V?]O*,7227[[M6=7Y(X8=:X4_ZG[:2#B,H)]B+@6< M6L'>[NZGH42(@T[1OMUA082[1R\5CB;$=')18;('1CC)XSH(CCNH!76#T]-/ MPY8<&#IE!U8I6T0CW>0%;\Y=*1><[G\:*C8%IZO=\@)".D@SP6[TC7IT4R)H M^01U;#$X/?XT5/:!2"?]R#[I:_X,/I\KA8/3S[-<,:2GLS#P8>@U:RJ]&ZD/ M.UYKP>GAY^*Q SPZT<>^$]UQDA4V&9R>?&7*EQCIO)]8Y7T8_[4J&EO[/4K) M>?A MNR,ZACU@UX$1YBY,8NB2_0=XE^:"T\'GH;HK/@;9=JT_"ZBUQU+&.%@7#$[, M3+TMGTGO$;@A;V,:_CG*LQ*]EY?-/?Q?OA6-WW_Y]S0'NHCGB1A6&"S9-@#- MP"SO!PVJ*)SR<3"H,INW:?->DN5OQ7%(:H MY8,30W8@AE^-0PM3VW26V' 8[-@U#^EB)UAU\KB[;()=&4#DZUB$[T.OL/'Q)RC 5DL.M%YPX-5ZKM#/[R??J7=ZH2TO(I86X[2MB?.\*%<<=W,=M):" M89K.\M.WQ_AZ*[!BD/6@PYQI41Z87KQSJ\M,K=95Q ^],FJ[Z)EEWMZ(F@LJ M8]S8*!OLG]@-=+@B]*";Y!7%ZQH=1E$UK>HXG>$TQ^4B*0 3CGICP=%@;[#O M=/ Q.*"/O1X(?;"0L,7_4:!Q!3H8\^Q;,M5!>TZ=&YKH7 ?D@XVEW:U(HL#5 M_L'$K!OMN@[^5&).!XH4)8[%(S^$)C9KDL]19@K5 LH5@_]A,K(/I-4 )GP\W>B0$%HYRZ38 MJ&H(NEY M7HF@SARWX?IP;<%XYA"*Z X,\8L"\NP&D8OKOAPI%;<=RNV!#HP%"2OLBZK,:9, M/!NX%[>&G)+OT7+MJ!<(%V[;UK<2X0S-%C BJOBR!;,.S)1.(\<[#4K6,9J+ MT8LK2_-52L+Q"5([O6:A9.=>%=J+"TGKW:G.EM$\Z O[0@DBY!JHG9A[G\>O MIXA*<(O):%R#Z.UY>WV):'8T/L<(A+D*R8N#Y<>-1! #MUYP<&C7GD.3YO+] M)<&-4L,2[2EB6:L=' R,PGB4_1;B MA)Q_[@5XSL3J@;0AP@&&M3OX7LRK:9G.<;Y&\S.Y^$+_(6;OTZE M&0#O-+Q(ZW#E@_0A[H%(7Y:9"9FAU:28XV=T_/OY<1/7"Z4.L DWV>T24!1+WG439#<$,XS0O MK]9I5 33AS@$FMRB$#)F'5"0&?LF-XA,*V%D'XH/G7C,[OACZ]=&DU^/. MV&!>Y14N)_!=8MD*LQBC@MQ9BJ-Z&@B?,4)N-;;!@/!PK1>-#@X,K,U-+\LT:%XX0MOBR:<\38+ Q)#9@_IE8BN7#$1 M;0!>>*8U4.'+LM.?$\_\Q.0&*Q%0Z!Q>+1CL'0WV3]R^3\+J\W0V6/)[X?%] M0%$%,^_H%>&,W(5?1J:!Q _Y&"_^0L+ WQ_>PA:X'KA MF:;:V/@;"U:5QO[FP9VH3GL,(2HO9%>TSR+OFQDS-(IW.38M8$HS:(4G1PL"B<<8;3B M@,90[('TQ,A2L0PA;1 ,2NR:,311XLLLIX<;T6RVKV398%@([]%KGL+V]"8/ MLX+<)(%O7(['*"J35S3*T'^&617BC\<)SJOGR>,DP>7'?U89^PR@H578:SL- MU6(/%HKQ4 =4!K]*YI*N_%;IJFQ7"2[*"Q35XO5D6:)M4(#3*"Z]7$L#9C!N MUPC3P"%N]-5H)?$-.TX]P.%,YM?!,3#/[(,-3N@ 0([991VS#QI?Y4Q&C^$Q40UL6 MN:E>H$,9K:^#8>A=Z51O1>]>+ 7:"1 M#0>6[V^@LD1X/K"%^WM:\1DR)YY7 MN2[/L!QSL3#8T7'P?B#QR5 ,22I?7&DFMI-G ;M0H(*(082.2Q:W%?G4:'Q6 M%>261W$1?A3DH>,D^WV21)/&C? ]_+@/DP*-GOY*3O/D)8-\L<%@L=6_Y=FV MTVD\ ]6W(KR+H1,[@WR[L1"K48,7J(AP\M*DJVU' ]37]3ASITHS1 ,'IVYS MV"NSWP\H@^KY]LOHE>T;%!:H\./2=M^W] Z.3PY/[(;3C> < \BY=JS9%]##81993,-!RME6BD M=16=1E<<0[EK AN[5&Q O:ZGE.YZ%LT9&D)D!?K^#JJ:5E.NQE?*-)([,9*Q M^NJFIND2F\NF+5)RDW*(K^1VF49D)^=S!253)?;B)B[W='F1%%%>926QB-W! M6L7/KJ3:5&.4\.T=UQZ'<1Y&+V[YWJ"BR/$J!F(S(&][9B4.(V[R+&'E!JQ3 MKX RH0JH!+>#+1B!'ZJ7E\:4$*;G83&Y2O.WECGX,5_%433VX>)S&8@/G!J( M;Y+PJ?8F2$]TBQIU1]EW&@+.T:C,?+8)18.]F.5H;O7ELS -LP@]3! J6_UY M^%2P)B75)AI 3I/'27/3&9L/!M_5#G5/UL?1^$?19$:6'E-K]6J$>TXV>9W) MD!EO+)A>&8+5+?<'_ECN.5,?0^Y/^X*H7LO]$4S6/MSC9+&D:+F?P_D*UN$: MB^M[G&)52QN%YWA\R(.IAQO79C9C)/GU/F;SVL(PB^?[U@05Y#R'$&?G*%^Y M7HYW/0S]X"QJ"JA\2(;).'[7["TQ&B$ :([LRM3OA>/'LY M-T4MT S)S6*UZ5BZC68"_%Q6%G5P7O@&UHZGHZ<2M$,>%;M\CR;$\7&U;CF5 ML9[U:+4Y(+M-LJ!,);U+Z-""%SZ%52'OP@\R,'AG3GJ%!I33R$Q=U H NGX1F-Z'TL^J>_@\,!NJBRF]N:L7U0RBY]*,S7,0Q]#F ^8>;4ZX?,A M5)VV2UO,PRWA_X)"3-)Q"]RG*DTU>G!Z^NQ$&]O-V@F]#SX-%>$?WW)-G0!: M:K3@] 3KJ ^TP?O@#>'*_B.+9Y$?Y.P60='AE/RK:T=@M1? 87+7K1/35G<0 MJL 'CXMLA]8P(32Z='*'VN%,L$#M@]M&5NCAN$2X7L>25QW4K[37:,1IDG$' M_8"N A_\17J#AXZ<;NLU$BL"Z8/W2*KS-?X>[IP<'3B]V MZ2-2C-('@S,-J6ASP:P#FC$3+\S=9/2EC(_F\\;I5T\%^EL%0EZ^D@T5?$H4 MI4^O,>NP'J34%U%%WU**4/E@]*4(*0P+9]:903-DQ916^VJ!\,&8:8LR;2=((=<)'.G4\#E'/"AM"")*O<^K M(=5IS(!X/*R2(0G(B^CXA4ET=L[)IR]Y1JS5LG=N:?5J[]>^&EIG4Z8WQ8@E#US\>4-TN4(8.!O+L0#;/X(DDK M$OH98I+N304'IW9GT+4T=4U?F0G9=)A1 M519EF,7DTE/\UZHHZP?JQ!=7>K8,FG#X,E-7YNCC4HLJ?/ !7F<1GN>8:[PF MS9Q2ECAY@H$*>\#'O/[=&9E29C$:0XS)K471Y;_^C0>'NT[=P%IXIG)IY> R Y"2Y@XX9N\J*0V Q0RX,&G Q'$XQQ /K@JUP13Y8GZ&Y.+QUP="I! M0B.]!K=C[X,"*S:C2S, W\P6AQJNH7.D=$>K,9S#^.:0RW&@&<'OC<_T\W=D-.+=OF9@!ZW^ H08>'F.>C'[Z\8!0E-< ZE517JJX(RQ M!(H,UN:^"OLZ#T*7-X*8I5.DYZYKQ M(5K ,/W>&*[][02\*LI\BG#Q4$VG M(?X@ 8)%^/R,T3/)>7*+RH":*[')?C/$WRAT9Z MP>E)LH7 U(/A2BO" ,*)%Q+F75@?7$:LZHPQ!@D\I%Y$17>DG%8WN6@ MJNM,E39*14#H],Z?3NZ8\+S($4:QT;9-M(W;B-P#+PKR#D;\&+YS#RG*K8$6 MG3X6UL>^V!FN('[-+<7T3E_2_ .A MV;Q#1W";9Z^H(!'+1-CB,6^R_@65<)S+GS.2=6G94E-I5$Y@ MA9F$V:CNE-RG/%S)%!P>.3T5Z^H_]+G$L5I]\&ET5O!5F.#ZI028:*MI ^L[ M*B=Y_$.0ILW,%T&E3N]$F.VI1I7F@P^F,T!6CCL3/9#UK<#QXZN>]CV^NGSP M"76&UEPBNCSMHYVTZ(-? MJ_5VT7GXDL"FI!EF]ZB W0R*KW)\59451M*#FVP9P][]$K?\G96>WP :S!PQ^&]=FIV.]"I'8\2472_?_/:_P)W7+A:8 M>OJTXRT0/012>\DF;!^\>=+9:-92.QR:>@I0VC^WJ4^^WMN"^^!QZZ%Y7WQH MW2G0ZA5C)&EY?,L?)WE5A!DLX!4N$6J6^&M8P#,2!D[$XJ=L46@"AK[3ZPBT M;K[*1C=$YIQ@!2Y;XP3^M1PC\(_@GDRYC*5DY>_!T6!O[\B,-\N?980.V9R' M2X8=YN!9*]&(:\A7+%PPZ)IC:'=-8'-IB SHU_6RT%W1PDQLEJ^Q=LKG>7A@ M9@'P9P[BX/8B0<]72-!X>.AJGN2PV]$,UQF_('O0G[U)09NN5P5ONI5PD=&1 M+?P.X3JX [;3M7AK5T>)8/P2/X <02))G=\(#@=?+^]D/8=0#C_Z%3^#:0E<8_\ TJK%.C!S#CV[WBR@9H1\F(WD'LFE7 ?N%(.Y#>4-4/Z M.+"A3:[2VV(SU&XWY*VSVGW9-W?5OVB[NTB7X2 6>I&6A/[G)@K#?FST_$7> M&YE8YXW"=5# D6=GU"\4TE2KU^W^A,UYQZ.L;MUH"#)F/7G0.2XPG\N\ :H& M@>*U?.#U;^]@*\9\2\N%++6*!T[O3$EW/_=*\B+(>*XN87#32L%&IPYRZJK/ M+G2Y-<8/?0:W2]WE?#C:,-B0\*#,(?@0:?H5K-ZU/EV?F^@46S1YS[7@18SJ ME^E5OAP+/>E>HE.F!9]*?X])VZQ?P_+[;EF?R4#=$$I3CH;(55;0'HR CB1+ M5&T .(W3L\VNBE9\"(LUZ\RJD7X]'P>=?W6U^)"B9K&//D_#HIB9" 4G F:= M9AO^V4X'8CA>I*9I2R?LCQ9;>KG25A,) / MWI'6+7YR?_\QORS*9 J:6-SS)Z]+1).'$*LZ2W1;>6F9!V"=:I(/Y&G^_,%S MJEC[=G!D.S9')ZC[I/CC"B-TG94(PW;N'KJ""<^,[+>#HWTG!G'+W46S;T=- MN]ZDC7D20WV2@7KY_H+(*>01X>F>J/<:^2@HUDG,HS_=UJ!:-7A^[*]-+ ^1 ME>\"6V;RR5"]34X[H45]_H-YP8[V'-ZCMTFKA#NMUL6?OC0]IJ6C/4-O'G1T MI-7D6G1SU/C_=*%I4Z8O%@7GO4JKY\QSL_N1H1>N7-KV M3\R/ Q?)*WEC)K9IGZ!]&]3L))^M/P<]\]KUPF=H*A F+92Q MR5WGQ ?^N<>%,2*\\+J:F"U^RU-H)@6MN5@)5K\.LY63>ZR?N\^KZE?@E_;O MJA$!DQ4.GD+NGY+2Q'A:]J;#8\MFK[1NMYU-G\(3SQXFU0#@\CO\2Y(9AAU, M00=>.)8^5^K:8Q>W0HQV&,W*T6ATMWM7J&/&K^.OE77P6/*^2HW;!U_)5[") M'AZ[#H&CD&O1%%KC_]-;HTV9?AK8'?0JD8'=LOO&;)*F8[^?I.D\,70UL-<* M,7P>F4K"[A?K&I1D[L*2.*<<7OU-I2/!'[O- M!O(_Q&R@3U<:G!B,[K%X=)!\^J["T02$%">>%U0#;1B*RO"082E=\&WH1NV. MUQG\B![#=U3X\<;K0B#R9&X"C&31TDS,V69PZP4#RXF[1M"O0):_H)"W-6J5 M"F#@N1P4$NJC[V8V,/A@FKL"VEG9N$SE(':2YD)8K4&Z,;I/K0S<5P\/MBW:,A$]FYF M'8#EP'[=GQPZ#HVF9KMF)D#4! @(3,TKY>J)X]2#>\PB5JA4TJ'X8)592"8T MUZV5;%"XMMS2%2L@80V #]&G?6GPQ>;9GP^1T=)N=.@-[&.*%A\&'4,?+$*>) B?4\@TBIW$0:JSP4?@0/[=,%U]7+]L(X;=)942P??X=5.9G3 E<7CR>2)=3N+'G56L &O)I24^:$@2H,+<&S8L'%,UQY\L4:I)$ MX>QIU[91YY*![]^C5Y15Z 'AUR1"UQ+Q)H*:!.Y@UP]?"V](L8B4 Z?CD<#> M'%Z@,<(8Q01I4:"R()X2* M B28.0Z**\"WO&=2^[J9ZU94IZ@)/\)Z>V8M#C<^@Y;+W MPX\_D^L>O>28*+XERXW,)2")ZL'@P/)]\V6T.EN\LX_9'Q7N=LBV!HC-3'C\ M6QS27-!GN\Y -;K)[![=KY(,YG >(\BE+P21'> >)RG23Z#*3@(2K8 >C+C MQNEZBT.18&I_4<+N0S""A,#"8XAT&P#;T(HJ?9A4(J@SQVVX/L0S6&?9EV.G M;;I%1U&[9H7;BNPP1^-F3B.2SP3F3=_L2L'@T.GAL^]B+D+&#XRPO!5N=KW% M8EWZ\AOB([L.I0NTO,4"/Z>H[LQ9/)P2(?]>_YY[Q!=7!TQN[XE(ZYUUU)?% MZ,/&M;%&\%R\=8%@,/@$DQB;E#8*K(8N4A2UB8XS M'#JT!JIPFT^PY]CI#-F+S1PJ&XO@35YP]V_M3VYF7/;LZ%Y4- J@?FXT,SFPH- MYF,VKYV!:C0?:XB3+7#9ZB3PKV4'@7\$L)86>9K$-9I:)PP+,;LPH#:S3IDW M!A]NI",6P306-ZO,$]/HQRL.( PM@4(KKDBS,CRT09@+;;5'A6M3JUY.A+$\ MUB]#DRNDV?/<4BB,X6'4@%7"R9-=XC% 7[FX,+P(4K7HJ#ST('95T]K4";L7 M\:V6?5B'KL->E1CJ[;HZ]"44UCK-KM=/5WQ[%C5[GD^G,!LF8;HNLG#)%56% M1?P,@\V.C>&Q!\\ MW])L8 MRCENF $.&!^B#:T$73A^:* G<_(8?7!):_3@F$K';8>' &9LPH M&CPX;%X[ ]7HP;%[$+-H5QM\5I_/H,\1?(G=!Q^\97O+P)7KJ!-!O1M(K#L+,EYI@9:6LWU951"ZFA%Y5L M4BD'TB.7?XU2XWI#H MY43HO+-K!M(8)C-PH6\4UT]"JP@#KU MH_:WT?%P";S@1IUM9.N2- D&AUF\S/>2:'K:A.&+6J[D' %X_K,.K02#$QTI M@![(?%LFKTGY<3XAK]]<9P\5'H<1NDK#/^"SOX?D59SR S;X"+\RKZ^IMA,< MNTD*U%G3% ]=-\P:?'E]NB'+(JW8 BC%3& 7U0JME35%C!H-T':=A)L)Q0C, M65\L2 I5@?U9KH%@<.HPB7,W2JG+F@I<'WR&?'F%9DB9ZJ N0]M(:3NS"BM= M>&T#]<&_:(E5U\ \&B*:H*AR0S4ZKMY5(.J ]..YJDC9S"Z514 M%11DR'*0.3G)/L?-3NN:EA MBJSF_$DBW8;O8MVVRX"\3O+QR.IV4U8O[D#>Y-GS(\+3NPI'D[! RR7E[.,\ M+-%SCC]&8V(FGI<0/6;;L450G)EX(-N'O5[XO;A,R4; D%]XKNC8(NC$T 97 M^LC8BTW5#B*A#!U/G'RM#N)Z\^)G3Q%NCRS;)$"LE6E4UD3(JQ?L[1T<'7WR M\Y@B4@:;=L."5V7]D#4NL6O-\+F^J"')@0R!#'@,9[?=/.3&Z/-E*C;-HVAR MW;=[W7PA;4GB"9.XC@\D\= 2@0O"NL')[L&)H; ,7NU&I3#$)<(* M1ZNP;@/5= @89!B/MVZ;E)< M3W4&V!'-:P=*MAAA7,]]F*3D>1^0I@R?R:V]CX+]NKKF7K@4V[7TP^"D,ZV EL&LCAM$\XLQ M=P@G>03T'DKEX:(H68EHPM#S?"9" 2EW. FZ0RB$L6K]Y7. MTS!AW]SOUAJ =++)U4E;'^0,>NU&_0PQ"D?CFS"CC;7-0LT9+"%"!G-SZXRKK"L/U70: MDHBN]:<.H,Y+F'T4[56W.7BO70VU_@3"FA@W2?@$8I,?Q.\?".L&QY8?7GLH MH#Y,WF+(+'"L2$GA5(F3!DBJ3U !>0_2LJ68T/>0>TI6XXW;>GJ M0/]14K8 6%\L:_;H_0HI6_:=)H26'TB4P[TT/A]2MIB-%S[>=9BTI?4)MY&Q9G>I5EKWY.K#GU LD M.3*$BUP;C8Z\+0QUC\H)PBW3%U_A]-(@I--L<-U5SL-C+FV+/J,91@C&=9,Y M.\(H+- %:O[?W8[&;A/TXB0'A W3F@BUN6PSVGI#9\H!H9.\*19X;: )4MA0 M7!([Y%M/P/Z__S]02P,$% @ BHD(54!)501160 7Q0% !4 !T=M^9 MN5%Z.30K'VDEN7U['3Z+!\DBB2=?":AOQ/3X2$*" MF< O$PD@D?EO_^UMFZ 7G!=QEO[[5Y^^^?@5PFF817'Z].]?[*;\)L^RWY^Y_Y!]'=YV\^DA_)OS[^X62] M?]H7Y@P(CPG!;_ M_E7K*V^/>?)-EC]]^]W'CY^_K1M^Q5O^Z:V(.ZU?/]=M/WW[WW^^O@^?\38X MB2M!&BK:C8SNTX\__O@M^RMI6L1_*AC]=18&)1M%(U](V8+^=%(W.Z&_.OGT MW(/8Y_]4'G;XW[\JXNTNH6RSWSWG>"/G(E%.?'3E\5T;= /-[B/,ZB MBW0Z0#&U=B"/&X<6U1 MSLEM*7(Z># [HYC0?U^3[WOHUP_"U=8.@_V$K#1"0__/4L(ZO@^K$H\R LZYX8[ZS_ MOTK:',7K<)/C(MOG(1XD&A^P[E>#1]E7R>)$6M#E&:6\/<.N^.5I"']9?(/PW<52V^#3.R,N[*DPZCFSS;*D>G^F2F%.3;I:;R M(BWC\G"6;;=9>E]FX>_WSP&9E)M]21=XZMHHYM>&$&C2K63H(X$3(4Z%&-D* M<4+4HG0%$/MY::/&?E(6@])#\'85$<\VWL33".] !;6Y'L1_>9E$J@\DEX;H%GO<]:?ZN;OB#9P-;W2 M\6O/J73P%E3JR[@(@^0O.,@OR6\*@TX+K8%56N16J=&\*:)M$6OL6J,5(RU3 M:,4P+^@ A%E.+ =S.NY+LE4_R_9IF1,/-L(&/T!+">P.Z*50>@4M,K+UH(0H MRU%%C"BU:P_!8GIDCH+%W"QH6IH32^*FJ%"D: ML5OJ<*HT*;XA(2^I .H.% M=H1E!D4ZO M._?^]#W+BI28'*T]1: T\_2*W2@ T33UQ$Q4#+<. 8I070 'Q M1^D1Q_UA^Y@)8U\)T&L#-.-]SOKS7/T=\0:N)E A-YC\-]3E:2 M3]\]/L1EHC+B8C.@Z93P)\PH_3W*-NC3=Q\>OT8UA:NI58UH>W95P[G@!%^\ MA<]DU/"78&N:Y&Y3X(GN\=F?[+H9JMLAVM#U7,L&5S;?LI%=S.5?1Q&9I.*, M_/,F?\A>4ZV;+VD-ZMK+N%6X\U73%:*-J1]/F[OUWY5C+?KLRH%>XO:0?B_' M@6:3UVT"=7?8Y4NX.F2S3/[N=&_&#B>)>EWXNKF4&JOYE

L1 MFP'-M82__CRS)HBU<1ROHQK,]ORJ1G)II[[ZSS4Q(I]L?/IN>Q3?Y;9Z]Q&EHM=L32%R 0^3;A(_F0K:F M\0(@BO%78D0Q^(MZ^A81G^UFX#Z^*:Z3MO$BDE,<3+EK#[0R5-M'?H]'[X$( MMI2A.WH2V,AP%=^JF/!JF]\0($[A.!9<._J2*'#MT"^W^7O&27*6;7=!JM_I M=QO";OVZ/*IV?K05JIHYWOA)!E6R[Y.,Z))QN:1'Q0QWFT#'WW*^U#&WY.^N MXR?:8R<-K6T-W&*J>K'%^1.Q##_EV6OY;*.S"@I0Y55QK=#BNCGB[?W09^W( MBXJM'?;EEGN"PSQ(KM((O_U?6 \,H2WL B]PJEK9>4/$6B+2U/&2+A]AR5HN M'][%X[-Y_)Y]A':GO9,8[2['IBCM*J[2HSAMR8BK([4EPST8$IN@>&1\[XN3 MIR#8<5S@I"SJWQP!4OWBKS3"=XO9UI(RHWD);*0 (F9ZSY,>$O4-'7\8-AR MV&N<6(XY"%+.LJ*\V?R495&Q3J-[G+_$(2[NLR32@$5'!(@7+>_BP_*BI.%^ MK#D*T@C5!(A2]&$SF?FRE=)@7@F*(,%.C*$]9OI(-P,&!.PW.YKSA_AI7/.N M,^GMI[8U(+SEW/91T;1"E5'\0!M^/3^>6ZE/)K)<,4J!A3).D:5.$:T!1A_* M&E0 &>SM+L?/."WB%\QY^(*)@%4YV'2]4%&J6D"R9H>M3M 30^H[F(^M9$F0%Q8 MRKB19Y=G(<:14Q]P!"[[ZC4"E" J1Y9CJQU/KQV@VO0Y[$.&.GL=_\\KE\^& M>[EK![-0.^3/FOB@3T^%?)MWB"P)LV-J%JS;>%KE;%,0)\X*C^&F'>?(72.0488B468Q_V M"%X/?O$,7H]\P.L:LE^NOG^*4[R)S=Q$-X*#T=..Z$UUH_T8='Q;C#WY,I\2Z_)U." M'41%?\7QTS-9 ]8$7L%3%=!YLQ'2MYX&11QJ%'=@/X#J/%3"/MAJ>E1U4 7H MTC-:,6OO"K%NW"C05$G9[]%K+6]0R=L^SRI0IDY1#&7B%I+3+""D+1FEF'T+ M,THK0>S./4X2&EC&RI4DZS1:1]LX94_):*+7RB)J#(YM!X"6QEHF,8T+(URA MBI1=XW>):P?#C669+ME32[*@*UFUA#L])!L&Q[Z:#<,BH.M-]^B71-BS+"WC M=$]XO&GNI4\Q&JQ-OB"QD\0DD&,F$7PWQ+873? M%_HJ^!9@J=%3N+/5 2 +'SA^$AV_B1[91]%QVX&+%>I^!M7?<7-BZ&3@JF'1 M[6#@=P&+JIY\)[&HWL'5$!+(OU1\2=%I!WH%UN!-N?^A?$?^S&^6SX6\G MY0_T/DJ<8^&^29Q@EYOAZC;9ID#-Z)[<;X@U4D[<$CL-YI@N;1TA\6XWQG/( M^BXVQR9%M=P>F[04Q!;=X1><[G&]GM, ^E_C\OEL7Y1D"<\OWL)D3YE:%V3K M5.!('R^E9T@FUQ M$C]KNLI0M'<8.ZLZR)9%SCJ\?[!EFY^_>Q\S.X!][^)EM;<"6H##G/[7;P-O M-I=Q2JQN'"2W&2_I9?&HTXX<\N3?3A[A=+QYYTEV3@TAJBD]>?TY9+*$D_$! M,P6"/+H(E84%QOH- =$D\"B4=F,--/" L?>6?+K$KGRZ^RB5SS4@'HTX=( _ MZ_F$.=Q4,L5JUZ-@&=8L78=1S,'K@1[_#G!?I0JS-L=">W"M$#F6*\FJ2>;F MAY4V\UWSR\'Z)_=H58!##EX%,N"Q;(MA=]@U8]:EA5%ZG$?W/Q=_W\4N0$ Z*=7D6Y/F!;/_^'"1[78"5)3WD(WM+B03+1@A8 MX!'[1XMTA8(2U=2(D3O*ES)5LI#^ Q])G3ZU'P(\X=']$-0!15*]$!:R_&!Z M:M1N!AJKU.%/C)&I_CSS$Z)AD?U6+,:NXW;$B18#;<19!D'A;8YW01Q5H81$ M0V[*9YS;>AY6U("8M9-&?+#"J)JW-M3P,4*TN/]B@_)I0M51L$RJC$FUT)[6 MRAD;)PQWT79#18+4\@&*U%?^ 5H$L^\(0UK?O+C#(28KY6-"'_A9;$.T9)"[ M$CW_PB:E:HZ.[=F:YECMQTJ1MZ1P_+C4!DC"QL8"14 K(\VU5AYNR3"71"FI MV[BC5PYZ?TU/!KH6:OF7O-IDS5>($3#;VI X]/%&B[%KQ,!',1PKA VFQ-7! M#"B8;)#'58F&=!O7 T5[R(R0"HZ%G) =9^_8U WBAW'MWO/1XD)(!ZD#!52Z M#S**,5E8*C98XA$>2D0SKK[&B3 [W80)%N2P:4!LY)&DI*C(CL#')?K0T**: M>(',-)NYNU#R6 M;7&I/U,P4@+JD5D*X>U71=%Z7XY:1 [/%B;(XLNC<$M0]17$$E%>K#@35AJO M5ACKE<7-SSTP17T]2AW#FT;%'L"5@M< MPI__MM<)ZT-@!1'T2;"*=_G!:M=%\>%,>!C_298^G9#.M[Y VXP?Z6&Q%CQ0 MK\K2*,BCVSR+]F'Y:Y#G04HV$6&8[X/$2@WLNX!]768KE^2%&2-%%2VJB5%% M[5YE)DA'_GC2Q /3]C1S147O^,7<("!*7LT-0B&T9V/_;$-'Y,;O,3^$Z"PH MOKSB&"1!S71K07'ZGL,,'8WOY/)EA\C&(*P[QK@EMIW[^K9//CSQC]2@,*-X M"'K+'+\Q2'[\X?-'!DOZF[^N^4+7W?7V/;#J%H++L>+#H,DH!=C$L?HK;E %'%:\O1X<'YC!G@EO3>G,RH861Q M+.-4'\;*M7XWAS &;1D$-:CZZ-NXW++7L&G$4WP_X3347S1IJ6#KHVNXEQ0/ MKUOS=]OM]HY>:$\2(-0) /HVVXPB21ET$X2 5H\1(6Z>!+4-"OJ2!7DIRL(Z M/Y:<(!@/.'!Z+CD\8,V3$+5U%+$4>D%R&\3157H6[&*RLSUC6309C[I]@@4Q MY)[!1A;!T6B($*5"<8HJ.N(Y\5RBC-31=F*B2/25\0D1*>1T3C<9UD@3-AS6 M,(-*H,!#Z=BG3,W'S\1Z.?HA4OQ>?7QXT?ZO[KX0+ OG[,\_@>._BM*LQ2CF,G)SW+\ M*$R@09DDFX *8H[\J4%^E&/_:9K?Y.;*:T"LIDULYF2F=SB/L^@B-18 MV+\ M@BD?.@T2FD5_(6;)OCPO9V'W%#_%::KAV*TC:N^ @I]"5*NW,7^[[U?=__&'U UF_ZH7J MG:T?:L3U544--P<)(.I8BH/=^Q SK;-$$'))C,D@&K)%8^!'Y8,8*A'/J^!) M?*0US/3)%308K17K"J=LVBNVK87)75K5SFJQ+>T W^ M!W+<62Z\NN^@9%9ZY M+'8J8O^:2,]Q]QV1BEU0I;+PEYUYR))#F'5(_*5BWN[<[W5J@F M62HJ>L19GT:*.[PC?#P'-/,<\>7#SDF)9T>6&C&^[%D\-I&@VN;FC5P1>CR@ M\AG3I_B[(/4G.ENN'Q;GFGWE@'NA>T1+=+[/B66\97;6]++!@A;Z_:Y!$NES M7M0B0IP*<;*%'T*8_/3!G;7:X0Z]1A"J+Y1J 2+VRU M=ZZ1X7%NJL0VH?57AD8NQ19=^*_.8Y=BL MT?ZMQZ/'0+(@OU-M'K,R6^,;*._@W_8%SP5ZA]D3_X?L(7C[-2Z?Z54=X9JL M(8.7Z$F]@F8JG"*]F.^OZ0U5W=$$5;3J;JM'M,ERI9Z[VOS..Q!5F,.57T&3 OID:<#'A/M]2S[J9]6+KULLZZA_;<"Q\V$C(G MW,/EV@+*T[?0#BY6:HVP@A7TNVNC,DC:NGEKK<1* M^Y6U8YC/QJZC)]5Z "NA /V2]"PHGB^3[+48]H!40N;FW:B,?^US44J &(5_ MCT25DZ%Y&ZJ<"1 D?<$E9> VSU[B"$>GAU\*3.QQD[UX37.2\[+E9GR-Z0P0 M=:-D%5X*X))#L.Z&/@_X0'M"U)&92Q^L%'^$,CA>4&^#P^C5M*%UK=8]28:NHQ6E1TII M$*CA?"?GW+E^R:!EOW+V<.5(0Z[2%YR2#PU=$SMT3C6C*X&E5K2(_/$J39(H M67:K"1((F;5 @A]G&A!F6_Q @S@KE?R"RYM-Z]!3$M MPDAB#:K\A X ^7YSC9Q>:U_!=]N!)K'N\6;['JO6AL^T"9?K^B/R9Z] MF[G-/^Y):1OK,E19US=*2?#VAS:Y2LJ;A8O[RNY99O@WBQ4P\ MMQF\^^@0,W;WH0']))S.:5 \LV2B#QE9"/R MI<91\P*=E\"F=_3LJRNJHLV'D:#A],_O[4;?[0#3$Y$-K%MDG-HEDMCE7[KUUM#8=+ MD&;I"1,A.!I7EW WHJ>/>"-T0$#_4Q"G=,VY2>^#!-]LR*I#UIGR<$N&G#VE MW=&1U6B ;0> ZF M4Q]9E+!V%,G6[SPN=EG!WB[00]*Z&\3Z04U'KG1FFIA$ MIHC)%R14N%U%O&(93TIVHH)5$D+JU3" ]I5L&#I!-.X<[X@_';/UC?P[P?0? MZS1:;^F)PS],WI0=.:"V67 DYKY3456!HE)O29+.? $Y7V\ MPU IX'"HNE1#&AA1S/4T2MN9>[74RSI0/9O.?#I(G45PF60>JJ0%,P8%M\A^RJJ9-QYT=[*=G>L=HNDO^KY?)ZMZC!YWB7%#:/$.&)_H^J_0LQ".SI)7&) MXY X0?0/Q"1T?]%JJ='%B?U"YB>:. +"ZW?28L5UMM5PA8Y]\#_29:7_NQ:! MN]K 2PP(DY9I.&Z/":;!KF3%9:RYK. ,*/-C4PU:*3EHZJ@Y#("09FH.[8<) M =KO=@E+:10D=4JCJY3LR;;L -TF.Y5M#Y!!0M92">$W+;L29F98::XN[J.1MQZ-+:BD:Z.WY0HP"%Y+Z) !A"*^7,(&PCW6H+B MM\^E"%[>H@+NQ5O]+*1*7AK_@WB?=:,5T&VD'=)-HO5A7LN0\J>@84O 6/&X M!1;Z4D2)N)?"R>4YS&6>SS2=O8/+PV&"RR3S\(3& M KF6)S46L 6_N;B.4US<;,YR',6V]Q0]&D>W$GW.]6?SK#7+HLO:N[]L,+%_ MFN5Y]LHJ .S3B.5S2MDM2B@5P-4M@A0_NCL#*7C 84\K_Q%=Q#<;7D3L%SK$ MQ%TDNZ#XA;X?EC_!H%<<1?,LECTTN=G1/QA>^R[Y74?JM\0(ZE6X_B)5@JK: M'=>,YJOLO$SU:HE=.A;M5\T\^WKU>?<6 7Y$<:^\)Q'Q.:AR)&2L#_P%E-9T$"ARRR_P_4$$_-[S.)O$2"D(W80&*2511D01#=X1S+F"K2*,+B. M AHDT[$EU:M8 GLI.[$$ MFT8NKV,)-/@C)G'@FDGX5CID!"?' M!8.U=NV$67!_Y#B4<>S"W5)A1>5DJ8#B?[38+8MU$;/ 59NLB[>0U0VY(W-^ ML=E@[=4"-"/O)1YMS!@O%,"V0IP9)$GMV#['J7E"E"G$N7+C=CH?>>JZ1A4E M]5Q#5139NPT8&VT#9HTP&VT 8)+WY$]!6CW@/LO2(DOB**@>=]\2\--8'_IC MLQ($25.7S^9:=J;^(9,"S30B0OJ=5K_$XK5[9FK7[KOE\!#/^=B])]4<9P6- MD-]G3L3 G $%]''=S::*9M%?\<@:0Y[IR'@5E@;6B(+PV S]]H#?2G1*9/G= M52B!#>^G^X)NR:JZ/BTL.3V%42)$.&U1PL/_Y> 8Y$JAPI"RU,H@_=1[623D MX[3(>G'\U++Z:YE2!V#83H,B+O@3TF-_[W:QU*C4K.NF1I]@DDKS>D+TG('7 M\Z2/0_,\R\^R/"<^,36$-@FB!W4#F>QYF'R**E+L]*NJ=\H>1-,>4*L+3_S# M,;,IY/X=,95 -WZO1]YN\RPE_PPK[S.-*F:;"EFL#3L"3W!ALRS.TSWH+>$L MXR$>3[RB%NR['3/TMRK_=AK6O7NQXBTT.K3J3%HF![2.LAT]$&N- +'J:13D MD>-[Q_FT1+R1G$]%;$Q&F>,W9@<^_O#Y([,%]#==-II!_Y*5?\%E-2TZA1_1 M!X!6CY',H+I-!XCT@$@7#6C=;2DAQ72AAJ,!6NN:6W1&6;C?U@[K@M,7'*>O M:*8O)=-W(-,72%#Z37LR@5Z&\1J#AZ.+;N$(:ZE 7XSIN%=5ASQT]JU>N+06 MTR ^K3+.@2L$V3BB>C*W&-+IM1Q$S@\O1TKAO%"J&3L6N'=SJ-!\U<)@2MH" M0ES&:1\11P1[8A*5P]L'A')L)SC?536_NGS?V3[/">AX%3\[.S>N&R@7?+A\ MJF*/ZZ:*9=5)5)+'RIDF O$(O*GX8+SBZCH/'..$)1"KO MK/6K(^PKE\W&],_](?AK^/G&2'%13Q.WL2^L4/4-U.IQU;*UK5^W%I95LU=S MO\) C!D;(K=6E!_$,,ZN6(N)A9KT"JLWW6 [:\*@(0.OO*7@6"[H]EOYM M5/1#+M9OTXVW XS8+#1*"FZ,S"N52G@>CKZ]- Z($H%'VP7AXL['>_(:!Z"#P*I2Y9 T]LKGQ$ M^UB0#R=,-1J:+.\Y2R*BO9R-+UF)AUG1 7U 5J09()E0MJ5%^R^H0A0E]\N: MSBVBTZHT0X$HU*49BD*@#'4O.-UCFACV+$N9?O\:E\]G^Z+,MCBWL+76/8!F MK[.52GRSQ"AY/N&:%KT28E13>V*Z!\ZBP/.,L[ M7V?:L[DSF]@QY*W)U#$0+BB.OA?/QGW,U5_UR=-"KCHY_9O\D7XL*_,@0[@, MF046?JG&:9M5JZO"J3W[J!S*49A;.YPOA?[KX3_: .BQ M#UNM<^!K5@V5B_J=EJ]9ZT*>_D6/6,R#LD*F\^>L A]VSUEU9&Y!I'\(*D61 M8^?J.V^P[LLIQ?!-@7#E220Y[%JOH5UFS=%35M/ M#*9IZ(4C2<.X.\'+P+-]&VJ'*+(\[!8 Y949G294J_BZ3\HQY.C>'F037HO? MXZ#(TB")2\LD&%944&_!C=R+\&@(_$#[9#&9P\>]ZN( MOL3>T"?[^S[( M"2B2 ZN07@0)=O! FY:%B\LF-5S&HYC)E-?_!JX[P-[<@WQ.KLDSUDG;MWR\KJO2(:W;]Q, 5. M27V;)3'E:% ":I'(2;II">^:Y-)U:T^,O7D*U%FC5>,/L_&6UGGF19U9]H&J M)#2K_,PX/>@VXF-Z@]R8CY)6\/85Q=A75=GU*AM'7;^==<8!>T"_5?]U;N]G M&@H/+Z\F0%K8\X_',XSVAL\XVB?X9M.D,JQ?5].'V59G9]9=0.JIO5P"(BM2 M>K_<$+>S%- ./%"_"1+NM]L@/[0%=.QA#86AH&8#,3@]&V.5P:'.4\!3Z]BJ MSMB.@#,R#I+1D*:PE9NQRBWEBT+-)G%+K;S/T3@B@./],JE>2_UONA4;TY3HMAEM8R M5\:JL0!DRU1W!F$7+6M4S2-\U9!"F2 \:X8@807&$S\RN4U M4U2#DM(3W%V M]KM=PFI=!4GK'7D3!M)4CFW2A-CY.5.[!7-Q)LLOKN'''E$[U4#3)[K9R-+? MN%9?B/&@M>S199*]HK@U'G2IZC1[#$@7(4;%,\9EIVE>O3\@^X*>27#H"\VC M0UTWR",%LO. 9@<.5X@X#9-]1$-'V@ )*8XV,AP5L^((^'QXG99Q%"=[>EI] MC\-J_;MX8T,0\7>)V]V^+KQ[$>1TDUS4Y%P-.*R:V"/3NS04*EUQD94@15B_;&EK>K10U,R=0QZED 4V5?; M, KR:@,P"N]03ZV#IZ<3%\TQIP[?BULST")6^:[>$'O&P*;ZG7KT$>L9@='L-2_#E( M]HSQ=5'LM_QW(U;3>3[D9)&=:8QT:Z\DE0%B7UDA]ITJ;*Q8H>93J/4M;[1_ M^4%K75*UY/^EX-OIBZ*,R28;H\L@SME85:Y-^(SNUW=^K-MSZIQZ.9]3X1S& MF:[SG,P_.U,Y//&'VQW."# H, MA@M[&^:6+^>QKW S8!M%BUHLH<>#SGHV=I/SAN(4<>Y6J.8/50SR)NB\9S[< MGXU[.SU'6ZP*\JV&W;]87V"S8A IF>G'#&7 M63Y>+!O0Z8&&5H_P2$'Y<>*XPHZXSK_MV 3:"7MG*[7;+7Y8'8**H[Z7+/18 MT)6 ,N:A,^QX(BSL=!7IY8>#[,!2J/UH!V8"YDD@74X>R ?6;W&A,9B]=I / M_WH<"A<]].^(-D"_T2:N:DI.91/T%:)LUH6'A[(I]V,/6*@


?9-HB%H($AON&HS_FT8QLW7HI:%!S)O_%F7CU*=".Q5]N8"9HQ>'A?<[HW^AEZ>UME*,\2[=*ZGRXU!)HQ!UAF#LAX##YXNC82[ MXKV22ZP/?*0T[WSGPGRG+-JV.]_P3XZ.\M[R1'*_!M1_*@_-LXH11Y:V73EQ M.JSEU$UGU0FJ>SF^-G)NMN:4^'@B)]HKZG,'Z>%?"O*W(F;I"X-$'!CR1YR_ M>')B-PSC:N]C&,!!%/G+?ON(8M(2]0TI8$.6>$([+;,4XZW]=]=EQ)7XD-6.5P) M#IAG[%>7-PT7ZRU-#J@!L[0UY#-T*;?",W/2ZIB%"_%V\\,W*X/$!%\[AA]H M5XBQ'?N16TL#"^&=MQH3L ;Y,D[C@GA]/V599&61>P0N3'*?9XU-KILBUM8/ MHVQBO^'YB3;PPBQ+4:*TRU*(P,*:S;,-G*N&+F!<\ZB![T)PM3'"1C:Y_;VD M]O?#)LZ+\B1.5XC_*]N77_MBE>684(*W PA8T-)%H3I-L(%NI[D+ '?YU<"8 M+=**4!)4S&'M2.V/(;/7A M-V2J'$"O2LQIC;6FO3-P'3DVH*E)J>_&$@_ENDKQ[-36:K&A1W8/&$ 5OE*F M/[_&Y?,9V:\0*\XUZPLNS<"VH@:MY64CC9@^AE.A5T*&:KH5-Z K&GWD6 _& MB54EJ6 O9O%;B L6!?D8)PG-$>.V6)Q&E,H_JS1_%5$@['+NT) GI"K&^$.W,\7-E#P7W2)%U*!^H MS#J(PUPT\[H#Z=-QSW6;Y>4F2^*L"GXVK*S6/4!>2%M+)0DGXY2M[3]J:(^/ MAAVNIHZ$ [WP'H9*X1)\&"1]433C>CF@#[^43;E$V"+2Z6KH4$#/E$Z_U@V& M)XCBM9XC]KGY&=/W/AJ%LZ %5#0;223!>:<_% C[=%O#%#6.'8B1S"OQ7;L >-!MB(QXD&S("@O;X0O(Y3?%7BK,TSXJCG>TM!5BS1R!>39V(4&L1$,?O$HHN/:IUF&XW^Y9==OUEB80 M_(+,G9F.C"W"R(_=""3OR#%*[%>*TB!+[IFA:L=JP0CM6 ,9/K1+!9J]'(M)@ MBB*TQO9FT]=MC4%*V@)I1BL M< 6Z5['8HCC9F6@\?+=[D &,N=AMF#89T,<_'82SM"B\"'V0P:0#H8)[@$,\PH G\KW% M)K%.I&OQ',= "/DTQR2#\.RE)D",8G7,'NWZT2B MR5C2Y#%Q!.M9Q#DF8,DK.F<%K*S1U2E4!0LMJX)42T)L<+DIA2I79N+G(-UO M@K#AJT[[ANH]<9FA;6>JR+\J1Q3M\G@;Y'%R(/.7%G'!3FB("0BJSO9E MLV' ?]_'._8VA#(0) 7;H99XN\MR6ON+L)_ES=?A"]0UHY;_CJD8K"J]M8^K M((-WKQ8_,,5TXA3?;,YR M',7E)=?P@RGUCX8&LK".AG,AIS"-;*1%!5EK5#=WFP%H00$@X6]$D%!]QP0? M$."?X\?R*BW*?&^1DT#6&!#J4E[%*MV/M,)OW$ MO%8/M]0DSH"L?9G40\?*A_=6B['O#N3F9U(FX$S8V%^2:2J?28]IA"/BSY&) M*^GF(V1K0_"48ZQ]5C^F$ZC-_E#9A+!=1K_F].LTNJOH^;JYKND=O9::4414 MR8B(D*B6LG9TS'*"'1:, FOGV, =4JT.$( 0R^GA=_I_#O*8>IEWA">#NR3,Q"KG\J'/37/14(P,%J=.UDC1T!5ND/]5#@U(V; MD6%7P-6[;&I @(#W-"C8IXTOUOL- 4$K\"A<[+.W[S@/(V?GLMC[B["SWVVR9N_T R6;_>OPQXW>!\JDD<'ZXK M_+MKZN_GU?F&<^_.-. VA]'@WIZ,"3ZL1M_/3.H8-3TY+"\V5JB"E0^.E^WT MV&!+-C?N,&:1;\5 YQI=FL0F"FAYD)8%0A+G"F+*WF(%+&>J=;XADRWB/J$!/YRF:@\1CV>-P4:)XNU^>YKE>?9*X\:"'?E+ M>1BX/JF[<;Q0:>2S7K&J/E#3":I[\6?Q&B#G'7[)DA?V!CH+4A9T'Z P2Q(< MEO$+1MM*W%T>IV&\"Q(4;+.]?ZN:";HVRYL)MV!Z6=2K05D1^(=Q@D-DO( MN&Z@(FR&RV>[KS[VXGP1F4G2][2(3 %O)][&)7*M(FX60_!*#V'XX!N9I'>8 M'H(2OJ9ZL[J.'/NS6AFM)[/IQ;DYFDW6HTC!2Q G; _LWPH^'+(V7JP9KQ-6 M_2][>LEYLSG=%]2M*,Z#0_%K7#['Z:_/_T04@2XN' MC 7N;35O:>?H&LA0 MT[\#-^+]#0J8NS&?UG0\$,]4QLHI\1\E\.Y+]WSP'!=A'N]X,MKV^2 [.+0^ MWC9UX^R(VRB?\9B[U0-U:+JQE*P7'\ZZQ\D9M^2,NG*^U'+2\W#T*)/3W:FX M'6KU)^-VD 51R4$Q58ZCJ:SBJ(3+?8=A_3,R# EX^[ OQP%?W<\;@[SDS9T! M6!G,)2#":9C_S$R[ [(^RDP'C@G[2'YBB/-K>EY(*\H2FW^QV?#SPIL4_V>0 M[H/\\/"<9_NGYX?G."\/_[E/U1'=L_0*M7^<++W\ )9XMZQ'5'6)FCX1Z115 MO:*J6\3[1;1CE^\\X0>C'HA/J*R&@HW!YX_NGX'.HQ>=7:)'2F&U0_0=#TM: MO7W2E>LRS@OB%H>,BXFVSZIO;RR@W4B,LX.D[[X19-VCNG^OS>%"(\-&Y:@! MS5!\_O0.K.( O1EF&Z&59AX+Z0=$0/8ZS=5S+Y3']/+/0 >X^S%)H+YL%_86 M3DL;+R\'Y![)"E?]S9(5J*:DJJUCRA4'4K)&8.EG>[P)N2&/N5:2H![&; M@'6Q$;1+M6H[DG,E0*[[4YX4R9N!(TMYR-+"EL/C%=U@RO&UP$@.0YAY1&?" MV&6\J9+W,& ?T_>L+=-P6=.#9>"RETBLF;NI$U,QT'924_F4DVK@I'734;F8 M,;M,5$O/W$PZTW4BB%^O6_45C:&T0<6KZ3B<[L<=^P/:8>Y >ODQML+OA+%> M"IEZST'9W!DZK:]K&#Y=^Q2&X=9CU)6/,6G,X2.(<5G2L"3.B_'T0-X<,AI8 MSJ^8/84V:T7]^K"UUHVU$."J&>@)!NR>AL629MARWFV(H(R9B77FFPQPDW=/O58JX%D2T,I,]V46_FZ(=-+00.9"TW N M+"ZT"36 K)$'443&81?2D9G&'":FJ/5Q"G:5FNRCC,$C0SS@H]KGN M['G9"Q(3K^QO#BV3='9KQ$FG=EF0*;TPH04DT-1+N@IJ3L(3S?Q6<'-H[Q0S M+4!NKHR:!M#]'*?T=;(6=KTV0,#K'4'"3SG$;<-()7@YR M_$&\'G+=-E"0ZW$F%MA\E3/<6\EIU(JZ%U1UTTK] MP%H@VI,?:C-*X$:^H)(O;^3C6E9*Y'.G9?;@U>N@/7+=:^AY7(0T]0]]UGF+ M"9*TV /HIL1K[W2YA1^I! MBG48YGL<7;SM<$I_3*.;\AGG57;M%CNJ%6EJKV!9L*=*+]M^$1WJ@;% 59^H M[I0]K6#=UJGBV[KH9#&;?2QJF7$M,[4X&9,YK&1V[ S.J '=W-G^P-\NE?;< M4W^'=X19THQ,^B 4T!.*WHZA \=/0N*Y\LD>VT&9$T3! QS% ;T 1DZ.$ R M(:*0T")*W#Y<.M)[Y#],D;+CE(=4Y WIR;5#/AJ90F3E4%C"9+F@9\@WFU\* MS'R>F\H5,D/&).D%TTM[.\DV)Z0_Q#I$ M=8^T<$7=)R)X[A\2+W@V9JFY\P[%4;R[FU]0P+<]66LP<'LPO#J>FD$CA.P= MT]7!P8GT;7"@QECW:D-%X.P\NL6S\3BZ;NO'E:>&<[;\[X(X8LK""]S04CAA MLH^X-M'JH-M6A+#HROFB77J(Z<]^^_AR>$M#1K'FYGQOXY0.Z\;Y?8Y2/M/U M8.=8J^X"D3XTSJG[RP?]=-K=2.CG$NP*OK^9;%:2%G-_P4%^29!DN) ?UA7P M]?Q .>6G19++^J:?(WQ7#+^T,T1[:J#7,J95)!T]AXT4"XS L-,7K,98Y?YE"S7G\>ZEQ?XNDN:D![K/:*I$_?/573 M #P\DV60R?0>M%(*X+$J*D6O/_K*WV)%-#/4)5F\@X2R.E5I%9WZIKDJV<>H M;YFA1TR4.([J>M41SVO'>V:J[*A6]9Q#04'FO0IK,3U*C[6 ]D>9ZZTR^>8< M"V^K+]]4MR?I7&="M#O?UUJ=W 0VWWNOGC*43CH9:D/4*V7\@M_*AU>*>+>^:ZK%,!!H?7X/"JM"\EB]5<$8,E7D M0\Y"'0XL2>$#+>6LT4\-#7SB2"GGROR1=>LZD20C<%64=CD!'"3"5"-(D0]3 M#1\0X%_\?4_44,;+=9SBJQ)O=4N4%36@,MA)TT<5IUHA);HH,6+4CG0$7BY( MU1F P;X2#0 @4()J\ND[O",H>*9Q97GVE ?;+WN:+NUF<_\<$(BL]^5SEL?_ MP-%#=HJ/C2.-HDWL%S31];01$%.54J@>VZ"JQQ7B?;)TR*Q7=.RV.GMI]>Q& M;^<>C+-LN\U25+ QR8]CLJO')#@.0<%Z=YLV? 9E$%.+SZ ),+9@_UC@O^^) M>WOQ0O[? _F4*56]B@)2?Y5S;-A$J#;(WSBH6$8X M>0T._8MSMERH[J:&M<-6$G;P?))SK^J M'F@10M8'2[I4]8*J;FC*:7XHZ.9JRS=IP5:9D0CN5@-V"%^[*L%^3"Q,$A=, MK%L<$J:8]3,6&5:TATR\HN!8S&95MZMOPYRXF1/8+K1L@R8VT:%$2%FB@\C4 MC=)ZM\MQ&#/]9;E1"HN=DIH(=*NDX5V^T6@3($ZQ'(JM4N>.$B-HBY'KQ8#= M+YG0)&Z83% "\0ZO-9$;X[ORSTN\UL0^C%ABKUU%>7@KMH=^HX#MD;[C,L"> MV7^$F6D01[)74H;?UU>\\DO[FWU9E$$:T?R%T=_V14D'TN*@9'+/@,[I]%'H MP^ J#?,ZLZ50B*F.BRF)P_6X+^D6@D;&L _&+QA=;#8X+)=,[FGE^\X_*I5@ MV09%M:P%#O>Y^\SA,^E!WZF>20E 3$$+LCR>J0K:::'T(6._.Z4Q.U6(^#K/ M:3Y#4][ .3H'- BSC(7.)E018Y:6H(ZE.WFD7ZM?6Z#V]]R8B$7&Z5RT#2Y- MPWQZT;<.\RD%B('X0NN)A-D67V=%8>$!*-H#JK&*XS[B2#O$&Z(/M.G7@D;> M!BQ[NNLEV5H@XN[F% ).%U4M8/K*H$6+.U^XCEUMK=-\>+?F2#!3=E._Y[O]F4^W "].E[5(?@HP0F'N,A)/BZ@-4 MT]N?0,=OH/HCB$(6M3Y#B>H/N;X:_F<<,=#0C46T40CU6$0582KA36/X]"#O MP!!4ONA7(6OO+3IZ0C$MA5ZZC&KW>01 2_PMKT=";<#EEPTH 'J-L8 M!&F,NHTU> ][$2'68_Z-QS)A( OO,G1A(;-M]17!(J[=E72+FM(W;[#&0!& M\5W. "3ZHUL7;SM,'Q,]Q%O2Y&9S3WY;;(*P^AN9PUE4T/HSOFFJ_?A,4.CZ M(XA_A<5CM+[#&M1?\ECM)X^5T3J@"!=A'N_>A:48J%JC#,I O0*Q.^=Q$3P] MY?BI6DN(26*31(3^8> M5*H@% VB7 ;?+"V%!TJA#6^Q@1-,VOULN\5Y& ?);9:7FRR)LWO\1"/.C?=> M9E+()/QF.62I?#D):FA01>3X=FB:-#[+"*&&\&;($&HC#U'N(A#])B0\/(?\JRZ":_Q_E+')J2;UM1 M ZJ-G31"6D(@W 8%^7!@#0!W4RQO)9TONC M4LHP.$OP.8WNQ M+L\?O1'6*.&)5(LD>R5M%TB!2HTT:. (_8CVF>:"A%#@MV'BW/C.X-9CNO2KO_3G(5]'B0)V"A7_'EP>I['2XC63;9H& T'F3T&SH I'+[WIIMI\*,)W2H%?Z17W&ZD%=0.7L'2:7L/5YS5!-CFKZ*BM[TP-B M ')8"VB:C-]]_/2'82*!)=\= .[^KQ?ZX3":6=NMJ??&5SJ;:0A;G(I3[.U M0C>^F%-1OC$6L^G%?RU73.@@15;,)LBV]L^$%YKD6W_$TFD%N*'M'4O57 MI\5C33[/1092J7#N"H/U"13CA< MK7#=*;GJD/S:(MQVCLZAZXY/'0MI76_#O8WAVN;:=6CO.QP8T$NMV71(6D-] M%@4",287VUV2'3"N@L?DW'_)TA=B[G#$&"T>,EY]H?G[65:47[+R+[B\PV'V ME,;_J$JUL)XXT4WYC/.'YR"]82]&=3;((4^ ILOER M%ABI>FB!)E::O4,,1 MU^ABU;4$A!ETP"4ZLK/J=,:)$.,)E80I5''EQDSZ- F_I'E#SA*H-(,:D@^@ M'"A0]IIX.S.99V"NBWV>H64UGO"?90"TN)'O9%>*LT-($*PG(TTE)7KXKA4KIZIY6K5[7K7E42?FI_3N;U M53PAH8XO^P-_0P]MGGR:@+KMB61OKK *[:T,I37I6607,K4+#*O\*T'>]WPO9C^#\ M^QYYW %[*=CZOIL,+O^SCJK_VZ*!.C_/%LB%PB^[W7F?$/5SD;G6/'< _/8_ MP6)S;7H38,+=XPCMW?)!L M<._BXO?+'..KE%@BLJF["TIM?LKEO_T>(H(&C"1@@#;E %$64,T#HDR\LQ"@ M"6-;W_CDI/G)A@Y$7 ]$+AF(=Q'L,E1I%XW>UFDLG.U[-$OS:"--4S<1Y]M/ M)J.WT$>AK=U28P=HYHZ%4LFW'1HWJ*%LY"6L;=&' P[RXFOGMFQ1)90:L44U M\/UY;K48Y_%+'.$T@O3'P/EG.!F?'GF<;8ZOI[,-#T!SFBK"I\&;U_8O98G\7B-T*]Z?LX1TDY!1<>$/ M][_^'NSZH-%TX1,?F?AG\XJ-P]N,P4O3\ET:TN$:"^(>R]5U@6C.(&W]II@8 MWVGHS'7$ITG6(>&2- 3$OYSP_0MBDGQD/0S_+-URX_ >[=X<^C"PE@60,LQ4NV(L&#HVL;9K"IM8_R"UB=*6 MW"96/\UD&IMDC_1#MV2XGPGKYL)C1C(H V?F7YVIE:ED3>.\I!B0)&!&QA)9 M'3L""2LK4S%A4KCCLZLG94=:#?9G)A]-K1/6;SOW:GO;2?>/::$[7;+M /" MR%HF(:JJ)E37%:Z(W1S-C!:,H;,2I_,H&\O%@3QJ&8; _FG),/B!J-152H88 M/P1OM"I]G#[A-%2^QK.@ 50<'>=]2/&VB#1&K=9NJXXOQS^D0ACQT]#+6D>NT X=WG4#BT(%C@#3PHV"0=SO[,2\<2=K:-99N$EBYF7%D4 MJ3WG'M1%4@RK"NV&-!V3O=& M%N/!_4#N. =**&P\C_0L)R7I 1V[0-T^ MG-:[]$%2T-WI&.P*F]0QP(5QXTC?-YMUQ/.M&0VWO#FD0R?G5_#J2#,:D5YP]63.(:3<^^I Y('EL9D-.R YV"6S=\-ID-SA%YSN MZU)Y5W?WQC762 D**),4(J8X!:I(4%WN\@.A^MI9DL/Q EWB".=$'JHE_[G/ MXR**0[XX>[ 1M$29J"56$'-V6W)M447;0.?XUN1:D[M%=?-P[;J@-8 @KN]1 M!&39W*4(L )1C)L=3JLS&XT:=%H!@K[+71\9]*_-D9D;,.L9I+RQ] *HV#_^ M#8XE4Q\'Z6268M/3Z@$\@CX2&R">?$-3%J&45*CVAUXS2,D[@J[GV+"=]IZ:@6]SPRED0X MUVF&AD-1.!@?C$,0'3O'&YSG.**;F*+ 94'?]/ W0$F2O1HJ65E1 VJ5G31" MEH2*BN]-&=T*-92H(76C1>-D.K(?J-B'U)\!,.LKS@",30D\?@MQ49!OG.(4 M;^*RN"0RL$ V%N7%J_M)-&$(,5@0LJ4LXJM(2L>TH*9$E+0*Z.4O"SBUD[(! M$^6BZ\AC+1>%:!43RP,5 ZE<<.')0_#7#5(&!Y]=J/+RDP4?OWP?/N-HG^"; MS3U^HD-PAW=93G=N5RE[=$%'Y/10_=$4ACFJ-\BG[Z.D%:*!JUY837'>%#4= MH59/*_:@O6KA-++30\%!GZ./1[GPO'P\Q&$46LV5S;&@'3FDRMK)(T!5!T\/ MS@K!Q0)5MP$8%/1K #'*U21ERUE(C\=%8G\\%>RB2VR)([89]DG%7?@NL8 M2J+E52QAW&K(4>(D%&HAIB$ ;L99.UA#IFDW(IF#+>"+5:.7C,/XA5?&SE M[CQ,#8'.X=?"\V]UTC5V<.=*)W1Q>O5POE:>35=_!3M\KKD1#O;0*;I"#^@< MK5VDLU"RQ?[@[MRW,WG=@]WY9\[NY%8_5'/!]G@T=)9MMS%_L+!.HV,H3(P+ M?5W9 3V %>T;(I7RQ/!F@UKD+(E5IP.7Q5J="@A7N&XP.KOEY]Q TZZ(G+,9 M!-GWB-?#5+@[7.#\A"NR%HF8;HNSE ]92OTZ;N3CS]*0QN* M.D$00L,6I M4$6&:KH:1BX3)@)+!.<)VR.NZP(#P\W.]X6;))#U]:=]0#G!^.8QB9]X_/#I MX4M SY<,;JZ9%'!=M9"C/RD529:C%@U]4$IIG#JO0,) KHRV..NOBK8@T/AJ]=A9/Z)*E?-QD";H??9BP#VOEN-*RF--O0C.7-E-(3 MJK#=R6S&!*=%7,8O<7DX>Z:EUJY2[=94:4X&]P-F4(9+*(9O-UT@W@>Z2I%I M,^["I$R7M9(O3M%K+4]>'2[0Q(517(1)5E#O=K?/=UE!K$N6)DZJ%DX"<->N MN$2OG669/K,711EO69F'L)GC\AF+\TS^NT]85"![[Q:@3Q__CQX-KNM6IGOJ M^U!SE6.Z+:!481+$VX*FEGC$J,!EF9"&KW'YC'959= L[_829@5+1<$;UQWH M\#:7_:N'C>>55EFW?BLHVR5P)Y1FKN>.MW!@ M4UN0T[U)A&E&"%8L_37+?]\&:?$<[YC/4;>9L^0@S0,B,6=US=:N63MCID"E MEV-[ RPS.$Y:22TUVA&2>R)-%>&^2\+[^\4$78/=MHS@@G,/YGV80>6@;%F.@YO--;',FBN" M=B/(9/!MWH3\Y^2/=)KHGYWF-1<&4$A:+HP>4'F1-%JG$?W/U98LVB\\,[IF MFI44H&5&5%R+I4:(-T'_Q_[1;NRVV(AVU,6"(]HAAP%*ECX]X'Q;%UT\'C2= M'LZ(M_:4Y8>;#3U?JEN8*E.-[A$2:*.E%M^_\-;4&M'V37E05?4KF+M'AP*" M*MPT] H*.0VZCA56P:$Q!F!TCUXHK$EJ8>4@/9T0'3H"N779L4(ZN#N-)O!Y M!/Q0>2O\VZN\%?AAXGO(!SM7/K:1<'HZR,@>@P1"' QIW[US]"EFS&8ZA/@7 MF[EP@*:#;:"8CLH9DOK<&W!T\"N4RCP1>A1)9P$$0PT/)4T)$D=5BM_3@\4S M- M:0#S92"))XU+1H X137?G_(49H$"0RF*-N+[*6,/-I>)07HPFV(+6O>)T M)+'&&0>94_\:3AX/U$;$FZ7:B& #49M?TGVQ#Y*;_"K=Y/CO>\(6= 4MHI M*TAY8*VL9L825G-9*4.:Q5L>$'&35^6_-!E"Y4V!TBLJ^!3N2'DS=K52UYQS MFVA3-\#MW(2ZT5UZ]FE,;O59?99-37M8'$@YM@*#XW25QA&78$(]W+.\-KH+ M8M+\B7ZD#)YHWL!#0>.Q;9\@F>CAWR49)=*\3*EHV:N!BAI5Y#X]"K*;-,5+ M(< 9&_A\:*&9 X],J32WCF"\CH-'PEQY,)6>,- !^F@F"53&MHEO;2C*Y=%Q@"%,@'-TY G*TK M)\ -IDI7&:11D$<]KM9AF.^#Y):_+]#6Z;+L +)2EZU,@F]0$2(!?Q7M"IWC M,,- MXS IU.T:!$@?E"S'^"TN>(TQCJX:9>/U3M>G/ZJHE7R$=M:]H ]U/U]S13U^ MJ*:*Q0H<,.OAG$-"^GB)"YK(BN?38&_*V+-77#V-=_H893+N!^JV&?0>J/MH MG?9(<<=HY^S:QA>JBW3B,BF1A?1)+<5CD"Q2FYXS3KC*R]E9/\5/<9IJN/=' M_\:4%7"KB,__.?R+_H/6K_^/_!U!+ P04 " "*B0A5N=#@]*U! !\ M,@0 %0 '1R97@M,C R,C V,S!?<')E+GAM;.U]6W/CN)+F^T;L?ZCI?:XN MR];%/C%G)N1;A6==EM=V=\_9C0T&+4$VSZ%(-R\NZVS,?]\$04F4A"L),8GJ M?NBN*AL \64F@$3>\*___K$(/[V3) WBZ*\_]7X^^ND3B:;Q+(A>_OI3GLT_ MG_[T[__VW__;O_[+Y\]?2402/R.S3\_+3Y?7-W>?_O/\X?;3391F?C0EGR[C M:;X@4?;I\Z?7+'O[RY9I]/CXZ/O[T?XY&?SD>_.6D]W\__;_QM__Z_)G.(0RB?SS[ M*?D$$S+_ MZT]90CX*4AX-3XYH[_]Q$0.;[_T7:$@'^>7A9FNFM$/!'OK++Y7&7YI^-IJ1 M*"4S^ O(03"C$O28P?^IK*23^46\>$O(*[0)WLD-R-Y"^LXH!Y_HO9\ G5Y)%DS]T,ZL=X8\N."\^M$+26^BQRR>_N,U#F>P MJUS]G@?9THX R<8_.#@_?;T.X^_U!4HP6L.)G^=I$)$T'4>S2?+B1\$_BTU/ M9Y;"KDVGY*%$[\AWSK!W@F>0\(^<$%$+\FS%M%8NX8?NR6@Y6DA7[5L M^,'K((+C.O!#JK0GA;:N]7E^OX:3J7=L'^ P?B"P9>3D.HD7<(!FB3_-TM^" M[/4"KB.@-2::F[9R$!OT@E.+'O,+N@*TCSI1S\8[,U6JG_P/W9VYTKPI+<@+ M%<*;:!XG"WTZ<'HUGHB?QI$?ZDIOM7EC'7*Q"+)B+<).2(4.#F&XO&MNIM+N M3:F2+Q9^LIS,'X.7*)C#?2#*-HK"/:BH]#.K/[4(9SBB/:7CR8>3T%3U6'4Z MI *B/S&M80Y^PNO/5W\L*P>P_L2VVUL___0G(NY[Z+-0?X[:0QWD7#2DI;"_ M]8/*8&+"OH<[.?1GIS'(86P-X]DLH']2;71-F4N2^8&6':O.J/9.D_4Y5OF9 M_MPU![(WW8:TUAWID,?DFE#25OJ8+'[L\/?_AOQK^H6#ZQ1K>JN;ZJ,^R&I!&T_>J+,3CC36GGW<0$FL M_0$K\+[Y69X4\C>9;W]H3S0-,)F-:ET];BA:A@-:GS[5+G/F:)C,J?=A"MO% M91#F&6P@?A(!+=-[DCR^^@EI@JK.=^SS"M3!&?UF\$X>R;04FZN/:9C/R(S= M"2K3M(G?TJ1FD_LM+0EZH2Q+4A4<_-#F*+7WH(#=, M&]N1V: '@;&QK'%__37Q(Q/UV,)'#@L3--=\\5:$(_T";9[BJS0+@,[DV@^2 M7_TP)W1/F+X^^HDUU#6^B<'KE1I[8&[O?L:>&Z+Q=55O).LVH:9;B=F UJ=? MJGS ;\&OZH'0&-8Z%!H+.,M#6(\/9!I'4U!J2ST!SI12/N*KYR";^4V@U?C, MX6Q^#:6O[LB' [3>?W:)2WCLV$)]A!3&@.79I13UZ'_(IC25AMO<-0[.NISZ#].MJ?G)]/5@/#7 M/>)O!_F6+;Z\%?&2GZ>O0;CFVQPT716!R@_'JEGG*Y($\4Q_*57: M,V$\=8=;8@1\UO6[QKHK4 *RY06A)@[0E6;DXW^2I8!MW+8,\*C[+)//GL^N M0=?8=9$GR=8>?A7-+N$Z+])S!,T9; =V124 /M^&7>/;>G<')3LM;B8/Y"U. M1/JIJ#D]&$:]D^[S30F S[=1U_C&-HT'\A)0R%%VYR]$:XW7E!WD#IQGTLGS M>77:-5ZM9(Z=QO*-D=N6 7;@*)//GL^NLZZQJSR/V0;/=@>6RY,)]499EP+^ MV7'WF:<%0G"#/NHF$V^BC%#4P3L!2?1+;%(F\KNPX^'(%28J0 B8V#D["!S2 M-.W^<;EXCD,!U[;:% A=,$_Q9RW@2^=,'4S('E])&):&6^F2JC9D&XD#BJ)D MZ@(V=<[ZP2!-QX8?A*AA;OJ*J M+1E:!PR]LKD+.-4Y.P?#<+4@R0OLWU^3^'OVJK,';&BT7,ZE@4,6[I),]HL1MZ*LN5?$E'=I [<$\S@")@:T<-(O08N,L7SR11 MGG2L&;N3)_[@I0C=H*C*=L\8Z%/1AFX\SUDD5"H$#NZ,VD_%LEM!D M0/;'+:AI/2D/.>T9=,Y5L(;F OTZ2I_A[I,.Y36NOUSL9](>N M,8X'0,"WCII22B#W,:A?X?\.WI2'(:\#DUEG3"M2" +V==3$4D(I#O))X?XX3XDE57;<+T,P=N>=Q)"YC2.4/+ M;4SCEU[C2'Z?VVW&<#J@.@HG+F!0Y^PH92+ALG?\_!1DH6CE[#9CNX,#UDKA MQ 4,ZIQ%9 7@ZF-:U&V5A(CPFC*\#A@GI9,7,*MSUI%5Y,3_ROTD(TFXU K# MVFGMG9Z=#48.;'ZJ^0NXULCR\64W6\1^!DF-^MOUY&GNI\\%U#S]_.+[;TRH M2)BEJY]LI*O\@<<^N)Z/)!%%T<,[/JZ]$.I,G)/Q7$UX9FGL0?1""["D-)?4 M_Y" JC&:=XQTJ=)AQ/;B:HK24H(,K.F4W#;:,NM(R@7<)2=S6J*'9IX]DN0] MF)+T,=[0EB,0XD[>,9+[NS[?%6 LI=(@L?=K$J $6-4;Q>_^CL M^ 3)I=M@Y=>!V#0[Z(S)1L2*Q+0O'>N:68Q>MS$W\$G2VCM&,L359[0(A:6, M(:2MOA!8DI:E&LK]JW@H07*_X'?QCI&NL/5Y*H72-*4(>Y%NY'1UGPBB'.2W M%&2X[9Z3>9R02K&8JP^@& -(C]9W@ 9T[L8?@LWD;@X]U;T4MX^#_)5[]BY MT^'0U+"42H6V^92HRY5W#FJ5_)8@Z.&=(#F_FTH&'XFEC"O0.9YC#.5Q7?I' MH1ALM?-.D!RH]7FX/W];>59("W*WA&11=%/"0&Y[[P0I:ZX^(\4X;.5<(5WC M?B/!RRM]>@WV O^E]%E.YGMQPRI&&XWCG3AG>#7'9ROI"TDP]HK%LK*Z!FN] M[.&=.&=ME2&QE236K?5>(M1)F:@YDG?BG,VV#D);F6EHGI8]5R;H,).YW/6=.&?"5:&QE=*VI\+A>+*WGV-NT8>P8LEDOGYT\3YFM5LTG-@ZW;V3TU97 M#WLJ1&/RVPT];*.V-BWY"X:#QFU_,P-45E?09N=.>Z^/;'+@L$7&/][TW?8K MT\=(:*5:^(.^E_#NAS1>9YQ=^$FRA .[*$;UT?>J$UYK03CM@]Z]>C:4N6/VC3S!IW8 ME?59N#=Y2X4CD5BV_5K<]F-QZL6IT=L;(%N)31FLB\F6&[D#*I6N*N4-D W% MQOOMWNPME9U$,O??)_$;2;+E?4@?H8YF5&%XHQ<%^88KZ^;UD^ QGQ3LE^'CK'?:8K(]N]OZ06-GT3XW8';X"L-BNX)+

5EVF6GRWA-=6 M45&D)?](0S[\9+;SEF%!%S]4[P!:_;TA\J%?:T/0AV:K FEGSGFC\]T;=N=< MU^>N (>M6J5(FOQE.<=UR'T%IMS2J>CI#9 #72TH;SH0;54T[80I=(5OJ6U2[J MY0V0S>T6>*R"9ZO**]H5O88]7D9(]S5Y!3I;%63Q(LO8) N8JMA>3FMOB,QB M!7]$42I\(+;*S:(IX957;)2!VCM-O2&R4EV+DUP4MHK25@GQ-0]F?E'(O$TO MR6P6,!3W?C"[B2[\MP"4@0IHF<=$V=D;(BO2M5BNB;:1/>T/D=*E:'!7@$'#4W);5S0"F!H%+ MW@"9S7:-(&*, A%H'L/6@63P^X+2KR0+IH#MQ\H,'QTA7DZ!L).DF.:L.!Y6 M=4:T[ZNB ;R1"W&"(UDNE"Y*MS/,MX&R4B+C/'N-D^"?TB([\H[>"#FHP"K_ MN>C<3DGG ;Q)T]R8YZR3-T(W65GG=P69VPGH/'!ZI944/;T1NGG+.M=WX;F= MF%XQX-0XZS5Z>R-T:VSGN>^B4 M)[N@AS="-WO997,%EJV$^(ZP6.] EW7SL!YV.Q2S=[&YG2:_9J+9 M8CJS+QIZI]U1=Q7$%#D0]N"X;* M?/<4>=(E\W33FK1N.VW6@W-DC)7GX'[Q3Y9FG* M5PD,MRU#6WN]NFG*:A:V?(A3H$3!%QD#M_2U:;-Y($,36:)!D"'_6,ZUNFY[.N!,9H M\6YWYK:*$:*RK=ZC?V==N4/J,&Y_ZHZ7'RQV$2:(EWD".ME](4&%HW;U$!XU MI"YH\>J"-:HMU6@P[ZPK!B'M+=<G^,G_^"W(7JF2 G2XCA-C:6DPJG?6%9>"CM0T!=JX MQ"+V6^5L?5!S#P!M+CAUAO/.NA)\HZ]#UD#8N&PCNJ@8'\-?$[E&6G-$[ZPK M83R'T5XV()TOYVA\)M<4&>60WEE7HH$.I,QL4#I>_[' _D#>\F3Z2D'N+1J5 M=,CZ>F=="1K2%@,EG,9%(K$/%DXDU'CZ>QXD4C.4I)?7.W+)I*A$TK@,)#:' MFUJ(>T=.F1D% &S5;V36QJL([;I@9B+N';ED:MR?NJW*BERV=2 JTT]?K\/X M.](;U>O/FX5>[G4#7O7;-KO32=PG\7L [#A?_I+28K[K$QOQ:6-T.[ 2X\R!3N&@VC;S>"?*N69=-?*;O(G,[C+-B-J15 M68%,Q;'R%#^0*?P[*-X#WGBLGF)[.\6A/PU,1#;@VA6\=NCE=OSJ)8%I3H." MT?#WD!0 U\\ 2\1%;P @%?9;R(CB8T*CIM&_ MV':EHD3^BL(%.,'$!Q.#DR)H/C$>*\\[E\<92LUA-<%R;SRH]K M:KHF P-MD0W"!]-^3(G0.(@<5\#T[YI6'.!>[P39.&SW[C" *X M],Z0V@J;D P&G.A*(+"=L DE5L=CR&$/+0RB3W$9$[EESX;36\=OH#\([,C( M\E&7SX*X"T/DC8/'L>]7@&]*R"R]!L)R'""Z J,_"M -^./^^D M^L*AGI6#" YQ9+W7KKB8(F\ MV.=Z-[T-(D(#KF'*TJ<9A7U@O^WFU4?)1?51PP%J*_ >K=K<6ZE\3>:ZK!?V M 8H@Q[389;T"J(#U^J9==#6T1'<=)YL$/L"H]2RONC-0J9M1NG5W DW$ KG0 MM\6BRT5ERZ-)1O15P,F<)1W]$@&:&_A!!*2CWB]^)"!5PU-H%N:TZ$!!G$E! M$45FP>&^"[SI9KR+A7/I0,02"+(K-M_[]>:])O%%G$I=WJ(N0(]N9KHTW,KX M. 5\=Z<*B#ZQK%Q\@&K(%QZ[TF&*7" OYM9;G.LRQ4K_HR:C=S]D=9: 2L$4 MA)?^ C;0[1]46K)"!_L>MG)3O?J8%@^*/,!"N)K/B?2JW>Y$O-Y)5VJG&5[3 M,>@DD''S@B4.ROBA1!8HVY4Z;&U*((,M$"ACBS1J6=>NBE57BK6U+%9BG;UF MD6><^AWYVUM8D,\/5^2[B>9QLF!\U*C!H#>"U^MUI02/H: 8 13D_;IBG;Z) MX,,@]+2<(6BFTF"OK9:P(+#]$"9L$L5N<3 )..J*T7DK^DS-U-W&0 /L\!@; M?.7#$K"V>;SPP8OXG.PMP4 M&=(X5JR,[XWZ9^T:0_PL3\AD7@;KR4VP^XV]T0#YD+1(=H&]0P#Z4,5\#K\4 M_31(:4S,9L@_E^&./)R,1F?KUY<=(,QED$[#. 5!?0)I. _EWCG;GV+D0HXA ML\MX_EYP,,)9VDS>2?(1',S^9M5F6;_/U M\JEF&NR7)'%R$0,1I\7VK5.BRF"8@H?KAR;:#H@!9A&P[Y;:Y+1>GM--D#NK-9> M+=?0IC&&?76Y45ZTRLP(>WFCTW:/2LY<=(Y 63? @.R94A)89%92@7)V>93U M%\JZ"^NG+.C%C1GU\;7.)Y]#\)P!?<&QHU>@N>0,,34Q-YB"<7-;'8G8G3( M&(T#'#32V-I!J7,0F0T$.)'5NQILX1]6=8 [NT3+JAZ[QU>U5DJKH;&TM .= M13$O/]2Y0TEZ>:='[=I2=XKMB&NF5'ZT$:KR.-!9G78_!'1"-J(JFTL\9'9S\#MYIK]V+V?8T=!:;H ?,'/DZ)J,H?\%(H3@K^;QR&Y1UO\R,]@YUZ -B=1JTN&QY9S8X,S1$ &7I9 M4GT.\!>8$51G5QKG'<;VY)%]4&,];3?T3H^-S'K-8Z3WB'079\1LY6B/ >B0 M[7X\:O/7B"$H9U?) WDG44YH]N]%'!5D2>DS[Q=YFL4+F$Z+BX8SE^I4-%:3 MY@C LW:/)\6\=%:9[A" #?F ,F("?_69@75V\16;S/X34BW>K-?[65%_8CV% M!Q+2C.LBE[O(^7^FDUQE>^M8#AH-[)VNRYYVC [GU>EJ62*:C0R40$ZNM<%) M@67#!FF<7?N5Q(U6[W_E5PVC-(2]O--!NTZ'*O9$.U^60W^_@#>:-/5D8O.JFB@B[>Z7#0[HUN9R*&=SEU;T"$ MG18MI;7@/J<+S.$5XZ=TSNT:.II%,9V.CDT6AR"*J8+<(&A)W@NFAEQ^4D"M M;?'61N*L6-.R>$&VCIZ/BR!>$DW;#720S,)(DS(:!SC7[MFA-3N=8\1L(,") M?*+48 O_F*D#W-FE^9@O%GZRG,P?@Y8\#A]);.? MM[Y8#A"%WNO9L$NL=TYQF',I(KOD4ULO+(P-,)&K42MYP+-V6$/N[!HL0R+; M7F>U8V@'5E93I5A:)8)M[1]8UUU:AXSJ+:1FP]*\\Y,!\F6)1V_>RK$$]7 U M*=J2X_T X]56L?Q&BWC!G]H7@!JC44KVL<-TU$)C Z&@CJP+]4OV0P!;WW'K MAY&V&S^S.9.O_"0"&:'ET5?&F& *Q_)E$.:TSH;YM=IH1$".?'/@<4)UL:X! M\5"Z2]OR,HZR8$9A!N_DD4SI5@+:VM4'+:-/9BP C[/85,E?/4/@6T^@,J MY+0"(_+SEZD!4F>OK?QPY]:76W>#GMLM/+*N-UIP0)K@4VWHG?:1"SG;H+/@ ML.0@=5O3&G_WD]D3?&#\$<@*=F^U Q)AOWC 802?99R)'THUP73^CY.$ED L M)/E\N1<67U!A0XIH1CW<=_Z"7,8+/XB,HP.:?0[8@&SSX#77FU5"G8(KDNGV[]"@VS]"9B M[]S]1H*75UJS^YTD_@LI?GD)9+OV@^17/S10Z5'G1T\2'8MMP2U@.@YXN>^:.P MV);.ZO*E5Y3K.-DG4D7O&(?%C IK '\3*"XZYTNJ?-20SQ;G XQ$3J:H*\:M M$XDO[>;/PW8@8:]UPX[=M+UVZWY5=LZ=*54H"D<]^Z7A260R(B#'UMRE/%$> M/.9@42T\RMBQ!S*-HVD0!N6VR,N\WOCJ_>;H?:@/9OUV7*9)'3GIZ<%%9OR^) ^ M5RKL!/-'=BZK:,M?4BI$#K\K5DEY6V>@5G[6^HJQGP9W;/9HF#T$UT$4I+ 7 MTQ<59.N%WP'FC>PV5!*5OUAD<-QV_ZZ1/?C?O_DPB< /M1A;;0^$Z'#JH@Y? M]]&X[2-> _N:Q*D6/XN& !U996S*R H,6_[5./-#1 [>WEQ/'H 7R;LL!(?7 MW#L>(E_,FW)S#TQ3E^L9XVE$P^CHHXXHBY.B6D,<+ZCR)DL?V6\-M$#6.6LR M5HC%DOMP;ZVVJ6MVXWIV &5SV&ZNR-5\3J;99+XE++?![WGY0/HD8A8Z6;:+ MYA" #3D;1$EX_D(R ^BVBGIMM%UR6@,1.OS(JH3+0BS.&J"E1336EW5IJ]9W M5%D!!YTR AK=@:OMUK79GE29#:\-HFP/L\9^8TZ;MOP%)H'E]I[)S3*A9+DC MF9K;&KV!2,A7_J:\UP;INB5@74;\@4Q)\*[(Y>"V]XY'R!>.IMR6P'([#GN_ MFI"$N?N-@038)5X:WH;(VJ435UC@V1D$/N[![>$I#.&A"=[ M=#I??O/_'B<7H9^FBMQ)PY& >,C:EI2K(@6K!D;756LIY U@K3S+&J,!$9&5 MMUI^N=?878SQN:W]2^ :[BJ&(P'QD$UZQIPV M%A@Q;EL7!:SC"#X&A,P)0&/M=KUH'ASZV0^76=480=(X+O3& 8,BA MG$:2!K, %'@A[L@E<>$LB\L0607NR$O^0*AB9,O"&>. M",)J[[S5*-RRUQ8(@)WL9WX("% (S%-'CO%1@WV %WFW%K! SB\V;0&;7#$C MBO787U(RSX$B#K-%WE1@K2Z)NI9[P2#%80\[HAWL>%IH,0H$);F!KL./)*U M#H95-VT_(M;Z>UHG)^WF&)1$_>8G_R T<[HHNJ2.JY%U PS(N01* @O.9R4H MM_WX5XNW,%X24E9_KBP<-<.5?8% R(:/FES71.:VAU[P))%&H*2T8_'0U0EV M^%P]OFLB0W6J"TI>K3>J*)\#RCP!%*MC4B<#Y!4LYB%'E[$! M%M4B45/=?_22@6]@# %5LR;M-X4Q"3K"NM2'S83@> M[EX%I=R)]QL##9 =]GRNJ#E8G;_CL?#TL3L*2:GX;C?T>H/A\>D9\ADJX@F? M@R($MD+:P]:9]TBF.YB#X2N\FX IB/\3Q9_X:6,X<'*WY715\:)W;D+>&%L5K+%B^M@GKV.Z8VZP!7-'LH[]5C3 MZJ#9OZ0 TE$GYPG/TF ,2\!88\.2+<9N[QN32&0\$#!UZ*[#J5TL@E *8Z,/@A))LHP^4,D@*F^1O.8E&9#L M!GH,$JB*4C0"IAI;@6PMP,?O<'F%9D239^I.)5:D(+4ZG#/!)."? S8@[A5& MHXZ,M!^<0RY=% PP"1CM2FU2BB9=053'[?.:%PEE ^2 ?0U.B5DL1"1@KBLI M53RB/!"ZQ<$>=AXG24PWLPO_#7['C>.O-Y!W,NR@]49;&DR!"H3$E< E'N1O M_D>PR!=-140T#- -V5%G54#D, 7BX4J\$P_PU<=;D+#<#KCN]PRE8JVUA8&+3B #;L9)G?MID#["Q/W9)*JZQ62"H#L$T*N#MA0M:3"#*! )W!@K M'O9-3I?.<5!G&.84<4V!;(14P/V6XJT$W+_+Z1UV,C_/4ZH4IY?^,J5/YP71 M;Z_!])7YL;[YRP<_2,GD^>\TQCN.TJ=X;0,6"43SD4M' G)\2#TAL8E>D&SC M2H37]AYY2=)I$KRQJH'5/;+8/+5/$_DPE'8G9WU7%N91SK^2A!,WE)6 M,$*PW0I/\8 M$0#9A*9F#Y^M$CB6$H4M\3--L@HOX5\;/L(_O <_>A&% VS]GL%#-F%HK3S^ MM"WEZ+;(%:'3<:<%@XAD3N 36\"0G?E:RH1MAR7?@HA:/Z5,V6K#8"+=Y$0D MWV<,?\Z6DE=;8@TS3,M94VW#8"+%QQBPACMG2[FHB(K@^D*HHP%6;H^4 ,CW MVWJJWSX&2YFG[3-QN^CJ;X3F=I#9^!U^^D)H&:0XCS)Z4[\GR53N9#<=JB > M=M$("4_Y0E ;I:545;3G [:!TU+.[*B=[:R=?C(F@0R/ZGI4)2( MPUY7[#Y6]GX92ENIM1Q1:\7&_11OTZ9\^2-U MP.I-@^;6Z6"=-WR?=,SPO:*>KNW[Y$_;]]HB.1B>'&%7QQ1PR-3VO8+RA[5] M%P3HREU&R!YMV_<*3K=LW^T:)TZZ9YS069O[&+IE*C=9E*6BL=8MQK0\8U&- MG.KI1*=(MO88C%Q=V8[WN2A8N\;P+%GI.W)KN?>7E%RRUM";S7U+V^N+D&>X6$7UJYNIC^DI-[]>[5_;UZU$2N6@P M*J,L=EED2\)C@PZ6G!AU)4R4_5FYM)[[H1]-R>,K(5GEXBHY04R'*(AQC/T& MO>X!4AN=)5='1\Z/'>'7/D9V^K&%@)FA7X>5.H>)"*C;E3?+5WRCZILWVBJE MNG-!I:-..CLDNJ0!+FSGAR@1I)CMCBE2\$QQF31;P2HZ YJ-RE8;+K\^O!>(6:Q+#.:_7L=I%,__!OQY27NZ@[JG1T=];!ORK4D@"],%BB! M^OI<._(%]+P#I>SI.PG?R;@R!7H@W<;V]'6>(R:R"5N$:2)3P37,[1T MT5N0(D8S9!,/@N"L<5M[LG#7NMT!4?DEFI5YC-2]-X6FXP7]5UVY$8WG]8^& M1]@!,VT)D9((C;VC9TRB(O)"'S-QW1\V0#8C6I0+%4Q;GM#VJYX5*0.O<0@3 M3J]^S[>J2&)60"OGHK9N;S<$CO1;73)EYL53 H*1)\N"G"IGF; /S!XY 85' M3?Z24("PY#E#,H$^O@*U'LA;GDQ?:3AV$K\D_D*5)B;L!"1!SJ)6<$O@4U, MLN18ZQ2/E9ECLF[>"?:KA"J6F3"ZBLF2L\QJU>!"B/=FK7@82-+'.\%Z$TB? M#]O\TX3DMCMJ[0UF9]-%O'B+(ZJ^Z6;M\OH5KKIC9';7VY2U8'6KD)NQWK=& MI=R.N>T+,IQT)8]#RB@^D^6HNE4*SF0IY\\I^3VG-'FG<3WP*=4BYO?P>OVC MLY,3Y,.VWOI5(7*WFMP^,K4V)>I3T@/[0%8Q2YO'NZB<+3=7;DT?9:YP$_]Q8G'@6#W$O#[T>CC;G M!(80%39KC@8L_9MWOU@]+;(+^2D^K]Q@9#+1:%P/O;1'0ZFQ@-Y6,A:27&W1 MK 0\!:(F4JF1]/+0:W\TE DEMH.Y&5H_.^[]9)(4-Z39KWZ8TU*K!6"],T34 MNU2OD&VM]LX3-4YK*5H=<#S1ZV[.!I_,Z;-"TW$TNPS"G/I;_8069DQ7%&C= M'[4_W;LXT\F^D'?T3LYZ%DRA&^."B'(KPHE\4W6&@M=@ <*?:^/IOXFRH'U@_@O3JGRB"E$HG2DC,)+?=31#><+S=M MRHB'@@H;4D2S^]"/[OR%AIWF )\#-B!?]#E2(7&0'01^9QUKXS>8P30H@!85 M9%(-SYJHD]<_PGY5ZF <%+GDY+2PY)/#*^A&X(P-IK 5%V"%LB%M#Z3 +M#9 MDEAHD,&2R\[J3J!_ LN,OW6' D(BB8P[2%'"$OXH<% -G]+CCPDQNV\@+%M M?Y[D69KYT0S$G F_>A'7&@\HCN3)/\0B;T "MUV#1L!MR9"'7J2Q ;\M")#7 MB6*.AY&=SYSRCJOQ3O'_GJUP))=+6?'!8T,A&=2M"PI<_6^1QW!$JV.%%-#8_ M*T4C ?60$XP.*%RU:&'+@8IV +GC M81G-Z' NV U401Z'^RJP'SMGXP!")@@J.309W0Y1X:/3"C=1=?70WWT[..]- M1&Z7,*A!)1T)+1@,C\ZPX\'UN&42*;!"Y7I*-S<^YG'\\*CDMK(O$!79QM&$ M[9KP+ 6+S,@\B(IJ/U_S8$9?'.O ":&]BGK(K,0<2R2JI#1=L:U5EJ&(,T1P!VCEI63HMYL?\/ MJ)!+6QB17Z3 :B-UVX:C!90^LDB5^:=@ 4TF\T?X:3H'$K+?A7YD17(T/P-D M1[;2M"5@1@0YE+T%_UAXS!<+/UE2;VCJO[PDK,+L'_7#U!EZ+YT-E%L59 M7R)0$ M[Q36?9QD\S@,XD?R4L0JR(WOFB-XZ.^)JEG)%P$C@&Z;N#6@*FW=VF, P9 - M6T:KJ#-K@W+8F*V J=06M_D HY I(VMRL)0Q5E&ZG3:X PC3'V7T<1-E- M!.")\E"0=X2]$CDZPH"# A'0 .AVYF4%X>2=)*9LW^X#!$$. K3)<1XVMU,C M!<>BC@-;U15HBLSZNF>^'C+'JZTE37=*4OCTV>_(_ZGO%>*,!%9%] M27I\EMKXS0';2E)$B_G?+TK3"<\N,',:QFF>D,F\.KL'$E*/PD6<9FGA;G^N M)/#IE/]H-C <$NV^^[6)QJE?0D@_4:#A-[Q^']E&8(.[@H YNT3JH'*#R![6#K]]Y@V.MA/\IHF5W;,L&':\G%$+;'3>%%8*<%@XBD M_O&)+6#(SGPMF?4ML<0D'+!6&=7^";+CYJ"K3H+9;:O]CU!CM=]'OAURI$)P MD!\,?A%(F\Q2]1H"K):O,;7G_X(U9P+>1C6QX/1#JW'1<' MSM@9_HAE8#FR94@25.]&S8UK7;*EV=ZT,XS7&PR/SWK(?JU.;4%""CG[M-RO M@)#:\N2J=:45T Y[XVA#L=Y#[+8SI(2CU(>WV@%PY'#(/2Y(F56=M>,NC-5^ MI5B7U6:@YR,'HK2R,/J\\8M)BA0LYZ^QT^O M<9[ZT>PZSI.,$/8DV VH Q'-@*1(Y"J6P1 @Y,@6*AYC.$J1,::#/9#6$1.4 M:._2"2UH/CC0^$?V)]@FE*WJ@ZX)H^A9TT/(INA;P 'D. A;4F191N4$LU4[ M$4EDKQ9O8;PDI Q#XQ/I+H[>06LG[):>/L6L//'Z]]0[?1=G?R/9 YG&+Q&E MSF8DUFF2O9+DZ=6/)@6MI&^@8\W)ZP^P:Y@<= D@$U:P5)PQ\=;ES;4?),7S MM.,TS1>,(M\(;".S7Q0O@!_FB\ -[,MG-W=Z';()A-B5B/K:M&%%3&^B-$OR M0EG<7>-?88@LO8GN21+$!Y%JPRD O[IN#L<1\UIT%,B]*]D$E4?#+_RW ,XT MILX]@& D[P0NR\EUGN4)N8&ES^J\"078>"SO9'0Z./VAA;$^302"96RL[TX@ M\KJ6"/_7;'7]&9B\>K "Y&"M=K?EK(>)T5DH XRW&K*IXB>3V*"VR.W.Q6LI MYM>5:$0*&SW@@L\)G<#"U?2[%=;[!PLK+)B 75V9*Q8M!A>NB( 5S2QR'06+ MNA&#&ET9:NQXYD.RD^=V,J +\LON]<*VFD>3[I&BZS88RR)2@SR6XI+1WJ(Z M;%!H0:6N7RKM"9$Y82Q%%".*3ZD#7H1^FI;7284F*^S#5$B7M%HU%$OAO^UK MN%5$2OUTOS$C +)VJ6:/P%(DAN-L8.Z:%EI1)7N-&0&P5<9::W,?@Z78VPY> M.W\@UTC!+&S=02Q#R Z/%75LQ24W>T5&<&&I'\\2KV#OT:6@ YGM/!1<_/0> M='6>J11M+DS-PXZNTY5A?#+]> 5?UGZ6BKN>.NJ?XJLT"Q; F;5#G[YV,GU] M]),_W2ZE(V"P?@0,91/BA5K 39!%6\1A_+(4^69:^2Z0![\H5&/VVMR"C C7 MP2(Q!_<:#7I(!KT6^:KC?BKHX';5^A_! 37 ?L"&(Q4MNIX&XN=JG$EM.:CU M>(#]>L;AV%[7;CP0O[?14@9*^UJ6SVK>!;4BV"+2SLV7:NOTN0%N&']XE M^K)ZC>R Z4XY1Q98B61,;EFL<>V$^JQPWA-IDZ.K%P37>*))(N>2O(/\E%@"5(VOPY,0@H$ZX[TMT'A@]4UPW:X\G]-21&E.*]E=]+'VA^UG-?FUIL; M([=3Z0KN"G88NT3Z([I3^R/LT!Z[/-1QG1:8_W2=8KM.^Z-.)>X54M&BZ[2 M_Z?K5%)Z?-3U0FFUV5[7=5J0I(NN4U%BHA]5?I(VS/Z4#N8-3H\&V.5?VY(8 M"V1R\S&29/LGN8W'1\1C,F+]078A>]1"?6)$(%KKFGQTTO=Y,GT%>.K:Q8IN M0$?D\*]6I4.+&G]0#Y0LPL?>X$!B[-S2-NYKM@CEMC-H'!;C5NM^Q\D=^3Z>3N.\ MP'F?Q!'\=>S,VS9,6 4LS%2QQ+?:%1&G9\BLK;6*^3 LF13;+R:QAJ-T8>RT M9-"1'1!\9B@8MS-_2W:\]EEWY2=A0-(,@/V-^(ER?^6V9V1 OKZ(6,-GI!R' M)=M9^^R\A1N6/C,YK1D)D*OUF;%2AL+9HEGK8Z5\@B=;:CRZ*.[$"(+LEZEU M5&I@$IY56WO"D*P>U*1_W4#C^@NW5?$ZF M])GH-45H-@NC2@Z$ ;Q)P1SI^YW:@[ $>5PD DG;P!?/$(VAQDSN@Y 6X^#R@?R)0$[Q36/<">QV$0EU@5!D_-$8!8V/7?ZG*8+S!&N-WV M_VM 51I,M<< @B$?VT:Q1(>!50QNJ\NEE39Z61W\ MRM #00]O.$!R.JM9)/1>B(&XK>BV:$CINW@5VM^H:^%VNZYXRX:4/G(,FA%G M&QM2^M@)]XW%XX&DM(AQ%OCA+DCE&:'L"YLL9"S=:R(@1Y,M[/>6[&K#K#M:7:5"7W0;I<,+L-T:6@ #2Z@MI#? M@NSU(D^S&!;&U<Z6UN MFB<9"U"YC5.I-;[:#BB ;29JR'8.G .^5-LH3.K\YNER+(R#*GX+ #H6;*'+ MCST0CD<97Y)-N4+X>T@*/D2S\8+2Y9_%SZ6AYNKN0"?LJW_#Q:>/TE9,,GZ> M2?.H\P%VX;V&7)<"PPU@%FR]%_Y;D/EA,=]9D.6)\&'H_98 JV/>,J,M600( M-Y*X>8&;(L-%LOI8 V\XQ+X0-5QL51P_5FSPYJKX0*9Q- U"=I!,YFN=[BF^ M>@ZRF>]V?,'PN%T[ WY\P;!C>LTV+RS&%PS%JHU3'N@:\07#[M3K-..7?GS! M4&AS_$/$%PR1+$(JEIC$%PR=?XO 8GS!$$F15;/(,+Y@*%1@_XPOV//&#K$M M?'8VZEJX_XPO,'#/#9%-CT:<;1Q?,!3:*/^,+R@VV1'RS=F0E[7C"T;.ORY] MT/@"['?4K(B!'LP_XPN4AJHAMNW:KC*A#]KM^(*:SF'L%S;UV:/E'):\A>E2 MP3/V,CP#5KI@ *C4$\7O A3!-N(T9+ /%SBRZ'+%?I&S.9PFP/R,-U#YX M])=P&@J /DK-8G]&3L3^[#-I#\3!@@ .[J:D%X6 /2L!TK4I]!1TY?DA MR02-'B0R&@>X>FIA%6R4=\G710Y)PQ&\X2GR5:4&A3G+RA1Q![V1!M)]&TB50O5\R8U1P1B(MD]:G&=?V@VPMY!QZ<5 M01( 5QK2:XX(Q$2^1#>2 E/!TJ!%!]VQ"H_Z?1+/\FDV26=)C)H5?8I''1PC;,_B(,1)2G@A9* &"]>22*&IW;;1_ M !V;AG'!S#/_A08$+%-Z&9&_<:W;O\!_BL]("6KZ\\VDPLT+[4W4%M1LI)L:BFJ<'TFT7)P\C0ZA4W%1=@;3(GFX] M!NHS?Q\=JF=3N;W_DA+=G7S=U!N>(>O5>I27[MP[:-SV,>X_-T*WL@?@3?(. MNQA\6;%9ZPT I$):KA:W;!.HMCR6G10+Y>ZMTQTHC9RB9<+/.A)1Q8GKU129 M=O-D[D_)=>C_ U;!;WY"M\9E.7WYYJ[1U1L=(;M&]-G#L^'J(NRB)U-QG7[P M8=.3&$36OP?J(/D@+9E =I!T\94E'5X)%^-."T")6%]RA]@";E1GVL67DQ3\ M^!9$P2)?2#FRU08.$*3,.B[)][G"F6T7$XU5?/$_U'RIM@&D2,Y&7;[LS]96 M,C%:S'.Y;V;E0]F7T0;Y9K[X22YB>8)^3T'L-0!J=@()+V\ MT[.S$=8;1Q:W !V( K8[\/ZW )URX4O[,;H@!TSJ\,V(XSO8!.$=QE8E!'<0 MP-A: [J^(%D_K]<[&0PG6(XEB[N ,5Z!YN[M85D M%[5 3+!"O3J3+,\(U/V'+G?YR1<, [P"@4"+&=/:/F\EZ= U1H&-&,DJ:^'$ MJ(U7P/F6[(<"]J]\:_*9B+W;K;S14>=CW1DE)+=&.4.L6\#_QF8 MDRU5!:2E_;Q1#SF*NP;1^2M5 Z?;N=F'C;@8'2%[V37X5S?(HL#F=C[U8:,L M1CWD#!Q-'M:-KRCPH>8]:X5MF\1IK\*6>\A&3TWB\^Y+0CRHI:4%G)IDKR2I MZ#YR7O%; SID+V=];LD0N5WEN:V\J1%6KGKC$]8$H-LEG=M(EAIAE:*HP\XZ M E'%B9KUC)0K=8Q7E'( WRNUN:W..S7@>$_5E;,B1C EV1ZR0>4&B4N!VO$*U [R]5+A2] 8!6'37. MV9"1+9"-,[#/F$!$Y,7/RK8=$HD&9\LQLHGNH&?+L;C.AK&!CITM5]$6\[DN MM2]TKL^P&?W;_P=02P$"% ,4 " "*B0A5%8@IMXXH 0#Y61( #P M @ $ 9#,R,C(U,F0Q,'$N:'1M4$L! A0#% @ BHD(5=61 M$H2!!P EQ\ !$ ( !NR@! &0S,C(R-3)D97@S,3$N:'1M M4$L! A0#% @ BHD(51$AD[&%!P G1\ !$ ( !:S ! M &0S,C(R-3)D97@S,3(N:'1M4$L! A0#% @ BHD(51,^DV)5! 6A, M ! ( !'S@! &0S,C(R-3)D97@S,BYH=&U02P$"% ,4 M" "*B0A5![\=TD80 #Q*0 #P @ &B/ $ 9S,R,C(U,F1S M<#$N:G!G4$L! A0#% @ BHD(50K5UONJ#P U* !$ M ( !%4T! '1R97@M,C R,C V,S N>'-D4$L! A0#% @ BHD(57N\:IW3 M"P L)\ !4 ( ![EP! '1R97@M,C R,C V,S!?8V%L+GAM M;%!+ 0(4 Q0 ( (J)"%7];;95 RL !2A @ 5 " ?1H M 0!T

[1H'<@[-X\RH8^W=7 MHA]VT0^OH2_632\1L2/OF:)9)B&C&E+R&?MY3?'.+D5\'7.3 ]'VO@DME"", M)T6= J'8A(G@"2L8M1V%3C7J8E85V.8BZ5D,'&-0)H:&3J.[%&5%^=.;5Y,P MB.\4VE9"6F=$08;-CK7WEG'4%;6B/%7O;@:;7 *0A-B\&&8>]D)N+3?:\PEXRSYM/ 4[)YJL"P"U7.Y 2 M'5.--%2"<4U,E/AYLL9[*IGUC_PHEH)L"$JZ?GI-HCARIQCL:V*3#^^>99== MB3U67N=AQXXHJR1+H =[@@I"-PKC=AGTG;4G*)J,W7 X_1V;P+!FQQ=?F;$?N$$0GW'9ROX_E^'0C<9^ MNPSZSMH3%(4C=QC'U[E\(74YB@(W]L_KLI7] 2Z1IV#2+H.^L_8$1:/8#4+_ MTI_%ZPT)^%/+["BDT$W-=3,O=-)NVKIOAHQG]694^T1EQK@B!>S0U+^)1PZ1 MS?C3;+2H[,BQ%1K_H/8UQXD1I%' \YT0^K0Q#KH9=/$34$L#!!0 ( (J) M"%52"5%WM 0 ,@+ 9 >&PO=V]R:W-H965T*M!U43"UO48A-Y?] MH+_[<,=7N;$?AO-9Q5:X0/.UNE7T-MRC9+S 4G-9@L+E9?\JN+B.K;P3^,9Q MHP_68#UYD/+1OGS.+ON^)80"4V,1&#W6^ &%L$!$XZ\6L[\W:14/USOT3\YW M\N6!:?P@Q7>>F?RR/^E#ADM6"W,G-[]CZX\CF$JAW1TVC6PRZD-::R.+5ID8 M%+QLGNRIC<.!PL0_HA"V"J'CW1AR+#\RP^8S)3>@K#2AV85SU6D3.5[:I"R, MHEU.>F:^,#)]/+\FOS+X( O*M68N7*?W[$&@/IL-#9FQPL.TA;QN(,,CD E\ MD:7)-=R4&6;/]8=$;\\QW'&\#CL!_ZC+ 8Q\#T(_##OP1GN?1PXO.N9S4X @ MEW#4_=\4*XU^S?E.;-M#%[IB*5[VJ4DTJC7VY_KL#8P+9=P/]& M#8:VK7%6;G_Y:1(&XU\U:$?LP1%+#XFM'#&"4TY/\R M_?4<:U9HF\43ZV"8P-URJ?L#,:A%\0AZ8Z301"UY%A%D4IYXYZRS,A( MZ$W'SD@X\(.>U?U86I%43TR/;$"Q+:#P(OF42-1.R%HP2,W.4HJ]&^60,T?&HF#IF" MP#4*VL@Y+3*7T'_1MJA'PNF(1^,/6L7H5NYHGM #K:)MJW M3?3>MKG25+Z539B&KS;@Y.:--IRF),(GQA5\8X*\)]$;\A 65W>OM5*GO8Y6 ML@;6.P/8&@!.R6LY9$"E9..>64(DY#("M;8)9W MM(LTE33B0SI'SBH)L MMVV":L$&0%/?XFH"UG43Z;=KQ27@\$NPX\&:*CJ(G,[EIMS!OIP/&U1(A#&C M'B:+AR/UA<7.[:"W;W;6-OOS\+6U>@*CT6!*CYBZ.NI]Y&N>D7NPY2@R\.%G M>_5V\T)Q_7B^5(C$WJ"M4% VT@%!D.0@(=F;)UM^MC90%7"Z1:;T&<00_]A9 M2T%=+[C90A0YU7@R&-.CHUKC?;7&_WG(6R*EQM=*LQO\_QSHV)" 4U<(LM94 M)OKLHG>?V_@^2^S+3/=<_EV1[5<=0_4$@FEB[U%D\QW[= _C2>?,[YA TW@* MXSB"P)OX"=VC*'C/WZ #\32( S@CJ"")Z>[[8P@)UN_=%)606PI'(UW5*LT) M'2K!2HA'D$QI$-.53'OWTM"@/1KM$XL;CZWG7C"ROZ*1%T[L,_)&_N2UPAL> MG*X*I#^./4-J@JU+TQRT]E_WQ]2KYG3V0[PYXWZA'Q:GSA>X)%5_,*8R4\VY ML7DQLG)GM0=IZ.3GECD=M5%9 =I?2FEV+]; _O ^_P=02P,$% @ BHD( M56(5&? !0 GPX !D !X;"]W;W)K&ULQ5=; M;]LV%'[WKR#S*;V>5&MZ5];;:Z M@Y65Z=O2@=BO9W;;Z[+R1FTS$XREL[:LN^G\U.MN^OFIV;FF[O1-3^RN;S*9_N%;?U>N-0,9N?;LNUOM/NI^U-#])L0*GJ5G>V-AWI]>IL>LY/ M+A3N]QM^KO6#??)-,).%,>]1N*[.I@P#THU>.D0HX=\'?:F;!H$@C-\CYG1P MB89/O_?HW_G<(9=%:?6E:7ZI*[-ML>G,P<><-]L&=$N M IKX#%I*WIG.;2QYVU6Z^M1^!I$-X8E]>!=B%/"'7?>:2$:)8$*,X,DA7>GQ MY#/IWNJMZ5W=KAB.WPZE&]"2PVAX8$[LMESJLRF<"*O[#WHZ?_6" MI^S-2*S)$&LRACZ_TJZL&TO,BASHTJ%H1_$.1WN_T62!1Y/8Z*.",2+@ACA8 M:]*&II9=16S]N!J.Z@ZCIK?XOCF0U\\H\@O.+> MN.%SD"<_ C?:$DX$>4ED)FD!#EX2+J@4&:KRE(JD@"]1Y#25<;%($USDG*HB M]1A0"M-J%%4\054!MBQ'*Q\>B*E4DRL-38?2!BZ$BIA'N!XL)+70G5[5[MB7@?+SD!=H M&//@C.8Y)EB((!4 =UEN:ZR[QZIJM^M]J9.$"H4AI%F0),<09$H5Q](*D00Q MD_DD=*ZT5CNTS9.49*FH9DRH2I5$;W(T%QE M0194)?FSLR8X'!C,*\" F#-OKZCPWI),!#%C\KEI4Q+ I#]%+ 2H!(Q$%F8C M+_S8I4$JA/K[$5HYE[#GQG02(:1"B,11AH$$HP4.'YB M(C#JR,G!P8^6MNAB]M[G_+AM^&R9[M+DL^Z:X7H6Y#=]EX=R/Y1.J) MQ!-I!T@G4LYX=R,;(A=&)HP\B"P8.? K&?D0S/!K@5]?:/XTL69I=Y\+[ M8= .KZ_S\.CXN#T\W=Z5_;KN+>"DS9ZPS8I _/H2 XL_5/D(5Q\*#QGQMX M0>H>-\#ZRABW%]#!\":=_P502P,$% @ BHD(56Z])49& P @P< !D M !X;"]W;W)K&ULG55=;]LV%'WWK[A0BRX!A$BB M)'\DMH$X[; 5*!K$V?HP[(&6KFVB%*F15)S\^UU*LIH4J;'U1;HD[\T<%C)95=!'OGZLLHLL4>*VXO=(V*3K;:5-S1TNPB6QOD91M4R8C% M\3BJN%#!;]6X<_!1[L,QL\DXW67_WB]W(1Q!X0 M2BRF[)YHZ7:1A,XH?Q'63M#IX+BW/)&5Y5PI+*SP%4) M-UHYH7:H"H$6SN[Y1J(]GT>.:OF(J.CSKKJ\[ =YQ_"),NTM?% EEB_C(\(X M &5'H"MV,N''1EU &H? 8L9.Y$L'XFF;+_TIXN^%+:2VC4'XZWICG:'N^?LU M%;HBV>M%_(VZM#4OWXY M6HO'%PT%U XXM,-HW9@MJ0R?J:"!>^VX'*UP)Y3RX#9<A)\Y75\4>TY=88$ H76"Y@ M6C+L"EB8CF?= MH.CT"#2-3VN2_(PFC"JPG(QIF&13OS$+LTGZ/R7)V*Q[_D=)\G3L ME9A.\EZ0)#DMR"RR1H$[NREJJC!I2I"72N@N0-5/(RC:!96E(D@39QOH])$ M-H8S 1M%=%-55/U: 9?M(A@'1\=W4X 2#/,"#N /%CP/0)P*0#3)Q0GYF3=44- M31,E6Z)L-+)9P]7&H5$-$_86MT;A+D.<25>-1H_6A(JPW=05^399Y MSJQ).;D6_L'8C1=78"CC+S%B"P7>J$E"@ZE8PC#KCEWY8^,GCIV1&RE,J:SO3S7->?FJJ'2@B]]CDM52&[C@0[1^*'E+NZ2X&ULK55=3]LP%/TK5H8FD(!\)QUK(T&K:DR;ABAL#],>W.2V]7#LSG9: M^/>SG9*E;2@\["7QQSW'YUS;U_TU%P]R :#08TF9'#@+I987KBOS!918GO,E M,#TSXZ+$2G?%W)5+ ;BPH)*Z@>+H" MRM<#QW>>!V[)?*',@)OUEW@.$U#WRQNA>V[#4I 2F"2<(0&S@7/I7PQ3$V\# MOA-8RU8;&2=3SA],Y[H8.)X1!!1R91BP_JU@")0:(BWCSX;3:98TP';[F7UL MO6LO4RQAR.D/4JC%P.DYJ( 9KJBZY>M/L/$3&[Z<4VF_:%W'IGK%O)**EQNP M[I>$U7_\N,E#"^!'+P""#2!X*R#< $)KM%9F;8VPPEE?\#42)EJSF8;-C45K M-X2979PHH6>)QJGLFJV *2X(2'2&)O5>(CY#[8GC$2A,Z(F.N)^,T/'1"3I" MA*&[!:\D9H7LNTIK,8QNOEGWJEXW>&'=SQ4[1Z%WB@(O"#K@P\/P$>0:[ENX MOPUW=0::- 1-&@++%[Z2AB-]_ 0>S8FC.@#5* YY]U;6>,3BS=E M894E09#JO*_:'O:CXE[D_8O:$AT M[4?%212]H"UNM,4'M=UQA2D:7X^_H>,9$5*=$7:*ZI8NF"?ZBC1WJ$MZO"?* M#ST_Z.UH[PCSHUX4=(M/&O')X<36YP@ICG#Q6Q>:MEHS^L7X6F%:09?V9$_4 M69A$R6[>7PW;TIXVVM,W)-X*?"7%Z=Z9_! FR>[)W8]*>V$:[XAT6U76O'!? ML9@3)A&%F<9YYZFV*>I7H^XHOK2%=\J5+N.VN= /+0@3H.=GG*OGCJGES=.= M_0502P,$% @ BHD(54\UI9-U @ 608 !D !X;"]W;W)K&ULK55=;],P%/TK5D!H2#"GZY M;:PY=F8[S?;ON7;2T&U9D1!Y:/QQS[GGW-BW<:WTKV/*74 MI#D4S!RK$B3NK)4NF,6IWE!3:F"9!Q6"1F$XH07C,DABOW:IDUA55G )EYJ8 MJBB8?C@#H>II, AV"U=\DUNW0).X9!NX!GM37FJV/BG*R4NG63938-0B<(!*36,3!\;6$.0C@BE''7<@9=2@?< M'^_8S[UW]+)B!N9*_."9S:?!AX!DL&:5L%>J_@RM'R\P5<+X7U(WL>-)0-+* M6%6T8%10<-F\V7U;AST \O0#HA80/06,7@ ,6\#0&VV4>5L+9ED2:U43[:*1 MS0U\;3P:W7#ION*UU;C+$6>3I=R"M$IS,.0]F649=]5E@BQEB9'X8O($7XP,,'!^0,NT(./=_P+X5\( MN4J%,I8'\ MG*V,U7A4?_45K"$<]1.ZZWMJ2I;"-,#[:4!O(4C>O!I,PH]];O\3V2/OH\[[ MZ!![\G5Y_HWPK@""WU4\\T?']/ENR":>S'69;1+&=+MOYF"Z?S0S[LR,#YJY M8C5>, N:,]$K?_Q,_@GV3'R>F'@>-QX]CFOTT;W;6X#>^*9F2*HJ:9N+W*UV M?7/FVP7]$]XTW0NF-UP:(F"-T/#X!#7HII$U$ZM*WPM6RF)G\<,<>S]H%X#[ M:Z7L;N(2=/\FR6]02P,$% @ BHD(55_Y"0W$ @ UP< !D !X;"]W M;W)K&ULK95=;],P%(;_BA4FM$FP?"?K2"-M+8@A M(:IU@PO$A9N>-M:<.-A.6_X]MI-&79.577#3VLEY7S_GY-A.MHP_B1Q HEU! M2S&VL@E*]63%>8*FF?&V+B@->&E%!;<]Q(KO I+32Q#R; M\31AM:2DA!E'HBX*S/_< F7;L>5:^P?W9)U+_36,>;@.\$MN)@C'0F"\:>].1N.;8<#004,JD=L/K;P 0H MU48*XW?K:75+:N'A>._^R>2N3J+5$ZF=Z@L! N%RB;[) M'#BZ$0*D0._1O/G"B*W0O\//IR QH1=*]SB?HO.S"W2&2(D>8[G#<@GI^53R)3<-7+WN=Q6U>I*YG4E\XR? M_[J2]4OP\V8A)%<-^FLHU\8\&#;7F_9:5#B#L:5VI0"^ 2M]^\:-G ]#F?\G MLV=U\+LZ^*?*<.Q@S(!B\H#!&&O<6O1L$18#\F<*)AOJCCBT[RF>X>XHGZ:_4^ M;C\FC%_@B3N>^"3/ Y.8HNJH_\Q&9&8C8K,1AXCC7JMY?A05\S7I!2(PDKIG,M8)KQB3 M^XD^W+N[//T+4$L#!!0 ( (J)"%7V>Q=\=0, ,L/ 9 >&PO=V]R M:W-H965T;:2NX3'$QK0) M^(#XX":WK85C%]M=&;\>.TFS9,W,BO*EB1_G^)[C&]=WLN/BIUP#*/0[I4Q. MG;52FU/7E?$:4BP[? -,CRRY2+'23;%RY48 3C)02MW \P9NB@ESPDG6=R7" M"=\J2AA<"22W:8K%W1E0OILZOK/ON":KM3(=;CC9X!7<@/JRN1*ZY98L"4F! M2<(9$K"<.C/_-/(# \AF?"6PDY5W9*0L./]I&N?)U/%,1$ A5H8"Z\ CH/0+H%H#N4P&] M M#+G,FE9#Y$6.%P(O@."3-;LYF7S,P,K>439O;]1@D]2C1.A>\Y3W:$4H19 M@CZK-0ATSA1F*[*@@&92@I*OT*5.P-=HEB3$;!:F>DZ>-RXBH=J%G.C8N@SO*@@D>"&J +SM1:HK^=/A?@,\LL,CB#7<;X+7U'3+/>MF?-U_ M[=GW3WH$G2M(Y8\FEW.:7C.-.5%.Y0;','7TD2%!W((3/G_F#[PW31:U21:U M1%:SKU?:U[.QA[.4"T7^Y,G+ESI5RWS')M^;G,P91QFC.4IO0Z^C$^FV:M 3 MYD36R/Y3=[_4W;?J/OBNFX3F%..*B$&G^T"H=9EC,Z%_X%IUP9K002ET8-_@ M.-ZF6XH5)*BZV4UZ!P=Z_<[P@5[K:L?J;5JPWZQW6.H=6O5>@R0),$7TP?S] M M(%B,;CP,IR[''0)EG4$EG-O5'IWJB=TW34IGUMDD4MD=7L&Y?VC:W)M[>O MR;'QP;?M]PZ.32O]L4[\8\6:0M^[OR-Y5HT1-S=H=(E3D-8OS,YS;(ZTRA:U MQ5;WL'+/]-OYS J>MCQLDRUJBZWN87#O8?#TF\L&!.%)HX-V%K^/[@"+IK__ MN1UZM%TML>5VN94J)P6QRJI%B6*^92HO!LB*=9778@_XS_W2>UY7W-'F9 M>X'%BC")*"PUI=<9ZMN)R"O'O*'X)JNE%ESIRBQ[7>MJ&X29H,>7G*M]PRQ0 MUN_A7U!+ P04 " "*B0A5CRX+1S\# #+"0 &0 'AL+W=O,[SQ-W9+%49L)-ARN\@ FHA]6MT".W\3(C.3!).$," MYB/GW#\;^YX1E!8_"&QDZQF94*:(8(*&3*N,#Z;PUCH-1XTAQ_ M:J=.\TTC;#\_>_]2!J^#F6()8TY_DIE:CIR^@V8PQP55=WSS%>J 8N,OXU26 MOVA3VWH.R@JI>%Z+-4%.6/6/MW4B6@(_.B (:D'P5D%8"\(RT(JL#.L2*YP. M!=\@8:RU-_-0YJ94ZV@(,\LX44*_)5JGTO,L$P7,T.>M+@P)$F$V0S=J"0)] M)WA**%%$SWY$DVJ=$9^C-VJ.+T%A0D^T^&%RB8Z/3M 1(@S=+WDAM40.7:4C M,!QN5M->5+3! =IO!3M%H?6N2%S3)"TI_ MX0%_M_@)3VF=@#(KF$KTZWPJE=#U^=L68.4QLGLTF_9,KG &(T?O2@EB#4[Z M_IV?>)]LX?XG9Z^"#YO@PR[OZ00_1Z[KXA$480M;O)63I'1BSI1U&O8'43QT MU^U ]JW\) H'C=4KPJ@AC#H)QSPW!8JK\T*#3H'!G"AKX56NXC9!W(O\'<<2?GS0H$-OE#%/2)A.C+)K*1QGL,O21*=D M1EZ2V#F3AC/I MY+S&K)CKNBZ$8S]^MQ'VC U3]AJK?275!J)Y:2'/TP38#*:_]7^&ZKTYIKSC46"\*DWKASK?-.>SI\ M4=T4W'$.(!@ T"\ !D !X;"]W;W)K&UL MO5I=;]LV%/TKA/>!!NAL?=A.VB4&$JO!4B1-X+3K0]$'VJ)MK9+HD933 /OQ MNY1DR4P4VD:OVH=&LG3/)0_)0QZ*IP]0J.T,SK-?[L3HU.>J3A*V9T@ M,DL2*AXO6,P?SCIN9_/#)%HLE?ZA-SI=T06[9^K3ZD[ 7:]"":.$I3+B*1%L M?M8Y=]\&?E\'Y&_\';$'N75-=%6FG'_3-U?A6'/FHU9'&LD M*,>_)6BGRJD#MZ\WZ)=YY:$R4RK9F,>?HU MSSHG'1*R.$/?[&R0@.- M-^.QS/\G#^6[3H?,,JEX4@9#"9(H+?[2[R416P%0T>8 KPSPG@2X+P7X98"_ M;T"_#,BI[A55R7D(J**C4\$?B-!O YJ^R,G,HZ'Z4:K;_5X)>!I!G!H%;*K( M'^0\#"/=#C0F5VG1FW2KO J8HE%\!&]\N@_(JU^/3GL*LNK8WJS,<%%D\%[( M,"0W/%5+2=ZE(0O-^!Z4MBJRMRGRA6<%?)^E7>([KXGG>%Y#><;V\!OZ2-R3 M%Z.#W='>,(]V+'7Q*_K]',Y_ >X:[@F?D[%@T #DDLZB.%*/Y$O^X$JQ1'YM MHKQ [3>C:JUX*U=TQLXZ( :2B37KC'[_Q1TZ?S;QA0D6(($9;/8K-OLV]-%M MIJ2B:1BE"S+E J+UU8Q"0B"UB<<";YCC:8E2@X2F$'.H")G M8"5GPO0TH FA:QC3=!JS/4D:/".I[Y3_GI!E+<&A9"&!&60-*[*&5K(^,@%B M6XA@2%4^1M62;<;I^4(P!K.?:J++COR!K[N$.(/71&M(OVD\6@$.91$)S&#Q MN&+Q>$>76_-XS02YYC25Y(Z+G-!W\SG+IWORGJ89K#:("^0*GBV6!,2=@;B3 M+S=7Y0,[)X6S " M-LM'//'=5D3#7MQ#^SDJ6H"%9C;5EG5P6U&.$A:+4DRT O-I-2K*?5^FGR4 MJ0S]>&'=9B_5P1PBH9DU5*AH 1::26CMJMQ^.^,< MTSN-4=$"+#23TMJ+N;O,&.(XQW1=8U2TP'WN'=UG&F1R6%LTU^ZD=H]SO0Z( MYIME0#[5&PN!/5< F'YLC(H68*&935#[._>X'65 M6*H: $6FDEI[<91K,EN=862Q#=NR8TDHS<3O\I MONI(\I'7VMM$[([\K@-CX%$V;O*C.BDL-)/GVDEY5EO1RE0&$==,*6B96J!M MTYR]B(?V<52T O-;)[:E7E>*].-HLS5EZ3PMJ6>?:O72V)QKW^'J1S;>3C=C_Y0#5[J&@!%IK94+79 M\P;MR >JL4-%"[#03$IK[^?MZ_T0Y /5WY5H3;MN3^6C#>_FU=[-V^?CW [Y MN*"PGIMH&X+KJ>UE.YAS5 .(A6:V2VT O7:^QWFH'^10T0(L-)/2V@IZ=BMX ME<(\!AV4".BBC=P5\?I[2GT0I.LX@R?[Y/8\![/2AKGS:W/GV\U5?O0K2J42 MF1ZOKTG(Y$Q$JWSK 3K@FHHH/R6B6=.'ZZ(F(W:Q(XO>N[AD8!!!@R^S-)2% MG*SB3!*G.W!^:SR1A&KNL-!,GFMSYR.8NWLVR^ IN5TSD>JSBJ"R*86Y"\)R MPE[=WUY.CK:>7X'K_@ZK-;IJ0Z#M=3KXA!FJ&\1",]NS=H-^.V[01W6#J&@! M%II)Z=8I2+L;W"G09;SKF@+M/M%G>YJ#26G#W_FUO_/M_@Y+G^U9M#[K/6>B M]:609;?[@BJCFC(LM(+=WM81Z(2)17Z47((E@$5_<1JZ^K4ZKGZ>']+NU:\7 M9]UOJ%@ [21FK=CT@S'3H)5\0O6V/TBNWA*%D\$M*-,$^HRNXYCH MG< )NJ%Y.>E]N0Q!8I)5MF7$KR=A(G72/AC35NH[7Q"GN-Y-?E,CX>[-?"P M&1Y"I.!N';RBIEUN2-OP^0?XGDRE0HSP!K@Z>"@F(F)K*A''$NKLSOE$C=D<[TE%:Z?4 MVCEMISGH>_I-O 2>UHEOINV@5\!BC&KW4G==K(=&I)')?6H$RK M7Y-6QZ5SOR.-V M6U9<[97>3..:O:USJA%WJE-G(JLXU2^=ZC?7&'[Y;XTU,IQ:8^:\Q2X$O3X ID?L_S!J><+7OH:],Z MOIN?N,-IW@J_T>2-^0SS):%"_60L%*73ZJEKF.?-;CZ0+#/MWYQ)U4R:QY7Z M?P!<+U#O%XS)W4 '*/]Q!/\ 4$L#!!0 ( (J)"%7JN@1>O , ,4. 9 M >&PO=V]R:W-H965T MBQ\R(T2AIR)G5:SQUW=)D7NB M'LI; 2V[94EI09BDG"%!MDOKVIW'K@&8$7]3LI>=9Z2E;#C_H1N?TZ7EZ(Q( M3A*E*3#\/9(UR7/-!'G\VY!:;4P-[#X_LW\RXD',!DNRYOD_-%79TII:*"5; M7.7JCN__)(V@B>9+>"[-+]HW8QT+)954O&C D$%!6?V/GQHC.@#@&09X#<#K M X)7 'X#\$\%! T@,,[44HP/,59XM1!\CX0>#6SZP9AIT""?,CWO]TK 6PHX MM?I"P#2)?D/W55GF!&94X1RMLDY4AQ!O0EHL!W*:^#[F"A, M<_D!*![N8_3^W0?T#E&&OF>\DIBEQ9YXXT2_E6Q*^0['Y'G>-Y /NO3X>X /!Z'QR0!N#L$/U+C MMU/F&S[_%;ZCF4K:F:*'F1JRO.8,ACGU[C*7)4[(TH+M0Q+Q2*S5K[^XH?/[ MD%^7)(LO1';D9=!Z&8RQKTRAEYBF",Q#N. 54Q*L3/(*2D_7LI;*_KNVP/"4A(PBF]@\;/:*/*49)CMB''R)&/J@)..YC!R^\9,7A@3 M.4'4,V8T]9\T)FR-"4]?CAN<8Y805'^SWUB2X267Y"7)X@N1'?D9M7Y&)Q9: M742'$8U&/->WK)VKDD67PALB,79ZV+L]':N4X24<%V1)[@7*R/)W 01RV< %G*2'T_OW& MGC1[44]1&(2] MJWPHZ-0+_5>T=XZT[JCV[UQOQ6=^I1O.HV4=3J>3O@.CH<]V8"#HQ/=F/0?L MSOF^(&)G[DD2)?JT4I^"V][V+G9M;B"]_AMWOJYO5 >:^H+W%8L=91*\V@*E M&PO=V]R:W-H965TVSP&6TH>^0Q@$!/:9+QL1$+D9^;)I_'D&)^1G/( MY,B2LA0+V64KD^<,\$*+TL1T+"LP4TPR(QKI9U,6C6@A$I+!E"%>I"EFSY>0 MT,W8L(V7![=D%0OUP(Q&.5[!'8B'?,IDSZRC+$@*&2*Q$1IH 4M<).*6;KY"98TX?H7;:JYEH'F!1(9.@^I@7'V8*/3"'1U +FO,*X+#&<\QW,8&_(5Y,#68$0?/]B!];DM!?\IV)N$ MN'5"W*[HT9YMN2Q5@5:I+\8Z\IR!.S+7V^"=H7N">S6X=PC<;0,O5?X6^""P MG09X9^B>X'X-[A\"]]K _1WP8# <-L [0_<$#VKPX!"XWP8>[(#[7M \*IVA M>X(/:O#!(?"@#7RP ^Z%8= [PS=$SRLP<-.\/L8Y V^%,#:\,,=?-NR_29_ MYPH]^87:^ < MD30O!"SDG2CW!+AHO0^M'3>GCFMY#3?=R_6ULU4=V._8&EI?A^4F):_78:LU M>^=6<(,P])O66J;YKO.ZGR6SN578FB#'EY2*EXXJH>J2.?H'4$L#!!0 ( (J)"%5#^X!B M<0, -P. 9 >&PO=V]R:W-H965TT:KM2&C#X*ZF-E!A6FZJIHJ3=/JSZ,(9K@P(,.S/8Z_[ZS@=A;0=39T7] M8#-PSYFYYS#77/]+T'YL]H);*TP <&O,ISPG:WF-'MW!I8+S<> MTW4BU W;GY5DC4\H_BP?F!S9#4NXRER7A MN*#97VDLDKDUM2#&%:DR\4BW'[#.9Z3X(IIQ_0U;$SN6P5'%!, M;H&I:,FF+K3Z&BWU2@OUGCP))I^F$B?\)T&CYX1F,3+^(X2?JU3LX&>XB>-4 M&4DRN"O,VZAL_2E 0=+LG8SX'FS@"6'(9[:0"U%T=E1/>FLF=4],.H9[6HB$ M0UC$&!_B;9E DX7[DL6MVTGX:U5<@N=<@.NX;LMZ%MWP>[(#9W02'72C XSD MY ,-'[3 P_^:G)V"'VCA-8YZFL\[P6<\O(!%1C@'NH(_9/W@%=N!]AH^_28! M<"+(-FCY/WPW&#N_M.G>)UG0)UG8$]F! M12YW$U=^7-2["$@E$LK2?XXWA''%$(XTH:K]&]\;.^8SLS?[ MDI\=&9P=&;Z.'$R/(P^4*C-Z@1$D8;$A689L"AFBRMP;GTAD<)7].4'!. M4-BY[F]\/\:-*N-.58+Y&U;MQ.SK=NW#[) M@C[)PI[(#HR9-,9,_M?:.NG3HC[)@C[)PI[(#BR:-A9-SZXH\B#;;*'2;*&+ MO3K;<7Z9OBYX@W%;M>U*OX?9*%/9$9\>V]XWV.;*W[*@X1K0IA M3OK-W:9UN]$=B_TUW/1]\K"Y3@L.&:XDU+F<2)&9Z:7,0-!2-PM+*F3KH2\3 MV7XB4P'R^8I2\3)0$S0-K?\O4$L#!!0 ( (J)"%5PY,P?/@4 'X@ 9 M >&PO=V]R:W-H965T MK> MCIGO"/W"-AAS\"W/"G:C;3C?7NLZBS::;AN'J.4H+;3&OGSW0Q9R4/$L+_$ !*_,^W.".[&PUJ^P>/Z7K#JP?Z M8KY%:_R$^?/V@8H[O6-)TAP7+"4%H'AUHWV"UTOH5H!:XL\4[]C1-:B&\D+( ME^KFM^1&,RJ+<(9C7E$@\><5W^$LJYB$'5];4JW360&/K_?L43UX,9@7Q/ = MR?Y*$[ZYT68:2/ *E1E_)+M?<3L@I^*+2<;JWV#7RAH:B$O&2=Z"A05Y6C1_ MT;=V(HX @D<.,%N .038)P!6"[#.!=@MP#X7X+0 Y]PQN"W /5>#UP*\VEG- M[-:N"1!'BSDE.T K:<%67=3^K='"(VE1A>(3I^)M*G!\\<1)_&5#L@13]A,( MOY8I_PY^!G&E$P0LKG.Q3 J8_2X M-?FV,=D\8;(%[DG!-PR$18(3"3Z:QKL3>%U,7S>'YGX.;\U)PM_+X@I8QD=@ M&J8IL>=N&GZ/J(##D_#@?.U0 @_/URZ#1_]O[,LW&]]SA=6%LU7S62?X/IBV+JP9KR['5HG_-MBC&-YI8U1FFKUA;_/@#=(U?9$Y521:H) M5DD4J MR9:*R'JA87>A84^Q+SZ+?3TM8I)C66@T6+?&5MOWZV(V\Z$[UU^/?3Z6\J ) M85\J&$NYT'('7.%8RIXYMM.7BL928CJ@Z?7%EA(QP_>AT8GUILSIILR9S*8 M%T3L.2?SR5&93RK) I5DH4JR2"794A%9+SC<+CCN)@@"]BH5W MC??;O:AZ&1?[NZ@19)'34#O'\0HM$;&..TBFNTDC+@T+F5K'S#:I=1 !YJF!>6I['7>\B93.5RM1/%?U7))5<&)\A\P')?Y1M MQ4=9[2F9I7V0:'6O@$I4:H[%&>#5:;&5F^8[<$= X M?% ;9Z7.>\%TX M7OV5MIHD2J%OV:/^A%*MD4PK-,SAKK.4R)F&8;HGZB-XZ/[ Z?;/(V:Y+DYBE6R!4K90*5NDE&VIBJT?,8?F%YSN?KUA[5?:$%/*%BAE M"Y6R14K9EJK8^F%S:(O!Z;[8N6O_N-7C6IXW_#Z>5G9Q$$CZ2X9K&Z/:7VG[ M2Z)5#'2\]$N,,UUWY@^6?OWHM#/'=%T?9#,0D[+@S4E1][0[+/]4'Q$/GM_" MZQ!*GD?5X7I]NGJ@;T[F[Q%=IP4#&5X)5>)#31A+F\/NYH:3;7W6^D(X)WE] MN<$HP;02$.]7A/#]3:6@^Y>#Q;]02P,$% @ BHD(50QY/^Y6 P D@X M !D !X;"]W;W)K&ULS5==;YLP%/TK%I/V(:WE M,PGKDDAM8%JG5:H:;7NH]N# 3; *F-JF:?_];$-H2$C4;3ST)6#[GG.O[S$W MON,U97<\ 1#H,4MS/C$2(8HST^11 AGFI[2 7*XL*!-=]Z1VHG"TKOU. RGAB6 M"@A2B(1BP/+Q #-(4T4DP[BO.8W&I0)NOV_8O^B]R[TL,(<937^16"03PS=0 M#$MVEH&BD@N:U6 904;RZHD?ZSQL 21/-\"I M 3L@OG*.&W,C]% MKO41.9;C=,0S>SG<[MK._WD/_]E[*QEN<=X+L!+AB)A#P27!TE='L% MV0+8[RZACU*IBGC&"QS!Q) ECP-[ &/Z]HT]M#YW9;E/LJ!/LK GLI8>7J.' MI]G= WKT]>'>?I?$Z%) QCNE]/J4LD^RH$^RL">REI2#1LK!T4]+27G2:,F? MM826EB(!%+7UU""Y#AM="ZFKKK]=4E91#'04ZEKQ,!VZMBN+P\.V1OM65MLB MV+=P?=]QVU;AOI5M#[QGKE:JADVJAD=3I?_%$"ZD"A&ITL#4#8$?+4='.?_V M#/=)%O1)%O9$UA)FU @S>A7E:-2GE'V2!7V2A3V1M:3T&RG]5U&._+T"X8U< M:Z>,S/:M[('E?-HI2?M6KC_R=ZS"#B[;M@8[)Z;]B9O[#/9G;'?" ;KJH_>J:ONK4KS%8DYRB%I71EG8YDK*SJ@*J! MH(6^XB^HD V#?DUDTPA,&&ULK51-;]LP M#/TKA%<,+;#5CI-F0^<8R,>*=D"!HD77P["#8C.V4%GR)#EN__THV?$R(,TN MNU@B13X^DB:35NEG4R):>*F$-+.@M+:^#$.3E5@Q+"V?O#;YS;,W>'5PF:Z6>G7"3 MSX+($4*!F74(C(XM+E$(!T0T?O68P1#2.>[?=^A7/G?*9]5>8Y^/)Y@I8?P7VMXV"B!KC%55[TP,*BZ[D[WT==ASB.,W'.+> M(?:\NT">Y8I9EB9:M:"=-:&YBT_5>Q,Y+EU3'JRF5TY^-KW'+:8_^T?4DI#7O$NKT5\%/!;(\]A''V .(IC M>'Q8P>G)V1'<\5"OL<<=_Z->F_UZ4<_VR@4_YFOC]3\/%:+#GQS&=S-X:6J6 MX2R@(3.HMQBD[]^-IM&7(^PG _O),?2!O48WKUP64*/VW909@EH+7OB^'N+= M(4\]LAOU;3J>)N'V )N+@NWF!V/4M"NLM056S()2B*\(M.' M:AGN31&UL?"[PD"F&FF[@1JTPSJ:=U/XQ[S;9;=,%UP:$+@AU^C\$U'4W7[H M!*MJ/Y-K9>F?\=>25BIJ9T#O&Z7L3G !AB6=_@902P,$% @ BHD(5:9= MX+7_! 8B( !D !X;"]W;W)K&ULO9I=<^(V M%(;_BL;=Z>S.M+$E?P I,+/!SG0[35":V,AQ CO%<6:-A_FY*1L/Z48D<4:F#/!-FF+VSPU) MZ&YD06M_XCY>KH0Z88^':[PD#T1\6D^9/+(KRCQ.2<9CF@%&%B/K/;R.$%(! MN>)S3';\X#U02WFD])LZ^# ?68Z:$4G(3"@$EB];,B%)HDAR'G^74*L:4P4> MOM_3;_/%R\4\8DXF-/D2S\5J9/4M,"<+O$G$/=W]2LH%^8HWHPG/_X)=J74L M,-MP0=,R6,X@C;/B%3^5B3@(D!Q] "H#T'& ]TR 6P:XIX[@E0'>J2/X94"^ M=+M8>YZX$ L\'C*Z TRI)4V]R;.?1\M\Q9G:* ^"R4]C&2?&]V1+L@T!MXRF M8$(SP63I./@2BQ68Y,,3QL'/X*'82( N0!ASO%PRLL2"S,$?@3<@SL#'%=UPG,WYT!9RQFI<>U;.[J:8'7IF=BZXDU-: M<1!E- M'KUZ]$8RW&KON#G/?89WL!'4-2^WQGXW??U=2L$'05+^EZ[J!=?3Y/\T@/2F\!G MS&+\F!#E@3R>$U;LZ=H1O]Z1])$P[7;NG,:YV]DD+#0)BPS!&K4,JEH&%_*: MP&1Q3,)"D[#($*Q1G%Y5G-Y%O*:@^H.PU;9GOPIZ#]%[3KU+0/]]K_MP25EO,;?PDSTU9/",G^DKGD.=N79.PT"0L M,@1KU&U0U6UP(5\9F"R.25AH$A89@C6* YVZ.W$NXBPE]O JA\A%1UXPTV>1*/3WI1H=-J[ M$HVNZ[8$UFT@?*D/;)L'^!?\;[U1]_3.WO$F::%16F2*UBQTW>Q"_U*F9+1_ M-4H+C=(B4[1FB>H>%G9V8:\WI>!$4VKK]*;4UNE-J:WK-*6Z7X3=#>.$IG*M MLQ=O:#HI9V],D[30*"TR16O6HVY>8?]2WF&T1S5*"XW2(E.T9HGJ/A5V=EJO M]X[!:9V03J;IA-HR;2>DD3W?":&Z'43=[:#&-YZ[E_G>_[UTS^39+3?-4H+C=(B4[1FB>I^%W4V:Z_VGA(;O. ]6EG;>S0R MG??H9!KOL0]^,Y?S7^8/*W"YNDTFBI] J[/5 Q'O\\< CL[?P.L)U)P/X754 M/.Y0XXNG+^XP6\89!PE9R*&?GQW_3\YQ3CW: M,?XBUI1*]"U-,G%GK:7:H.BQ>\QW8F#8Z0?9<'8BSZY MC^XL6X^()C24&D'4GRV=T231)#6.ORNH5?>I#0^/W^A!\?#J819$T!E+_H@C MN;ZSAA:*Z)+DB7QDNY]H]4!]S0M9(HK?:%>UM2T4YD*RM#)6(TCCK/Q+OE43 M<6#0'9PP<"H#Y\@ ]TX8="N#[K&!>\*@5QGTSNVA7QGTSS5P*P.WF/MRLHJ9 M]H@DXQ%G.\1U:T73!X5'[RT.=/7] G%&?H(4X2=5^,.E*- M2],[836&:3D&Y\087/3 ,KD6R,\B&K78>V9[[!@ '34A]:PX;[,R=8S$G_/L M&G7M'Y!C.T[+@&;GF^.VYS&;>S14YOBDN7^^N=UB'IQMCF\,<]FM/:Q;\+JG M/&Q-.+U:O/>P">[ B/T-=?%!+=2YJ*/]N\J^R_ MU]Z_#LVW8D-">F>IV"LHWU)K_/UWV+5_;%,6$N9!PGQ(6 $:WA$K_:(GHD^ M?LXX#=DJB_]14H>'+A$R(56^2HA4=R1#>;:E0A\3[0BMH:7L:EATI=/H=HSM MZ]ZHLST4U3B>2T6%A/F0L (UA"U7XO:-XJJHD4/%=E$98M0O;QJP8#F":+BAO?76-S$M?74B8!PGS(6$!$*RALENK['YP,',2@]HB!\;W_C4FU0"2K%:N^*9EI_V#L.[TW:&M?HY"NW%TETH,"?,A80$0K"'QL)9X:)3X MUUK2AI!DJSX#R"*A2'T/-34.YU)-(6$^ M)"P @C4TO:DUO3%J.J>\^*134E5??X]JI<7C4*^VRC1.,A6[_[O9$!4"PAF]@>U\4L#\XS5<# '(*4)H'2O-!:0$4K>D8!]4B M?&8J>,ON''%=O!.&7&YF7JPU?I=&>@-[X#1SB ?:J0]*"Z!H31&=O8B.4<0R M;D\V"A[&Y7O]6&IHBN)FZ,4J0M(\4)H/2@N@:$VQ]]4W_-'E-PQ:?P.E>: T M'Y060-&:CK$OPF%S%2X@,4=;DN04$16ZTXWV"H%2*MK MIW#-$IT<"N;51JT7XVRE/Q/2/"&MJH-6Z$!I/B@M@*(U5=]7Z;"Y3/?_$GC_ M7$=\BJU@R4YN'W1<,A/BX8^BVM,':'1_\&#%J:]9VN6[]=7Z[TUDV)'R='U*;Z=X9;KGMZ+4^S>V./+C3P/A*]BM0A+ MZ%)U95\/U%!YN3>F/)%L4^SE6# I65H0ZGLKJ @ 6PD !D !X;"]W;W)K&ULO59M;]HP$/XK5C9-F[22%UX"'42"=J]2)536]<.T#R8Y2-3$ MSFP#G;0?O[,= JP035W5?""VXWONN7LXGX<;+NYD"J#(?9$S.7)2I%[/+6C&G&AHUJ8B&O*5RC,&4T'D MJBBH^#6!G&]&CN]L%ZZS9:KT@AL-2[J$&:B;=DY'B:$>00*PU!\;6&"\ASC80\?E:@3NU3 M&^Z/M^@?3/ 8S)Q*N.#Y;9:H=.3T'9+ @JYR=03LX81!4!H'A;1T9EI=4T6@H^(8(O1O1],"$ M:JR17,:T*C,E\&N&=BJ:*1[?G4TPKH1<\ +%EM2DZXS,K%"$+\C)71\%94J2 MUY>@:):_&;H*.6ED-Z[\3ZS_X(3_'KGB3*62O&<))(?V+L92!Q1L YH$C8!? M5JQ%VMY;$GA!0%X2E\B4"I#5J\%#NTY9VWCHG/#P%?^5Q.;B&J026:QP:%)$ M;EB&Z?A^!<4]= _-.S;S3R-QR M'&^H2*25#HG_/IH92];"=0V,FW42[G'K^ZU^9[#W'.?9JWGV&GDB%7/JL?@_ MY&YT\4BYPSJ \&GE#A_('09^-SB>QG[-HO\<:-6W$?*2FOK<[L+VG5;7".ZCB8!">J&)_KW/XSR%LY>6@D(.6 MYWN[YV^J[EZ_*T L35>7).8KIFSKJU?KF\/8]LO==GOMN*)BF3%)IZ ]02P,$% @ MBHD(5?[; %!/ P 'PD !D !X;"]W;W)K&UL MK5;;;MLX$/V5@;I8M,#&NOBZ65N [:1H%PT0Q&C[4/2!EL86$4I42=J._[Y# M2E9E0S&*Q;[8)#7G\,P9BJ/I0:IGG2$:>,E%H6=>9DQYZ_LZR3!GNB=++.C) M1JJ<&9JJK:]+A2QUH%SX41",_)SQPHNG;NU1Q5.Y,X(7^*A [_*,"A3S, MO- [+3SQ;6;L@A]/2[;%%9K/Y:.BF=^PI#S'0G-9@,+-S)N'M\N)C7 M=&L,-I.UE,]V\C&=>8$5A (38QD8_>UQB4)8(I+QH^;TFBTML#T^L;]WN5,N M:Z9Q*<57GIILYDT\2''#=L(\R<,'K/,96KY$"NU^X5#'!AXD.VUD7H-)0 ODNT4N;2NF.&Q5,E#Z!L-+'9@?/&H2D; M7M@JKHRBIYQP)EX9F3S?+,B(%)8RI\.AF?/W!E9584%N8*ZIRJ5=U_#9AAH) M]]IPLA'A/>,*OC"Q0QMZSY(,5O,G>'N'AG'QSC+936!>TCE+>$7OCHN&;P^8 MKU%]IZ _P >=,85ZZAO*S.KSDSJ+195%]$H6(WB0A](._( JBJ$//\O?AX14Y_:9*?V=$MSP],I>TBM8O)BA0>T&0RE4)NC_#M$^T,'PWF^GM7&2J9@VZ9 M]L:YU25+<.91J36J/7KQGV_"4?!/EX?_$]F9HX/&T<$U]OBK>[\QO6%[5'1= MP<8:M#^=XBW9:CH/8D4[<;3VBMS'_7[O[ZF_;V=6!8U;0<.P-QDT46>2AXWD MX57)=WS/4Z2"'3F*M$M;A0_#UK[!A;*K(6>R1HVLT559\]I Q?7SS48A B\, M4L4,*+H>NG16A&'0%M$+PDL7N\."4;?><:-W?%7O_4M)+<3>8:AR>'M$IO2[ M+I77:8;@D%WG^C\ SS*9-)E,?B^3O11T'0ANCEUY3+IL' PNW>X,&T[&%V[[ MK5Z3H]JZ%JPAD;O"5/=KL]IT^;EK;A?K"^K^5;/^15-].CPPM>5T.0G<$&70 M&].A554[KB9&EJZCK:6A_NB&&7W!H+(!]'PCI3E-[ ;--U'\$U!+ P04 M" "*B0A5]R(E$U $ #E&0 &0 'AL+W=OVT[3_ M?L90PBVOY<\P?;T1.@#BS#FX"E-,C;3(LX/-[K.@@BGB%V3 M \[$DQVA*>+BENYU=J 8A=(H3733,%P]17&FS:=R;$WG4W+D29SA-07LF*:( M/B]Q0DXS#6HO W?Q/N+Y@#Z?'M >;S"_/ZRIN-,KEC!.<<9BD@&*=S-M 6]\ MZ.8&$O%7C$^L=@WR4+:$/.0W7\.99N0SP@D.>$Z!Q- 4V1>\ L@,74?Y3?HT9^.QACN+DB["[WWC@\Z&LI!-=2ZFFSO5@W)JRV)JYH6I6>"69#QBP,]"'/;8>\/V[H"]+M)4YR,95M4XEN2S+C5.A"B^ MVG9;8D$IRO98B D'VV=0QZW1LQQ>G! -P?<_!27XRG'*_NGKCL*_W>\_%] ; M=D !GFE"(1FFCUB;__P3=(U?^TJCDLQ32>8K(FL4T:Z*: ^QE[_^HCA!O8BX M^%WWE:5@="5C_C?T.(>&,YKJC_5T=T$FM,PFR.N"+'/< OE=D&T9XPK4"-NI MPG9^'#98'$1&@[@(6/Y#,O#]%J=;3'O[<9#SK?VHDLQ32>8K(FL4QJT*XWZP MJ+@JBZB2S%-)YBLB:Q1Q5!5QI%Q4"D:G+BH3MZ4I/1C;;DE*%V,Y1DM1NAC3 MN2 HXRKD\6#(W\2[<_EZ=(<9IW' Q64A,^+EISMXG\4_4)M!AV]M5)5DGDHR M7Q%9HVJ3JFJ3#U:;B05C*->;DK(N A-GTA*<'M#( M:2M.#PB.C99V^7THVX;]J@-KBS4K9?%5LS5*>5\1P<*WV/B&R.L)P!1W85J(N"D+7 M:4M1#\HP1FTIZJ),VS8N2-%Y)0F'EY)^>DC(,\:EPJR/-(A$)L Z0=FPT@SR MOKD]5;)Y2ME\56S-"IT7O=#Y:*51ND16RN8I9?-5L35+>5XFP\$%W/N4QNWL MI#A66V>Z&'?25IDN!L))6V1Z0#6F(FR]MFV=8KJ7YP5,!'3,>+$168U69Q(+ MN1/?&E_"FQ7L&??R,PRY37ZF+PY ;A'=QQD#"=X)5\;U2-23%F<*Q0TG![EI MOB61AB%F.8 \7Q'"'^YR1U4)SOS_P!02P,$% @ BHD(5=G1]90+ M! 814 !D !X;"]W;W)K&ULM5C;;MLX$/T5 M0BT6*;"-;KYF;0.)I6)3-$#0]()%T0=:&MMJ)-(EZ=@!]N.7I&3%BADE[K)Y MB$5JY@SGS&A(SFA#V2U? @BT+7+"Q\Y2B-69Z_)D"07FIW0%1+Z94U9@(8=L MX?(5 YQJI2)W \_KN07.B#,9Z;EK-AG1M<@S M<,\7518'9_ 3G=C!W?V4U\ MS!9+H2;*R2YCI\5J%/;5(K[SSOT=]IYZY^(CW?P-E4-=A9?0G.O_:%/*]D(')6LN:%$IRQ44 M&2E_\;8B8D]!XI@5@DHA>*S0>4(AK!3"EUKH5 J=EUKH5@K:=;?T71,788$G M(T8WB"EIB:8>-/M:6_*5$94H-X+)MYG4$Y-+DM "T">\!8[>HO,TS50 <8XN M29F&*IPG$0B;")V\?C-RA;2N,-RDLG116@J>L!2B*TK$DJ.8I) : M]*-V_5Z+OBN]KET/=JY?!*V []?D%(7>GRCP@L"PGNG+U7V3.__/>OS+UAMD MA'4>A!HO?#8/T%32G)$%D.0>??L@Y="E@()_-X6\!.V80561.^,KG,#8D56, M [L#9_+'*[_G_67BVR989!,LM@36B$RGCDRG#7WR!>?K\BO$N2SKF"1@BD0) MTM,@:G>XFP1RLY!_(_=NG^168\>2_$*CL26C#?ZZ-7_=5OZJS!8RLV$K]U<. MZ&0&!.:9,%:Q[J%/0\\;'C)I$/2&_<&!8'0HV WZ8?^0ID/!L#<,NON"#0IZ M-06]5@KB^1STAJQ98%@8,Z@5X]AOV2985(+YWAXQWFG0&3RBSRS6]8?9*1! M)G@J&P1\EN7]4%NJS:+6KNYHR-D$RVRBA;;0FL&+G@(7/ [2EN%:BL^-M$B MJVBQ+;1F?!YNIG[K]>K7RIO5BZE5M.@9=Y]H)\2V%E%&P=UK&17 %KI7QU%" MUT2478-ZMNX'GNLNV*/Y"_]LZAOF(]4_U"VJ!_BR^7B%V2(C'.4PEZ:\T[Z\ M]K"RGU<.!%WIAM6,"D$+_;@$+$NH$I#OYY2*W4 9J+NJD_\ 4$L#!!0 ( M (J)"%5O2%.J3 ( +H% 9 >&PO=V]R:W-H965T\YV M&MJI*SSPDOCL^[Z[[^R[::OTO:D +'D07)I95%E;7\:QR2L0U Q4#1)/MDH+ M:M'496QJ#;3P(,'C-$DFL:!,1MG4[ZUT-E6-Y4S"2A/3"$'UKSEPUY:""9"&*4DT;&?1U?!R,7;^WN$K@]8.6C;4P$+Q M;ZRPU2QZ&Y$"MK3A]DZU'Z'3<^'X7(.EC+]$CPXWC2TFX:CBO LX M#P'3)P).R*V2MC+DO2R@.,;'F'RO(-TKF*=G"6\:.2"CY!5)DS0]D<_BW^'# M,^F,^H*./-_H+P6]@UIIRV1Y5,'OG]"=+"T(\^-4[0+W^#2WZ^A+4],<9A&V MK &]@RA[_FPX2=Z=$OZ?R([*,.[+,#['GGUNQ 8T45ML=5<(NN% S-./)K!= M>#8W>789WN7N4,TYCY!B?- & G3IIX,AN6JD#>^IW^T'T)7ONT?[['3"UJ";7^O8_5]67YV*R+K?Q8.?7C9I-7_WLOU^73U8S,OK_QJ;A_ M:+HWYM>7N_Q>?I;-S[N/5?MJ?E19%1NYK8MRZU3R[FKVCEQD/.HZ[%O\JY!/ M]5V[+\M7MQL[J:N=V(Y%HNFTXB;__[*A=RO>Z4VG'\MQ>='3V[CJ<_ M?U<7^\FWD[G-:[DHU_\N5LW#U2R<.2MYES^NFT_E4R;["7F=WK)^ MK3MSEH]U4V[ZSNT(-L7V\'_^K3\0)QU:';@#[3M0O0-_I@/K.["Q'7C?@8_M MX/4=O+%S\/L._EB'H.\0C.T0]AW"?70/X=C',LZ;_/JR*I^=]F8N/<; ^?@RZ?WCBQ;/)B73OEG0,U>'7X M_>NVY<^?8^?53Z^=GYQBZWQY*!_K?+NJ+^=-.[;.8;[LQ_'^, [ZS#B8\Z'< M-@^UDVQ7<@7T%_;^OJ7_O#TFQP-#OQ^8]]0J^+?'[5N'N7]QJ$LI,)Z%O?N' MO&J[DV>[Q^/="= ]&>\.=1<_-O?TQP:?V;O'>R'%/\E= M637%]E[)Y5_^WC9W;AJYJ?\#I>U!F\/:W97EHM[E2WDU:R\=M:R^RMGUG_]$ M?/>O4,Y@BL688@FFF, 42S'%,B0Q)0_Y,0^Y3?WZ'^V=2)VO)7AV/'3U]UV[ M^XVOURST*8\NYU]/$\CJ,#6! $]"O,A7/1-,3V%Z!M3C0:!ZIF8SSPL(==5F M&=+0E'!ZQW!Z+X:SV"[+C71>K&%9QX40@E16\6F MED^8KT?+U.*AQSVUE3"UVJ-"J!X&H)D;140/@_5 _<$P^,RQ6Q%O,"E6K(@ M#4Q)EN"8+($U66X.G]C1@^KG ;,7\B&HGE@QI8$ITPV-T0VMTOY1-OG;RNI8- M>(T-@9-Q0",MC1=6DZGAQ!1+,,7$N*.18GIFH7%QBJC+Z'"E4^(>'>,>6>/^ M2=;%JKW#+]KH__)!;FYE!=[*6U6FGODQQ6),L0133&"*I9AB&9*8DG'$';") M>\9%92^.E(JH:C&J6H*J)E#54E2U#$M-3<@3CD?^^.JR[ZMW>;&'W MF)Q)IBN-0I]IK@FJJP!< Y<0HM_/ .T\1LS[5:S1J7&E0USICR\S[1J3SR>8 M:G&OIJY;W3#2DP#35*"JI< 4VG5PR)B>*DBN:JH,G)-8\=5U\O[F2_P.S ]4 MBHFJ%O=JIPH"52U&54M0U02J6HJJEF&IJ0DY,&EB MA]+V=;D)80EE^I_A%G:+R8D$F48^UZ^"J+09,*6<^:Z^* >:>9R$^N4-:6QJ M3 ?>3.S >=R:'!4WHZK%O9IRF/6_P2>HE@)5+04FH(\_PW)4MX\-A)A:@9]E M-6[O.#4S4-7B7DVA-?KY*$&U%*AJ*3 !+]#_2HEEJ:;&P&JIG=5.7HC;]29G M#"KEI0#E]71Z@VHI4-528 (\T"DPEJ6:,0,%IG8*/'45;I>;G#"H0)B:-#72 M_R2 ZBA0U5)@_-37T^4<))@.))C:2? _=[+*]ZN??CU46]?A=K7)V8**AU'5 M$E0U@:J6HJIE6&IJ!@ZLF?(SKL,I*GA&58M1U1)4-8&JEJ*J95AJ:D(.')N^ MO%WWV74X!:@JM/W:[C$YDP!7: ,VJJL 7,$MV$ [< \VUNC4N ZHF=I1\ZBU M.#6WID+[L.U6D\-KFD(;ME%-!6 *[NR&VD%;N[%&IT9WP+G4OF'7LH@V]Z,2 M&A'NZC%%A;" :YM&S--CBDI7 5/*N.=[>DR!0^*W'VV=GF&-3HWI0$2IG8A. M7_T"P)(P_0^E"[OMY$B;IA$U]F&C>@K L]MG;\09.!Y>X.J[#;#&IH9Y@*34 M#DDG+UD!)@ELMK>[3HXR8 ILMT: ;MN,<:FUI;.6!.9L>%5^&MQ<MQLMQ\H'EVPX-\L=, :G1K=@?DQ._-[G@HQ &O1R/-T*F0WF!Q3TQ4J84 U M%8 I9;ZK+R!2Z)! Q0E8HU-C.I ^9B=]DZD0 V@7<0UD;[>='&F _YE5!ZB> M O"DA.J@,X6.!U!.@#4V-5"C$ B44D-#[/J.P/,@7J!%!-!6#J M,:"IF,BW/JZ6C7[C8YO!!8\XB^ 1;55 "F MON\Q@S"8S2+F&GL;L<:F?I'5 /VX'?J]1(6XR;9"[A.BWSG;;:;&%7)M#QW1 M/D+)R'9BY"S2D7H9UFS5H THC]M1GIT*C2S9L7M,78.CJL6H:@FJFD!52U'5 M,BPU-2\'6LGI&:$01Z64J&HQJEJ"JB90U5)4M0Q+34W(@5)R^^Y)^Q M0,F.W6)R(D&F9LD.JJD 3*&2':@94+*#-38UIB??O?DRZ'L1"'$3;KWQJ'XS M:G>:'%H ]QFE.*B6 IIFNU34MQD S8S[4*R!J5$=,!^W8[[G01 W2=8;KN]N M6MCE)X<20'M&[0RJI8"F2;B^QRP%FIE%,5@C4V,Y0#V._$6>' !@H;'"0 5] MD*51ZX)J*0!+<^<7T,@L8<$:EQK? ?!QW._>Y";/>D,"XV2,BO< 3Z,T!=51 M0+/TC+TB0"NCY 1K7&IX![#'[6!O+/'A)K_RC9LG5)H'.%)JW#JALCS 4O\X MID ;$GA81H2XQI5V5#,Q;@KI M.+4,:Z:'>,U/'NRQD=7]_B$OM;,L'[?-X0$(QW>/#Y)YMW]\BO;^>W*1$.!] M02[2PV-B!OG#4VL^Y-5]L:V=M;QKK=RW09NHU>%!,(<73;G;/U;DMFR:&ULM5Q=<]LV%OTK&&UG MQYFI(P+@A^BU-1.;!->=ILW83?O0V0=:@FU.)5)+TG':Z8\O^&%1)"X1,;E^ M22P)]QP YTJ\.+KB^7.6_U$\2EF2S]M-6ES,'LMR=S:?%ZM'N8V+M]E.INJ5 M^RS?QJ5ZF#_,BUTNXW4=M-W,F66Y\VV?W"RK)^;+\UW\(&]E^7'W(5>/YGN4=;*5:9%D*/CW"[JH%Z\6+V6)&UO(^?MJ4-]GS M?V6[(*?"6V6;HOZ7/+=CK1E9/15EMFV#U0RV2=K\'W]N-^(@0.' :P-8,, M>R2 MP'\V "[#;"/#7#: .?8-;AM@'LL@]<&>+58S>[6T@1Q&2_/\^R9Y-5H MA5;]4>M;1RM%DK1*Q=LR5Z\F*JY[) MC5QEZ2K9),V+ZIF?9#5^E6TE*3,27E[_$KPC)X$LXV3S1D5_O W(R7=OR'JOE6K/-5.[?+9FYL9&ZF.-=0_Q< M[=-^L]C+9ETR(^ /3^E;PJWO";,8 ^9S90Y_'^S4R \/)X="A?? MMO;HJR??DX+O\Y;7>/P+>7LC=UE>)NE#+X-__U$-)]>EW!;_@_*NP;9A[.K3 M_ZS8Q2MY,5,?[X7,/\G9\M__HJ[U'TAT3+ $RS$!!.88!$26"]U['WJV";T M9?7QE30?7R>;K"C>0!G20+@U1'4Y_[1<+'SJGL\_'4JOC_(HH[0_*M!'N92[ M ZQ0'V4O'-OICQ+Z*+4KE'G]81$PS/)]:NV']7;.V>^<8]RYZ[242H^2G#3[ M]X;(SZHF*N3W))4EM(T-GG,X#VT3C9Q3WS\ZX2GE@YW&)!3 "BU[H 8TJ1$I MW+T4[A>D:*Z_\><7#QJ4V"^9?D#*8R<4Z4 *"W?6PS$P*04 M.J7#/#Y\<^BCN.LS!Q;$VPOB&04)I)K@JBV25+U#XFUU8?JK?@)2Q @W]1J$ M"19@@H688,+34XHNM+>;/HHZGL5@?1=[?1=&?6]DD:Q5Q9'$&_+[>[F]DSE8 M6AA1ILJ*"19@@H688 (3+$("ZR6)OT\2_Q6K4A\S=3#! DRP$!-,8()%2&"] MU*%6=Q*WOKTN-6-,31)4M*!%._S@=:FU&!09(2JI0$6+@"6HPGG!.7SQH +X9D5E52@HD7 $KB[\/T1F3OCB1K-B>F%OAEOLLZH=E.+=KA)OL6LH%1]SW1W"NHC,E--3@&=%&HX0B45 "G8F02-,[0FL*4HYIT-E4*TJ@-1GNC"H M%A3 6;48.4-A@/UP/&O$HV:=:<3,II'A8 )T-3&?VM90 E0/"&!55R_N##5 M=8$ 4L9MQ]5$ +;$98Z]&%&A\WB8V>,QG"C(W^383C SR>0J$=7Y044+4=$$ M*EJ$A=9/I?B0,N4KTK'H,L4[QP8 M_K4M4QQP%YCO.-J; ]5K 5BA9BA44@&0,NY:PZ-R!&V)H.5H< MMVN)ZYTUI]33)$'UI !.K1L)E5% JW0L=RC(\5U&O/.%.'*7$019L* BJ MPP-1:LU#J)0"H-1]7V#0:$^0W=DL]M?V!+6!AW=3.+7IL'8UPT_=>X!3[_5! MI130,JD]_-HX H;I33SS@SL2J7KSH;[95$%6V5-:-C=YV3^[OZ'5N_HV3H/G M+^E92('G!3V+FMM5=?#-W;/>Q_E#DA9D(^\5E?764WF2-S>D:AZ4V:Z^'])= M5I;9MO[S4<9KF5<#U.OW65:^/*@(]K<%6_X#4$L#!!0 ( (J)"%7/&*QK MC00 49 9 >&PO=V]R:W-H965TN8I^Q6(I4G"94OERP6ZXF' MO!?X?$:&)J"XXV_. MUJHU1H;*@Q"/YN ZFGB!F1&+6:@-!(6/)S9C<6R08![_5J!>G=,$ML<;](\% M>2#S0!6;B?@KC_1JXIUZ*&(+FL?Z3JP_L8K0L<$+1:R*_VA=W1MX*,R5%DD5 M##-(>%I^TN=*B%8 (5L"2!5 7@<<;0D85@&%(INN%Q#&?5V-8[Z M\YCV/U<9#=G$@_Y63#XQ;_KK+W@4_-$GAR.PCB1'M21'-O3I;$6!M"FD-962 MIOH%54D05!R*N ICH7+)4);+3"C01J3Q2Y\F9:+3(I%Y@SU-\>!D[#^UJ5HG M\T:JQS758RO5"WC5(K% GTVO_?>ZH$H.5H1]GVL)=MP29!@$M2 =#J.:P\C* MX8XI'D'-RO6BKLO,T=@'0E.:@E.#M3$ M)RXE<036D>2TEN346A5%19N_8G"=9%(\L4*5/MI6K'UIEV"C5HT?;:OQLYK- MF97-#4]YDB?6:K8B[,O!$5B'+ X:$Q OG:$7" 7AB5?3TPLX>^E1QIR!%[B=/G'Y:X'6+OI^D(K4NX,5[X4,X+ M.[5>KM"ZLC3F"]O=URY%;D<@QY8B_QEN"S=V"]O]UCR7"T!''V/Z",\7U63O M*H-IK7ZG3LP56E>)QK3AT:&JWZF-G,23# KU8C]OF]E7_CVK#=MIE2 M F,E[^#!;WI$5,1O"%5I7O,9Q$G*@=B%.?:DKM*XLC2\E5H.W4[O8$8;;_9<]R_*Q2*/-7EGG-]MM[CORAVMOWF]O('@ALJH644BMD"0H/!"=@C6>ZY MEP=:9,6V]8/06B3%<,5HQ*2Y :XOA-"; Y.@_N5C^C]02P,$% @ BHD( M53O2 Z8A! SA !D !X;"]W;W)K&ULM5AM M;]LV$/XKA%9L+;!$HEYL*;,--,Z*M6C0(%G7#T4_T!)M$Y%(CZ3MYM_O*"FR M+=%:TCI?8I&Z>_3<"^]X&6V%O%=+2C7Z7N1P"T(X\YD5.[=R,E(K'7..+V12*V+@LB'2YJ+ M[=C!SN/&+5LLM=EP)Z,56= [JC^O;B2LW 8E8P7EB@F.))V/G;?X8HICHU!* M_,/H5NT](V/*3(A[LWB?C1W/,*(Y3;6!(/"SH5.:YP8)>/Q;@SK--XWB_O,C M^KO2>#!F1A2=BOP+R_1R[,0.RNBJ7?*\=L:< .'8%OU;PVPKA$86@5@A*0RMFI5E71)/)2(HMDD8: MT,Q#Z9M2&ZQAW(3Q3DMXRT!/3Z:B*)B&N&B%",_05'#-^(+RE%&%SM!=%5XD MYNB6I@*V6&HM=7 M5!.6OREAY9RD%+W+R3U\KBO[]9H6,RJ_@>SGNROT^M4;] HQCOY>BK4"HFKD M:C#?&.&FM:F7E:G^$5,'Z!J,6RKT)\]H=JCO@ML:W_F/OKOT>P$_K/DY"KS? MD>_YOH7/].GJN(=.T(0R*/&"(W@=OW]D9 ;A@J>O'T$6O=>T4-]LCJN 0SNP MJ207:@7A&CM0*LKX.)-??\$#[P^;U2<"._!!V/@@[$.?7-(%X]QDU(SDA*?4 M9FT%,2@A3)G;3/PX2J*1N]DWPR*5A,.@D3K@%S7\HEY^$*,-,R6P.FWIDL!9 M4R:QJ=(,JA*U)G8%&NUS"09)B[!%*/03.]]!PW?0RQ?*N,YI51X*DE&4K:7Q MKEY2M**2B]A*&L_T_T1]VW11'@=50"_P&&O00_.,0["=CFUBD7!X AI M?T?:_\D#7P,<>'6(DV&;H$4L&<9'"BC>=67F_.G M0CLT?=>,UX4M-.T*Q;C,#Z2 MI;L^C_L;_0]>3'"WB5MN)C:IHU<3O&OUN+_7_V"]ZK;V,^S%'& =!)P^Z8LG0\UO\W+W)L*!R40[,"J5BS74UZ#2[S5#^ MMAQ%6_N79E@O)\X=3#7I7Q,)V:U03N< Z9T/P66R&IZKA1:K6QE#DIBIE8W)W\O;'2IG+-X&['[T[.NK= MG5[NQT\JX)2$7M'S9XB>]7!=BV'2\;.DGU#&A"]VA5NAWQ&'7F+ON$/M'6/D MQ$-NF8X6UBLY&65*M@L:$1>PNC1GP3T58S*E@L\T!U9&U8_O =L>&.1"- 8'Q 4FHX(:P[2\ MLIWJX2KX" KJ]NVFL X7FF[Z@W/2$JJ;33)3.F6Z2=,GV]!D)%@&=C1?+.%N M5!$":(S*;2/E=*$DK3QL&77#RLZ9$#?P!G[/=K3766?%>K!>LFE:0W73R;@. MZ'?5G'97=O BW:#@]\I\6MGAR*H/AB:MK7_FF?YQ8ZCBW]EN?JMLF_8Z['>5E^[R?-#,!D?@LF#J,GA M(9A,7J7)L-[ .Z>$G3-"$PW@+#8FW^!,)]JDP6S%A>&R[BUYFC+YZ*A@Y0V= MV3\!=O3M\RG+Z$J8VP8C&KFH%MV*SU!81]Y*JZ_ C&<9@? 0S+@SG .(Z%Y?F?QC-$Q^,PS-O0 MBPQ1SA#E.)8/F58?+(^?D]C+/](DB:(XQF9T.O4ZF&+S%L?PXU?#O $#RP.9 M_FRN\=7&*^3I.L#6]*D*P4:*5R(V4GRN ?'/&S"2Q+_:6!Y@8*N U0[D]^>! MFO)SH@A6%?.&O<$XDB08 K7HK]$X1F8GAH]_?;"W)(J2Q(\ YG<011@";R.. M8 [ X9$4;4/[NU'X7:?"MO_BTU^ 5!+ P04 " "*B0A5EXJ[', 3 M @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/ MV!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%" MKM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0 MT^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( (J)"%4C M6>.UT00 "0G / >&PO=V]R:V)O;VLN>&ULQ9I-;]LX$$#_"N'+=@]9 MV_I(VZ NX"9--T V">J@Q9X*6J1M(A2I):DXR:_?H6RW5.H,>IGZ9$NBI*>A MR#^757&D5 M'B>#[K^6 U8KHVKU),5D,!HPO[+KOZU33]8$KF>5LUI/!N/-@2_2!57]M'L6 M(6_YW'=[ I]_Y@ R&1R/X((+Y7SH2G37Y\!X+Z'P9JL-]ESI(-T9#_*3LVVC MS#)>!IYBF#Q&%X?=[R:()^Y7PF@7"U7),UNUM31A$T N%V+S@ '(DG"Y$P4'W(7H&"EYC)#&2\'@G[=:"> 0;!9Q MX-0$,D,@LX- ?N":FTJR!#)'(/,#0G[+$L@"@2P.6-T]R!*!+ \)F2>0QPCD M,2WDA]8K([UGW AV[9;N5(+W&L%[38S'O?+,+MB-DQZ*/D=[@Z"]H47[ M+"LHH!_95-@F5NRTJFQK G3)L8X3R+<(Y%M:R"OP6)_+".Z$9UXR)]7$IN>\W!TP38V)/G"L#_E=S=A#=?]AI!A"LC(!Q9UK4+7;W2]?VP+D)-(Z%7Z58H)(",6P*RM:^X>8\8Y M4TNCX#0.-;Q+H5),S T9L1N2?(F]NN5P<_]GRH:9(B,V!9HX]<9F&>:,C-@9 M:$;2Q\3TD1'K8Y,%[*UD3!?9[]#%,^/N@\PQ9^3$SD#5VZOB'--(3JV1%]2[ MC6>*B2DE)U?*3[;;6^/HW-4A'<->I9B897)BR[PXZ<*.V%2(%!.S3/X;+7/$ M$C5N#J28F'!R8N'T,2%^*A;I1BKQ>BDF)IR<6#BX%]/IP!P33DXL''1"H=]I M8@+*B06$ZSN-9H$IJ"!64)Q0V/=2;KO/%!-34$&LH&V6\1)HBHDIJ"!6T'?, M6=LT.B[L! ]Y7[%%MJN4TS,0@6QA;YC_L-#ZR">LIO"OFZD@\*]:*)K*-1C MG7TYW(]7(,7$+%006^@%S)@IM<"48F(6*H@M]%(T(0$12K$[< MZS&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'/-VKM.ZT 4A>%7B?P 3/8MP!&AHJ%%O( 5)A>1Q)8] M"'A[HE"$95&KU;Y8=N]7;(Q_++X/3>#:_C-N?2S)[;89/+LDD?^\OI,9T/7Y;- M\/@B3:H=I!"D]8,,@JQ^D$.0UP\*"(KZ00L(6M0/NH:@Z_I!-Q!T4S_H%H)N MZP?)'&6<$R1-L";06I!K(?!:$&PA$%N0;"$P6Q!M(5!;D&TA<%L0;B&06Y!N M(;!;$&\AT%M1;R706U%O)=!;)R_;!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJ MK01Z*^JM!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$>MMDLX1 ;T.]C4!O0[V-0&]# MO8U ;T.]C4!O0[V-0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>]G4!OGVQV$^CM MJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H':AW$.@=J'<0Z!VH=Q#H':AW$.@= MJ'<0Z!V3CY4$>@?J'01Z!^H=!'H'ZAT$>@?J'7^I]U@^]WF\]'RO\3OW7U)= M3O?FR^//R^^3B//BC'."'V7NOP!02P,$% @ BHD(51?(S!O; 0 T2( M !, !;0V]N=&5N=%]4>7!E&ULS=I=3X,P% ;@O[)P:T;7K_D1YXUZ MJU[X!RJ<#3*@3=O-^>\M3$TT2EQFXGL#@;;G/;3)<\7EXXNC,-FU31<6616C MNV L%!6U)N3649=&EM:W)J9'OV+.%&NS(B9FLSDK;!>IB]/8U\BN+F]H:39- MG-SNTNM0VVZ1>6I"-KG>3^RS%IEQKJD+$],XVW;EEY3I6T*>5@YS0E6[<)(F M9.S;A'[DYX"W=?=;\KXN:?)@?+PS;9K%=@T+\:6AD(^7^*9'NUS6!96VV+1I M21Z<)U.&BBBV3;XO>C*>'-,.T_[*C\X?RHP%IID/WKJ03LS3X7'O1]*OGKI4 MB'RLQS_Q(S&5/OK[J#_MDLI?9J?M?;9^/9Q'8,/M^#W^?,8?]0_L0X#T(4'Z M4"!]:) ^YB!]G(+T<0;2QSE('WR&T@B*J!R%5(YB*D=!E:.HRE%8Y2BN&UL4$L! A0#% @ BHD(5?RJ18;N M*P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0# M% @ BHD(59E+YKD% "K'@ & M @($-" >&PO=V]R:W-H965T&UL4$L! A0# M% @ BHD(56YP<#Y;!0 ^Q4 !@ ("!_ T 'AL+W=O M:1@# "8"@ & @($.&@ M>&PO=V]R:W-H965T&UL4$L! A0#% @ BHD(5=Y K$_ M"P _V$ !@ ("!7!T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ BHD(5?4K<_LI! /0D !@ M ("!+#, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ BHD(59FP2V6] @ MXP4 !D ("!?$$ 'AL+W=O,# #8" &0 @(%P M1 >&PO=V]R:W-H965T&UL4$L! A0#% @ BHD(51>(,VGH!@ 3A$ !D M ("!W$L 'AL+W=O3J0$ "?"P &0 @('[4@ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ BHD(530/L5;&!0 )PX !D ("!Z%H 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ BHD( M53W74.[&! B L !D ("!&VX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ BHD(5:8AB1.0"@ ,!P M !D ("!K'X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ BHD(50Q%YC>J @ T@4 !D M ("!\H\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ BHD(5;X'GFPB! _@D !D ("!^9D 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ BHD(56(5 M&? !0 GPX !D ("!\:8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ BHD(59J8/!7, @ Q@< !D M ("!.K( 'AL+W=O&PO M=V]R:W-H965TFW !X;"]W;W)K&UL4$L! A0#% @ BHD(5?9[%WQU P RP\ !D ("! MY+H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ BHD(59].%HPK P ?0P !D ("!Q<@ 'AL+W=O&PO=V]R:W-H965T3_N5@, )(. 9 " @8+< !X;"]W;W)K&UL4$L! A0#% @ BHD(5;2MH9]L @ L 4 !D M ("!#^ 'AL+W=O&PO=V]R M:W-H965TCG !X;"]W;W)K&UL M4$L! A0#% @ BHD(5>0ZGLKJ @ 6PD !D ("!>NT M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MBHD(5=G1]90+! 814 !D ("!J/@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ BHD(509]_LIJ" M(DP !D ("!9@H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ BHD(5;^35"DO P )!, T M ( !(QP! 'AL+W-T>6QE&PO=V]R:V)O M;VLN>&UL4$L! A0#% @ BHD(55EV ?CU 0 .", !H M ( !9"4! 'AL+U]R96QS+W=O<&5S72YX;6Q02P4& $, 0P!,$@ G2D! end XML 72 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 73 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 74 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2 html 180 226 1 false 43 0 false 8 false false R1.htm 1001 - Document - Cover Page Sheet http://www.trex.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1002 - Statement - Condensed Consolidated Statements of Comprehensive Income Sheet http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome Condensed Consolidated Statements of Comprehensive Income Statements 2 false false R3.htm 1003 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.trex.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 3 false false R4.htm 1004 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.trex.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 4 false false R5.htm 1005 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity Sheet http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity Condensed Consolidated Statements of Changes in Stockholders' Equity Statements 5 false false R6.htm 1006 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 6 false false R7.htm 1007 - Disclosure - Business and Organization Sheet http://www.trex.com/role/BusinessAndOrganization Business and Organization Notes 7 false false R8.htm 1008 - Disclosure - Basis of Presentation Sheet http://www.trex.com/role/BasisOfPresentation Basis of Presentation Notes 8 false false R9.htm 1009 - Disclosure - Recently Adopted Accounting Standards Sheet http://www.trex.com/role/RecentlyAdoptedAccountingStandards Recently Adopted Accounting Standards Notes 9 false false R10.htm 1010 - Disclosure - New Accounting Standards Not Yet Adopted Sheet http://www.trex.com/role/NewAccountingStandardsNotYetAdopted New Accounting Standards Not Yet Adopted Notes 10 false false R11.htm 1011 - Disclosure - Inventories Sheet http://www.trex.com/role/Inventories Inventories Notes 11 false false R12.htm 1012 - Disclosure - Prepaid Expenses and Other Assets Sheet http://www.trex.com/role/PrepaidExpensesAndOtherAssets Prepaid Expenses and Other Assets Notes 12 false false R13.htm 1013 - Disclosure - Goodwill and Other Intangible Assets, Net Sheet http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNet Goodwill and Other Intangible Assets, Net Notes 13 false false R14.htm 1014 - Disclosure - Accrued Expenses and Other Liabilities Sheet http://www.trex.com/role/AccruedExpensesAndOtherLiabilities Accrued Expenses and Other Liabilities Notes 14 false false R15.htm 1015 - Disclosure - Debt Sheet http://www.trex.com/role/Debt Debt Notes 15 false false R16.htm 1016 - Disclosure - Leases Sheet http://www.trex.com/role/Leases Leases Notes 16 false false R17.htm 1017 - Disclosure - Financial Instruments Sheet http://www.trex.com/role/FinancialInstruments Financial Instruments Notes 17 false false R18.htm 1018 - Disclosure - Stockholders' Equity Sheet http://www.trex.com/role/StockholdersEquity Stockholders' Equity Notes 18 false false R19.htm 1019 - Disclosure - Revenue From Contracts With Customers Sheet http://www.trex.com/role/RevenueFromContractsWithCustomers Revenue From Contracts With Customers Notes 19 false false R20.htm 1020 - Disclosure - Stock-Based Compensation Sheet http://www.trex.com/role/StockBasedCompensation Stock-Based Compensation Notes 20 false false R21.htm 1021 - Disclosure - Income Taxes Sheet http://www.trex.com/role/IncomeTaxes Income Taxes Notes 21 false false R22.htm 1022 - Disclosure - Segment Information Sheet http://www.trex.com/role/SegmentInformation Segment Information Notes 22 false false R23.htm 1023 - Disclosure - Seasonality Sheet http://www.trex.com/role/Seasonality Seasonality Notes 23 false false R24.htm 1024 - Disclosure - Commitments and Contingencies Sheet http://www.trex.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 24 false false R25.htm 1025 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.trex.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.trex.com/role/RecentlyAdoptedAccountingStandards 25 false false R26.htm 1026 - Disclosure - Inventories (Tables) Sheet http://www.trex.com/role/InventoriesTables Inventories (Tables) Tables http://www.trex.com/role/Inventories 26 false false R27.htm 1027 - Disclosure - Prepaid Expenses and Other Assets (Tables) Sheet http://www.trex.com/role/PrepaidExpensesAndOtherAssetsTables Prepaid Expenses and Other Assets (Tables) Tables http://www.trex.com/role/PrepaidExpensesAndOtherAssets 27 false false R28.htm 1028 - Disclosure - Accrued Expenses and Other Liabilities (Tables) Sheet http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesTables Accrued Expenses and Other Liabilities (Tables) Tables http://www.trex.com/role/AccruedExpensesAndOtherLiabilities 28 false false R29.htm 1029 - Disclosure - Leases (Tables) Sheet http://www.trex.com/role/LeasesTables Leases (Tables) Tables http://www.trex.com/role/Leases 29 false false R30.htm 1030 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.trex.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.trex.com/role/StockholdersEquity 30 false false R31.htm 1031 - Disclosure - Revenue From Contracts With Customers (Tables) Sheet http://www.trex.com/role/RevenueFromContractsWithCustomersTables Revenue From Contracts With Customers (Tables) Tables http://www.trex.com/role/RevenueFromContractsWithCustomers 31 false false R32.htm 1032 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.trex.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.trex.com/role/StockBasedCompensation 32 false false R33.htm 1033 - Disclosure - Segment Information (Tables) Sheet http://www.trex.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.trex.com/role/SegmentInformation 33 false false R34.htm 1034 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.trex.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.trex.com/role/CommitmentsAndContingencies 34 false false R35.htm 1035 - Disclosure - Business and Organization - Additional Information (Detail) Sheet http://www.trex.com/role/BusinessAndOrganizationAdditionalInformationDetail Business and Organization - Additional Information (Detail) Details 35 false false R36.htm 1036 - Disclosure - Inventories - Summary of Inventories (Detail) Sheet http://www.trex.com/role/InventoriesSummaryOfInventoriesDetail Inventories - Summary of Inventories (Detail) Details 36 false false R37.htm 1037 - Disclosure - Inventories - Additional Information (Detail) Sheet http://www.trex.com/role/InventoriesAdditionalInformationDetail Inventories - Additional Information (Detail) Details 37 false false R38.htm 1038 - Disclosure - Prepaid Expenses and Other Assets - Summary of Prepaid Expenses and Other Assets (Detail) Sheet http://www.trex.com/role/PrepaidExpensesAndOtherAssetsSummaryOfPrepaidExpensesAndOtherAssetsDetail Prepaid Expenses and Other Assets - Summary of Prepaid Expenses and Other Assets (Detail) Details 38 false false R39.htm 1039 - Disclosure - Goodwill and Other Intangible Assets, Net - Additional Information (Detail) Sheet http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail Goodwill and Other Intangible Assets, Net - Additional Information (Detail) Details 39 false false R40.htm 1040 - Disclosure - Accrued Expenses and Other Liabilities - Summary of Accrued Expenses and Other Liabilities (Detail) Sheet http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail Accrued Expenses and Other Liabilities - Summary of Accrued Expenses and Other Liabilities (Detail) Details 40 false false R41.htm 1041 - Disclosure - Debt - Additional Information (Detail) Sheet http://www.trex.com/role/DebtAdditionalInformationDetail Debt - Additional Information (Detail) Details 41 false false R42.htm 1042 - Disclosure - Leases - Additional Information (Detail) Sheet http://www.trex.com/role/LeasesAdditionalInformationDetail Leases - Additional Information (Detail) Details 42 false false R43.htm 1043 - Disclosure - Leases - Supplemental Cash flow Information to operating leases (Details) Sheet http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetails Leases - Supplemental Cash flow Information to operating leases (Details) Details 43 false false R44.htm 1044 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) Sheet http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails Leases - Maturities of Operating Lease Liabilities (Details) Details 44 false false R45.htm 1045 - Disclosure - Stockholders' Equity - Additional Information (Detail) Sheet http://www.trex.com/role/StockholdersEquityAdditionalInformationDetail Stockholders' Equity - Additional Information (Detail) Details 45 false false R46.htm 1046 - Disclosure - Stockholders' Equity - Computation of Basic and Diluted Earnings Per Share (Detail) Sheet http://www.trex.com/role/StockholdersEquityComputationOfBasicAndDilutedEarningsPerShareDetail Stockholders' Equity - Computation of Basic and Diluted Earnings Per Share (Detail) Details 46 false false R47.htm 1047 - Disclosure - Stockholders' Equity - Antidilutive Securities Excluded from Computation of Earnings Per Share (Detail) Sheet http://www.trex.com/role/StockholdersEquityAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetail Stockholders' Equity - Antidilutive Securities Excluded from Computation of Earnings Per Share (Detail) Details 47 false false R48.htm 1048 - Disclosure - Revenue From Contracts With Customers - Additional Information (Detail) Sheet http://www.trex.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail Revenue From Contracts With Customers - Additional Information (Detail) Details 48 false false R49.htm 1049 - Disclosure - Revenue From Contracts With Customers - Summary of Disaggregated Net Sales (Detail) Sheet http://www.trex.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregatedNetSalesDetail Revenue From Contracts With Customers - Summary of Disaggregated Net Sales (Detail) Details 49 false false R50.htm 1050 - Disclosure - Stock-Based Compensation - Additional Information (Detail) Sheet http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail Stock-Based Compensation - Additional Information (Detail) Details 50 false false R51.htm 1051 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Grants (Detail) Sheet http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationGrantsDetail Stock-Based Compensation - Summary of Stock-Based Compensation Grants (Detail) Details 51 false false R52.htm 1052 - Disclosure - Stock-Based Compensation - Summary of Assumptions Used to Estimate Fair Value of Each SAR (Detail) Sheet http://www.trex.com/role/StockBasedCompensationSummaryOfAssumptionsUsedToEstimateFairValueOfEachSarDetail Stock-Based Compensation - Summary of Assumptions Used to Estimate Fair Value of Each SAR (Detail) Details 52 false false R53.htm 1053 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Expenses (Detail) Sheet http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpensesDetail Stock-Based Compensation - Summary of Stock-Based Compensation Expenses (Detail) Details 53 false false R54.htm 1054 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 54 false false R55.htm 1055 - Disclosure - Segment Information - Additional Information (Detail) Sheet http://www.trex.com/role/SegmentInformationAdditionalInformationDetail Segment Information - Additional Information (Detail) Details 55 false false R56.htm 1056 - Disclosure - Segment Information - Details of Segment Information (Detail) Sheet http://www.trex.com/role/SegmentInformationDetailsOfSegmentInformationDetail Segment Information - Details of Segment Information (Detail) Details 56 false false R57.htm 1057 - Disclosure - Segment Information - Schedule of Reconciliation of Net Income to EBITDA (Detail) Sheet http://www.trex.com/role/SegmentInformationScheduleOfReconciliationOfNetIncomeToEbitdaDetail Segment Information - Schedule of Reconciliation of Net Income to EBITDA (Detail) Details 57 false false R58.htm 1058 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 58 false false R59.htm 1059 - Disclosure - Commitments and Contingencies - Summary of Reconciliation of Company's Residential Product Warranty Reserve (Detail) Sheet http://www.trex.com/role/CommitmentsAndContingenciesSummaryOfReconciliationOfCompanysResidentialProductWarrantyReserveDetail Commitments and Contingencies - Summary of Reconciliation of Company's Residential Product Warranty Reserve (Detail) Details 59 false false All Reports Book All Reports d322252d10q.htm d322252dex311.htm d322252dex312.htm d322252dex32.htm trex-20220630.xsd trex-20220630_cal.xml trex-20220630_def.xml trex-20220630_lab.xml trex-20220630_pre.xml g322252dsp1.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 77 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "d322252d10q.htm": { "axisCustom": 2, "axisStandard": 19, "contextCount": 180, "dts": { "calculationLink": { "local": [ "trex-20220630_cal.xml" ] }, "definitionLink": { "local": [ "trex-20220630_def.xml" ] }, "inline": { "local": [ "d322252d10q.htm" ] }, "labelLink": { "local": [ "trex-20220630_lab.xml" ] }, "presentationLink": { "local": [ "trex-20220630_pre.xml" ] }, "schema": { "local": [ "trex-20220630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/currency/2022/currency-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd", "https://xbrl.sec.gov/exch/2022/exch-2022.xsd", "https://xbrl.sec.gov/naics/2022/naics-2022.xsd", "https://xbrl.sec.gov/sic/2022/sic-2022.xsd", "https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd" ] } }, "elementCount": 395, "entityCount": 1, "hidden": { "http://www.trex.com/20220630": 2, "http://xbrl.sec.gov/dei/2022": 5, "total": 7 }, "keyCustom": 20, "keyStandard": 206, "memberCustom": 20, "memberStandard": 21, "nsprefix": "trex", "nsuri": "http://www.trex.com/20220630", "report": { "R1": { "firstAnchor": { "ancestors": [ "dei:DocumentPeriodEndDate", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentFiscalYearFocus", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "1001 - Document - Cover Page", "role": "http://www.trex.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "dei:DocumentPeriodEndDate", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentFiscalYearFocus", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "trex:NewAccountingStandardsNotYetAdoptedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1010 - Disclosure - New Accounting Standards Not Yet Adopted", "role": "http://www.trex.com/role/NewAccountingStandardsNotYetAdopted", "shortName": "New Accounting Standards Not Yet Adopted", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "trex:NewAccountingStandardsNotYetAdoptedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1011 - Disclosure - Inventories", "role": "http://www.trex.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "trex:PrepaidAndOtherCurrentAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1012 - Disclosure - Prepaid Expenses and Other Assets", "role": "http://www.trex.com/role/PrepaidExpensesAndOtherAssets", "shortName": "Prepaid Expenses and Other Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "trex:PrepaidAndOtherCurrentAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1013 - Disclosure - Goodwill and Other Intangible Assets, Net", "role": "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNet", "shortName": "Goodwill and Other Intangible Assets, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1014 - Disclosure - Accrued Expenses and Other Liabilities", "role": "http://www.trex.com/role/AccruedExpensesAndOtherLiabilities", "shortName": "Accrued Expenses and Other Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1015 - Disclosure - Debt", "role": "http://www.trex.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1016 - Disclosure - Leases", "role": "http://www.trex.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1017 - Disclosure - Financial Instruments", "role": "http://www.trex.com/role/FinancialInstruments", "shortName": "Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1018 - Disclosure - Stockholders' Equity", "role": "http://www.trex.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1019 - Disclosure - Revenue From Contracts With Customers", "role": "http://www.trex.com/role/RevenueFromContractsWithCustomers", "shortName": "Revenue From Contracts With Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P04_01_2022To06_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002 - Statement - Condensed Consolidated Statements of Comprehensive Income", "role": "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "shortName": "Condensed Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P04_01_2022To06_30_2022", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1020 - Disclosure - Stock-Based Compensation", "role": "http://www.trex.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1021 - Disclosure - Income Taxes", "role": "http://www.trex.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1022 - Disclosure - Segment Information", "role": "http://www.trex.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "trex:SeasonalityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1023 - Disclosure - Seasonality", "role": "http://www.trex.com/role/Seasonality", "shortName": "Seasonality", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "trex:SeasonalityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1024 - Disclosure - Commitments and Contingencies", "role": "http://www.trex.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1025 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.trex.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1026 - Disclosure - Inventories (Tables)", "role": "http://www.trex.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "trex:PrepaidAndOtherCurrentAssetsDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "trex:PrepaidExpenseAndOtherAssetsCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1027 - Disclosure - Prepaid Expenses and Other Assets (Tables)", "role": "http://www.trex.com/role/PrepaidExpensesAndOtherAssetsTables", "shortName": "Prepaid Expenses and Other Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "trex:PrepaidAndOtherCurrentAssetsDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "trex:PrepaidExpenseAndOtherAssetsCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "trex:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1028 - Disclosure - Accrued Expenses and Other Liabilities (Tables)", "role": "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesTables", "shortName": "Accrued Expenses and Other Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "trex:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "trex:SupplementalFinancialInformationOfOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1029 - Disclosure - Leases (Tables)", "role": "http://www.trex.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "trex:SupplementalFinancialInformationOfOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "PAsOn06_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.trex.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "PAsOn06_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1030 - Disclosure - Stockholders' Equity (Tables)", "role": "http://www.trex.com/role/StockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1031 - Disclosure - Revenue From Contracts With Customers (Tables)", "role": "http://www.trex.com/role/RevenueFromContractsWithCustomersTables", "shortName": "Revenue From Contracts With Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1032 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.trex.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1033 - Disclosure - Segment Information (Tables)", "role": "http://www.trex.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1034 - Disclosure - Commitments and Contingencies (Tables)", "role": "http://www.trex.com/role/CommitmentsAndContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "Unit_Segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1035 - Disclosure - Business and Organization - Additional Information (Detail)", "role": "http://www.trex.com/role/BusinessAndOrganizationAdditionalInformationDetail", "shortName": "Business and Organization - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "PAsOn06_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1036 - Disclosure - Inventories - Summary of Inventories (Detail)", "role": "http://www.trex.com/role/InventoriesSummaryOfInventoriesDetail", "shortName": "Inventories - Summary of Inventories (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "PAsOn06_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:EffectOfLIFOInventoryLiquidationOnIncome", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1037 - Disclosure - Inventories - Additional Information (Detail)", "role": "http://www.trex.com/role/InventoriesAdditionalInformationDetail", "shortName": "Inventories - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:EffectOfLIFOInventoryLiquidationOnIncome", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "trex:PrepaidExpenseAndOtherAssetsCurrentTableTextBlock", "trex:PrepaidAndOtherCurrentAssetsDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "PAsOn06_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1038 - Disclosure - Prepaid Expenses and Other Assets - Summary of Prepaid Expenses and Other Assets (Detail)", "role": "http://www.trex.com/role/PrepaidExpensesAndOtherAssetsSummaryOfPrepaidExpensesAndOtherAssetsDetail", "shortName": "Prepaid Expenses and Other Assets - Summary of Prepaid Expenses and Other Assets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "trex:PrepaidExpenseAndOtherAssetsCurrentTableTextBlock", "trex:PrepaidAndOtherCurrentAssetsDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "PAsOn06_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1039 - Disclosure - Goodwill and Other Intangible Assets, Net - Additional Information (Detail)", "role": "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail", "shortName": "Goodwill and Other Intangible Assets, Net - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "PAsOn06_30_2022", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_USD_per_Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.trex.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "PAsOn06_30_2022", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_USD_per_Share", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "trex:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "PAsOn06_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedMarketingCostsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1040 - Disclosure - Accrued Expenses and Other Liabilities - Summary of Accrued Expenses and Other Liabilities (Detail)", "role": "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail", "shortName": "Accrued Expenses and Other Liabilities - Summary of Accrued Expenses and Other Liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "trex:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "PAsOn06_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedMarketingCostsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "PAsOn06_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LinesOfCreditCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1041 - Disclosure - Debt - Additional Information (Detail)", "role": "http://www.trex.com/role/DebtAdditionalInformationDetail", "shortName": "Debt - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "PAsOn06_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LinesOfCreditCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "PAsOn06_30_2022", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1042 - Disclosure - Leases - Additional Information (Detail)", "role": "http://www.trex.com/role/LeasesAdditionalInformationDetail", "shortName": "Leases - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "PAsOn06_30_2022", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1043 - Disclosure - Leases - Supplemental Cash flow Information to operating leases (Details)", "role": "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetails", "shortName": "Leases - Supplemental Cash flow Information to operating leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "PAsOn06_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1044 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details)", "role": "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails", "shortName": "Leases - Maturities of Operating Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "PAsOn06_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockSharesAuthorized", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "PAsOn06_30_2022", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "Unit_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1045 - Disclosure - Stockholders' Equity - Additional Information (Detail)", "role": "http://www.trex.com/role/StockholdersEquityAdditionalInformationDetail", "shortName": "Stockholders' Equity - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "PAsOn05_05_2022", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P04_01_2022To06_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1046 - Disclosure - Stockholders' Equity - Computation of Basic and Diluted Earnings Per Share (Detail)", "role": "http://www.trex.com/role/StockholdersEquityComputationOfBasicAndDilutedEarningsPerShareDetail", "shortName": "Stockholders' Equity - Computation of Basic and Diluted Earnings Per Share (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P04_01_2022To06_30_2022_StockAppreciationRightsMemberusgaapAwardTypeAxis", "decimals": "INF", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P04_01_2022To06_30_2022_RestrictedStockMemberusgaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1047 - Disclosure - Stockholders' Equity - Antidilutive Securities Excluded from Computation of Earnings Per Share (Detail)", "role": "http://www.trex.com/role/StockholdersEquityAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetail", "shortName": "Stockholders' Equity - Antidilutive Securities Excluded from Computation of Earnings Per Share (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P04_01_2022To06_30_2022_RestrictedStockMemberusgaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "PAsOn06_30_2022", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1048 - Disclosure - Revenue From Contracts With Customers - Additional Information (Detail)", "role": "http://www.trex.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail", "shortName": "Revenue From Contracts With Customers - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "PAsOn06_30_2022", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P04_01_2022To06_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1049 - Disclosure - Revenue From Contracts With Customers - Summary of Disaggregated Net Sales (Detail)", "role": "http://www.trex.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregatedNetSalesDetail", "shortName": "Revenue From Contracts With Customers - Summary of Disaggregated Net Sales (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P04_01_2022To06_30_2022_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "PAsOn12_31_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity", "role": "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2021To03_31_2021_RetainedEarningsMemberusgaapStatementEquityComponentsAxis", "decimals": "-3", "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "PAsOn06_30_2022", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1050 - Disclosure - Stock-Based Compensation - Additional Information (Detail)", "role": "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail", "shortName": "Stock-Based Compensation - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "PAsOn06_30_2022", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022_TimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1051 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Grants (Detail)", "role": "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationGrantsDetail", "shortName": "Stock-Based Compensation - Summary of Stock-Based Compensation Grants (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022_TimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis", "decimals": "1", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD_per_Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1052 - Disclosure - Stock-Based Compensation - Summary of Assumptions Used to Estimate Fair Value of Each SAR (Detail)", "role": "http://www.trex.com/role/StockBasedCompensationSummaryOfAssumptionsUsedToEstimateFairValueOfEachSarDetail", "shortName": "Stock-Based Compensation - Summary of Assumptions Used to Estimate Fair Value of Each SAR (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis", "decimals": "1", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD_per_Share", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P04_01_2022To06_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1053 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Expenses (Detail)", "role": "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpensesDetail", "shortName": "Stock-Based Compensation - Summary of Stock-Based Compensation Expenses (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P04_01_2022To06_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "PAsOn06_30_2022", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1054 - Disclosure - Income Taxes - Additional Information (Detail)", "role": "http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail", "shortName": "Income Taxes - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "Unit_Segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1055 - Disclosure - Segment Information - Additional Information (Detail)", "role": "http://www.trex.com/role/SegmentInformationAdditionalInformationDetail", "shortName": "Segment Information - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P04_01_2022To06_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1056 - Disclosure - Segment Information - Details of Segment Information (Detail)", "role": "http://www.trex.com/role/SegmentInformationDetailsOfSegmentInformationDetail", "shortName": "Segment Information - Details of Segment Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P04_01_2022To06_30_2022_OperatingSegmentsMembersrtConsolidationItemsAxis", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P04_01_2022To06_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1057 - Disclosure - Segment Information - Schedule of Reconciliation of Net Income to EBITDA (Detail)", "role": "http://www.trex.com/role/SegmentInformationScheduleOfReconciliationOfNetIncomeToEbitdaDetail", "shortName": "Segment Information - Schedule of Reconciliation of Net Income to EBITDA (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "trex:ScheduleOfReconciliationOfNetIncomeToEBITDATableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P04_01_2021To06_30_2021_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis", "decimals": "-3", "lang": null, "name": "us-gaap:InterestIncomeExpenseNet", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "PAsOn06_30_2022", "decimals": "-5", "first": true, "lang": null, "name": "trex:SensitivityChangeInSurfaceFlakingWarrantyReserve", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1058 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "role": "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "shortName": "Commitments and Contingencies - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "PAsOn06_30_2022", "decimals": "-5", "first": true, "lang": null, "name": "trex:SensitivityChangeInSurfaceFlakingWarrantyReserve", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "PAsOn12_31_2021_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1059 - Disclosure - Commitments and Contingencies - Summary of Reconciliation of Company's Residential Product Warranty Reserve (Detail)", "role": "http://www.trex.com/role/CommitmentsAndContingenciesSummaryOfReconciliationOfCompanysResidentialProductWarrantyReserveDetail", "shortName": "Commitments and Contingencies - Summary of Reconciliation of Company's Residential Product Warranty Reserve (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "PAsOn12_31_2021_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1007 - Disclosure - Business and Organization", "role": "http://www.trex.com/role/BusinessAndOrganization", "shortName": "Business and Organization", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1008 - Disclosure - Basis of Presentation", "role": "http://www.trex.com/role/BasisOfPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1009 - Disclosure - Recently Adopted Accounting Standards", "role": "http://www.trex.com/role/RecentlyAdoptedAccountingStandards", "shortName": "Recently Adopted Accounting Standards", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "body", "html" ], "baseRef": "d322252d10q.htm", "contextRef": "P01_01_2022To06_30_2022", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 43, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r552" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r553" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r550" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r550" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r550" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r568" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r550" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r550" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r550" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r550" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r549" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r551" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r94", "r147", "r153", "r154", "r155", "r156", "r158", "r160", "r164", "r234", "r235", "r236", "r237", "r238", "r239", "r241", "r242", "r244", "r246", "r247" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.trex.com/role/SegmentInformationDetailsOfSegmentInformationDetail", "http://www.trex.com/role/SegmentInformationScheduleOfReconciliationOfNetIncomeToEbitdaDetail" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r94", "r147", "r153", "r154", "r155", "r156", "r158", "r160", "r164", "r234", "r235", "r236", "r237", "r238", "r239", "r241", "r242", "r244", "r246", "r247" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.trex.com/role/SegmentInformationDetailsOfSegmentInformationDetail", "http://www.trex.com/role/SegmentInformationScheduleOfReconciliationOfNetIncomeToEbitdaDetail" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r222", "r223", "r224", "r225", "r252", "r283", "r326", "r327", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r531", "r533", "r547", "r548" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.trex.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r222", "r223", "r224", "r225", "r252", "r283", "r326", "r327", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r531", "r533", "r547", "r548" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.trex.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r166", "r223", "r224", "r314", "r317", "r492", "r530", "r532" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r166", "r223", "r224", "r314", "r317", "r492", "r530", "r532" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r218", "r222", "r223", "r224", "r225", "r252", "r283", "r325", "r326", "r327", "r357", "r358", "r359", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r531", "r533", "r547", "r548" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.trex.com/role/LeasesAdditionalInformationDetail", "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r218", "r222", "r223", "r224", "r225", "r252", "r283", "r325", "r326", "r327", "r357", "r358", "r359", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r531", "r533", "r547", "r548" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.trex.com/role/LeasesAdditionalInformationDetail", "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "trex_AccruedLiabilitiesAndOtherLiabilitiesCurrentExcludingWarranty": { "auth_ref": [], "calculation": { "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 19.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued liabilities and other liabilities current excluding warranty.", "label": "Accrued Liabilities And Other Liabilities Current Excluding Warranty", "terseLabel": "Accrued expenses and other liabilities", "totalLabel": "Total accrued expenses and other liabilities" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilitiesCurrentExcludingWarranty", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail", "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "trex_AccruedManufacturingExpensesCurrent": { "auth_ref": [], "calculation": { "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail": { "order": 3.0, "parentTag": "trex_AccruedLiabilitiesAndOtherLiabilitiesCurrentExcludingWarranty", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued expenses related to manufacturing facilities primarily consisting of accrued utilities, equipment rentals and temporary labor expenses.", "label": "Accrued Manufacturing Expenses Current", "terseLabel": "Manufacturing costs" } } }, "localname": "AccruedManufacturingExpensesCurrent", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "trex_AgreementAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreement", "label": "Agreement [Axis]" } } }, "localname": "AgreementAxis", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "trex_AgreementDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreement", "label": "Agreement [Domain]" } } }, "localname": "AgreementDomain", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "trex_BillingsInExcessOfRevenuesCurrent": { "auth_ref": [], "calculation": { "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail": { "order": 4.0, "parentTag": "trex_AccruedLiabilitiesAndOtherLiabilitiesCurrentExcludingWarranty", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Billings in Excess of Revenues , Current.", "label": "Billings in Excess of Revenues , Current", "terseLabel": "Billings in excess of revenues" } } }, "localname": "BillingsInExcessOfRevenuesCurrent", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "trex_CapitalExpenditure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Capital expenditure.", "label": "Capital Expenditure", "terseLabel": "Capital expenditures" } } }, "localname": "CapitalExpenditure", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/SegmentInformationDetailsOfSegmentInformationDetail" ], "xbrltype": "monetaryItemType" }, "trex_CommercialRailingAndStagingSystemsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commercial Railing And Staging Systems", "label": "Commercial Railing And Staging Systems [Member]" } } }, "localname": "CommercialRailingAndStagingSystemsMember", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "trex_CommercialUseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commercial use.", "label": "Commercial Use [Member]", "terseLabel": "Commercial Use [Member]" } } }, "localname": "CommercialUseMember", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "trex_ComponentsOfBasicAndDilutedEarningPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Components Of Basic And Diluted Earning Per Share [Line Items]", "label": "Components Of Basic And Diluted Earning Per Share [Line Items]", "terseLabel": "Components Of Basic And Diluted Earning Per Share [Line Items]" } } }, "localname": "ComponentsOfBasicAndDilutedEarningPerShareLineItems", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/StockholdersEquityComputationOfBasicAndDilutedEarningsPerShareDetail" ], "xbrltype": "stringItemType" }, "trex_ComponentsOfBasicAndDilutedEarningPerShareTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Components Of Basic And Diluted Earning Per Share [Table]", "label": "Components Of Basic And Diluted Earning Per Share [Table]", "terseLabel": "Components Of Basic And Diluted Earning Per Share [Table]" } } }, "localname": "ComponentsOfBasicAndDilutedEarningPerShareTable", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/StockholdersEquityComputationOfBasicAndDilutedEarningsPerShareDetail" ], "xbrltype": "stringItemType" }, "trex_CreditFacilityOneAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit Facility One", "label": "Credit Facility One [Axis]" } } }, "localname": "CreditFacilityOneAxis", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "trex_CreditFacilityOneDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit Facility One", "label": "Credit Facility One [Domain]" } } }, "localname": "CreditFacilityOneDomain", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "trex_EBITDA": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "EBITDA.", "label": "E B I T D A", "terseLabel": "EBITDA" } } }, "localname": "EBITDA", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/SegmentInformationDetailsOfSegmentInformationDetail", "http://www.trex.com/role/SegmentInformationScheduleOfReconciliationOfNetIncomeToEbitdaDetail" ], "xbrltype": "monetaryItemType" }, "trex_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee stock purchase plan.", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "Employee Stock Purchase Plan [Member]" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpensesDetail" ], "xbrltype": "domainItemType" }, "trex_ExcessTaxBenefitsFromStockBasedAwards": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Excess tax benefits from stock based awards.", "label": "Excess Tax Benefits From Stock Based Awards", "verboseLabel": "Excess tax benefits from stock based awards" } } }, "localname": "ExcessTaxBenefitsFromStockBasedAwards", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "trex_FifthAmendmentAndRestatedAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fifth Amendment And Restated Agreement", "label": "Fifth Amendment And Restated Agreement [Member]" } } }, "localname": "FifthAmendmentAndRestatedAgreementMember", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "trex_FourthamendedandrestatedcreditagreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "FourthAmendedAndRestatedCreditAgreementMember.", "label": "FourthAmendedAndRestatedCreditAgreement [Member]", "terseLabel": "Fourth Amended And Restated Credit Agreement [Member]" } } }, "localname": "FourthamendedandrestatedcreditagreementMember", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "trex_LesseeOperatingLeasesAccruedExpensesAndOtherCurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents accrued expenses and other current liabilities of operating leases", "label": "Lessee Operating leases Accrued Expenses And Other Current Liabilities", "verboseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "LesseeOperatingLeasesAccruedExpensesAndOtherCurrentLiabilities", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "trex_LineOfCreditFacilityAdditionalBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Additional Borrowing Capacity.", "label": "Line of Credit Facility Additional Borrowing Capacity", "terseLabel": "Revolving loans in a collective maximum principal amount" } } }, "localname": "LineOfCreditFacilityAdditionalBorrowingCapacity", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "trex_NewAccountingStandardsNotYetAdoptedTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "New accounting standards not yet adopted [Text Block].", "label": "New Accounting Standards Not Yet Adopted [Text Block]", "terseLabel": "New Accounting Standards Not Yet Adopted" } } }, "localname": "NewAccountingStandardsNotYetAdoptedTextBlock", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/NewAccountingStandardsNotYetAdopted" ], "xbrltype": "textBlockItemType" }, "trex_NumberOfBusinessDaysWithinWhichLenderMayRaiseObjectionsToAmendment": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Business Days Within Which Lender May Raise Objections To Amendment.", "label": "Number Of Business Days Within Which Lender May Raise Objections To Amendment", "terseLabel": "Number Of Business Days Within Which Lender May Raise Objections To Amendment" } } }, "localname": "NumberOfBusinessDaysWithinWhichLenderMayRaiseObjectionsToAmendment", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "trex_OtherResidentialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other residential.", "label": "Other Residential [Member]", "terseLabel": "Other Residential [Member]" } } }, "localname": "OtherResidentialMember", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesSummaryOfReconciliationOfCompanysResidentialProductWarrantyReserveDetail" ], "xbrltype": "domainItemType" }, "trex_PercentSensitivityChangeInExpectedSurfaceFlakingClaims": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage change in the expected number of remaining claims to be settled with payment or the expected cost to settle claims used as a threshold for disclosure.", "label": "Percent Sensitivity Change In Expected Surface Flaking Claims", "terseLabel": "Percentage change in warranty claims used as a threshold for disclosure" } } }, "localname": "PercentSensitivityChangeInExpectedSurfaceFlakingClaims", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "trex_PerformanceBasedRestrictedStockAdjustmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Performance Based Restricted Stock Adjustment [Member]" } } }, "localname": "PerformanceBasedRestrictedStockAdjustmentMember", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "trex_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance based restricted stock and performance based restricted stock units.", "label": "Performance Based Restricted Stock And Performance Based Restricted Stock Units [Member]", "terseLabel": "Performance-Based Restricted Stock and Performance-Based Restricted Stock Units [Member]" } } }, "localname": "PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMember", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "trex_PerformanceBasedRestrictedStockAndrestrictedStockunitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance\u200b based \u200brestricted\u200b stock\u200b and\u200b restricted\u200b stock\u200b units.\u200b", "label": "Performance Based Restricted Stock And Restricted Stock Units [Member]", "terseLabel": "Performance-Based Restricted Stock and Restricted Stock Units [Member]" } } }, "localname": "PerformanceBasedRestrictedStockAndrestrictedStockunitsMember", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpensesDetail" ], "xbrltype": "domainItemType" }, "trex_PerformanceBasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Performance Based Restricted Stock Units [Member]", "verboseLabel": "Performance Based Restricted Stock Units [Member]" } } }, "localname": "PerformanceBasedRestrictedStockUnitsMember", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationGrantsDetail" ], "xbrltype": "domainItemType" }, "trex_PrepaidAndOtherCurrentAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure pertaining to prepaid and other current assets.", "label": "Prepaid And Other Current Assets Disclosure [Text Block]", "terseLabel": "Prepaid Expenses and Other Assets" } } }, "localname": "PrepaidAndOtherCurrentAssetsDisclosureTextBlock", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/PrepaidExpensesAndOtherAssets" ], "xbrltype": "textBlockItemType" }, "trex_PrepaidExpenseAndOtherAssetsCurrentTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure pertaining to prepaid expense and other assets current.", "label": "Prepaid Expense And Other Assets Current [Table Text Block]", "terseLabel": "Summary of Prepaid Expenses and Other Assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrentTableTextBlock", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/PrepaidExpensesAndOtherAssetsTables" ], "xbrltype": "textBlockItemType" }, "trex_RevolverLoansPortionEffectiveOneJanuaryThroughThirtyJuneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revolver Loans Portion Effective January 1 through June 30 [Member]", "label": "Revolver Loans Portion Effective One January Through Thirty June [Member]", "terseLabel": "Revolver Loans Portion Effective January 1 through June 30 [Member]" } } }, "localname": "RevolverLoansPortionEffectiveOneJanuaryThroughThirtyJuneMember", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "trex_RevolverLoansPortionEffectiveOneJulyThroughThirtyFirstDecemberMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revolver Loans Portion Effective July 1 through December 31 [Member]", "label": "Revolver Loans Portion Effective One July Through Thirty First December [Member]", "terseLabel": "Revolver Loans Portion Effective July 1 through December 31 [Member]" } } }, "localname": "RevolverLoansPortionEffectiveOneJulyThroughThirtyFirstDecemberMember", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "trex_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities and other current liabilities.", "label": "Schedule of Accrued Liabilities and Other Current Liabilities [Table Text Block]", "terseLabel": "Summary of Accrued Expenses and Other Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "trex_ScheduleOfCommitmentsAndContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of commitments and contingencies.", "label": "Schedule Of Commitments And Contingencies [Line Items]", "terseLabel": "Schedule Of Commitments And Contingencies [Line Items]" } } }, "localname": "ScheduleOfCommitmentsAndContingenciesLineItems", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "trex_ScheduleOfCommitmentsAndContingenciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Commitments And Contingencies [Table]", "label": "Schedule Of Commitments And Contingencies [Table]", "terseLabel": "Schedule Of Commitments And Contingencies [Table]" } } }, "localname": "ScheduleOfCommitmentsAndContingenciesTable", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "trex_ScheduleOfReconciliationOfNetIncomeToEBITDATableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of reconciliation of net income to EBITDA.", "label": "Schedule Of Reconciliation Of Net Income To EBITDA [Table Text Block]", "terseLabel": "Schedule of Reconciliation of Net Income to EBITDA" } } }, "localname": "ScheduleOfReconciliationOfNetIncomeToEBITDATableTextBlock", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "trex_SeasonalityDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identifies seasonal trends affecting the demand for Trex products and quarterly net sales.", "label": "Seasonality Disclosure [Text Block]", "terseLabel": "Seasonality" } } }, "localname": "SeasonalityDisclosureTextBlock", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/Seasonality" ], "xbrltype": "textBlockItemType" }, "trex_SensitivityChangeInSurfaceFlakingWarrantyReserve": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Estimated change in the warranty reserve resulting from a 10% change in the expected number of remaining claims to be settled with payment or the expected cost to settle claims for disclosure purposes only.", "label": "Sensitivity Change In Surface Flaking Warranty Reserve", "terseLabel": "Change in warranty reserve for disclosure purposes only" } } }, "localname": "SensitivityChangeInSurfaceFlakingWarrantyReserve", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "trex_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement by Share Based Payment Award Fair Value Assumptions and Methodology [Line Items]", "label": "Share Based Compensation Arrangement by Share Based Payment Award Fair Value Assumptions and Methodology [Line Items]", "terseLabel": "Share Based Compensation Arrangement by Share Based Payment Award Fair Value Assumptions and Methodology [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyLineItems", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/StockBasedCompensationSummaryOfAssumptionsUsedToEstimateFairValueOfEachSarDetail" ], "xbrltype": "stringItemType" }, "trex_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions And Methodology [Table]", "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions And Methodology [Table]", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions And Methodology [Table]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyTable", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/StockBasedCompensationSummaryOfAssumptionsUsedToEstimateFairValueOfEachSarDetail" ], "xbrltype": "stringItemType" }, "trex_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsGrantedWeightedAverageGrantPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award non options equity instruments granted weighted average grant price.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Non Options Equity Instruments Granted Weighted Average Grant Price", "verboseLabel": "Weighted-Average Grant Price Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsGrantedWeightedAverageGrantPrice", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationGrantsDetail" ], "xbrltype": "perShareItemType" }, "trex_StockAppreciationRightsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights [Member]", "verboseLabel": "Stock appreciation rights [Member]" } } }, "localname": "StockAppreciationRightsMember", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/StockholdersEquityComputationOfBasicAndDilutedEarningsPerShareDetail" ], "xbrltype": "domainItemType" }, "trex_StockRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "stock repurchase program.", "label": "Stock Repurchase Program [Member]", "terseLabel": "Stock Repurchase Programs [Member]" } } }, "localname": "StockRepurchaseProgramMember", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "trex_SupplementalBalanceSheetInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental balance sheet information [Abstract]", "verboseLabel": "Supplemental balance sheet information" } } }, "localname": "SupplementalBalanceSheetInformationAbstract", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetails" ], "xbrltype": "stringItemType" }, "trex_SupplementalFinancialInformationOfOperatingLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Table includes supplemental cash flow information and supplemental balance sheet information related to operating leases", "label": "Supplemental Financial Information Of Operating Leases [Table Text Block]", "verboseLabel": "Supplemental Cash Flow information and Supplemental balance sheet information related to operating leases" } } }, "localname": "SupplementalFinancialInformationOfOperatingLeasesTableTextBlock", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "trex_SurfaceFlakingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Surface flaking.", "label": "Surface Flaking [Member]", "terseLabel": "Surface Flaking [Member]" } } }, "localname": "SurfaceFlakingMember", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesSummaryOfReconciliationOfCompanysResidentialProductWarrantyReserveDetail" ], "xbrltype": "domainItemType" }, "trex_SurfaceFlakingWarrantyReserveMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Surface Flaking Warranty Reserve [Member]", "label": "Surface Flaking Warranty Reserve [Member]", "terseLabel": "Surface Flaking Warranty Reserve [Member]" } } }, "localname": "SurfaceFlakingWarrantyReserveMember", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.trex.com/role/CommitmentsAndContingenciesSummaryOfReconciliationOfCompanysResidentialProductWarrantyReserveDetail" ], "xbrltype": "domainItemType" }, "trex_SwinglineLetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Swingline Letter Of Credit", "label": "Swingline Letter Of Credit [Member]" } } }, "localname": "SwinglineLetterOfCreditMember", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "trex_TimeBasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Time Based Restricted Stock Units [Member]", "verboseLabel": "Time Based Restricted Stock Units [Member]" } } }, "localname": "TimeBasedRestrictedStockUnitsMember", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationGrantsDetail" ], "xbrltype": "domainItemType" }, "trex_TimeBasedRestrictedStockandRestrictedstockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Time\u200b based\u200b restricted\u200b stock \u200band\u200b restricted \u200bstock\u200b units.", "label": "Time Based Restricted Stock And Restricted Stock Units [Member]", "terseLabel": "Time-Based Restricted Stock and Restricted Stock Units [Member]" } } }, "localname": "TimeBasedRestrictedStockandRestrictedstockUnitsMember", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpensesDetail" ], "xbrltype": "domainItemType" }, "trex_TwoThousandFourteenStockIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Thousand Fourteen Stock Incentive Plan [Member]", "label": "Two Thousand Fourteen Stock Incentive Plan [Member]", "terseLabel": "2014 Stock Incentive Plan [Member]" } } }, "localname": "TwoThousandFourteenStockIncentivePlanMember", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "trex_WarrantyPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of years the Company warrants that its products will be free from material defects in workmanship and materials.", "label": "Warranty Period", "terseLabel": "Warranty period" } } }, "localname": "WarrantyPeriod", "nsuri": "http://www.trex.com/20220630", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]" } } }, "localname": "AccountingChangesAndErrorCorrectionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "Accrued Expenses and Other Liabilities" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/AccruedExpensesAndOtherLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r41", "r483" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 18.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r171", "r172" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r21", "r505", "r519" ], "calculation": { "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail": { "order": 7.0, "parentTag": "trex_AccruedLiabilitiesAndOtherLiabilitiesCurrentExcludingWarranty", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedMarketingCostsCurrent": { "auth_ref": [], "calculation": { "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail": { "order": 1.0, "parentTag": "trex_AccruedLiabilitiesAndOtherLiabilitiesCurrentExcludingWarranty", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for the marketing, trade and selling of the entity's goods and services. Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Marketing Costs, Current", "terseLabel": "Sales and marketing" } } }, "localname": "AccruedMarketingCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r27" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 13.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r100", "r101", "r102", "r368", "r369", "r370", "r425" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r105", "r106", "r107", "r109", "r118", "r174", "r175", "r179", "r180", "r181", "r182", "r185", "r186", "r368", "r369", "r370", "r386", "r387", "r388", "r389", "r401", "r402", "r403", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r424", "r425", "r426", "r427", "r428", "r433", "r434", "r435", "r436", "r437", "r438", "r442", "r443", "r452", "r453", "r455", "r456", "r457", "r458", "r473", "r475", "r476", "r477", "r478", "r479", "r494", "r495", "r496", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Adjustments Related to Tax Withholding for Share-based Compensation", "negatedLabel": "Shares withheld for taxes on awards" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r362" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpensesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r82", "r207", "r213" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "verboseLabel": "Amortization of intangible asset" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive securities excluded from the computation of diluted earnings per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockholdersEquityAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockholdersEquityAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockholdersEquityAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockholdersEquityAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AreaOfLand": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of land held.", "label": "Area of Land" } } }, "localname": "AreaOfLand", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "areaItemType" }, "us-gaap_Assets": { "auth_ref": [ "r19", "r91", "r150", "r155", "r162", "r178", "r234", "r235", "r236", "r238", "r239", "r240", "r241", "r243", "r245", "r247", "r248", "r405", "r409", "r432", "r481", "r483", "r503", "r518" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets", "verboseLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets", "http://www.trex.com/role/SegmentInformationDetailsOfSegmentInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets and Liabilities, Lessee [Abstract]", "verboseLabel": "Operating lease liabilities:" } } }, "localname": "AssetsAndLiabilitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r11", "r40", "r91", "r178", "r234", "r235", "r236", "r238", "r239", "r240", "r241", "r243", "r245", "r247", "r248", "r405", "r409", "r432", "r481", "r483" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r332", "r333", "r334", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r356", "r357", "r358", "r359", "r360" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail", "http://www.trex.com/role/StockBasedCompensationSummaryOfAssumptionsUsedToEstimateFairValueOfEachSarDetail", "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpensesDetail", "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationGrantsDetail", "http://www.trex.com/role/StockBasedCompensationTables", "http://www.trex.com/role/StockholdersEquityComputationOfBasicAndDilutedEarningsPerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r8", "r14", "r84" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r78", "r84", "r86" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r78", "r444" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Operating Activities, Lessee [Abstract]", "verboseLabel": "Supplemental cash flow information" } } }, "localname": "CashFlowOperatingActivitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r23", "r24", "r25", "r88", "r91", "r123", "r127", "r128", "r130", "r132", "r137", "r138", "r139", "r178", "r234", "r239", "r240", "r241", "r247", "r248", "r281", "r282", "r285", "r289", "r295", "r432", "r554" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/LeasesAdditionalInformationDetail", "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetails", "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationGrantsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r297", "r298", "r299", "r300" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table]", "terseLabel": "Class of Treasury Stock [Table]" } } }, "localname": "ClassOfTreasuryStockTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPortfolioSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Portfolio segment of the company's total financing receivables related to commercial receivables.", "label": "Commercial Portfolio Segment [Member]", "terseLabel": "Commercial [Member]" } } }, "localname": "CommercialPortfolioSegmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregatedNetSalesDetail", "http://www.trex.com/role/SegmentInformationDetailsOfSegmentInformationDetail", "http://www.trex.com/role/SegmentInformationScheduleOfReconciliationOfNetIncomeToEbitdaDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r48", "r509", "r523" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r219", "r220", "r221", "r227", "r546" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "verboseLabel": "Number of common stock available for future issuance" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r100", "r101", "r425" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.trex.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.trex.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r25", "r295" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r25", "r483" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 12.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "presentationGuidance": "Common stock, $0.01 par value, 360,000,000 shares authorized; 140,798,762 and 140,734,753 shares issued and 111,563,381 and 115,148,152 shares outstanding at June 30, 2022 and December 31, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r53", "r55", "r56", "r62", "r512", "r526" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContingentConsiderationByTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of contingent consideration.", "label": "Contingent Consideration by Type [Axis]", "terseLabel": "Contingent Consideration by Type [Axis]" } } }, "localname": "ContingentConsiderationByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.trex.com/role/CommitmentsAndContingenciesSummaryOfReconciliationOfCompanysResidentialProductWarrantyReserveDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ContingentConsiderationTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of contingent payment arrangement.", "label": "Contingent Consideration Type [Domain]", "terseLabel": "Contingent Consideration Type [Domain]" } } }, "localname": "ContingentConsiderationTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.trex.com/role/CommitmentsAndContingenciesSummaryOfReconciliationOfCompanysResidentialProductWarrantyReserveDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r302", "r303", "r315" ], "calculation": { "http://www.trex.com/role/PrepaidExpensesAndOtherAssetsSummaryOfPrepaidExpensesAndOtherAssetsDetail": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, Net, Current", "terseLabel": "Revenues in excess of billings" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/PrepaidExpensesAndOtherAssetsSummaryOfPrepaidExpensesAndOtherAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r65", "r492" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 7.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r87", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r266", "r273", "r274", "r275", "r280" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r20", "r21", "r22", "r90", "r94", "r249", "r250", "r251", "r252", "r253", "r254", "r256", "r262", "r263", "r264", "r265", "r267", "r268", "r269", "r270", "r271", "r272", "r276", "r277", "r278", "r279", "r454", "r504", "r506", "r517" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Interest rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentDescriptionOfVariableRateBasis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of reference rate used for variable rate of debt instrument.", "label": "Debt Instrument, Description of Variable Rate Basis", "terseLabel": "Debt instrument, description of variable rate basis" } } }, "localname": "DebtInstrumentDescriptionOfVariableRateBasis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r46", "r90", "r94", "r249", "r250", "r251", "r252", "r253", "r254", "r256", "r262", "r263", "r264", "r265", "r267", "r268", "r269", "r270", "r271", "r272", "r276", "r277", "r278", "r279", "r454" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r373", "r374" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 21.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r383" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "terseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r82", "r148" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.trex.com/role/SegmentInformationDetailsOfSegmentInformationDetail", "http://www.trex.com/role/SegmentInformationScheduleOfReconciliationOfNetIncomeToEbitdaDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Abstract]" } } }, "localname": "DisaggregationOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregatedNetSalesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r314", "r317", "r318", "r319", "r320", "r321", "r322", "r323" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregatedNetSalesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r314" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of Disaggregated Net Sales" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r331", "r332", "r363", "r364", "r366", "r372" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarliestTaxYearMember": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "Earliest identified tax year.", "label": "Earliest Tax Year [Member]" } } }, "localname": "EarliestTaxYearMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r63", "r110", "r111", "r112", "r113", "r114", "r121", "r123", "r130", "r131", "r132", "r134", "r135", "r426", "r427", "r513", "r527" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic earnings per common share", "verboseLabel": "Basic earnings per share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.trex.com/role/StockholdersEquityComputationOfBasicAndDilutedEarningsPerShareDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r63", "r110", "r111", "r112", "r113", "r114", "r123", "r130", "r131", "r132", "r134", "r135", "r426", "r427", "r513", "r527" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted earnings per common share", "verboseLabel": "Diluted earnings per share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.trex.com/role/StockholdersEquityComputationOfBasicAndDilutedEarningsPerShareDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EffectOfLIFOInventoryLiquidationOnIncome": { "auth_ref": [ "r190" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The effect of liquidating LIFO (last in first out) inventory layers on income.", "label": "Effect of LIFO Inventory Liquidation on Income", "terseLabel": "LIFO inventory liquidations" } } }, "localname": "EffectOfLIFOInventoryLiquidationOnIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/InventoriesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r376" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail": { "order": 2.0, "parentTag": "trex_AccruedLiabilitiesAndOtherLiabilitiesCurrentExcludingWarranty", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Compensation and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r365" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options", "terseLabel": "Unrecognized compensation cost related to unvested awards" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "Equity, Class of Treasury Stock [Line Items]" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r57", "r58", "r59", "r100", "r101", "r102", "r106", "r115", "r117", "r136", "r182", "r295", "r296", "r368", "r369", "r370", "r388", "r389", "r425", "r445", "r446", "r447", "r448", "r449", "r450", "r479", "r536", "r537", "r538" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.trex.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FIFOInventoryAmount": { "auth_ref": [ "r13" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of FIFO (first in first out) inventory present at the reporting date when inventory is also valued using different valuation methods.", "label": "FIFO Inventory Amount", "terseLabel": "Raw materials" } } }, "localname": "FIFOInventoryAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/InventoriesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures.", "label": "Financial Instruments Disclosure [Text Block]", "terseLabel": "Financial Instruments" } } }, "localname": "FinancialInstrumentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/FinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancingReceivablePortfolioSegmentAxis": { "auth_ref": [ "r187", "r188", "r189", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567" ], "lang": { "en-us": { "role": { "documentation": "Information by the level at which an entity develops and documents a systematic methodology to determine its allowance for credit losses.", "label": "Financing Receivable Portfolio Segment [Axis]", "terseLabel": "Financing Receivable Portfolio Segment [Axis]" } } }, "localname": "FinancingReceivablePortfolioSegmentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail", "http://www.trex.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregatedNetSalesDetail", "http://www.trex.com/role/SegmentInformationAdditionalInformationDetail", "http://www.trex.com/role/SegmentInformationDetailsOfSegmentInformationDetail", "http://www.trex.com/role/SegmentInformationScheduleOfReconciliationOfNetIncomeToEbitdaDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivablePortfolioSegmentDomain": { "auth_ref": [ "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567" ], "lang": { "en-us": { "role": { "documentation": "Level at which an entity develops and documents a systematic methodology to determine its allowance for credit losses.", "label": "Financing Receivable Portfolio Segment [Domain]", "terseLabel": "Financing Receivable Portfolio Segment [Domain]" } } }, "localname": "FinancingReceivablePortfolioSegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail", "http://www.trex.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregatedNetSalesDetail", "http://www.trex.com/role/SegmentInformationAdditionalInformationDetail", "http://www.trex.com/role/SegmentInformationDetailsOfSegmentInformationDetail", "http://www.trex.com/role/SegmentInformationScheduleOfReconciliationOfNetIncomeToEbitdaDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Amortization period" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r17", "r212" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r208", "r210", "r212", "r215", "r493", "r500" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r208", "r211" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_GainContingenciesByNatureAxis": { "auth_ref": [ "r226" ], "lang": { "en-us": { "role": { "documentation": "Information by nature of gain contingency.", "label": "Gain Contingencies, Nature [Axis]" } } }, "localname": "GainContingenciesByNatureAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_GainContingencyNatureDomain": { "auth_ref": [ "r226" ], "lang": { "en-us": { "role": { "documentation": "Describes any existing condition, situation, or set of circumstances involving uncertainty as of the balance sheet date (or before issuance of the financial statements) that might result in a gain, typically reflecting care to avoid misleading implications as to the likelihood of realization.", "label": "Gain Contingency, Nature [Domain]" } } }, "localname": "GainContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r82" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Gain on disposal of property, plant and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainOnBusinessInterruptionInsuranceRecovery": { "auth_ref": [ "r68" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 9.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount (to the extent disclosed within this portion of the income statement) by which an insurance settlement exceeds incremental costs incurred from the event causing an interruption of business, plus the insurance award for earnings lost from the event, such as a natural catastrophe, explosion or fire.", "label": "Gain on Business Interruption Insurance Recovery", "negatedLabel": "Gain on insurance proceeds" } } }, "localname": "GainOnBusinessInterruptionInsuranceRecovery", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r16", "r194", "r195", "r202", "r206", "r483", "r502" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r216" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Other Intangible Assets, Net" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r64", "r91", "r150", "r154", "r158", "r161", "r164", "r178", "r234", "r235", "r236", "r239", "r240", "r241", "r243", "r245", "r247", "r248", "r432" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 5.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsByNatureAxis": { "auth_ref": [ "r229" ], "lang": { "en-us": { "role": { "documentation": "Information by nature of guarantee.", "label": "Guarantor Obligations, Nature [Axis]", "terseLabel": "Guarantor Obligations, Nature [Axis]" } } }, "localname": "GuaranteeObligationsByNatureAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_GuaranteeObligationsNatureDomain": { "auth_ref": [ "r228" ], "lang": { "en-us": { "role": { "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees.", "label": "Guarantor Obligations, Nature [Domain]", "terseLabel": "Guarantor Obligations, Nature [Domain]" } } }, "localname": "GuaranteeObligationsNatureDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r60", "r150", "r154", "r158", "r161", "r164", "r501", "r510", "r515", "r528" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "Information by name of taxing authority.", "label": "Income Tax Authority, Name [Axis]" } } }, "localname": "IncomeTaxAuthorityNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority, Name [Domain]" } } }, "localname": "IncomeTaxAuthorityNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxContingencyLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Income Tax Contingency [Line Items]", "terseLabel": "Income Tax Contingency [Line Items]" } } }, "localname": "IncomeTaxContingencyLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxContingencyTable": { "auth_ref": [ "r379", "r380", "r382", "r385" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.", "label": "Income Tax Contingency [Table]", "terseLabel": "Income Tax Contingency [Table]" } } }, "localname": "IncomeTaxContingencyTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r92", "r377", "r381", "r384", "r393", "r395", "r397", "r398", "r399" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r93", "r116", "r117", "r149", "r375", "r394", "r396", "r529" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense (benefit)", "verboseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.trex.com/role/SegmentInformationDetailsOfSegmentInformationDetail", "http://www.trex.com/role/SegmentInformationScheduleOfReconciliationOfNetIncomeToEbitdaDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r85" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes, net" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r26", "r508", "r524" ], "calculation": { "http://www.trex.com/role/PrepaidExpensesAndOtherAssetsSummaryOfPrepaidExpensesAndOtherAssetsDetail": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Income tax receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/PrepaidExpensesAndOtherAssetsSummaryOfPrepaidExpensesAndOtherAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r81" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r81" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r81" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable": { "auth_ref": [ "r81" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes.", "label": "Increase (Decrease) in Income Taxes Payable, Net of Income Taxes Receivable", "terseLabel": "Income taxes receivable/payable" } } }, "localname": "IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r81" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Assets [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r81" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r124", "r125", "r126", "r132", "r330" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Dilutive securities" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockholdersEquityComputationOfBasicAndDilutedEarningsPerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r209", "r214" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r209", "r214" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [ "r16" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "verboseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetIncludingGoodwill": { "auth_ref": [], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of finite-lived intangible assets, indefinite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance.", "label": "Intangible Assets, Net (Including Goodwill)", "terseLabel": "Goodwill and other intangible assets, net" } } }, "localname": "IntangibleAssetsNetIncludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r514" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 10.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "negatedLabel": "Interest (income) expense, net", "terseLabel": "Interest (income) expense, net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.trex.com/role/SegmentInformationScheduleOfReconciliationOfNetIncomeToEbitdaDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r76", "r79", "r85" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest, net of capitalized interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalRevenueServiceIRSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the United States of America government entitled to levy and collect income taxes from the entity.", "label": "Internal Revenue Service (IRS) [Member]", "verboseLabel": "Federal Tax Jurisdiction [Member]" } } }, "localname": "InternalRevenueServiceIRSMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_InternetDomainNamesMember": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "documentation": "String of typographic characters used to describe the location of a specific individual, business, computer, or piece of information online. Formally known as the Uniform Resource Locator or URL, it is often considered to be the address of a certain World Wide Web site.", "label": "Internet Domain Names [Member]", "terseLabel": "Domain Names [Member]" } } }, "localname": "InternetDomainNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r191" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r32" ], "calculation": { "http://www.trex.com/role/InventoriesSummaryOfInventoriesDetail": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/InventoriesSummaryOfInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r37" ], "calculation": { "http://www.trex.com/role/InventoriesSummaryOfInventoriesDetail": { "order": 1.0, "parentTag": "us-gaap_LIFOInventoryAmount", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Inventory, Gross", "totalLabel": "Total FIFO (first-in, first-out) inventories" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/InventoriesSummaryOfInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryLIFOReserve": { "auth_ref": [ "r36" ], "calculation": { "http://www.trex.com/role/InventoriesSummaryOfInventoriesDetail": { "order": 4.0, "parentTag": "us-gaap_LIFOInventoryAmount", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount by which inventory stated at last-in first-out (LIFO) is less than (in excess of) inventory stated at other inventory cost methods.", "label": "Inventory, LIFO Reserve", "negatedTerseLabel": "Reserve to adjust inventories to LIFO value" } } }, "localname": "InventoryLIFOReserve", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/InventoriesSummaryOfInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r9", "r37", "r483" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r33" ], "calculation": { "http://www.trex.com/role/InventoriesSummaryOfInventoriesDetail": { "order": 3.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/InventoriesSummaryOfInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsAllOtherInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, All Other Investments [Abstract]" } } }, "localname": "InvestmentsAllOtherInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LIFOInventoryAmount": { "auth_ref": [ "r13" ], "calculation": { "http://www.trex.com/role/InventoriesSummaryOfInventoriesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of LIFO (last in first out) inventory present at the reporting date when inventory is also valued using different valuation methods.", "label": "LIFO Inventory Amount", "totalLabel": "Total LIFO inventories" } } }, "localname": "LIFOInventoryAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/InventoriesSummaryOfInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandAndLandImprovements": { "auth_ref": [ "r15" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation and depletion of real estate held for productive use and additions or improvements to real estate held for productive use, examples include, but are not limited to, walkways, driveways, fences, and parking lots. Excludes land held for sale.", "label": "Land and Land Improvements" } } }, "localname": "LandAndLandImprovements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LatestTaxYearMember": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "Latest identified tax year.", "label": "Latest Tax Year [Member]" } } }, "localname": "LatestTaxYearMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r469" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "verboseLabel": "Maturities of operating lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r469" ], "calculation": { "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r469" ], "calculation": { "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "verboseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r469" ], "calculation": { "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "verboseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r469" ], "calculation": { "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "verboseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r469" ], "calculation": { "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "verboseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r469" ], "calculation": { "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "verboseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r469" ], "calculation": { "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r469" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r471" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorOperatingLeaseTermOfContract": { "auth_ref": [ "r472" ], "lang": { "en-us": { "role": { "documentation": "Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessor, Operating Lease, Term of Contract", "verboseLabel": "Operating Lease terms" } } }, "localname": "LessorOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r43", "r91", "r156", "r178", "r234", "r235", "r236", "r239", "r240", "r241", "r243", "r245", "r247", "r248", "r406", "r409", "r410", "r432", "r481", "r482" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 16.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r31", "r91", "r178", "r432", "r483", "r507", "r521" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r12", "r45", "r91", "r178", "r234", "r235", "r236", "r239", "r240", "r241", "r243", "r245", "r247", "r248", "r406", "r409", "r410", "r432", "r481", "r482", "r483" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 17.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r42", "r90" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Date the credit facility terminates, in YYYY-MM-DD format.", "label": "Line of Credit Facility, Expiration Date", "terseLabel": "Termination date of the Credit Agreement" } } }, "localname": "LineOfCreditFacilityExpirationDate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "dateItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r42", "r90" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r42" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Revolving loans in a collective maximum principal amount" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r42" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Remaining available borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r42", "r90" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r20", "r504" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of Credit, Current", "terseLabel": "Outstanding borrowing capacity" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by category of items purchased under a long-term purchase commitment.", "label": "Category of Item Purchased [Axis]", "terseLabel": "Category of Item Purchased [Axis]" } } }, "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment.", "label": "Long-term Purchase Commitment, Category of Item Purchased [Domain]", "terseLabel": "Long-term Purchase Commitment, Category of Item Purchased [Domain]" } } }, "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r140", "r141" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Business and Organization" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/BusinessAndOrganization" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r78" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r78" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r78", "r80", "r83" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r6", "r52", "r54", "r59", "r61", "r83", "r91", "r105", "r110", "r111", "r112", "r113", "r116", "r117", "r129", "r150", "r154", "r158", "r161", "r164", "r178", "r234", "r235", "r236", "r239", "r240", "r241", "r243", "r245", "r247", "r248", "r427", "r432", "r511", "r525" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.trex.com/role/SegmentInformationDetailsOfSegmentInformationDetail", "http://www.trex.com/role/SegmentInformationScheduleOfReconciliationOfNetIncomeToEbitdaDetail", "http://www.trex.com/role/StockholdersEquityComputationOfBasicAndDilutedEarningsPerShareDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockholdersEquityComputationOfBasicAndDilutedEarningsPerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r5", "r103", "r104", "r107", "r108", "r118", "r119", "r120", "r176", "r177", "r183", "r184", "r390", "r391", "r392", "r423", "r429", "r430", "r431", "r439", "r440", "r441", "r459", "r460", "r474", "r480", "r497", "r498", "r499", "r540", "r541", "r542", "r543", "r545" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]", "verboseLabel": "Recently Adopted Accounting Standards" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/RecentlyAdoptedAccountingStandards" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r143" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segment", "verboseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/BusinessAndOrganizationAdditionalInformationDetail", "http://www.trex.com/role/SegmentInformationAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_OpenTaxYear": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "Tax year that remains open to examination under enacted tax laws, in YYYY format.", "label": "Open Tax Year", "terseLabel": "Tax years subject to examination" } } }, "localname": "OpenTaxYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "gYearListItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r150", "r154", "r158", "r161", "r164" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r464", "r470" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "verboseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r462" ], "calculation": { "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total operating lease liabilities", "totalLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails", "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r462" ], "calculation": { "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail": { "order": 6.0, "parentTag": "trex_AccruedLiabilitiesAndOtherLiabilitiesCurrentExcludingWarranty", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r462" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 23.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets", "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r463", "r465" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "verboseLabel": "Cash paid for amounts included in the measurement of operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r461" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease ROU assets", "verboseLabel": "Operating lease assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets", "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r468", "r470" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r467", "r470" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "verboseLabel": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r153", "r154", "r155", "r156", "r158", "r164" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments [Member]" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/SegmentInformationDetailsOfSegmentInformationDetail", "http://www.trex.com/role/SegmentInformationScheduleOfReconciliationOfNetIncomeToEbitdaDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r7", "r413" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "verboseLabel": "Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/BasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail": { "order": 5.0, "parentTag": "trex_AccruedLiabilitiesAndOtherLiabilitiesCurrentExcludingWarranty", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r39", "r483" ], "calculation": { "http://www.trex.com/role/PrepaidExpensesAndOtherAssetsSummaryOfPrepaidExpensesAndOtherAssetsDetail": { "order": 4.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/PrepaidExpensesAndOtherAssetsSummaryOfPrepaidExpensesAndOtherAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r18" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 24.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r83" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other non-cash adjustments" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r73" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchases of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r75" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for loan and debt issuance costs.", "label": "Payments of Financing Costs", "negatedLabel": "Financing costs" } } }, "localname": "PaymentsOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r70" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Expenditures for property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r332", "r333", "r334", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r356", "r357", "r358", "r359", "r360" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r332", "r333", "r334", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r356", "r357", "r358", "r359", "r360" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r24", "r281" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r24", "r281" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r24", "r483" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 11.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock, $0.01 par value, 3,000,000 shares authorized; none issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets [Abstract]" } } }, "localname": "PrepaidExpenseAndOtherAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.trex.com/role/PrepaidExpensesAndOtherAssetsSummaryOfPrepaidExpensesAndOtherAssetsDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other assets", "totalLabel": "Total prepaid expenses and other assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets", "http://www.trex.com/role/PrepaidExpensesAndOtherAssetsSummaryOfPrepaidExpensesAndOtherAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r10", "r38", "r192", "r193" ], "calculation": { "http://www.trex.com/role/PrepaidExpensesAndOtherAssetsSummaryOfPrepaidExpensesAndOtherAssetsDetail": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/PrepaidExpensesAndOtherAssetsSummaryOfPrepaidExpensesAndOtherAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r71", "r367" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options", "terseLabel": "Proceeds from employee stock purchase and option plans" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r72", "r90" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Borrowings under line of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r69" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sales of property, plant and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyLiabilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Product Warranty Liability [Line Items]", "terseLabel": "Product Warranty Liability [Line Items]" } } }, "localname": "ProductWarrantyLiabilityLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesSummaryOfReconciliationOfCompanysResidentialProductWarrantyReserveDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyLiabilityTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about product warranty liability, including, but not limited to, reductions in the liability for payments made under the warranty, changes in the liability for accruals related to product warranties issued, and changes in the liability for accruals related to preexisting warranties.", "label": "Product Warranty Liability [Table]", "terseLabel": "Product Warranty Liability [Table]" } } }, "localname": "ProductWarrantyLiabilityTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesSummaryOfReconciliationOfCompanysResidentialProductWarrantyReserveDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r6", "r52", "r54", "r59", "r77", "r91", "r105", "r116", "r117", "r150", "r154", "r158", "r161", "r164", "r178", "r234", "r235", "r236", "r239", "r240", "r241", "r243", "r245", "r247", "r248", "r404", "r407", "r408", "r411", "r412", "r427", "r432", "r515" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r217", "r483", "r516", "r522" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r74", "r90" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedLabel": "Principal payments under line of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResidentialPortfolioSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Portfolio segment of the company's total financing receivables related to residential financing receivables.", "label": "Residential Portfolio Segment [Member]", "terseLabel": "Residential [Member]" } } }, "localname": "ResidentialPortfolioSegmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail", "http://www.trex.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregatedNetSalesDetail", "http://www.trex.com/role/SegmentInformationDetailsOfSegmentInformationDetail", "http://www.trex.com/role/SegmentInformationScheduleOfReconciliationOfNetIncomeToEbitdaDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted stock [Member]" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockholdersEquityAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetail", "http://www.trex.com/role/StockholdersEquityComputationOfBasicAndDilutedEarningsPerShareDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r28", "r296", "r483", "r520", "r540", "r545" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 14.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r100", "r101", "r102", "r106", "r115", "r117", "r182", "r368", "r369", "r370", "r388", "r389", "r425", "r536", "r538" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings (Deficit) [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r146", "r147", "r153", "r159", "r160", "r166", "r167", "r169", "r313", "r314", "r492" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 6.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "definitionGuidance": "Net sales", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net sales", "verboseLabel": "Revenue from contract with customers" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.trex.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregatedNetSalesDetail", "http://www.trex.com/role/SegmentInformationDetailsOfSegmentInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r304", "r305", "r306", "r307", "r308", "r309", "r311", "r312", "r316", "r324" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue From Contracts With Customers" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/RevenueFromContractsWithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r310" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation": { "auth_ref": [ "r311" ], "lang": { "en-us": { "role": { "documentation": "Description of when remaining performance obligation is expected to be recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Explanation", "terseLabel": "Revenue remaining performance obligation description" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r466", "r470" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "verboseLabel": "Operating ROU assets obtained in exchange for lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockholdersEquityAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.", "label": "Schedule of Compensation Cost for Share-based Payment Arrangements, Allocation of Share-based Compensation Costs by Plan [Table Text Block]", "terseLabel": "Summary of Stock-Based Compensation Expense" } } }, "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r132" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Computation of Basic and Diluted Earnings Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r13", "r34", "r35", "r36" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Summary of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r233" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Summary of Reconciliation of Company's Residential Product Warranty Reserve" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r150", "r151", "r157", "r203" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/SegmentInformationAdditionalInformationDetail", "http://www.trex.com/role/SegmentInformationDetailsOfSegmentInformationDetail", "http://www.trex.com/role/SegmentInformationScheduleOfReconciliationOfNetIncomeToEbitdaDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r150", "r151", "r157", "r203" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Details of Segment Information" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r328", "r329", "r332", "r333", "r334", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r356", "r357", "r358", "r359", "r360" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail", "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpensesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Summary of Assumptions Used to Estimate Fair Value of Each SAR" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r414" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg.", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]" } } }, "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r142", "r144", "r145", "r150", "r152", "r158", "r162", "r163", "r164", "r165", "r166", "r168", "r169", "r170" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/SegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/SegmentInformationAdditionalInformationDetail", "http://www.trex.com/role/SegmentInformationDetailsOfSegmentInformationDetail", "http://www.trex.com/role/SegmentInformationScheduleOfReconciliationOfNetIncomeToEbitdaDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r66" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 8.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r81" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "definitionGuidance": "Stock Awards Granted", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Number of shares or rights issued" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail", "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationGrantsDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Weighted-average fair value of grants" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockBasedCompensationSummaryOfAssumptionsUsedToEstimateFairValueOfEachSarDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r358" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockBasedCompensationSummaryOfAssumptionsUsedToEstimateFairValueOfEachSarDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockBasedCompensationSummaryOfAssumptionsUsedToEstimateFairValueOfEachSarDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed": { "auth_ref": [ "r354" ], "lang": { "en-us": { "role": { "documentation": "Description of method used to estimate fair value of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Method Used", "terseLabel": "Fair value assumptions method used" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r359" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Average risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockBasedCompensationSummaryOfAssumptionsUsedToEstimateFairValueOfEachSarDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail", "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpensesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Total aggregate number of shares of common stock that may be issued" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the weighted-average grant-date fair value of equity options or other equity instruments granted during the year.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block]", "verboseLabel": "Summary of Stock-Based Compensation Grants" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r332", "r333", "r334", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r356", "r357", "r358", "r359", "r360" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail", "http://www.trex.com/role/StockBasedCompensationSummaryOfAssumptionsUsedToEstimateFairValueOfEachSarDetail", "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpensesDetail", "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationGrantsDetail", "http://www.trex.com/role/StockBasedCompensationTables", "http://www.trex.com/role/StockholdersEquityComputationOfBasicAndDilutedEarningsPerShareDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r335", "r354", "r355", "r356", "r357", "r360", "r371", "r372" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]", "terseLabel": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]", "terseLabel": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockBasedCompensationSummaryOfAssumptionsUsedToEstimateFairValueOfEachSarDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r295" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued", "periodEndLabel": "Ending Balance, Shares", "periodStartLabel": "Beginning Balance, Shares" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Shares Paid for Tax Withholding for Share Based Compensation", "negatedLabel": "Shares withheld for taxes on awards, Shares" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r232" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesSummaryOfReconciliationOfCompanysResidentialProductWarrantyReserveDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualCurrent": { "auth_ref": [], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 20.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability that is expected to be paid within one year or the normal operating cycle, if longer. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual, Current", "terseLabel": "Accrued warranty" } } }, "localname": "StandardProductWarrantyAccrualCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualNoncurrent": { "auth_ref": [], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 22.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability that is expected to be paid after one year or beyond the normal operating cycle, if longer. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual, Noncurrent", "terseLabel": "Non-current accrued warranty" } } }, "localname": "StandardProductWarrantyAccrualNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r230" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Settlements made during the period" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesSummaryOfReconciliationOfCompanysResidentialProductWarrantyReserveDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r231" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the standard product warranty accrual from changes in estimates attributable to preexisting product warranties. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "terseLabel": "Provisions and changes in estimates" } } }, "localname": "StandardProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesSummaryOfReconciliationOfCompanysResidentialProductWarrantyReserveDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r23", "r24", "r25", "r88", "r91", "r123", "r127", "r128", "r130", "r132", "r137", "r138", "r139", "r178", "r234", "r239", "r240", "r241", "r247", "r248", "r281", "r282", "r285", "r289", "r295", "r432", "r554" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/LeasesAdditionalInformationDetail", "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetails", "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationGrantsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r51", "r57", "r58", "r59", "r100", "r101", "r102", "r106", "r115", "r117", "r136", "r182", "r295", "r296", "r368", "r369", "r370", "r388", "r389", "r425", "r445", "r446", "r447", "r448", "r449", "r450", "r479", "r536", "r537", "r538" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.trex.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.trex.com/role/LeasesAdditionalInformationDetail", "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails", "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetails", "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationGrantsDetail", "http://www.trex.com/role/StockBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r100", "r101", "r102", "r136", "r492" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.trex.com/role/LeasesAdditionalInformationDetail", "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails", "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetails", "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationGrantsDetail", "http://www.trex.com/role/StockBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "definitionGuidance": "Stock appreciation rights [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights [Member]", "verboseLabel": "Stock Appreciation Rights [Member]" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail", "http://www.trex.com/role/StockBasedCompensationSummaryOfAssumptionsUsedToEstimateFairValueOfEachSarDetail", "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpensesDetail", "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationGrantsDetail", "http://www.trex.com/role/StockholdersEquityAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetail" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r24", "r25", "r295", "r296" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "terseLabel": "Employee stock plans, Shares" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Shares, Share-based Compensation, Gross", "terseLabel": "Stock-based compensation, Shares" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r24", "r25", "r296", "r350" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Employee stock plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Value, Share-based Compensation, Gross", "terseLabel": "Stock-based compensation" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased", "terseLabel": "Common stock repurchase program, authorized shares" } } }, "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r24", "r25", "r295", "r296" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedLabel": "Repurchases of common stock" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r25", "r29", "r30", "r91", "r173", "r178", "r432", "r483" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets", "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r89", "r282", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r296", "r301", "r415" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r451", "r484" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r451", "r484" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental Disclosure:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxPeriodAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information about the period subject to enacted tax laws.", "label": "Tax Period [Axis]" } } }, "localname": "TaxPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_TaxPeriodDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identified tax period.", "label": "Tax Period [Domain]" } } }, "localname": "TaxPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Text Block [Abstract]" } } }, "localname": "TextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r314", "r322" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregatedNetSalesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r314", "r322" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregatedNetSalesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r322" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Products Transferred at a Point in Time and Variable Consideration Contracts [Member]" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregatedNetSalesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r322" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Products Transferred Over Time and Fixed Price Contracts [Member]" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregatedNetSalesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r50", "r297" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r50", "r297" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r25", "r295", "r296" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "negatedLabel": "Repurchases of common stock, Shares", "terseLabel": "Number of shares repurchased by the Company" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.trex.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r50", "r297", "r300" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 15.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedTerseLabel": "Treasury stock, at cost, 29,235,381 and 25,586,601 shares at June 30, 2022 and December 31, 2021, respectively" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r105", "r106", "r107", "r109", "r118", "r174", "r175", "r179", "r180", "r181", "r182", "r185", "r186", "r368", "r369", "r370", "r386", "r387", "r388", "r389", "r401", "r402", "r403", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r424", "r425", "r426", "r427", "r428", "r433", "r434", "r435", "r436", "r437", "r438", "r442", "r443", "r452", "r453", "r455", "r456", "r457", "r458", "r473", "r475", "r476", "r477", "r478", "r479", "r494", "r495", "r496", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_UnusualOrInfrequentItemAxis": { "auth_ref": [ "r67" ], "lang": { "en-us": { "role": { "documentation": "Information by an event or transaction that is unusual in nature or infrequent in occurrence, or both.", "label": "Unusual or Infrequent Item, or Both [Axis]" } } }, "localname": "UnusualOrInfrequentItemAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_UnusualOrInfrequentItemDomain": { "auth_ref": [ "r67" ], "lang": { "en-us": { "role": { "documentation": "Event or transaction that is unusual in nature or infrequent in occurrence, or both.", "label": "Unusual or Infrequent Item, or Both [Domain]" } } }, "localname": "UnusualOrInfrequentItemDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [ "r95", "r96", "r97", "r98", "r99" ], "lang": { "en-us": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.trex.com/role/CommitmentsAndContingenciesSummaryOfReconciliationOfCompanysResidentialProductWarrantyReserveDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r95", "r96", "r97", "r98", "r99" ], "lang": { "en-us": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.trex.com/role/CommitmentsAndContingenciesSummaryOfReconciliationOfCompanysResidentialProductWarrantyReserveDetail" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r332", "r333", "r334", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r356", "r357", "r358", "r359", "r360" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r332", "r333", "r334", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r356", "r357", "r358", "r359", "r360" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]", "terseLabel": "Effect of dilutive securities:" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockholdersEquityComputationOfBasicAndDilutedEarningsPerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r122", "r132" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted weighted average common shares outstanding", "verboseLabel": "Diluted weighted average shares outstanding" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.trex.com/role/StockholdersEquityComputationOfBasicAndDilutedEarningsPerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r121", "r132" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic weighted average common shares outstanding", "verboseLabel": "Basic weighted average shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.trex.com/role/StockholdersEquityComputationOfBasicAndDilutedEarningsPerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockholdersEquityComputationOfBasicAndDilutedEarningsPerShareDetail" ], "xbrltype": "stringItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r120": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org/topic&trid=2122394" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r141": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124267575&loc=SL82921830-210448" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.F)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100079-122729" }, "r191": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r216": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r221": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=6397426&loc=d3e17499-108355" }, "r227": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(4))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r301": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r324": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r372": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r399": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r413": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r471": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919359-209981" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r549": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r550": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r551": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r552": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r553": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r554": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r555": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r556": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r557": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r558": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r559": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r560": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r561": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1404" }, "r562": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1404" }, "r563": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(1)" }, "r564": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(2)" }, "r565": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(3)" }, "r566": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(4)" }, "r567": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1405" }, "r568": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=114868883&loc=SL114871943-224233" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=114868897&loc=SL114872001-224240" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r7": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" } }, "version": "2.1" } ZIP 78 0001193125-22-215041-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001193125-22-215041-xbrl.zip M4$L#!!0 ( (J)"%45B"FWCB@! /E9$@ / 9#,R,C(U,F0Q,'$N:'1M M[+UK<]O&LBCZ_52=_S"E[*QCUX5D 'Q+CD_1$I6MM6512Y)7DO/%-2*&(A(0 M8/"0Q/7K;_<,0 )\B \!( A.RK%)$!CT]&NZ>[I[/O_?UZ%%GIGKF8[]RY%V MHAX19O<Z>^RUY_.1KX_NCTTZ>7 MEY<3O'#2?X$/W"\1#>:GE/5M<9;0XL[IB./7-:C/C.6 M/M/Z1-V>ZUCLT_3FZ/&>$]B^.UX,7/AC L!>X+K \N>"']-/,)>>X/%M^,O MB5MM:O:\Q??RGQ(W>V9O\:WP0_)&?^0NN1-^2=P:>,=/E(XF=_>I]\CQ&/Z0 MN/G5>H-.OU_'N"SPW3?( [].0'7]^7?#Q223O"X;3$/6 _9FOW^]NY[>[B^^ M?WKK)]^EMM=WW"'U0=;Q;>JQJA]K>ISCWYKNK+3"2X\!RXDG(JR_]5ZM=JPV MCRM:.,YR(4:5<\1U#Z,&_NN;OL6^:.KQOSY_$I_AXI#YE/0'2]1B^)9C]G=@/O]R="YN/WX8C]C1)QSE4_2.1\<8$\\? M6^R7HZ,OGPWS.?SV?PS3&UET?$ILQV;_Y\MG\_44'V*N^&@:!K/Y1_C])A@R MU^P1FPYA'-2/I[]1%S#ACV_A!P>DTT1QY@_5*KJNJ?7:D9C&JW_'^K\ (H",=1\M\XE3R_LZOJ%^ MX(HGOYFV.0R&D^'OJ/W$?SGZ@%_@>GUJ"40?@G7O#7?]B]][5=U;&#$\3F\S*76E6VPU_]A MXS5?H\(*I-9;S49S[=>=<^T;3NP/1MV.;5R ME_SC<<@[B!Y&\[NCCV9'HJQ M?P._S'&NUEB/!1U[OYG^ MP+1_&YB]P34P$W._T3%(@P>L^R?K<@:9/'>98?J7M >RZH_C\I;\)9(C]6(. M-9^2ZL5E?89+,/.^?$:=?.IQ"P8F0KC=<^J#5OOER#.'(PN5-;\V<'&>B-#C MR$@[>?5 #7T*!XFT^\;#_ "#XP0T>70+FB%OK"+<2H%'/, 4US'7TQ='0X3& MS-OF'0SBC)CKF\R;-R37MP[7-E'?CRB#]3=%%#P"2O>PT&31QTW1!(\PZW P M!+I_4PS!([W VC>!^S2C[OA7SPE<_HV[:*>A'N!V7_A81W,[ZB M3;Z:!E[HF\PE7(NRA=;L^=7_)%?KV8=AO$\+QQ]QVV/R%18/U\?U^@N"=:SB MG^C)Z6]36(W8O?7CBCI]BQ'>^6GF/9\22'D;1\G5N9 XTC? D9XFCJI[Q4?5 MG?!1=:_X:&TK8%Y(38;&=H^_[9 M5HI-6[62*FUK/^!/@6E;@S^IS#9A1Q2/QN^Q(^(&H.)SQ'CLB-1QQ MJ6G\T/5BX28I-8UC74]-1VAJX:0EN=JI:6K$R=JN%G&V:MIK>_&D/,G)Z:YV MQ;/[DVM[:I;,8F_GQ[WO]/YJCW!#T>21@SOS:>![]^V[^W@]P#4Q1-!Y[5F!P8Q+UQF>.\-1(*)]W7Z'NK9I/WFWS+T?4)=]'2\>@ =$ M-_KR#)[9AC@)88)/XM-\G"?\#3;>4=O64F$SY\60CRE M_'1J>^A;)CD2P^^NV?.9P=$BN3 O+ER(^$/BO"Z, 2BTG^[%G*:;K.>.[3F6 M:7 $7^'^:[@!Y D"4^O6]8CYG/]-%BL[<7G@77 MGT.,G=Y&SG+66@D5D.1T,4UB "PAYR%Q]#0/( 7^W%@^"LG0V;!.AG*TBH:' MQ,^2 P^(V.FNKC\>>(X:@=ZV%U;=#HD 3@$CI6\403++H;7[C-SR\9D>1I=V7-^DD*' MQ/0E9U/)$3NV$0O-';G:=N7CE%07S)(QB@PQ;+XA]D)= TN+"L\.LY#*3:=% ME@7@[2OUF#&S"4+MV!4/KWRWS2@8L^^6,V:,X^ V<'L#P-:M1>T2\<**.1X2N>^83TV;&=%N M>YS*]UA B!/M_!U@Z:@S'#DV1O$+3_55D$]]BT6S/R3Z+[&?2B3L;\[PD$C] M5DK2WI)8IOV$U&T;!J^^!>^7FL:5?4Y'ID^MP]+G;R+AD+@!8R&./2?GY>> MN8D?$M4?7$:]P!T?(-T73+W)D 7R9^EAQX0,26"?![ODKO79)SP03@$#A6 M\D81++N29Q;+!/AR,'W)V51RQ(YMQ$)SQ[XEP!>,4V0"O PQI+DAMO>)+W+3 M*6Y9R 3XPB3 %XPU9 )\41/@"\8H,@'^H,@M$^!S3H O&/UE OS!D%HFP)>9 MNC(!?J<)\ 7C!ID ?X@Z0"; YY8 O\MSBN3.04%W#K(\OR@FY2_.P\ )/&H; MET[@^HP)?7=E]Q"\YSEO';_C@;"%)_$,H"*RM_YL]Y.<,YMD;EE(;B<9]Z'C!2R(N8)%(&V$;4E M0[]!P\!*$O#2=#W_ M8&'/8PV7H-E$CF?A]S\[7GCHVBH+'K/+ETF+"UL5AI M[H["L]V;8$\#:4NFOI_$E*52):@L*:F5+XN>"I$:M"-Y*3)GEH*7#H]LWTS; M' ;#";'NJ/U4W) TB<.(7Y/S&!/B4!?]YT(\1GL$1&FA[L?@A6WG^94FD?< M+S[T6N:[["#?92<'>B^AO]PFW_4V>9&X06Z3Y[596B2JRVWR/+?)=TMY+49Y MV>YY%^V>UZ:_ECW]Y>J_ZRZQ1>(&N?KGU2NT2%27JW^>76)W3_G-3X6R97_. MLG:)W9 CTTO87D$6C !. 2.E;Q1!,NNY.TW"V7K[5-/T((Q?.D_<#V:8]=6O0ON/$WZKK4]LK#E2EE <3 E%P3A/EE#($HIR<;0LH2A$ MHL&.I*Q\_%P*#I3$7ML0E"44!4ZS6QNJO4F3+Y@ ' +'2MXH@F57\MST0MEZ M^Y0P7S"F+SF;2H[8L8U8:.Z0H9#B+)@E8Y2=EE 4C$]D"<4A;CK)$HKBE% 4 MC#5D"4512R@*QBBRA.*@R'T%M[@V\R^<(37Y*C"5I^NS:?&8&W$GM)Q/L ML+;G,=_[.OY&_W3<FHI<@Z)0V21S<&06A;9E)FZEV;? M'[1A-@9WGH5E#"\QVLD3D!_N.K]/+H490GC",_CBR4.@$UGI^W&:-9?WQ.0F MAT2OB9T48N8+<35ETS=P?4CL*FO"UN8G61.VSXQ^2*PJ&24U1I'Z4-:$E9#) MY7G0^TLZ*D^1WE/23?=.[RCX&_83**Q[GSYAZN[8P\S>"55O7<<(>GXBH2/V M_'_E8A;)HX5B \W>\'6>R MB+3S;WN;0Z34Y"(UAZ)JI=243FIP^_4.!DUZ':Z)*3YXG3.X#%9F&R_=V^1T;15DEKO/DTF%<&'@W@[D["B\6;X(]W4=?,O5# M8H$.A3M!$A[HZQ^,NHGB#OIZRU_ -:O(+P';D#TS.V"A_7B5S-&]LGO.D,&# M[< ?."[@!!-1"L\N;X*=3+!9BH 4]&D"X;$W+Z31(3'I.WGOQS4 M)K%)8MN MSZ(+,'Q(#+HLI?M04M=EHOHA4+\@_?QVQ01MKVNKM1]Z'8FORMA-AKE>I@U4 MA=L1T<=J[5BO3V8:_K(]!2L_*IH\P%UV'TN!-T$-58XK6A:\*?N(I<@C!])' M+!_.+ 4O'0C9-'5"M@-8N_9U$='45$6U]D-KRBH*646QBO%TM*RU9K$8[YKY M/O;A$;B8WI7$3==FDDWW@TW7F_E"\L;CBPO8XM!$8\L=\1=XPC)MMI%D21G9 M'QD1^YEOD7E/)"6*LFJM!T?3A>6JM5:V S'^##Q_UHXM=ZAU=LY9QENUUOKQ M5KA7TV/&;#I!=W7*#KHJV6&W[( !V;7#[VH6[*#%V&'UN4R2'8ITNE)Z[,#- MJMBIG#*6+V/Y[PR]Q7<*WV_R3WE3QO)E++^8G%D*7CH\LJ$,./91L)]TO6,^-6UF1,[X '7L@JGO(PUUN4KF M03\]._K)57*'JV2&=)6K9*ZK9(:4E*MD3JMDVC2,Q<\E#7.S=!+![S1I*#5J MSGY'9I24-L].(P.9T57Z(GNH82=)[]*7S,O*R:9H0?J2N_8ELZ*KM'SR]B6S MHJ3T0_+S)=.M,9JFYDD:YD1#-2M+594:-5^-FB$EIQ, M:;^D7_;[RED5P$N]NMOLG:SH*BV?O+-WLJ*D]$/RR][)RI>4!TBM68\J#Y J M@E$N3X!,G6$/]P3(?%CVD)CND$D>2VN6BVKAV&77"WT:-F!FY6ER496+ZGZQ M["$QW2&3/);;)1=5Z:D6/94MQJYR496+ZIZQ["$QW2&3/'XTF5Q4Y:):\"JJ M&+O*154NJGO&LH?$= =$\L V!;WQ.*8?W^\O8H09\KUA]L7TG*JN-4[AUVB4 MZ*?)L#C.XC$]/%S36S!L.'/^\Q;CXM%Q"T8-?/<4?]IBQ!' F0\,L6X]'>0AAQ0/QIBQ&!JC^ 27[P0U!C0QOF,TC3Y"L^=!,,4?\Z[M8L M,C\"7KU@MC,T[84CK\TER4$^S4QB)1K"1E\+<"N$7/R\ K^?S-=3@-,)7% 9 MXNN 45BTX#. \N4S_$4\?VR!4NN#(!Y[YG_8*=$J)WIS]'I&AM1],NUCWQF= M$G7D3RX\.K[O#.'&!EP\XT^^,#P.^90\.I9Q=O3E,R4#E_5_.?K)=WI'7QZP M-1YQ^@373\S[^/R)AC"0.!"H"HZI93[9IZ3'\#Q(&"MQQXMI^(-3TCRIF?89 MB=]OL?X40E= 0P/?F5S#&\)+1XFI6[SI]+$WHMC+#Z<*R*)C MT&78H1J?G0<A#C08JA:BCM^[=%Q@1KAM>.>8SGN*7&?'C^H"L$_'V=O M":>O(83)7S@@IX3WD7OG_/[QDU97ST(663'7RCISU?=VK@L8DG!^[].A:8U/ MR3_^#AS_#$^6],@->R%WSI#:XF)X9RA3]5E$59X?V@^=>Q)'8+YH7"9;>X+&^\[Y][NKARO 8?OF@G1^/__O M]LVO'7+>_?;MZO[^JGN3'V[7UEOYXU;;!K>_46\ -_J.K9"+D_,3HJNU:FL5 M/F.OK;X#(;$1LM=),XND@)"#QM<[H8!#?:IK/R<7SHAI$GJ]_CZ5/?=PQBI[ M+S7W9??N6]*X&9@^XXB ]]K.BTM'FW//9[#R;,?FIJW9(S9%E]5@YNF%TPO0 M:$2'\8B$CM<=&FE+3@@^^J*IQ__B9N-TP"3*I?R457X*2<;__;\^^]R5Z#'+ M&E'#@(%^.5*/^/=P8/X]!$'@D+^ ] +7!4IQ*DR(J:GJS^]:+D,JP:@6'7EP M.?HT^2DQWR,Q!S<"<$2?V/&CR^A?QR:/)X*#\NQP$O,;C1F_IPK0/C/7-WO4 MBO@/4'AV%F-([@BMH0?^%5 7"&*-[]C(D6BM1K5^-J\T?&-F1FM.8ZGH"G\O8TLG*=0VSMW:%_/G7]_;=P^= MN^L_R%WGMGOW0&Z_W]U_;]\\D(?CO#HF9 MI!-SM'W^@#]KK4IUH?W$R0M_\U@'%]$DX7H6HRZ@QQ^<#>EKA-!09V2Y>*M9 M+=[O)ZJZ#5$O'9?X T;^CH27B(@J8;;!#+)2Z&_YW1UQ=LGF(G]JP&/'0WAJ M@&,?&W1\/ ;2'C/[Z,L_ YN1"BQL*Z&X-#V0?(R+7L(5;TUK!/^>5RS)[_EY M2V7C+% #^^@929,@19/@P:7P2MQJ2MTFJ$J;H VP<-=^^;^BJ_\AVL4M$YJ MF;GTX?+L3P0I6I_[KC.HY((3@E :S@+A]G2[V8_]\AEIA+0"Y-6"%!\3[BTI=?R*G#TP;PY>+=:QIZJJH=:]5ZM25C3X6+ M/8GEV+0QLR4R8 XT&K5*'VP.Y,:"%U]-0Q(S8_/)@1%F#I\(M<"( TO9[?UR M]%31=;VF&]Y(._ES]'0T8W5JC2J.&;%<2T=&^+120%-3F[I>6/=+@+8Q*>%. M.WHO6M'')IA$I@%R=BK^J0%%-*U1 RO.9:\$FVA0>ZR0*[OW^1,^_>4D-^]W MP:I5F,W"$+9-"?"A\TI[/E^\,%/%94^FAV8"/6PSP^@Y@V,7V/] 8\ M_O)Q+WWF+0HG1)-8 M$"$1A'KSL6IS.JSP8N=ABY R@XZD/D)$K!W5614"FUA_' M'87.'N_T=.X$MN^.SQUCBQ SCR!Y.,S(=9[Q91A;OF 6?:&84;K((XC^7AE0 MFI ]$J>-0U"[P'_._MH#?;T*$]=[G*@;.6^UZK'6TM1JK?(VK:84>X]P-;,1 MKFRLIN9^A1B;6YE17 ,0QR4.EL"0/P/7] RSQV-A3C\O W4M5&O[C6HSKG@Y MQMTG:IO_X=\_+HW(YJ4@I0QM+4-7)WD,QQ9SACK=:30I(7;Y,I&;IR3 MY9*R;&$*=V"XC9\4CD1:_%:3"B-J,;D#DQF]^U^.]*-L7E- XS:CJ,5^Z8[6 M5G&DMVV[MF&XS//"?Z[A&6W=7-"Z2CJO#( A%Z[YO,(2SS#TM%]**D,BGL/' MKOO@O-AKDO WL!@&S/-Q14D2[XV MN<#BYHA:A+VR7N"#SH/+8#DP[^,AA!T^ (\19+(%LRUB5D=6&T)WDYV ?_S4 MU+7&F4=\9K'1P+$9L7EH1"' *E: 5A"@?-!*I'M4P_.3]HC;-W MP_^%<@]W@L7MO.Q+,$O FD7V5KB- E]HJ/^I;427^CQ9F6":,\AY'[?^["<& MFALM(&)1SR!Z 6ZC [/ M'1AU$6C6] ^/']'0PH3)=@\X8Q_%1V[""B KU4U@7+CONL1J?N>H$7SZN^%; MO9V\2U!WY[=%D\]*IY-%MG/1MAR*$W':RAAZ,'W1H8?1WH#TP*KQWA5\(:$J MG"ICGI6U>4PFXT16R4!I,9!+N?M[/QX"6!]F0R22?23[O.G2AFF77/VP5^%C M$<=&W0]7IO;DQIMUAYVB%=KD8TU_Y"I^S8B-..P4WN_T_CK(E*ME^ S5G-!R M:R+SX:[SNT3B J;LA'*.PK_E5A*JBF@7"67[#\?]B_#C(TDT^KI;'FE$LS?3 M.%NZ_KDX\U>V@3D2C#R.26_ )\ W%^@CAE/ZT*?/98B_T$+0\<#ZI&^:8'? M3RTKC(MA..#OP,1@@.^01Q;> ,GXP$5S&$25:=A5" 648BHB9$"_)E7G1KP M*]@<>.O(93W&+1!-)[Q!@4<^P'C ,,0+8 GQ!@YF[$?UF/Z ^K.S>*%)4!%. M\7 XD8\*#PQ^T&.S?03>@YL>_X2YX$/\?G@200D'P])JCT/"(<6(84LE!AU[ M)TOK#]_>"SP7<0)1I8WZR*?^VGT4_L#6I4F92 + 6[@L@^S&F;NY>K:B)"]E MB=B,-Y%(0)^A"0)@$&8!G5S'1EUIC0D#O3DF5Z@;:8]O\5U0GXIZR1FNG8X1 M#VG=!7!G5:TA3]ZQI\ 2>46I;_W<'S^$V,V8Z<4T)VS,O(_;,FD,JXC4D&=W MSJ0%8T_3(Y18, XCM-<#]G0I\ABBWD5UL_!J^OP%>#Z.O2E$U>1]'K@2\#%4 MA,AQ/5%_ACH;@ 0=AYAX(D^N\^(/HE]/0(4S/F.#]4V;5\3SS77<2M75LV7S MYC]K9]%M*V]8"M[D1M3;XUDU-9>91. M&Y9X;^5LH]Y:(Y/2HUHVP^+^7!;#IE,G)%CWC0")8SV^$QG\ 3/BW05+1=7=#N#=QB?)_ MF/!J=)9MF*6#;NJSZ?'ET:9VSZ06&HU8-(\WXXE9!G4-CV")A&F\F4-5^4 _ M+G(F]RQ&QX,@W@"\QTEN%HU:MXHB& MK77':=]\9090T_+8TG;<>47"=B/Y#X,H+Q]I*L[JBJCKSB?S]V)[G0HLPBYY MIE; R'^I)ZJ&\BR&4(@3^%PV>9:_3_X96&-!4%U7"!*"QU)#ZE[RR">,.Q>Z MYZ_C6U3\C#.O.QUVAMS\S,/&#UT/R8RG>O%?$B?9&:QG@N'G_7)T=7,))@NL M6XP'7^)< ?@X-AS>EA%O!L[75$6O5Y1J9=)3.0(Y0;8WPT$"A),5FD60\CTG M]\1&V/EA5O+@KL+.=6G&=GR>&AO.TY0-$^;W(P/90?/;>J%C+V8I#2:V?2), M.44J !W#D%:K*"3ZZR,VR%LF'0O/W--.ZHT%T(:7]__@O1R2D;;KA9Y]+KF M"Z?EV$ M-M<6<^-55MNJ?:7<)%J^2=3*9->EF=(>T8K/.9053 )NE0DO9)X6_/9 \\,M M" H6(N,XOVR^6XJI=-MD+:Y%M0UBR0OX93Y FV+?G6I&K\DC8KR&;&&FZ*+4 M]:C']S&WF#.VCXGA\MGPW!KY22?WID%(\DF2^_.%E->H80XPDTT M^,0-9)YP.MRH;)F->N%]54AEFTO.FI@B95?HE4?EIXDDIOQTJOLE3I M356="/4/1RX;P'U8SH+=^8=L4GST *,R\DV4BF!._+WY&GWM\%P&/,55T!*/ MZYBJTM5[%=J46SW=C]@#-0L MY9IVB:J\8#V&V2?A3]I!JLN*5)=274IU66IU65O7(N4)E1Y65O*\MX%C&?&D'MU4C]:D M'I5Z5.K14NO1!N^:#V_S';+!UM&!:<*ZU(12$^Z%TBERYH N,P>*09(%ZT#S MZ,LW:H,@H'J?E !>F%XO\#PLUT.+N&U3:^R9W+">K@JX;(@:7[SGCGF!)6SO M[HB),U@/(=- :\@U0JX1>Z&0BKQ&5.0:40R2+%@C6D=?_H7=%DQP S"% M4] M7+"B[[A:6(X78%EY^]$)?/*-NG\QG]R9WE\'L 3H3;D$R"5@+_1-D9> JEP" MBD&21=4Z*H^[^RZ(*]?_MZ[38P:J?*G@,U3PLK1/EO9-L;4OI7V3VKXKTGWX M[\Z=+.PK96%?2U;V2<-;&MY[;WC+RKZ"D&316JH??;EF3]02%C<_W.0@3.Z6 MC*E(U;X7>J3(JEUNO1:$)(M4>^7HRW<[=C+\/;5$8]8P 3QVVAN&7+Y[O'-A MN [(14 N G(1*(S&*?(B4).+0#%(LF@1J!Y]Z?(.\%>VZ$]M.K94[5*U2]5> M%#U29-5>EZJ]&"19I-IK1U\ZKP/ST3R(EDL5-0.-_CFM(WQB#7C?U0VZN0US MK#B'8&6_[]7Z=LLYY2,;VO+S,%([B"#YSYX=2Q"]R XLZRRA6\6JO.ZI!5D M.GW+4J85/+OP? 1Q/$+L7GXXPOPY"/.G)43#\>;XTZ:QBQAGZ9HQQ[GK,_W" M R V;!#-M\#7X_V"3F%9:]XE,YH"RYOFQR:H3K^&TX,K2<7(%XY-^N-_[=Y= M=.Z.S[O7U^W;^\YI]"&)HS=T)T=HV%-?/1,,BXIBMJO]O#'+;=F)*9M@T:GI M+P9L_7PVLPBB/34K$7EN?R_;^%N]?"^&?&=,+0Y:22-W9I,*R 5FW!NVREJ' M;^Q8RE<<5;) #U<6ZN&BSF_[+H'KZ.X%7#XSY_DISRJE!8OIA^^30ML5)SAE M!<"53?R!$WC4-CR%L-<>&_GBZ#>^'3$Y"(X .NE"(/=Q/9@N ].E(3R)18T, MDV5QIN5GGM3J/Z_O>H5.4OCDH@>WNR)?E\[K%H3'EI@(9&W>:R+[K^<[[_[, ME_I$YA+'LYQJ)ZJ*.@)5+/E)Y?_-6C_ARW=[=DNBZRMO!I,PA![=&0\P6V@2 M#6F$!T\+SX@/O^(G2T>D=>V9VP"Y=9\CK M4>&FWTQ_@S_& WV=.41>K?Y0-7Z _(.CUG]4U(6' MR7^_OXB?)']-^P^ KEJ,KEJ*=-4T MI=:J2[KF35?=@8>=LC^AZ4VDV]+W7;WM!PXQT MF=:J*!6](FF8)0TSMC.JE8JB-9N2AGG0,"L?H%I1U&J&/L";=0S:Z'6%;? ^ MMMCTJ))[ **D0S% ME'0H!H@R"I^6E_NKZW@>&;E.W_0/RLGE$[_E\\[9J]5J#:52@JA=,8F6E1NK M-16](=W8=(F6L=^JMW1%;^[_?E8QB9:1I.E:55$;51G\WJ59<,\L^.%)(4_, M9BZU>-H\-8:F;7J^*WKGL]<1EB8<5FP\1,RO BUMVV@GD-(1.,E[W[ZEU.HR M/)<[.;,*U=659DNN6KF1,^M=>I!.79(S=W)F))WUIM+*,D=*AC/>$\Z@IDV MCP!-@4OM'L/01MASL%16"C_O3C_+'L@]4R@?5K@UP!]=^VO@ ?=XWA4F)+O! M"&^\BCCFCO4<>-TXYT6_U4PYN/"Q+"25K)XWJV>\@FI*(^WDMH\K5E"Y$UVF M'1^Y\R;I(.D@Z5 $&5D>4,/+6Q/TW>=(7%BIVV7RCM[VS(+#QFWGP0NKAW/ MRWL+6FLH357&I+(E7D;FD=9TI5'/L+)'$B]#O[5:5YK5 MF@S]%M2PP*-H/)]\,#F#?(PVJ!5BL[+EMJV(_42X$*(2[I/. M(7'? ^*G\^J[%!C8M*D[QL,CO!O'1NO-=7AF863B[2#\WM(S#"25V2C/G0DR M#.-7,RQSD3R0 @_DL!W0K$LFV \FR');H2*W%8II?-VZSK/I(?\!$0_=^ (Q M"N-@7YG-\B^=UUN**M,69$^_["I+ M,_4[Y39"R<-U,FPJZ2#I(.E0 !#E-L(6!ZX(__503ER!&>\LQ;[95%III[_M MP%0N(,&RZNN@*96Z)%B*!,LZKZVN*IJ^_]YH 2F65:1;;8%2E&EL:1A1%3"B M#"? 0\8+:^BE!&/!+6Y)"4D)20E)";G5^DX']2OUS!YAU+5-^\DC(^:">3(< M@@GC#:A[,%YK)T3 +7/O<=X<+=MZKS\ BS_X,'&;39^8;.H*DTT]:>S_?FN! MZ;?*TGX__6K[7[Q50/JMZ]N^EW[:2563],N.?MG+7TONMQ;(6ML'&*5M7Q08 M)26* J.D1%%@E/NN6[FU+_PR,PB%N0"*$JZM1YS ]WQJX[GC!Y57_%N(EK; MRDTP?&1NM\\M+J\[1WOK6*HK;P=(W]-\+WE;AO6NCO(VY- MJ=1UI2&;J>5.W+751HE<)_WE;B92FY-TQ6]DB%QI6]=>NM5^A&2 M$I(2DA*%@5'N):?E=%^85H#>MMQ-GMD-"1$C]Y/+2D&YH[RO%,QQ3WG_.Y 7 MFH)R5UEZOD6#45KY18%14J(H,$I*% 5&N:N\I8,K]Y4WV< (L3:WC[&3G66] MUE)JFNS^MSOR9KI#5:_K2EW?_XKB_2-O#KO+546MZ4JU*E,'=D?>3*6W66DI M6MIGLDLO^Z#L6.E12$I(2DA*% 9&N;^TD^V8"K'/23[;@*[^(>9MO5XAGSD@Z2#I(.ATX' ML?# WQ0\YJ7@:?H\>%/G<.K/ONG\QM;_'L,#I(Z^W#-&;AP?;O,=Q\N#.%1CWSX;M/ @)76^'A"HBDNAAWAFH.SUY,PQ_ +-2?CSXE(8C%!4Z:%7CA%"0"G'E2;TRO";"FE_FS M+R%_/CJ6@:8?)0,73;.??*=W].4!^8\X?:2]CR3^_(E^FA87HC MBXY/31OE'^Y^N.O\3LZ[WV[;-W\HY.KF/!*-\&\ T7#=]<( M@$H_DGFH8J_4IWIJJ=I*JBG4YEQL>LRR1M3 '4"^98??T0.)OH=T^C#9C'+J8HX$VO3J1H">JJ&CT3OQHS0JK_?"2< MJ=6+: A )?'$RH_I#LE7S73CP7P1>@M4$L)*0DI/1?.D-O+/$N92"N/,C09K M!O"4+9*OQ+QR$/"\8AH>I]/9M7 M#9LIDG\&-A/3JZA*0E\\NC.K7K: 8) I\?Z4:)?!..6A_@7K,%%;A81FZ%\_>EN5[I:X,;]@(V(N0%8&-%NQY[=RRV]/=OPV M(UG;\YCOO8-:6S&XO'T7S%\>'C\/7!?&)Y1S[ZEDW(+<7CJM7=*\QKZU&F'/;-O"?SG3F;?^*JIJC+RO[?3[U]79=STV+M M7@^4M.\1%]P\8(5'BRG$9OZ.E-A[1]A<&"($W$WF?\/\T%K)2X$UFHK:7%*M MM2\:K/"4RT1[U4![M9;DF156>QV <79E/\/PCFNR79EC^FDM5 ME69#EYHK54IEH:F:%:4AS:R=Z:-;EXTH3)^]CG!+UN..H^,/F!M&1 Y&2X68 MZ A$@!O212R(H&:^9I=> ;]Q2;,CJ;O2I5\6*DVO*5HML[5G7J7-)!CGMY?T M]D,[RI#;'_@R#J;N?'Y%AZ_4'DTE+POBP?&I17J);92#,1IV81Y4M):B5Y>T ME)7VP;:DRL(2J*H81,XL@+:OWDUNF[NWKC,"Z,<*&5D4M1,X-[@A-L+D\\,* M)T>HN$5$@'7U;&W1NY>U;*W;/RK/IBDVRGJWZNF?QB MZVO,TY6*0)XOUO*6K2D7/T14IXXK^CF[(>P1@D=?TPZ. =/+S M*9R_-NFC:9F^&:;?WOM.[Z\!W,I<[Q\_-76M<49PT\\?R^+Z0MTNS=XUB^NM M*8?+"ONBW%XZ]9Y_;>J(CK&\[R \NG#.MV+*^:8\UAI*4]_SQ*%B4BN3^H>J MTJSOV]93J;23&["%)5VQ=;CT>T^^RUY/0US$+.RH,"AV*92.SFNX4_L;=5UJ M^^.\-JBJ2KVUYVU"]IRLF6QC-16UNF]:\#",-ZX>7T)V*+TBC&R">SQ;E+K& MK>L80<^/Q('C@UKY&G1UI:+*G,F<")C-)GTS.P(>1DC_T#:)BQ;0/S3\[ZOC MM*-*UD/RE:(59MYZSBO=N-)4FGIF;6#*:A&L1:],NO8TE8::8XN+/7=N$2E66'NTR*73- ME';[:H'MK)SU$&VP9&5D) 7CW.LF]):B5V3A1 [4RV0/KJGH]7UKJW@ !EKB M7,,8ZDF(>[+IL3K 6<J@0&60.S\B9J)'=:617D=RC M*^4>W<&TH3U$^R"VQN3EV51K2E.3L:%4"95-$Z":HC=SC&=+&V#_UR!I Y32 M!BA/4.#<&0Y-'SO@BMH&5*6F_<3LWB$M^S$LX)F9<1QL;@:\>N:I;5J87A\P M>//L@L'+D/6SK+%5HL5^,_*L6/QW1YZWE_A9I1**:AU_F ,#' ]XN?W+4?4H MY?M+YS7EIDH7M1I@O-6 K-,NRNW[:@_DYOK?NE'6FX?LK)#_6GE2F+B?<_\M M=;ONO4]]9O#SI6^9>S^@[L;G3/\8,?='^.346;NZN9QX:^H*;RTCJ-]<^M\/ MM7JRL,WLS 4RHBYY1D@5LLD\.6A>._ 'C@LL8VQ$%8\_G !V9% M4545_U^#".)-A$[@/-N"&%>>%V1(B&./]7"6+^!B>A@[=P/=P&QDLKLP( MD3F8A<'F4GIGA$B CJWFY36XW>2 B_+W*:H/QD%,TI*O$MG$A_OF*S.._\-< MYRCR1!9X*-)S3)5N*82+=T2WTGEKN1FZ&%, =EG/RA4W[Y6)NQW(>V;?QB99 M6.-V,Q@SLVSK:I:V[=PD,S9T%FS/556ET6HJC?I\*1TW6]*:0%9420F!6VX73R,.,7I4UAWE1%J33GQ3[]661&&:VF:-7FPH/((\K$C&)" M??+/P&9BF:ZH"D'$\NE>L!X;/C(W_$GC/\'?,,*(P8#/S#J<%/,8=3,TJ.>I MJ515V2$J?5IEDG,!M)(5A+LRD=N&82+"J452+[494=, ^,,RFQX=F3ZU#D;U M33%["WBXLL_%_&-2EIL$PL##Z<,'Z9L_,K=0&-%M=T1I[WNMX3RB8R6DW MU;JB5C,SUJ4!N*H. ##A!>XXBI*"8]MS/']55"YZ+.:XYQASX+T6:MN&'-:# M/:M(@UY3:LVZ4E\0)9W$Y&1P0>BP#QL0,L_X0@WK!+1T3;*/I5AUTJ!8)F?7 MUU1%3SDF]/'-=4:6=NQ_:8$L[2AE:<Q47&D@E'&!D@9"*0V$\A0LS;5YX&&$PMD% MN1[VECP&:6<&@CR&/0?"R0/:"VHI'-[QX$6S%0Z/ ERRX"\\XG,9:)H^#]IT M)9Z&$-XT)V*:K0>K.W./OMPS1FX<'V[S'7+NX*KO,0,_<7L(-][(I6E3NV?" M@LTSN47'A@_?;1H8H$>,CRPD9 MT!J:@0 OQF-Z30 UO1P_MI[P<^L!)$H&+BXX/\%2!;88 M\AUQ^DAT'VG[^1--X(*G8"4@F@M4\15EDFI%)KE6\8<68#Z1V\6GWSRIF0DB MH6%ZEC!2:> [T1573 PO;2'5[S!K8Q 2,9N9V<81S_$^EX?V<-?YG9QWO]VV M;_Y0R-7-^0F9XT#3 +R]5G1=K^D_:D>+9K=(,Q1A>DN424R%(,L-J/V$V>4V M6=3#0-A/\VC)3S_&U-QJ+9?%^Z]LX@^