0001193125-23-138415.txt : 20230508 0001193125-23-138415.hdr.sgml : 20230508 20230508171126 ACCESSION NUMBER: 0001193125-23-138415 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 74 CONFORMED PERIOD OF REPORT: 20230331 FILED AS OF DATE: 20230508 DATE AS OF CHANGE: 20230508 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: 23898855 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 d484584d10q.htm 10-Q 10-Q
Table of Contents
falseQ10001069878--12-31TREX CO INC 0001069878 2022-01-01 2022-03-31 0001069878 2023-01-01 2023-03-31 0001069878 2022-12-31 0001069878 2023-03-31 0001069878 2022-12-30 2022-12-30 0001069878 2023-04-24 0001069878 2021-10-26 0001069878 2021-12-31 0001069878 2022-03-31 0001069878 us-gaap:RestrictedStockMember 2022-01-01 2022-03-31 0001069878 us-gaap:StockAppreciationRightsSARSMember 2022-01-01 2022-03-31 0001069878 us-gaap:ResidentialPortfolioSegmentMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-03-31 0001069878 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-03-31 0001069878 us-gaap:TransferredOverTimeMember us-gaap:CommercialPortfolioSegmentMember 2022-01-01 2022-03-31 0001069878 us-gaap:TransferredOverTimeMember 2022-01-01 2022-03-31 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2022-01-01 2022-03-31 0001069878 us-gaap:CommercialPortfolioSegmentMember 2022-01-01 2022-03-31 0001069878 us-gaap:StockAppreciationRightsSARSMember 2022-01-01 2022-03-31 0001069878 trex:TimeBasedRestrictedStockandRestrictedstockUnitsMember 2022-01-01 2022-03-31 0001069878 trex:PerformanceBasedRestrictedStockAndrestrictedStockunitsMember 2022-01-01 2022-03-31 0001069878 trex:EmployeeStockPurchasePlanMember 2022-01-01 2022-03-31 0001069878 us-gaap:ResidentialPortfolioSegmentMember us-gaap:OperatingSegmentsMember 2022-01-01 2022-03-31 0001069878 us-gaap:OperatingSegmentsMember us-gaap:CommercialPortfolioSegmentMember 2022-01-01 2022-03-31 0001069878 us-gaap:OperatingSegmentsMember 2022-01-01 2022-03-31 0001069878 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001069878 us-gaap:RestrictedStockMember 2022-01-01 2022-03-31 0001069878 trex:StockAppreciationRightsMember 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 trex:SurfaceFlakingWarrantyReserveMember trex:OtherResidentialMember 2022-01-01 2022-03-31 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2022-01-01 2022-03-31 0001069878 trex:SurfaceFlakingWarrantyReserveMember trex:SurfaceFlakingMember 2022-01-01 2022-03-31 0001069878 us-gaap:TreasuryStockMember 2022-01-01 2022-03-31 0001069878 us-gaap:RestrictedStockMember 2023-01-01 2023-03-31 0001069878 us-gaap:StockAppreciationRightsSARSMember 2023-01-01 2023-03-31 0001069878 us-gaap:TransferredAtPointInTimeMember us-gaap:ResidentialPortfolioSegmentMember 2023-01-01 2023-03-31 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2023-01-01 2023-03-31 0001069878 us-gaap:StockAppreciationRightsSARSMember 2023-01-01 2023-03-31 0001069878 trex:TimeBasedRestrictedStockandRestrictedstockUnitsMember 2023-01-01 2023-03-31 0001069878 trex:PerformanceBasedRestrictedStockAndrestrictedStockunitsMember 2023-01-01 2023-03-31 0001069878 trex:EmployeeStockPurchasePlanMember 2023-01-01 2023-03-31 0001069878 us-gaap:ResidentialPortfolioSegmentMember us-gaap:OperatingSegmentsMember 2023-01-01 2023-03-31 0001069878 us-gaap:InternetDomainNamesMember 2023-01-01 2023-03-31 0001069878 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001069878 us-gaap:RestrictedStockMember 2023-01-01 2023-03-31 0001069878 trex:StockAppreciationRightsMember 2023-01-01 2023-03-31 0001069878 trex:FifthAmendmentAndRestatedAgreementMember us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-03-31 0001069878 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001069878 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001069878 us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember trex:RevolvingBLoanMember srt:MinimumMember 2023-01-01 2023-03-31 0001069878 us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember trex:RevolvingBLoanMember srt:MaximumMember 2023-01-01 2023-03-31 0001069878 us-gaap:BaseRateMember trex:FifthAmendmentAndRestatedAgreementMember us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-03-31 0001069878 us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember trex:FifthAmendmentAndRestatedAgreementMember us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-03-31 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2023-01-01 2023-03-31 0001069878 trex:SurfaceFlakingWarrantyReserveMember trex:OtherResidentialMember 2023-01-01 2023-03-31 0001069878 trex:SurfaceFlakingWarrantyReserveMember trex:SurfaceFlakingMember 2023-01-01 2023-03-31 0001069878 trex:ResidentialUseMember trex:TranscendDeckingMember trex:ProductsSoldOnOrAfterJanuaryOneTwoThousandAndTwentyThreeMember 2023-01-01 2023-03-31 0001069878 trex:ResidentialUseMember trex:SelectDeckingAndUniversalFasciaMember trex:ProductsSoldOnOrAfterJanuaryOneTwoThousandAndTwentyThreeMember 2023-01-01 2023-03-31 0001069878 trex:ResidentialUseMember trex:EnhanceDeckingAndTranscendSelectEnhanceAndSignatureRailingMember trex:ProductsSoldOnOrAfterJanuaryOneTwoThousandAndTwentyThreeMember 2023-01-01 2023-03-31 0001069878 trex:CommercialUseMember 2023-01-01 2023-03-31 0001069878 trex:CommercialUseMember trex:SignatureRailingAndTranscendCladdingMember 2023-01-01 2023-03-31 0001069878 trex:ResidentialUseMember trex:ProductsSoldPriorToJanuaryOneTwoThousandAndTwentyThreeMember 2023-01-01 2023-03-31 0001069878 trex:CommercialUseMember trex:ProductsSoldPriorToJanuaryOneTwoThousandAndTwentyThreeMember 2023-01-01 2023-03-31 0001069878 trex:ResidentialAndCommercialUseMember trex:SignatureRailingMember trex:ProductsSoldPriorToJanuaryOneTwoThousandAndTwentyThreeMember 2023-01-01 2023-03-31 0001069878 us-gaap:EarliestTaxYearMember us-gaap:InternalRevenueServiceIRSMember 2023-01-01 2023-03-31 0001069878 us-gaap:LatestTaxYearMember us-gaap:InternalRevenueServiceIRSMember 2023-01-01 2023-03-31 0001069878 trex:PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMember 2023-01-01 2023-03-31 0001069878 trex:TimeBasedRestrictedStockUnitsMember 2023-01-01 2023-03-31 0001069878 trex:PerformanceBasedRestrictedStockUnitsMember 2023-01-01 2023-03-31 0001069878 trex:TrexCommercialProductsIncMember 2023-01-01 2023-03-31 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2022-12-31 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2023-03-31 0001069878 trex:RevolverLoansPortionEffectiveOneJanuaryThroughThirtyJuneMember trex:FourthamendedandrestatedcreditagreementMember 2023-03-31 0001069878 trex:RevolverLoansPortionEffectiveOneJulyThroughThirtyFirstDecemberMember trex:FourthamendedandrestatedcreditagreementMember 2023-03-31 0001069878 trex:StockRepurchaseProgramMember 2023-03-31 0001069878 us-gaap:ResidentialPortfolioSegmentMember us-gaap:OperatingSegmentsMember 2023-03-31 0001069878 srt:MaximumMember 2023-03-31 0001069878 srt:MinimumMember 2023-03-31 0001069878 trex:TwoThousandFourteenStockIncentivePlanMember 2023-03-31 0001069878 trex:RevolvingBLoanMember 2023-03-31 0001069878 srt:MinimumMember trex:RevolvingBLoanMember 2023-03-31 0001069878 srt:MaximumMember trex:RevolvingBLoanMember 2023-03-31 0001069878 us-gaap:RevolvingCreditFacilityMember 2023-03-31 0001069878 us-gaap:RevolvingCreditFacilityMember 2020-05-26 0001069878 us-gaap:RevolvingCreditFacilityMember 2022-05-26 0001069878 trex:FifthAmendmentAndRestatedAgreementMember us-gaap:RevolvingCreditFacilityMember 2022-05-18 0001069878 us-gaap:LetterOfCreditMember trex:FifthAmendmentAndRestatedAgreementMember us-gaap:RevolvingCreditFacilityMember 2022-05-18 0001069878 trex:SwinglineLetterOfCreditMember trex:FifthAmendmentAndRestatedAgreementMember us-gaap:RevolvingCreditFacilityMember 2022-05-18 0001069878 trex:FifthAmendmentAndRestatedAgreementMember trex:RevolvingBLoanMember us-gaap:LetterOfCreditMember 2022-12-22 0001069878 trex:FifthAmendmentAndRestatedAgreementMember trex:RevolvingBLoanMember trex:SwinglineLetterOfCreditMember 2022-12-22 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2021-10-26 0001069878 trex:PerformanceBasedRestrictedStockAdjustmentMember 2021-01-01 2021-12-31 0001069878 trex:PerformanceBasedRestrictedStockAdjustmentMember 2020-01-01 2020-12-31 0001069878 trex:StockRepurchaseProgramMember us-gaap:SubsequentEventMember 2023-05-04 2023-05-04 0001069878 us-gaap:ResidentialPortfolioSegmentMember us-gaap:OperatingSegmentsMember 2022-03-31 0001069878 us-gaap:OperatingSegmentsMember us-gaap:CommercialPortfolioSegmentMember 2022-03-31 0001069878 us-gaap:OperatingSegmentsMember 2022-03-31 0001069878 us-gaap:CommonStockMember 2021-12-31 0001069878 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001069878 us-gaap:RetainedEarningsMember 2021-12-31 0001069878 us-gaap:TreasuryStockMember 2021-12-31 0001069878 trex:SurfaceFlakingWarrantyReserveMember trex:SurfaceFlakingMember 2021-12-31 0001069878 trex:SurfaceFlakingWarrantyReserveMember trex:OtherResidentialMember 2021-12-31 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2021-12-31 0001069878 trex:SurfaceFlakingWarrantyReserveMember trex:SurfaceFlakingMember 2022-03-31 0001069878 trex:SurfaceFlakingWarrantyReserveMember trex:OtherResidentialMember 2022-03-31 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2022-03-31 0001069878 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001069878 us-gaap:CommonStockMember 2022-03-31 0001069878 us-gaap:RetainedEarningsMember 2022-03-31 0001069878 us-gaap:TreasuryStockMember 2022-03-31 0001069878 us-gaap:CommonStockMember 2022-12-31 0001069878 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001069878 us-gaap:RetainedEarningsMember 2022-12-31 0001069878 us-gaap:TreasuryStockMember 2022-12-31 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2022-12-31 0001069878 trex:SurfaceFlakingWarrantyReserveMember trex:OtherResidentialMember 2022-12-31 0001069878 trex:SurfaceFlakingWarrantyReserveMember trex:SurfaceFlakingMember 2022-12-31 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2023-03-31 0001069878 trex:SurfaceFlakingWarrantyReserveMember trex:OtherResidentialMember 2023-03-31 0001069878 trex:SurfaceFlakingMember trex:SurfaceFlakingWarrantyReserveMember 2023-03-31 0001069878 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001069878 us-gaap:CommonStockMember 2023-03-31 0001069878 us-gaap:RetainedEarningsMember 2023-03-31 0001069878 us-gaap:TreasuryStockMember 2023-03-31 iso4217:USD xbrli:shares utr:Year xbrli:pure utr:acre utr:Day 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 March 31, 2023
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
 
 
 
LOGO
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 April 24, 2023 was 108,803,516 shares.
 
 
 


Table of Contents

TREX COMPANY, INC.

INDEX

 

     Page  

PART I FINANCIAL INFORMATION

     2  

Item 1.

 

Condensed Consolidated Financial Statements

     2  
 

Condensed Consolidated Statements of Comprehensive Income for the Three Months Ended March 31, 2023 and March 31, 2022 (unaudited)

     2  
 

Condensed Consolidated Balance Sheets as of March 31, 2023 and December 31, 2022 (unaudited)

     3  
 

Condensed Consolidated Statements of Changes in Stockholders’ Equity for the Three Months Ended March 31, 2023 and March 31, 2022 (unaudited)

     4  
 

Condensed Consolidated Statements of Cash Flows for the Three Months Ended March 31, 2023 and March 31, 2022 (unaudited)

     5  
 

Notes to Condensed Consolidated Financial Statements (unaudited)

     6  

Item 2.

 

Management’s Discussion and Analysis of Financial Condition and Results of Operations

     17  

Item 3.

 

Quantitative and Qualitative Disclosures About Market Risk

     27  

Item 4.

 

Controls and Procedures

     27  

PART II OTHER INFORMATION

     28  

Item 1.

 

Legal Proceedings

     28  

Item 2.

 

Unregistered Sales of Equity Securities and Use of Proceeds

     28  

Item 5.

 

Other Information

     28  

Item 6.

 

Exhibits

     30  

 

1


Table of Contents
P10D
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

March 31,
 
    
2023
    
2022
 
Net sales
   $ 238,718      $ 339,228  
Cost of sales
     144,290        204,316  
    
 
 
    
 
 
 
Gross profit
     94,428        134,912  
Selling, general and administrative expenses
     37,480        39,960  
    
 
 
    
 
 
 
Income from operations
     56,948        94,952  
Interest expense, net
     1,985        14  
    
 
 
    
 
 
 
Income before income taxes
     54,963        94,938  
Provision for income taxes
     13,832        23,727  
    
 
 
    
 
 
 
Net income
   $ 41,131      $ 71,211  
    
 
 
    
 
 
 
Basic earnings per common share
   $ 0.38      $ 0.62  
    
 
 
    
 
 
 
Basic weighted average common shares outstanding
     108,771,958        114,638,424  
    
 
 
    
 
 
 
Diluted earnings per common share
   $ 0.38      $ 0.62  
    
 
 
    
 
 
 
Diluted weighted average common shares outstanding
     108,916,261        114,853,881  
    
 
 
    
 
 
 
Comprehensive income
   $ 41,131      $ 71,211  
    
 
 
    
 
 
 
See Notes to Condensed Consolidated Financial Statements (Unaudited).
 
2

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

2023
   
December 31,
2022
 
    
(Unaudited)
 
ASSETS
                
Current assets
                
Cash and cash equivalents
   $ 3,916     $ 12,325  
Accounts receivable, net
     302,071       98,057  
Inventories
     127,784       141,355  
Prepaid expenses and other assets
     25,712       35,105  
    
 
 
   
 
 
 
Total current assets
     459,483       286,842  
Property, plant and equipment, net
     617,503       589,892  
Operating lease assets
     30,654       30,991  
Goodwill and other intangible assets, net
     18,477       18,582  
Other assets
     7,004       7,398  
    
 
 
   
 
 
 
Total assets
  
$
1,133,121
 
 
$
933,705
 
    
 
 
   
 
 
 
LIABILITIES AND STOCKHOLDERS’ EQUITY
                
Current liabilities
                
Accounts payable
   $ 23,136     $ 19,935  
Accrued expenses and other liabilities
     50,529       44,064  
Accrued warranty
     4,600       4,600  
Line of credit
     369,500       222,000  
    
 
 
   
 
 
 
Total current liabilities
     447,765       290,599  
Deferred income taxes
     68,224       68,224  
Operating lease liabilities
     23,318       23,974  
Non-current
accrued warranty
     22,077       20,999  
Other long-term liabilities
     11,560       11,560  
    
 
 
   
 
 
 
Total liabilities
     572,944       415,356  
    
 
 
   
 
 
 
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,901,926 and 140,841,833 shares issued and 108,803,516 and 108,743,423 share outstanding, at March 31, 2023 and December 31, 2022, respectively
     1,409       1,408  
Additional
paid-in
capital
     132,235       131,539  
Retained earnings
     1,171,805       1,130,674  
Treasury stock, at cost, 32,098,410 shares at March 31, 2023 and December 31, 2022
     (745,272     (745,272
    
 
 
   
 
 
 
Total stockholders’ equity
     560,177       518,349  
    
 
 
   
 
 
 
Total liabilities and stockholders’ equity
  
$
1,133,121
 
 
$
933,705
 
    
 
 
   
 
 
 
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, 2022
  
 
108,743,423
 
 
$
1,408
 
  
$
131,539
 
 
$
1,130,674
 
  
 
32,098,410
 
  
$
(745,272
 
$
518,349
 
Net income
     —         —          —         41,131        —          —         41,131  
Employee stock plans
     8,504       —          316       —          —          —         316  
Shares withheld for taxes on awards
     (28,773     —          (1,592     —          —          —         (1,592
Stock-based compensation
     80,362       1        1,972       —          —          —         1,973  
    
 
 
   
 
 
    
 
 
   
 
 
    
 
 
    
 
 
   
 
 
 
Balance, March 31, 2023
  
 
108,803,516
 
 
$
1,409
 
  
$
132,235
 
 
$
1,171,805
 
  
 
32,098,410
 
  
$
(745,272
 
$
560,177
 
    
 
 
   
 
 
    
 
 
   
 
 
    
 
 
    
 
 
   
 
 
 
 
    
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
 
    
 
 
   
 
 
    
 
 
   
 
 
    
 
 
    
 
 
   
 
 
 
See Notes to Condensed Consolidated Financial Statements (Unaudited).
 
4
TREX COMPANY, INC.
Condensed Consolidated Statements of Cash Flows
(Unaudited)
(In thousands)
 
    
Three Months Ended
March 31,
 
    
2023
   
2022
 
OPERATING ACTIVITIES
                
Net income
   $ 41,131     $ 71,211  
Adjustments to reconcile net income to net cash (used in) provided by operating activities:
                
Depreciation and amortization
     11,915       10,473  
Stock-based compensation
     1,972       2,226  
Other
non-cash
adjustments
     121       77  
Changes in operating assets and liabilities:
                
Accounts receivable
     (204,014     (49,825
Inventories
     13,571       (14,423
Prepaid expenses and other assets
     291       1,560  
Accounts payable
     2,975       36,605  
Accrued expenses and other liabilities
     3,361       (6,149
Income taxes receivable/payable
     13,206       22,124  
    
 
 
   
 
 
 
Net cash (used in) provided by operating activities
     (115,471     73,879  
    
 
 
   
 
 
 
INVESTING ACTIVITIES
                
Expenditures for property, plant and equipment
     (39,192     (22,288
    
 
 
   
 
 
 
Net cash used in investing activities
     (39,192     (22,288
    
 
 
   
 
 
 
FINANCING ACTIVITIES
                
Borrowings under line of credit
     200,500       —    
Principal payments under line of credit
     (53,000     —    
Repurchases of common stock
     (1,592     (77,929
Proceeds from employee stock purchase and option plans
     316       523  
Financing costs
     30       (50
    
 
 
   
 
 
 
Net cash provided by (used in) financing activities
     146,254       (77,456
    
 
 
 
Net decrease in cash and cash equivalents
     (8,409     (25,865
Cash and cash equivalents, beginning of period
     12,325       141,053  
    
 
 
   
 
 
 
Cash and cash equivalents, end of period
  
$
3,916
 
 
$
115,188
 
    
 
 
   
 
 
 
Supplemental Disclosure:
                
Cash paid for interest, net of capitalized interest
   $ 1,817     $ —    
Cash paid for income taxes, net
   $ 733     $ 1,604  
Supplemental
non-cash
investing and financing disclosure:
                
Capital expenditures in accounts payable
   $ 229     $ 239  
See Notes to Condensed Consolidated Financial Statements (Unaudited).
 
5

TREX COMPANY, INC.
Notes to Condensed Consolidated Financial Statements
For the Three Months Ended March 31, 2022 and 2023
(Unaudited)
 
1.
BUSINESS AND ORGANIZATION
Trex Company, Inc. (Trex, Company), a Delaware corporation, was incorporated on September 4, 1998. As of December 30, 2022, the Company operates in one reportable segment, Trex Residential Products (Trex Residential). Through December 30, 2022, Trex had one wholly-owned subsidiary, Trex Commercial Products, Inc. (Trex Commercial) and operated in two reportable segments, Trex Residential and 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. 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. Certain reclassifications have been made to prior period balances to conform to current year presentation. 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 months ended March 31, 2023, are not necessarily indicative of the results that may be expected for the fiscal year ending December 31, 2023. 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 global health pandemics and geopolitical conflicts. Towards the end of June 2022, the Company experienced a reduction in demand from its distribution partners, which the Company believed was primarily 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. As a result, beginning in the third quarter of 2022 the Company’s channel partners met demand partially through inventory drawdown rather than reordering products and maintaining current inventories. This inventory recalibration was completed by year end.
These unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements as of December 31, 2022, and December 31, 2021, and for each of the three years in the period ended December 31, 2022, included in the Annual Report of Trex Company, Inc. on Form
10-K,
as filed with the U.S. Securities and Exchange Commission.
 
3.
SALE OF TREX COMMERCIAL PRODUCTS, INC.
On December 30, 2022, the Company completed the sale of substantially all of the assets of its wholly-owned subsidiary and reportable segment, Trex Commercial. The divestiture reflected the Company’s decision to focus on driving the most profitable growth strategy for the Company and its shareholders through the execution of its outdoor living strategy. With the sale complete, the Company will dedicate its resources to accelerating conversion to composites from wood and further strengthen its leadership position in the outdoor living category. The divestiture did not represent a strategic shift with a major effect on the Company’s operations. The results of operations of Trex Commercial are consolidated in the Company’s results of operations for the three months ended March 31, 2022.
 
6

4.
RECENTLY ADOPTED ACCOUNTING STANDARDS
In December 2022, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU)
No. 2022-06
“Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848.” The amendments in this update defer the sunset date of Topic 848 from December 31, 2022 to December 31, 2024, after which entities will no longer be permitted to apply the relief in Topic 848. 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.” These amendments provide temporary optional guidance to ease the potential burden in accounting for reference rate reform. ASU
No. 2020-04
provides optional expedients and exceptions for applying generally accepted accounting principles to contract modifications and hedging relationships, subject to meeting certain criteria, that reference the London Interbank Offered Rate (LIBOR) or another reference rate expected to be discontinued. The FASB included a sunset provision within Topic 848 based on the expectations of when the LIBOR would cease being published intended to help stakeholders during the global market-wide reference rate transition period. The guidance is effective for all entities as of March 12, 2020 through December 31, 2024 and can be adopted as of any date from the beginning of an interim period that includes or is subsequent to March 12, 2020. The amendments did not have a material effect on the Company’s consolidated financial statements.
 
5.
INVENTORIES
Inventories valued at LIFO
(last-in,
first-out),
consist of the following (in thousands):
 
    
March 31,
2023
    
December 31,
2022
 
Finished goods
   $ 98,573      $ 107,114  
Raw materials
     64,262        69,292  
    
 
 
    
 
 
 
Total FIFO
(first-in,
first-out)
inventories
     162,835        176,406  
Reserve to adjust inventories to LIFO value
     (35,051      (35,051
    
 
 
    
 
 
 
Total LIFO inventories
   $ 127,784      $ 141,355  
    
 
 
    
 
 
 
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 and 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.
In the three months ended March 31, 2023, the Company had a reduction in inventory that it does not expect will be replenished by year end. However, the Company estimates that the LIFO liquidation will not have a material impact on cost of sales for the year ended December 31, 2023 and, accordingly, it did not impact the cost of sales for the three months ended March 31, 2023.
 
6.
PREPAID EXPENSES AND OTHER ASSETS
Prepaid expenses and other assets consist of the following (in thousands):
 
    
March 31,

2023
    
December 31,
2022
 
Prepaid expenses
   $ 10,738      $ 10,787  
Income tax receivable
     14,635        23,979  
Other
     339        339  
    
 
 
    
 
 
 
Total prepaid expenses and other assets
   $ 25,712      $ 35,105  
    
 
 
    
 
 
 
 
7.
GOODWILL AND OTHER INTANGIBLE ASSETS, NET
The carrying amount of goodwill at March 31, 2023, and December 31, 2022, was $14.2 million for Trex Residential. The Company’s intangible assets, purchased in 2018, consist of domain names for Trex Residential. At March 31, 2023, and December 31, 2022, intangible assets were $6.3 million and accumulated amortization was $2.0 million and $1.9 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 three months ended March 31, 2023, and March 31, 2022, was $0.1 million and $0.1 million, respectively.
 
7

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

2023
    
December 31,
2022
 
Sales and marketing
   $ 18,300      $ 19,194  
Compensation and benefits
     10,413        8,646  
Operating lease liabilities
     7,731        7,488  
Manufacturing costs
     3,084        3,425  
Income taxes
     3,863            
Other
     7,138        5,311  
    
 
 
    
 
 
 
Total accrued expenses and other liabilities
   $ 50,529      $ 44,064  
    
 
 
    
 
 
 
 
9.
DEBT
Revolving Credit Facility
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, 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, and Truist Bank, arranged by BOA Securities, Inc. (BOA Securities), 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.
Indebtedness on and after May
 18, 2022 and prior to December
 22, 2022
. On May 18, 2022, the Company, as borrower; Trex Commercial, as guarantor; BOA, as a Lender, Administrative Agent, Swing Line Lender and L/C Issuer; Wells Fargo, as lender and Syndication Agent; Regions Bank, PNC Bank, National Association (PNC), and TD Bank, N.A. (TD)(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.
 
8

The Credit Agreement 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 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 Trex Commercial, 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 On and After December
 22, 2022
. As of December 22, 2022, the Company entered into a First Amendment to the Credit Agreement (First Amendment) by and among the Company, as borrower, the guarantors party thereto; BOA, as a Lender, Administrative Agent, Swing Line Lender and L/C Issuer; TD as lender and Syndication Agent; Regions Bank, PNC, and Wells Fargo (each, a Lender and collectively, the Lenders), arranged by BofA Securities as Sole Lead Arranger and Sole Bookrunner, amending that certain Credit Agreement dated as of May 18, 2022, by and among the Company, as borrower, the guarantors party thereto, BOA, as a Lender, Administrative Agent, Swing Line Lender and L/C Issuer and the other lenders identified therein (as so amended, the “Credit Agreement”). The First Amendment removes Trex Commercial as a guarantor to any and all indebtedness under the Credit Agreement.
As a part of the First Amendment, the Credit Agreement was amended and restated to provide for an additional Revolving B Loan (as hereinafter defined).
Under the First Amendment, the Lenders agreed to provide the Company with a Revolving B Loan consisting of one or more revolving loans in a collective maximum principal amount of $150,000,000 (Revolving B Loan Limit) throughout the term, which ends December 22, 2024 (Revolving B Loan Term). Previously, under the Credit Agreement, there was no Revolving B Loan. The First Amendment also provided that TD would serve as Syndication Agent.
As of December 22, 2022, the Credit Agreement was amended and restated to refer to this loan as the Revolving A Loan. The amended and restated Credit Agreement was made an Exhibit A to the First Amendment. All of the terms of the Credit Agreement apply to the Revolving B Loan. The Credit Agreement continues to include sublimits under the Revolving A Loan 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 under Revolving A Loan are for the purpose of raising working capital and supporting general business operations.
The Notes provide the Company, in the aggregate, the ability to borrow an amount up to the Revolving A Loan Limit during the Revolving A Loan Term and Revolving B Loan Limit during the Revolving B Loan Term. The Company is not obligated to borrow any amount under the revolving loans. Within the respective loan limit, the Company may borrow, repay and reborrow at any time or from time to time while the Notes are in effect. With respect to Revolving B Loans, for any day, the rate per annum is a tiered pricing based upon the Consolidated Debt to Consolidated EBITDA Ratio. The applicable rate for Revolving B Loans that are Base Rate Loans range between 1.20% and 2.15% and the applicable rate for Revolving B Loans that are Term SOFR/Term SOFR Daily Floating Rate range between 0.20% and 1.15%.
The Company had $369.5 million in borrowings outstanding under its revolving credit facility and available borrowing capacity of $180.5 million at March 31, 2023. The weighted average interest rate on the revolving credit facility was 5.64% as of March 31, 2023.
 
9

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 March 31, 2023. 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, training and manufacturing facilities, and certain plant equipment under various operating leases. The Company’s operating leases have remaining lease terms of 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 three months ended March 31, 2023, and March 31, 2022, total operating lease expense was $2.1 million and $2.1 million, respectively. The weighted average remaining lease term at March 31, 2023 and December 31, 2022 was 5.0 years and 5.2 years, respectively. The weighted average discount rate at March 31, 2023 and December 31, 2022 was 2.25% and 2.10%, respectively.
The following table includes supplemental cash flow information for the three months ended March 31, 2023, and March 31, 2022, and supplemental balance sheet information at March 31, 2023 and December 31, 2022 related to operating leases (in thousands):
 
    
Three Months Ended

March 31,
 
Supplemental cash flow information
  
2023
    
2022
 
Cash paid for amounts included in the measurement of operating lease liabilities
   $ 2,120      $ 2,174  
Operating ROU assets obtained in exchange for lease liabilities
   $   1,541      $ 6,053  
 
Supplemental balance sheet information
  
March 31,

2023
    
December 31,
2022
 
Operating lease ROU assets
   $ 30,654      $ 30,991  
Operating lease liabilities:
                 
Accrued expenses and other current liabilities
   $ 7,731      $ 7,488  
Operating lease liabilities
     23,318        23,974  
    
 
 
    
 
 
 
Total operating lease liabilities
   $   31,049      $ 31,462  
    
 
 
    
 
 
 
The following table summarizes maturities of operating lease liabilities at March 31, 2023 (in thousands):
 
Maturities of operating lease liabilities
      
2023
   $ 5,960  
2024
     7,290  
2025
     5,456  
2026
     4,755  
2027
     4,400  
Thereafter
     4,844  
    
 
 
 
Total lease payments
     32,705  
Less imputed interest
     (1,656
    
 
 
 
Total operating lease liabilities
   $ 31,049  
    
 
 
 
 
10

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 March 31, 2023 and December 31, 2022.
 
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

March 31,
 
    
2023
    
2022
 
Numerator:
                 
Net income available to common shareholders
   $ 41,131      $ 71,211  
    
 
 
    
 
 
 
Denominator:
                 
Basic weighted average shares outstanding
     108,771,958        114,638,424  
Effect of dilutive securities:
                 
Stock appreciation rights and options
     70,004        124,327  
Restricted stock
     74,299        91,130  
    
 
 
    
 
 
 
Diluted weighted average shares outstanding
     108,916,261        114,853,881  
    
 
 
    
 
 
 
Basic earnings per share
   $ 0.38      $ 0.62  
    
 
 
    
 
 
 
Diluted earnings per share
   $ 0.38      $ 0.62  
    
 
 
    
 
 
 
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
March 31,
 
    
2023
    
2022
 
Stock appreciation rights
     108,749        31,006  
Restricted stock
     107,571        52,278  
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). During the three months ended March 31, 2023, Trex did
no
t repurchase shares of its outstanding common stock under the Stock Repurchase Program. On May 4, 2023, the Trex Board of Directors adopted a new stock repurchase program of up to 10.8 million shares of its outstanding common stock, and terminated the existing Stock Repurchase Program. This repurchase program has no set expiration date.
 
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.
 
11
Trex Commercial Products
On December 30, 2022, the Company completed the sale of its wholly-owned subsidiary and reportable segment, Trex Commercial. Prior to December 30, 2022, Trex Commercial generated revenue from the manufacture and sale of its modular and architectural railing and staging systems. All of its revenues were from fixed-price contracts with customers. Trex Commercial contracts had a single performance obligation as the promise to transfer the individual goods or services were not separately identifiable from other promises in the contract and was, therefore, not distinct.
For the three months ended March 31, 2023, and March 31, 2022, 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 March 31, 2023
      
    
Trex
Residential
and
Consolidated
 
Timing of Revenue and Type of Contract
        
Products transferred at a point in time and variable consideration contracts
   $ 238,718  
    
 
 
 
     $ 238,718  
    
 
 
 
 
Three Months Ended March 31, 2022
  
Reportable Segment
 
    
Trex
Residential
    
Trex
Commercial
    
Consolidated
 
Timing of Revenue Recognition and Type of Contract
                          
Products transferred at a point in time and variable consideration contracts
   $ 327,194      $ —        $ 327,194  
Products transferred over time and fixed price contracts
     —          12,034        12,034  
    
 
 
    
 
 
    
 
 
 
     $ 327,194      $ 12,034      $ 339,228  
    
 
 
    
 
 
    
 
 
 
 
14.
STOCK-BASED COMPENSATION
At the annual meeting of stockholders of the Company held on May 4, 2023, the Company’s stockholders approved the Trex Company, Inc. 2023 Stock Incentive Plan (Plan). The Company’s board of directors unanimously approved the Plan on April 10, 2023, subject to stockholder approval. The Plan amends and restates in its entirety the Trex Company, Inc. 2014 Stock Incentive Plan (2014 Plan), which was last approved by the Company’s stockholders at the annual meeting held on April 30, 2014. The Plan, which will be administered by the compensation committee of the board of directors, provides for the grant of stock options, restricted stock, restricted stock units, stock appreciation rights and unrestricted stock, which are referred to collectively as “awards.” Awards may be granted under the Plan to officers, directors (including
non-employee
directors) and other employees of the Company or any subsidiary thereof, to any adviser, consultant or other provider of services to the Company (and any employee thereof), and to any other individuals who are approved by the board of directors as eligible to participate in the Plan. Only employees of the Company or any subsidiary thereof are eligible to receive incentive stock options. Subject to certain adjustments as provided in the Plan, the total number of shares of common stock available for future grants under the Plan is 4,000,000 shares.
 
12

The following table summarizes the Company’s stock-based compensation grants for the three months ended March 31, 2023:
 
    
Stock Awards Granted
    
Weighted-Average

Grant Price

Per Share
 
Time-based restricted stock units
     76,698      $ 56.75  
Performance-based restricted stock units (a)
     96,013      $ 56.79  
Stock appreciation rights
     51,916      $ 56.80  
 
(a)
Includes 11,059 of target performance-based restricted stock unit awards granted during the three months ended March 31, 2023, and adjustments of 1,413, and 9,646 to grants due to the actual performance level achieved for restricted stock and restricted stock units awarded in 2021, and 2020, 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 three months ended March 31, 2023, and March 31, 2022, the data and assumptions shown in the following table were used:
 
    
Three Months Ended

March 31, 2023
   
Three Months Ended

March 31, 2022
 
Weighted-average fair value of grants
   $ 27.19     $ 33.90  
Dividend yield
     0     0
Average risk-free interest rate
     4.0     1.9
Expected term (years)
     5       5  
Expected volatility
     49.5     44.9
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
March 31,
 
    
2023
    
2022
 
Stock appreciation rights
   $ 215      $ 154  
Time-based restricted stock and restricted stock units
     935        847  
Performance-based restricted stock and restricted stock units
     724        1,158  
Employee stock purchase plan
     98        67  
    
 
 
    
 
 
 
Total stock-based compensation
   $ 1,972      $ 2,226  
    
 
 
    
 
 
 
Total unrecognized compensation cost related to unvested awards as of March 31, 2023, was $18.6 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 three months ended March 31, 2023, was 25.2% and was comparable to the effective tax rate for the three months ended March 31, 2022, of 25.0%, which resulted in income tax expense of $13.8 million and $23.7 million, respectively.
During the three months ended March 31, 2023 and March 31, 2022, the Company realized $0.2 million and $0.1 million, respectively, of excess tax benefits from stock-based awards and recorded a corresponding benefit to income tax expense.
 
13

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 March 31, 2023, the Company maintains a valuation allowance of $3.0 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 March 31, 2023, for certain tax jurisdictions tax years 2019 through 2022 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
Through December 30, 2022, the Company operated in two reportable segments. On December 30, 2022, the Company completed the sale of its wholly-owned subsidiary and reportable segment, Trex Commercial. Subsequent to the sale of Trex Commercial, the Company operates in one reportable segment, Trex Residential:
 
   
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 designed, engineered, and marketed modular and architectural railing and staging systems for the commercial and multi-family market, including sports stadiums and performing arts venues. Trex Commercial products were marketed to architects, specifiers, contractors, and others doing business within the commercial and multi-family market.
The Company’s reportable segments are determined in accordance with its internal management structure, which, through December 30, 2022, was based on residential and commercial sales activities and, subsequent to December 30, 2022, is based on its residential 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 ended March 31,
2023
and March 31, 2022 includes data for its reportable segments (in thousands):
Segment Data:
 
    
Three Months
Ended

March 31, 2023
    
Three Months Ended March 31, 2022
 
    
Trex Residential
and Consolidated
    
Trex
Residential
    
Trex
Commercial
    
Consolidated
 
Net sales
   $ 238,718      $  327,194      $ 12,034      $  339,228  
Net Income (loss)
   $ 41,131      $ 72,215      $ (1,004    $ 71,211  
EBITDA
   $ 68,862      $ 106,483      $ (1,058    $ 105,425  
Depreciation and amortization
   $ 11,914      $ 10,191      $ 282      $ 10,473  
Income tax expense (benefit)
   $ 13,832      $ 24,063      $ (336    $ 23,727  
Capital expenditures
   $ 39,192      $ 22,283      $ 5      $ 22 288  
Total assets
   $  1,133,121      $ 929,737      $ 42,659      $ 972,396  
 
14

Reconciliation of Net Income to EBITDA:
 
    
Three Months
Ended

March 31, 2023
    
Three Months Ended March 31, 2022
 
    
Trex Residential
and Consolidated
    
Trex
Residential
    
Trex
Commercial
    
Consolidated
 
Net Income (loss)
   $ 41,131      $ 72,215      $ (1,004    $ 71,211  
Interest expense, net
     1,985        14        —          14  
Income tax expense (benefit)
     13,832        24,063        (336      23,727  
Depreciation and amortization
     11,914        10,191        282        10,473  
    
 
 
    
 
 
    
 
 
    
 
 
 
EBITDA
   $ 68,862      $ 106,483      $ (1,058    $ 105,425  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
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.
 
18.
COMMITMENTS AND CONTINGENCIES
Product Warranty
The Company warrants that for the applicable warranty period its Trex Residential products, when properly installed, used and maintained, will be free from material defects in workmanship and materials and its decking, cladding, fascia and railing products will not split, splinter, rot or suffer structural damage from termites or fungal decay.
Products sold on or after January 1, 2023: The warranty period for residential use is 50 years for Transcend
®
decking, 35 years for Select
®
decking and Universal Fascia, and 25 years for Enhance
®
decking and Transcend, Select, Enhance and Signature
®
railing. The warranty period for commercial use is 10 years, excluding Signature railing and Transcend cladding, which each have a warranty period of 25 years. The Company further warrants that Trex Transcend, Trex Enhance and Trex Select decking and cladding and Universal Fascia products will not fade in color from light and weathering exposure more than a certain amount and will be resistant to permanent staining from food and beverage substances or mold and mildew, provided the stain is cleaned within seven days of appearance, for the warranty period referred to above. If there is a breach of such warranties, the Company has an obligation either to replace the defective product or refund the purchase price.
Products sold prior to January 1, 2023: The warranty period is 25 years for residential use and 10 years for commercial use. With respect to Trex Signature railing, the warranty period is 25 years for both residential and commercial use. The Company further warrants that Trex Transcend, Trex Enhance, Trex Select and Universal Fascia products will not fade in color more than a certain amount and will be resistant to permanent staining from food substances or mold, provided the stain is cleaned within seven days of appearance, for the warranty period referred to above. If there is a breach of such warranties, the company has an obligation either to replace the defective product or refund the purchase price.
Trex Residential continues to receive and settle claims for decking 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 determine a reasonable possible range 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 to determine its best estimate of future claims for which to record a related liability. 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.
 
15

The number of incoming claims received in the three months ended March 31, 2023 was lower than the number of claims received in the three months ended March 31, 2022, and lower than the Company’s expectations for 2023. Average cost per claim experienced in the three months ended March 31, 2023 was significantly lower than that experienced in the three months ended March 31, 2022, which was elevated due to the closure of three large claims, and lower than the Company’s expectations for 2023. The Company believes the reserve at March 31, 2023 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 the actual warranty liabilities to be higher or lower than those projected, which could materially affect the Company’s financial condition, results of operations or cash flows. The Company estimates that the annual number of claims received will continue to decline over time and that the average cost per claim will increase slightly, primarily due to inflation. 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. 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.6 million change in the surface flaking warranty reserve.
The Company also maintains a warranty reserve for the settlement of other residential product warranty claims and records the provision at the time of product sale.
The following is a reconciliation of the Company’s residential product warranty reserve (in thousands):
 
    
Three Months Ended March 31, 2023
 
    
Surface
Flaking
    
Other
Residential
    
Total
 
Beginning balance, January 1
   $  15,905      $ 9,694      $  25,599  
Provisions and changes in estimates
     —          1,945        1,945  
Settlements made during the period
     (316      (551      (867
    
 
 
    
 
 
    
 
 
 
Ending balance, March 31
   $ 15,589      $  11,088      $ 26,677  
    
 
 
    
 
 
    
 
 
 
 
    
Three Months Ended March 31, 2022
 
    
Surface
Flaking
    
Other
Residential
    
Total
 
Beginning balance, January 1
   $  18,542      $  10,053      $  28,595  
Provisions and changes in estimates
     —          1,090        1,090  
Settlements made during the period
     (745      (528      (1,273
    
 
 
    
 
 
    
 
 
 
Ending balance, March 31
   $ 17,797      $ 10,615      $ 28,412  
    
 
 
    
 
 
    
 
 
 
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 located in Little Rock, Arkansas, that will sit on approximately 300 acres of land. The development approach for the new campus will be modular and calibrated to demand trends 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.
 
16


Table of Contents
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, Company, we or our) Annual Report on Form 10-K for the year ended December 31, 2022 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.

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, 2022 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, geopolitical conflicts; 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.

 

   

Highlights and Financial Performance Quarter-to-Date and Year-to-Datea summary of financial performance and highlights for the three months ended March 31, 2023, a general discussion of factors that may affect our operations, and a description of relevant financial statement line items.

 

   

Results of Operations — an analysis of our consolidated results of operations for the three months in the period ended March 31, 2023 compared to three months ended March 31, 2022, 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

Prior to December 30, 2022, the Company operated in two reportable segments, Trex Residential Products (Trex Residential), the Company’s principal business based on net sales, and Trex Commercial Products (Trex Commercial). Subsequent to December 30, 2022, the Company currently operates in one reportable segment, Trex Residential . 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 our Trex Residential segment.

 

17


Table of Contents

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. With more than 30 years of product experience, 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 and reclaimed 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® Lineage, Trex Transcend®, Trex Signature®, 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. Trex Transcend Lineage is the next generation of design and performance in composite decking and is available in four luxurious, on-trend hues inspired by some of the most picturesque locales in the United States. Our Trex Transcend decking provides elevated aesthetics paired with the highest level of performance and is available in eight multi-tonal monochromatic classical earth tones and premium tropical colors. Trex Signature decking offers realistic woodgrain aesthetics that raises the bar for beauty, performance and sustainability and is available in two luxurious hues inspired by stunning natural settings. Trex Select decking offers the perfect pairing of price and minimal maintenance and is available in five nature-inspired earth tone colors. Our Trex Enhance boards pair the beauty of authentic wood-grain appearance with the durability of composite with minimal maintenance and the affordability of wood and is available in natural and basic colors.

 

We also offer accessories to our decking products. Trex Hideaway®, a self-gapping universal hidden fastener designed to give a seamless finish to every project. Trex DeckLighting, an outdoor lighting system, is a line of energy-efficient LED dimmable deck lighting designed to use 75% less energy compared to incandescent lighting. It can be installed into the railing, stair risers or the deck itself. The line includes a post cap light, deck rail light, riser light, a soffit light and a recessed deck light. Pre-assembled stair panels that allow for easier installation and are designed to save time on the jobsite.

 

   

Railing

  

Our railing products are Trex Transcend Railing, Trex Select Railing, and Trex Signature® aluminum railing. Our high-performance composite and aluminum deck railing kits and systems are sustainably manufactured, easy to install and durable. Trex railing systems are built with the same durability as Trex decking and won’t rot, warp, peel or splinter and resist fading and corrosion. 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 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® composite fencing product is offered through two specialty distributors. This product consists of structural posts, bottom rail, pickets, top rail and decorative post caps. The top and bottom rails of Trex fencing are designed to provide a “picture frame’ element and the deep rich colors have a matte surface to prevent harsh sunlight reflections.

 

 

18


Table of Contents

We are a licensor in a number of licensing agreements with third parties to manufacture and sell products under the Trex trademark. Our licensed products are:

 

Trex® Outdoor

Furniture

  

A line of outdoor furniture products manufactured and sold by PolyWood, Inc.

 

   

Trex® RainEscape® and

Trex® Protect®

  

An above joist deck drainage system manufactured and sold by DriDeck Enterprises, LLC. Trex Protect Joist, Beam and Rim tape is a self-adhesive butyl tape that protects wooden deck framing/substructure elements.

 

   
Trex® Pergola   

Pergolas made from low maintenance cellular PVC and all-aluminum product, manufactured by Home & Leisure, Inc. dba Structureworks Fabrication.

 

   
Trex® Latticeworks   

Outdoor lattice boards manufactured and sold by Structureworks Fabrication.

 

Trex® Cornhole    Cornhole boards manufactured and sold by IPC Global Marketing LLC.
   
Trex® Blade   

A specialty saw blade for wood-alternative composite decking manufactured and sold by Freud America, Inc.

 

   
Trex® SpiralStairs   

A staircase alternative for use with all deck substructures manufactured and sold by M. Cohen and Sons, Inc. dba The Iron Shop.

 

   

Trex® Outdoor

Kitchens

  

Outdoor kitchen cabinetry manufactured and sold by Danver Stainless Outdoor Kitchens.

 

Trex Commercial designed and engineered custom solutions prevalent in professional and collegiate sports facilities, commercial and high-rise applications, performing arts, sports, and event production and rentals. Trex Commercial marketed to architects, specifiers, contractors, and building owners.

Trex offered the following products through Trex Commercial through December 30, 2022:

 

   

Architectural railing systems;

 

   

Aluminum railing systems; and

 

   

Staging equipment and accessories.

 

19


Table of Contents

Highlights:

 

   

Trex Transcend® Lineage Named “Sustainable Product of the Year” by Green Building Media as a 2023 Sustainable Product of the Year.

 

   

Trex Named Most Sustainable Decking Brand by Green Builder Media for 13th Consecutive Year and the only brand to be recognized as a sustainability leader for all 13 years of the program.

 

   

Trex Releases 2023 Outdoor Living Forecast. In March 2023, Trex released its 2023 Outdoor Living Trends forecast, listing five outdoor trends that it expects will shape backyard projects in 2023.

 

   

Trex Named 2023 America’s Most Trusted® Composite Decking Brand according to a nationwide study by Lifestory Research.

 

   

Introduction of Trex Signature® Decking that offers realistic woodgrain aesthetics that raises the bar for beauty, performance and sustainability and is available in two luxurious hues inspired by stunning natural settings.

 

   

Introduction of New Product Warranty for the applicable warranty period providing that our Trex Residential products, when properly installed, used and maintained, will be free from material defects in workmanship and materials and our decking, cladding, fascia and railing products will not split, splinter, rot or suffer structural damage from termites or fungal decay.

HIGHLIGHTS AND FINANCIAL PERFORMANCE QUARTER-TO-DATE AND YEAR-TO-DATE

Financial performance. The following table presents quarter-to-date highlights of our financial performance:

 

     Three Months Ended
March 31,
               
     2023      2022      $ Change      % Change  
    

 

 
($ 000s omitted, except per share data)                            

Net sales

   $  238,718      $  339,228      $ (100,510      (29.6 )% 

Gross profit

   $ 94,428      $ 134,912      $ (40,484      (30.0 )% 

Net income

   $ 41,131      $ 71,211      $ (30,080      (42.2 )% 

EBITDA

   $ 68,862      $ 105,425      $ (36,563      (34.7 )% 

Diluted earnings per share

   $ 0.38      $ 0.62      $ (0.24      (38.7 )% 

Capital expenditures. During the 2023 first quarter, our capital expenditures were $39.2 million primarily related to $22.6 million for the Arkansas manufacturing facility, $4.9 million in cost reduction initiatives, $4.0 million for our new corporate headquarters, and $3.6 million in capacity expansion in our existing facilities and safety, environmental and general support.

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 global health pandemics and geopolitical conflicts.

Strong sales growth in the first and second quarters of 2022 reflected an increase in Trex Residential net sales driven by pricing actions taken in 2021 and 2022, volume growth that continued to reflect strong secular trends in the outdoor living category, continued execution of our wood-to-composite market strategy share conversion, and channel inventory build to support historically high growth rates. The channel inventory build was due in part to expected consumer demand along the lines of what was seen in 2020 and 2021, but also was a consequence of improved product availability following more than two years of capacity constraints and product allocations.

However, towards the end of June 2022 Trex Residential experienced a reduction in demand from its 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. As a result, beginning in the third quarter 2022 Trex Residential’s channel partners met demand partially through inventory drawdown, which negatively impacted net sales. In response to this changed environment, Trex Residential immediately took measures to manage a production slowdown, including labor force reductions, production optimization, as well as other cost actions.

 

20


Table of Contents

Sale of Substantially All of the Assets of Trex Commercial Products, Inc. On December 30, 2022, we completed the sale of substantially all of the assets of our wholly-owned subsidiary and reportable segment, Trex Commercial, for net proceeds of $7.3 million. The divestiture of Trex Commercial reflects our decision to focus on driving the most profitable growth strategy for the Company and its shareholders through the execution of our outdoor living strategy. With the sale complete, we will dedicate our resources to accelerating conversion to composites from wood and further strengthen our leadership position in the outdoor living category. The divestiture did not represent a strategic shift with a major effect on the Company’s operations and financial results. As such, the results of operations of Trex Commercial are consolidated in the Company’s results of operations for the three months ended March 31, 2022.

Russian / Ukraine Conflict. The conflict between Russia and Ukraine has not directly affected our business and results of operations. We have no operations or direct sales 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.

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.

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.

Below is the discussion and analysis of our operating results and material changes in our operating results for the three months ended March 31, 2023 (2023 quarter) compared to the three months ended March 31, 2022 (2022 quarter).

Three Months Ended March 31, 2023 Compared To The Three Months Ended March 31, 2022

Net Sales

 

     Three Months Ended March 31,      $ Change     % Change  
     2023      2022  
     (dollars in thousands)  

Total net sales

   $  238,718      $  339,228      $ (100,510     (29.6 )% 

Trex Residential net sales

   $ 238,718      $ 327,194      $ (88,476     (27.0 )% 

Trex Commercial net sales

     N/A      $ 12,034        N/A       N/A  

Total net sales decreased by $100.5 million, or 29.6%, in the 2023 quarter compared to the 2022 quarter. The decrease was substantially all due to a decrease in volume, which was primarily the result of more cautious purchase patterns by the channel due to softening economic conditions. On December 30, 2022, we completed the sale of substantially all of the assets of our wholly-owned subsidiary and reportable segment, Trex Commercial.

 

21


Table of Contents

Gross Profit

 

     Three Months Ended March 31,               
     2023     2022     $ Change      % Change  
     (dollars in thousands)  

Cost of sales

   $  144,290     $ 204,316     $ (60,026      (29.4 )% 

% of total net sales

     60.4     60.2     

Gross profit

   $ 94,428     $ 134,912     $ (40,484      (30.0 )% 

Gross margin

     39.6     39.8     

Gross profit as a percentage of net sales, gross margin, was 39.6% in the 2023 quarter compared to 39.8% in the 2022 quarter. Excluding Trex Commercial in the gross margin for the 2022 quarter, gross margin was 40.9%. The decrease was primarily the result of lower absorption due to a decrease in production levels. The decrease was offset in part by improved manufacturing performance and other cost containment actions.

Selling, General and Administrative Expenses

 

     Three Months Ended March 31,     $ Change      % Change  
     2023     2022  
     (dollars in thousands)  

Selling, general and administrative expenses

   $  37,480     $ 39,960     $ (2,480      (6.2 )% 

% of total net sales

     15.7     11.8     

Selling, general and administrative expenses decreased $2.5 million in the 2023 quarter. The decrease primarily related to a $3.5 million decrease in personnel related expenses, offset by a $1.1 million increase in other operating expenses. The decrease in personnel related expenses was primarily driven by the divestiture of Trex Commercial in December 2022, which resulted in reduced personnel related expenses in the 2023 quarter.

Provision for Income Taxes

 

     Three Months Ended March 31,     $ Change     % Change  
     2023     2022  
     (dollars in thousands)  

Provision for income taxes

   $  13,832     $ 23,727     $ (9,895     (41.7 )% 

Effective tax rate

     25.2     25.0    

The effective tax rate for the 2023 quarter of 25.2% and was comparable to the effective tax rate of 25.0% for the 2022 quarter.

 

22


Table of Contents

Net Income and Earnings Before Interest, Taxes, Depreciation and Amortization (EBITDA)1 (dollars in thousands)

Reconciliation of net income (GAAP) to EBITDA and EBITDA margin (non-GAAP):

 

     Three Months
Ended

March 31, 2023
     Three Months Ended March 31, 2022  
     Trex Residential
and Consolidated
     Trex
Residential
     Trex
Commercial
     Consolidated  

Net Income (loss)

   $  41,131      $ 72,215      $ (1,004    $ 71,211  

Interest expense, net

     1,985        14        —          14  

Income tax expense (benefit)

     13,832        24,063        (336      23,727  

Depreciation and amortization

     11,914        10,191        282        10,473  
  

 

 

    

 

 

    

 

 

    

 

 

 

EBITDA

   $ 68,862      $ 106,483      $ (1,058    $ 105,425  
  

 

 

    

 

 

    

 

 

    

 

 

 

 

     Three Months Ended March 31,      $ Change      % Change  
     2023      2022  
     (dollars in thousands)  

Total EBITDA

   $  68,862      $ 105,425      $ (36,563      (34.7 )% 

Trex Residential EBITDA

   $ 68,862      $  106,483      $ (37,621      (35.3 )% 

Trex Commercial EBITDA

     N/A      $ (1,058 )      N/A        N/A  

Total EBITDA decreased 34.7% to $68.9 million for the 2023 quarter compared to $105.4 million for the 2022 quarter. The decrease in EBITDA was driven primarily by a decrease in net sales and gross profit.

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 March 31, 2023 we had $3.9 million of cash and cash equivalents.

Sources and Uses of Cash. The following table summarizes our cash flows from operating, investing and financing activities (in thousands):

 

     Three Months Ended March 31,  
     2023      2022  

Net cash (used in) provided by operating activities

   $ (115,471    $ 73,879  

Net cash used in investing activities

     (39,192      (22,288

Net cash provided by (used in) financing activities

     146,254        (77,456
  

 

 

    

 

 

 

Net decrease in cash and cash equivalents

   $ (8,409    $ (25,865
  

 

 

    

 

 

 

Operating Activities

Cash used in operations was $115.5 million during the first quarter of 2023 compared to cash provided by operations of $73.9 million during the first quarter of 2022. The $189.4 million decrease in cash provided by operating activities was primarily related to an increase in accounts receivable and, to a lesser extent, reduced profitability in the first quarter of 2023. Shorter payment terms offered as part of our 2022 early buy program resulted in stronger cash collections from accounts receivable in the first quarter of 2022 compared to historical first quarter collections. The timing of collections in the first quarter of 2023 were more aligned with the timing of collections in first quarters prior to 2022. We anticipate the timing of collections in the second and third quarters of 2023 will be more comparable to those in the second and third quarters of 2022. Substantially all of the accounts receivables balances as of March 31, 2023 will be collected during the second quarter of 2023. The effects of the increase in accounts receivable and reduced profitability were offset, in part, by a decrease in inventories in the first quarter of 2023. During the second half of 2022, our channel partners met demand partially through inventory drawdown rather than through additional purchases, resulting in an increase in our inventory levels. We anticipate a decrease in inventory levels throughout 2023 compared to 2022.

 

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


Table of Contents

Investing Activities

Capital expenditures in the 2023 quarter were $39.2 million primarily related to $22.6 million for the Arkansas manufacturing facility, $4.9 million in cost reduction initiatives, $4.0 million for our new corporate headquarters, and $3.6 million in capacity expansion in our existing facilities and safety, environmental and general support.

Financing Activities

Net cash provided by financing activities in the 2023 quarter consisted primarily of net borrowings under our line of credit of $147.5 million.

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 March 31, 2023, the Company has repurchased 10.1 million shares under the Stock Repurchase Program. On May 4, 2023, the Trex Board of Directors adopted a new stock repurchase program of up to 10.8 million shares of its outstanding common stock, and terminated the existing Stock Repurchase Program. This repurchase program has no set expiration date.

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, 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, and Truist Bank, arranged by BOA Securities, Inc. (BOA Securities), 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.

Indebtedness on and after May 18, 2022 and prior to December 22, 2022. On May 18, 2022, the Company, as borrower; Trex Commercial, as guarantor; BOA, as a Lender, Administrative Agent, Swing Line Lender and L/C Issuer; Wells Fargo, as lender and Syndication Agent; Regions Bank, PNC Bank, National Association (PNC), and TD Bank, N.A. (TD)(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 Credit Agreement 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.

 

24


Table of Contents

The Company and BofA Securities 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 Trex Commercial, 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 On and After December 22, 2022. As of December 22, 2022, the Company entered into a First Amendment to the Credit Agreement (First Amendment) by and among the Company, as borrower, the guarantors party thereto; BOA, as a Lender, Administrative Agent, Swing Line Lender and L/C Issuer; TD as lender and Syndication Agent; Regions Bank, PNC, and Wells Fargo (each, a Lender and collectively, the Lenders), arranged by BofA Securities as Sole Lead Arranger and Sole Bookrunner, amending that certain Credit Agreement dated as of May 18, 2022, by and among the Company, as borrower, the guarantors party thereto, BOA, as a Lender, Administrative Agent, Swing Line Lender and L/C Issuer and the other lenders identified therein (as so amended, the “Credit Agreement”). The First Amendment removes Trex Commercial as a guarantor to any and all indebtedness under the Credit Agreement. As a part of the First Amendment, the Credit Agreement was amended and restated to provide for an additional Revolving B Loan (as hereinafter defined).

Under the First Amendment, the Lenders agreed to provide the Company with a Revolving B Loan consisting of one or more revolving loans in a collective maximum principal amount of $150,000,000 (Revolving B Loan Limit) throughout the term, which ends December 22, 2024 (Revolving B Loan Term). Previously, under the Credit Agreement, there was no Revolving B Loan. The First Amendment also provided that TD would serve as Syndication Agent.

As of December 22, 2022, the Credit Agreement was amended and restated to refer to this loan as the Revolving A Loan. The amended and restated Credit Agreement was made an Exhibit A to the First Amendment. All of the terms of the Credit Agreement apply to the Revolving B Loan. The Credit Agreement continues to include sublimits under the Revolving A Loan 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 under Revolving A Loan are for the purpose of raising working capital and supporting general business operations.

The Notes provide the Company, in the aggregate, the ability to borrow an amount up to the Revolving A Loan Limit during the Revolving A Loan Term and Revolving B Loan Limit during the Revolving B Loan Term. The Company is not obligated to borrow any amount under the revolving loans. Within the respective loan limit, the Company may borrow, repay and reborrow at any time or from time to time while the Notes are in effect. With respect to Revolving B Loans, for any day, the rate per annum is a tiered pricing based upon the Consolidated Debt to Consolidated EBITDA Ratio. The applicable rate for Revolving B Loans that are Base Rate Loans range between 1.20% and 2.15% and the applicable rate for Revolving B Loans that are Term SOFR/Term SOFR Daily Floating Rate range between 0.20% and 1.15%.

At March 31, 2023, we had $369.5 million in outstanding borrowings under the revolving credit facility and borrowing capacity under the facility of $180.5 million.

Compliance with Debt Covenants. 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 March 31, 2023. 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 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.

 

 

25


Table of Contents

Capital Requirements. In October 2021, we announced plans to add a third U.S.-based Trex Residential manufacturing facility located 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. The development approach for the new campus will be modular and calibrated to demand trends 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.

Our capital expenditure guidance for 2023 is $130 million to $140 million. In addition to the construction of our third facility, which will be located 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.

Product Warranty. We warrant that for the applicable warranty period our Trex Residential products, when properly installed, used and maintained, will be free from material defects in workmanship and materials and our decking, cladding, fascia and railing products will not split, splinter, rot or suffer structural damage from termites or fungal decay.

Products sold on or after January 1, 2023: The warranty period for residential use is 50 years for Transcend® decking, 35 years for Select® decking and Universal Fascia, and 25 years for Enhance® decking and Transcend, Select, Enhance and Signature® railing. The warranty period for commercial use is 10 years, excluding Signature railing and Transcend cladding, which each have a warranty period of 25 years. We further warrant that Trex Transcend, Trex Enhance and Trex Select decking and cladding and Universal Fascia products will not fade in color from light and weathering exposure more than a certain amount and will be resistant to permanent staining from food and beverage substances or mold and mildew, provided the stain is cleaned within seven days of appearance, for the warranty period referred to above. If there is a breach of such warranties, we have an obligation either to replace the defective product or refund the purchase price.

Products sold prior to January 1, 2023: The warranty period is 25 years for residential use and 10 years for commercial use. With respect to Trex Signature railing, the warranty period is 25 years for both residential and commercial use. We further warrant that Trex Transcend, Trex Enhance, Trex Select and Universal Fascia products will not fade in color more than a certain amount and will be resistant to permanent staining from food substances or mold, provided the stain is cleaned within seven days of appearance, for the warranty period referred to above. If there is a breach of such warranties, we have an obligation either to replace the defective product or refund the purchase price.

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.

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 three months ended March 31, 2023, was lower than the number of claims received in the three months ended March 31, 2023 and lower than our expectations for 2023. Average cost per claim experienced in the three months ended March 31, 2023 was significantly lower than that experienced in the three months ended March 31, 2022, which was elevated due to the closure of three large claims, and lower than our expectations for the current year. We believe the reserve at March 31, 2023 is sufficient to cover future surface flaking obligations.

 

26


Table of Contents

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.6 million change in the surface flaking warranty reserve.

The following table details surface flaking claims activity related to our warranty:

 

     Three Months Ended March 31,  
     2023      2022  

Claims open, beginning of period

     1,729        1,759  

Claims received (1)

     81        121  

Claims resolved (2)

     (81      (145
  

 

 

    

 

 

 

Claims open, end of period

     1,729        1,735  
  

 

 

    

 

 

 

Average cost per claim (3)

   $ 4,114      $ 6,362  

 

(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.

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.

 

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, 2022. There were no material changes to the Company’s market risk exposure during the three months ended March 31, 2023.

 

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 March 31, 2023. 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 three-month period ended March 31, 2023, that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.

 

27


Table of Contents

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 March 31, 2023 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
 

January 1, 2023 – January 31, 2023

     1,929      $ 51.69        —          1,476,314  

February 1, 2023 – February 28, 2023

     22,477      $ 55.75        —          1,476,314  

March 1, 2023 – March 31, 2023

     4,779      $ 50.40        —          1,476,314  
  

 

 

    

 

 

    

 

 

    

 

 

 

Quarterly period ended March 31, 2023

     29,185           —       
  

 

 

       

 

 

    

 

(1)

During the three months ended March 31, 2023, 29,185 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 did not purchase shares of its common stock under the Stock Repurchase Program during the three months ended March 31, 2023.

On May 4, 2023, the Trex Board of Directors adopted a new stock repurchase program of up to 10.8 million shares of its outstanding common stock, and terminated the existing Stock Repurchase Program. This repurchase program has no set expiration date.    

 

Item 5.

Other Information

Adoption of Trex Company, Inc. 2023 Stock Incentive Plan

At the annual meeting of stockholders of the Company held on May 4, 2023, the Company’s stockholders approved the Trex Company, Inc. 2023 Stock Incentive Plan (Plan). The Company’s board of directors unanimously approved the Plan on April 10, 2023, subject to stockholder approval. The Plan amends and restates in its entirety the Trex Company, Inc. 2014 Stock Incentive Plan (2014 Plan), which was last approved by the Company’s stockholders at the annual meeting held on April 30, 2014. The Plan, which will be administered by the compensation committee of the board of directors, provides for the grant of stock options, restricted stock, restricted stock units, stock appreciation rights and unrestricted stock, which are referred to collectively as “awards.” Awards may be granted under the Plan to officers, directors (including non-employee directors) and other employees of the Company or any subsidiary thereof, to any adviser, consultant or other provider of services to the Company (and any employee thereof), and to any other individuals who are approved by the board of directors as eligible to participate in the Plan. Only employees of the Company or any subsidiary thereof are eligible to receive incentive stock options. Subject to certain adjustments as provided in the Plan, the total number of shares of common stock available for future grants under the Plan is 4,000,000 shares. Under the 2014 Plan, which is amended and restated by the Plan, as of March 31, 2023 the total number of shares of common stock available for future grants was 10,429,800 shares. Accordingly, the Plan decreases the total number of shares available for future grants by 6,429,800 shares. The Plan modifies certain provisions including but not limited to extending the time period in which grantees or their heirs have to exercise SARs from 5 years from death or retirement to the original 10-year term (assuming it is longer), and vesting PSUs at target in the event of death, disability or retirement, or dissolution of the Company, which was already provided in the Company’s form grant agreements but now has been formally made part of the Plan. The foregoing description of certain terms and conditions of the Plan is qualified in its entirety by reference to the full text of the Plan, which is filed as Exhibit 10.1 to this Form 10-Q and is incorporated herein by reference in its entirety.

 

28


Table of Contents

Submission of Matters to a Vote of Security Holders

Trex held its Annual Meeting of Stockholders on May 4, 2023. Only holders of Trex common stock at the close of business on March 8, 2023 (Record Date) were entitled to vote at the Annual Meeting. As of the Record Date, there were 108,795,012 shares of common stock entitled to vote. A total of 99,005,634 shares of common stock (91%), constituting a quorum, were represented in person or by valid proxies at the Annual Meeting.

The stockholders voted on five proposals at the Annual Meeting. The proposals are described in detail in the Company’s definitive proxy statement dated March 21, 2023. The final results for the votes regarding each proposal are set forth below.

Proposal 1: Trex stockholders elected three directors to the Board to serve for a three-year term until the 2026 annual meeting of stockholders and until their successors are duly elected and qualified. The votes regarding this proposal were as follows:

 

     For      Against      Abstain      Broker
Non-Votes
 

Jay M. Gratz

     84,713,220        6,585,649        105,770        7,600,995  

Ronald W. Kaplan

     85,285,307        6,013,060        106,272        7,600,995  

Gerald Volas

     88,825,612        2,474,465        104,562        7,600,995  

Proposal 2: Trex stockholders approved, on an advisory basis, the compensation of the Company’s executive officers named in the Company’s definitive proxy statement dated March 21, 2023. The votes regarding this proposal were as follows:

 

For    Against    Abstain    Broker Non-Votes

83,190,144

   7,986,703    227,792    7,600,995

Proposal 3: Trex stockholders approved, on an advisory basis, the frequency of future stockholder advisory votes on the compensation of the Company’s executive officers. The votes regarding this proposal were as follows:

EVERY:

 

One Year    Two Years    Three Years    Abstain    Broker Non-Votes

89,189,527

   56,749    1,622,557    535,806    7,600,995

Proposal 4: Trex stockholders approved the Trex Company, Inc. 2023 Stock Incentive. The votes regarding this proposal were as follows:

 

For    Against    Abstain    Broker Non-Votes

83,986,867

   7,330,226    87,546    7,600,995

 

29


Table of Contents

Proposal 5: Trex stockholders ratified the selection of Ernst & Young LLP as the Company’s independent registered public accounting firm for the fiscal year ended December 31, 2023. The votes regarding this proposal were as follows:

 

For    Against    Abstain    Broker Non-Votes

93,917,287

   5,011,585    76,762    —  

 

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


Table of Contents

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: May 8, 2023     By:   /s/ Dennis C. Schemm
      Dennis C. Schemm
      Senior Vice President and Chief Financial Officer
      (Duly Authorized Officer and Principal Financial Officer)


Table of Contents

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  
  10.1* / **   Trex Company, Inc. 2023 Stock Incentive Plan            
  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).            
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.

**

Management contract or compensatory plan or agreement.

***

Furnished herewith.

EX-10.1 2 d484584dex101.htm EX-10.1 EX-10.1

Exhibit 10.1

TREX COMPANY, INC.

AMENDED AND RESTATED

2023 STOCK INCENTIVE PLAN


TABLE OF CONTENTS

 

               Page  
1.   

PURPOSE

     1  
2.   

DEFINITIONS

     1  
3.   

ADMINISTRATION OF THE PLAN

     4  
   3.1    Committee      4  
   3.2    Grants      4  
   3.3    No Liability      5  
   3.4    Applicability of Rule 16b-3      5  
   3.5    Termination of Employment or Other Relationship      5  
4.   

STOCK SUBJECT TO THE PLAN

     6  
   4.1    Aggregate Limitation      6  
   4.2    Application of Aggregate Limitation      7  
   4.3    Per-Grantee Limitation      7  
5.   

EFFECTIVE DATE AND TERM OF THE PLAN

     8  
   5.1    Effective Date      8  
   5.2    Term      8  
6.   

PERMISSIBLE GRANTEES

     8  
   6.1    Employees and Service Providers      8  
   6.2    Multiple Grants      8  
   6.3    Limitations on Grants of Incentive Stock Options      8  
7.   

AWARD AGREEMENT

     9  
8.   

OPTIONS

     9  
   8.1    Option Price      9  
   8.2    Vesting      9  
   8.3    Option Term      9  
   8.4    Termination of Employment or Other Relationship for a Reason Other than Retirement, Death or Disability      10  
   8.5    Rights in the Event of Death      10  
   8.6    Rights in the Event of Disability      10  
   8.7    Rights in the Event of Retirement      10  
   8.8    Limitations on Exercise of Option      11  
   8.9    Method of Exercise      11  
   8.10    Rights as a Stockholder      11  
   8.11    Delivery of Stock Certificates      11  
9.   

STOCK APPRECIATION RIGHTS

     12  
   9.1    SAR Price      12  
   9.2    Vesting, and Terms and Conditions Governing SARs      12  
   9.3    SAR Term      12  
   9.4    Termination of Employment or Other Relationship for a Reason Other than Retirement, Death or Disability      12  
   9.5    Rights in the Event of Death      13  
   9.6    Rights in the Event of Disability      13  
   9.7    Rights in the Event of Retirement      13  

 

-i-


   9.8    Limitations on Exercise of SAR      13  
   9.9    Rights as a Stockholder      13  
   9.10    Delivery of Stock Certificates      14  
10.   

TRANSFERABILITY OF OPTIONS AND SARS

     14  
   10.1    General Rule      14  
   10.2    Family Transfers      14  
11.   

RESTRICTED STOCK

     14  
   11.1    Grant of Restricted Stock or Restricted Stock Units      14  
   11.2    Restrictions      15  
   11.3    Restricted Stock Certificates      15  
   11.4    Rights of Holders of Restricted Stock      16  
   11.5    Rights of Holders of Restricted Stock Units      16  
   11.6    Termination of Employment or Other Relationship for a Reason Other than Death, Disability or Retirement      16  
   11.7    Rights in the Event of Death      16  
   11.8    Rights in the Event of Disability      16  
   11.9    Rights in the Event of Retirement      17  
   11.10    Delivery of Shares and Payment Therefor      17  
12.   

UNRESTRICTED STOCK

     17  
13.   

PARACHUTE LIMITATIONS

     17  
14.   

REQUIREMENTS OF LAW

     18  
   14.1    General      18  
   14.2    Rule 16b-3      19  
15.   

AMENDMENT AND TERMINATION OF THE PLAN

     19  
16.   

EFFECT OF CHANGES IN CAPITALIZATION

     19  
   16.1    Changes in Stock      19  
   16.2    Reorganization, Sale of Assets or Sale of Stock      20  
   16.3    Adjustments      21  
   16.4    No Limitations on Company      21  
17.   

DISCLAIMER OF RIGHTS

     21  
18.   

NONEXCLUSIVITY OF THE PLAN

     21  
19.   

WITHHOLDING TAXES

     22  
20.   

CAPTIONS

     22  
21.   

OTHER PROVISIONS

     22  
22.   

NUMBER AND GENDER

     22  
23.   

SEVERABILITY

     23  
24.   

GOVERNING LAW

     23  
25.   

SECTION 409A

     23  

 

 

-ii-


TREX COMPANY, INC.

AMENDED AND RESTATED

2023 STOCK INCENTIVE PLAN

Trex Company, Inc., a Delaware corporation (the ‘‘Company’’), sets forth herein the terms of the Trex Company, Inc. Amended and Restated 2023 Stock Incentive Plan (the ‘‘Plan’’), which amends and restates the Trex Company, Inc. 2014 Stock Incentive Plan, as follows:

 

1.

PURPOSE

The Plan is intended to enhance the Company’s ability to attract and retain highly qualified officers, key employees, outside directors and other persons, and to motivate such officers, key employees, outside directors and other persons to serve the Company and its affiliates (as defined herein) and to expend maximum effort to improve the business results and earnings of the Company, by providing to such officers, key employees, outside directors and other persons an opportunity to acquire or increase a direct proprietary interest in the operations and future success of the Company. To this end, the Plan provides for the grant of stock options, restricted stock, restricted stock units, unrestricted stock and stock appreciation rights in accordance with the terms hereof. Stock options granted under the Plan may be non-qualified stock options or incentive stock options, as provided herein, except that stock options granted to outside directors and all Service Providers shall in all cases be non-qualified stock options. With respect to persons subject to Section 16 of the Exchange Act (as defined below), transactions under this Plan are intended to satisfy the requirements of Rule 16b-3 of the Act.

 

2.

DEFINITIONS

For purposes of interpreting the Plan and related documents (including Award Agreements), the following definitions shall apply:

 

2.1

‘‘Affiliate’’ of, or person ‘‘affiliated’’ with, a person means any company or other trade or business that controls, is controlled by or is under common control with such person within the meaning of Rule 405 of Regulation C under the Securities Act.

 

2.2

‘‘Award Agreement’’ means the stock option agreement, restricted stock agreement, restricted stock unit agreement, stock appreciation right agreement or other written agreement between the Company and a Grantee that evidences and sets out the terms and conditions of a Grant.

 

2.3

‘‘Board’’ means the Board of Directors of the Company.

 

2.4

‘‘Code’’ means the Internal Revenue Code of 1986, as now in effect or as hereafter amended.

 

2.5

‘‘Committee’’ means the Compensation Committee of the Board (or any successor Committee designated by the Board to administer the Plan), provided that, if any member of the Compensation Committee does not qualify as (i) an outside director for purposes of Code Section 162(m), (ii) a non-employee director for purposes of Rule 16b-3 under the Exchange Act, and (iii) an independent director for purposes of the rules of the exchange on which the Stock is traded, the remaining members of the Committee (but not less than two members) shall be constituted as a subcommittee to act as the Committee for purposes of the Plan.

 

-1-


2.6

“Company” means Trex Company, Inc., a Delaware corporation.

 

2.7

“Disability” means, as to an Incentive Stock Option, a Disability within the meaning of Code section 22(e)(3). As to all other incentive awards, Disability (or variations thereof) means, unless otherwise provided in the Award Agreement with respect to the Grant, a Disability within the meaning of Code Section 409A(a)(2)(C) and Section 1.409A-3(i)(4) of the applicable treasury regulations (or any successor provision). The Committee shall determine whether a Disability exists and the determination shall be conclusive.

 

2.8

‘‘Effective Date’’ means the date on which the Plan, as herein amended and restated and adopted by the Board on February 13, 2023, is approved by the Company’s stockholders.

 

2.9

‘‘Exchange Act’’ means the Securities Exchange Act of 1934, as now in effect or as hereafter amended.

 

2.10

‘‘Fair Market Value’’ means the closing price of a share of Stock reported on the New York Stock Exchange (‘‘NYSE’’) on the date Fair Market Value is being determined, provided that if there should be no closing price reported on such date, the Fair Market Value of a share of Stock on such date shall be deemed equal to the closing price as reported by the NYSE for the last preceding date on which sales of shares were reported. Notwithstanding the foregoing, in the event that the shares of Stock are listed upon more than one established stock exchange, Fair Market Value means the closing price of a share of Stock reported on the exchange that trades the largest volume of shares on such date. If the Stock is not at the time listed or admitted to trading on a stock exchange, Fair Market Value means the mean between the lowest reported bid price and highest reported asked price of the Stock on the date in question in the over-the-counter market, as such prices are reported in a publication of general circulation selected by the Committee and regularly reporting the market price of Stock in such market. If the Stock is not listed or admitted to trading on any stock exchange or traded in the over-the-counter market, Fair Market Value shall be as determined in good faith by the Committee.

 

2.11

‘‘Grant’’ means an award of an Option, Restricted Stock, Restricted Stock Unit, Unrestricted Stock, or Stock Appreciation Right under the Plan.

 

2.12

‘‘Grant Date’’ means, as determined by the Committee, (i) the date as of which the Committee approves a Grant or (ii) such other date as may be specified by the Committee.

 

2.13

‘‘Grantee’’ means a person who receives or holds an Option, Restricted Stock, Restricted Stock Unit, Stock Appreciation Right or Unrestricted Stock under the Plan.

 

-2-


2.14

‘‘Immediate Family Members’’ means the spouse, children, grandchildren, parents and siblings of the Grantee.

 

2.15

“Incentive Stock Option’’ means an ‘‘incentive stock option’’ within the meaning of Section 422 of the Code.

 

2.16

‘‘Option’’ means an option to purchase one or more shares of Stock pursuant to the Plan.

 

2.17

‘‘Option Price’’ means the purchase price for each share of Stock subject to an Option.

 

2.18

‘‘Outside Director’’ means a member of the Board who is not an officer or employee of the Company or any Subsidiary.

 

2.19

‘‘Plan’’ means this Trex Company, Inc. 2023 Stock Incentive Plan, which amends and restates the Trex Company, Inc. 2014 Stock Incentive Plan, as may be further amended from time to time.

 

2.20

‘‘Reporting Person’’ means a person who is required to file reports under Section 16(a) of the Exchange Act.

 

2.21

‘‘Restricted Period’’ means the period during which Restricted Stock or Restricted Stock Units are subject to restrictions or conditions pursuant to Section 11.2 hereof.

 

2.22

‘‘Restricted Stock’’ means shares of Stock, awarded to a Grantee pursuant to Section 11 hereof, that are subject to restrictions and to a risk of forfeiture.

 

2.23

‘‘Restricted Stock Unit’’ means a unit awarded to a Grantee pursuant to Section 11 hereof, which represents a conditional right to receive a share of Stock in the future, and which is subject to restrictions and to a risk of forfeiture.

 

2.24

“Retirement’ means termination of employment with the Company and its Subsidiaries on or after age 65.

 

2.25

‘‘Securities Act’’ means the Securities Act of 1933, as now in effect or as hereafter amended.

 

2.26

‘‘Service Provider’’ means a consultant or adviser to the Company, a manager of the Company’s properties or affairs, or other similar service provider or Affiliate of the Company, and employees of any of the foregoing, as such persons may be designated from time to time by the Committee pursuant to Section 6 hereof.

 

2.27

‘‘Stock’’ means the common stock, par value $0.01 per share, of the Company.

 

2.28

‘‘Stock Appreciation Right’’ or ‘‘SAR’’ means a right granted to a Grantee pursuant to Section 9 hereof.

 

-3-


2.29

“Subsidiary” means any ‘‘subsidiary corporation’’ of the Company within the meaning of Section 424(f) of the Code.

 

2.30

“Unrestricted Stock” means an award of Stock granted to a Grantee pursuant to Section 12 hereof.

 

3.

ADMINISTRATION OF THE PLAN

 

  3.1

Committee

The Committee shall have such powers and authorities related to the administration of the Plan as are consistent with the Company’s certificate of incorporation, bylaws and applicable law. The Committee shall have full power and authority to take all actions and to make all determinations required or provided for under the Plan, any Grant or any Award Agreement, and shall have full power and authority to take all such other actions and make all such other determinations not inconsistent with the specific terms and provisions of the Plan that the Committee deems to be necessary or appropriate to the administration of the Plan, any Grant or any Award Agreement. All such actions and determinations shall be by the affirmative vote of a majority of the members of the Committee present at a meeting or by unanimous consent of the Committee executed in writing in accordance with the Company’s certificate of incorporation, bylaws and applicable law. The interpretation and construction by the Committee of any provision of the Plan, any Grant or any Award Agreement shall be final and conclusive. As permitted by law, the Committee may delegate its authority under the Plan to a member of the Committee or an executive officer of the Company; provided, however, that, unless otherwise provided by resolution of the Committee, only the Committee may make a Grant to an executive officer of the Company and establish the number of shares of Stock that may be subject to Grants with respect to any fiscal period. In the absence of Committee action, the Board is authorized to take any action permitted to be taken by the Committee hereunder.

 

  3.2

Grants.

Subject to the other terms and conditions of the Plan, the Committee shall have full and final authority (i) to designate Grantees, (ii) to determine the types of Grants to be made to a Grantee, (iii) to determine the number of shares of Stock to be subject to a Grant, (iv) to establish the terms and conditions of each Grant, including, but not limited to, the Option Price of any Option, the nature and duration of any restriction or condition (or provision for lapse thereof, including lapse relating to a change in control of the Company) relating to the vesting, exercise, transfer or forfeiture of a Grant or the shares of Stock subject thereto, and any terms or conditions that may be necessary to qualify Options as Incentive Stock Options, (v) to prescribe the form of each Award Agreement evidencing a Grant, and (vi) to make Grants alone, in addition to, or in tandem with, any other Grant or any other award granted under another plan of the Company or a Subsidiary. Such authority specifically includes the authority, in order to effectuate the purposes of the Plan but without amending the Plan, to modify Grants to eligible individuals who are foreign nationals or are individuals who are employed outside the United States to recognize differences in local law, tax policy or custom. As a condition to any subsequent Grant, the Committee shall have the right, at its discretion, to require Grantees to return to the Company any Grants previously awarded under the Plan. Subject to the terms and conditions of the Plan, any such subsequent Grant shall be upon such terms and conditions as are specified by the Committee at the time the subsequent Grant is made.

 

-4-


The Company may retain the right in an Award Agreement to cause a forfeiture of the gain realized by a Grantee on account of actions taken by the Grantee in violation or breach of or in conflict with any non-competition agreement, any agreement prohibiting solicitation of employees or clients of the Company or any affiliate thereof or any confidentiality obligation with respect to the Company or any affiliate thereof or otherwise in competition with the Company, to the extent specified in such Award Agreement applicable to the Grantee. Furthermore, the Company may annul a Grant if the Grantee is an employee of the Company or an affiliate thereof and is terminated ‘‘for cause’’ as defined in the applicable Award Agreement. The Committee may permit or require the deferral of any award payment, subject to such rules and procedures as it may establish, which may include provisions for the payment or crediting of interest or dividend equivalents, including converting such credits into deferred Stock equivalents.

Except as provided in Section 16 hereof, the terms of outstanding Grants may not be amended to reduce the exercise price of outstanding Options or SARs, and outstanding Options or SARs may not be cancelled, exchanged, repurchased or surrendered in exchange for cash, other Grants, or Options or SARs with an exercise price that is less than the exercise price of the original Options or SARs, without stockholder approval.

 

  3.3

No Liability.

No member of the Board or of the Committee shall be liable for any action or determination made in good faith with respect to the Plan or any Grant or Award Agreement.

 

  3.4

Applicability of Rule 16b-3.

Those provisions of the Plan that make express reference to Rule 16b-3 under the Exchange Act shall apply only to Reporting Persons.

 

  3.5

Termination of Employment or Other Relationship.

(i) Whether a termination of a Grantee’s employment or other relationship with the Company and its Subsidiaries shall have occurred and whether such termination is by reason of Disability shall be determined by the Committee, whose determination shall be final and conclusive.

(ii) Whether a leave of absence or leave on military or government service shall constitute a termination of employment or other relationship for purposes of the Plan shall be determined by the Committee, whose determination shall be final and conclusive.

 

-5-


(iii) For purposes of the Plan, a termination of employment or other relationship shall not be deemed to occur if the Grantee is immediately thereafter employed with the Company, a Subsidiary or a Service Provider, or is engaged as a Service Provider or an Outside Director.

 

4.

STOCK SUBJECT TO THE PLAN

 

  4.1

Aggregate Limitation.

(i) Subject to adjustment as provided in Section 16 hereof, the aggregate number of shares of Stock available for issuance under the Plan on or after the Effective Date pursuant to Options or other Grants shall be four million (4,000,000) Shares. Shares may be authorized but unissued shares, treasury shares or issued and outstanding shares that are purchased in the open market.

(ii) Any shares of Stock granted under the Plan which are forfeited to the Company because of the failure to meet an award contingency or condition shall again be available for issuance pursuant to new awards granted under the Plan. Any shares of Stock covered by an award (or portion of an award) granted under the Plan which are forfeited or canceled, expire or are settled in cash, or are withheld by the Company to cover withholding taxes (as provided in Section 19), shall be deemed not to have been issued for purposes of determining the maximum number of shares of Stock available for issuance under the Plan.

(iii) If any Option is exercised by tendering shares of Stock, by withholding shares of Stock subject to the Option being exercised, by tendering or withholding shares of Stock, either actually or by attestation, to the Company as full or partial payment in connection with the exercise of an Option or a stock option under any prior plan of the Company as hereinabove described, only the number of shares of Stock issued net of the shares of Stock tendered or withheld shall be deemed issued for purposes of determining the maximum number of shares of Stock available for issuance under the Plan. In the case of a SAR, only the actual number of shares of Stock issued upon exercise of the SAR shall be deemed issued for purposes of determining the maximum number of shares of Stock available for issuance under the Plan. Shares of Stock issued under the Plan through the settlement, assumption or substitution of outstanding awards or obligations to grant future awards resulting from the acquisition of another entity shall not reduce the maximum number of shares available for issuance under the Plan.

(iv) The number of shares of Stock reserved under this Section 4 shall be increased by the number of any shares of Stock that are repurchased by the Company with Option Proceeds (as defined herein) in respect of the exercise of an Option; provided, however, that the number of shares of Stock contributed to the number of shares of Stock reserved under this Section 4 in respect of the use of Option Proceeds for repurchase shall not be greater than the number obtained by dividing the amount of such Option Proceeds by the Fair Market Value on the date of exercise of the applicable Option. “Option Proceeds” means, with respect to an Option, the sum of (x) the Option Price paid in cash, if any, to purchase shares of Stock under such Option, plus (y) the value of all federal, state and local tax deductions to which the Company is entitled with respect to the exercise of such Option, determined using the highest Federal tax rate applicable to corporations and a blended tax rate for state and local taxes based on the jurisdictions in which the Company does business and giving effect to the deduction of state and local taxes for Federal tax purposes.

 

-6-


(v) The number of shares of Stock available for grant as incentive stock options on or after the Effective Date shall not exceed four million (4,000,000), subject to adjustment as provided in Section 16 hereof, and shall not be increased by reason of the application of subsection (iii) or (iv) of this Section 4.1.

 

  4.2

Application of Aggregate Limitation.

The Committee may adopt reasonable counting procedures to ensure appropriate counting, avoid double counting (as, for example, in the case of tandem or substitute awards) and make adjustments if the number of shares of Stock actually delivered differs from the number of shares of Stock previously counted in connection with a Grant.

 

  4.3

Per-Grantee Limitation.

During any time when the Company has a class of equity security registered under Section 12 of the Exchange Act:

(i) no person eligible for a Grant under Section 6 hereof may be awarded Options and SARs under the Plan exercisable for greater than one million two hundred thousand (1,200,000) shares of Stock in any single calendar year, except that in the case of a newly hired employee, such limit shall be two million four hundred thousand (2,400,000) shares of Stock (in each case, subject to adjustment as provided in Section 16 hereof); and

(ii) the maximum number of shares of Restricted Stock or Unrestricted Stock that are earned based on achievement of performance objectives that may be awarded under the Plan (including for this purpose any shares of Stock represented by Restricted Stock Units) to any person eligible for a Grant under Section 11 hereof is six hundred thousand (600,000) shares of Stock in any single calendar year, except that in the case of a newly hired employee, such limit shall be one million two hundred thousand (1,200,000) shares of Stock (in each case, subject to adjustment as provided in Section 16 hereof).

 

-7-


5.

EFFECTIVE DATE AND TERM OF THE PLAN

 

  5.1

Effective Date.

The Plan as herein amended and restated was approved by the Board on February 14, 2023 and shall be effective as of the date the Plan is approved by the Company’s stockholders (the “Effective Date”). Until such Effective Date, the terms of the Plan prior to its amendment and restatement herein (known as the “Trex Company, Inc. Amended and Restated 2014 Stock Incentive Plan”) shall remain in effect. The approval of the Plan as herein amended and restated by the Board and stockholders shall have no effect on Grants made under the Plan prior to the Effective Date.

 

  5.2

Term.

The Plan shall expire on the tenth anniversary of the Effective Date.

 

6.

PERMISSIBLE GRANTEES

 

  6.1

Employees and Service Providers.

Subject to the provisions of Section 6.3 hereof, Grants may be made under the Plan to any employee of the Company or any Subsidiary, including any such employee who is an officer or director of the Company, to an Outside Director, to a Service Provider or employee of a Service Provider providing, or who has provided, services to the Company or any Subsidiary, and to any other individual whose participation in the Plan is determined by the Committee to be in the best interests of the Company, as the Committee shall determine and designate from time to time.

 

  6.2

Multiple Grants.

An eligible person may receive more than one Grant, subject to such restrictions as are provided herein.

 

  6.3

Limitations on Grants of Incentive Stock Options.

An Option shall constitute an Incentive Stock Option only (i) if the Grantee of such Option is an employee of the Company or any Subsidiary of the Company; (ii) to the extent specifically provided in the related Award Agreement; and (iii) to the extent that the aggregate Fair Market Value (determined at the time the Option is granted) of the shares of Stock with respect to which all Incentive Stock Options held by such Grantee become exercisable for the first time during any calendar year (under the Plan and all other plans of the Grantee’s employer and its affiliates) does not exceed one hundred thousand dollars ($100,000). This limitation shall be applied by taking Options into account in the order in which they were granted.

 

-8-


7.

AWARD AGREEMENT

Each Grant pursuant to the Plan shall be evidenced by an Award Agreement, in such form or forms as the Committee shall from time to time determine. Award Agreements issued from time to time or at the same time need not contain similar provisions but shall be consistent with the terms of the Plan. Each Award Agreement evidencing a Grant of Options shall specify whether such Options are intended to be non-qualified stock options or Incentive Stock Options, and in the absence of such specification such options shall be deemed non-qualified stock options.

 

8.

OPTIONS

 

  8.1

Option Price.

The Option Price of each Option shall be no less than the Fair Market Value of a share of Stock on the date of grant and stated in the Award Agreement evidencing such Option; provided, however, that in the event that a Grantee would otherwise be ineligible to receive an Incentive Stock Option by reason of the provisions of Sections 422(b)(6) and 424(d) of the Code (relating to ownership of more than ten percent (10%) of the Company’s outstanding shares of Stock), the Option Price of an Option granted to such Grantee that is intended to be an Incentive Stock Option shall be not less than one hundred ten percent (110%) of the Fair Market Value of a share of Stock on the Grant Date. In no case shall the Option Price of any Option be less than the par value of a share of Stock.

 

  8.2

Vesting.

Subject to Sections 8.3 and 16 hereof, each Option granted under the Plan shall become exercisable at such times and under such conditions as shall be determined by the Committee and stated in the Award Agreement, provided, however, that subject to earlier vesting as otherwise provided herein or except as otherwise specifically provided by the Committee in an Award Agreement, vesting shall occur over a minimum of a three (3) year period. Notwithstanding the foregoing, in no event shall the vesting period stated in an Award Agreement be less than one (1) year. For purposes of this Section 8.2, fractional numbers of shares of Stock subject to an Option shall be rounded down to the next nearest whole number.

 

  8.3

Option Term.

Each Option granted under the Plan shall terminate, and all rights to purchase shares of Stock thereunder shall cease, upon the expiration of ten (10) years (eleven (11) years if the Grantee shall terminate employment or other service due to death in the tenth year of the Option term) from the date such Option is granted, or under such circumstances and on such date prior thereto as is set forth in the Plan or as may be fixed by the Committee and thereafter stated in the Award Agreement relating to such Option; provided, however, that in the event that the Grantee would otherwise be ineligible to receive an Incentive Stock Option by reason of the provisions of Sections 422(b)(6) and 424(d) of the Code (relating to ownership of more than ten percent (10%) of the outstanding shares of Stock), an Option granted to such Grantee that is intended to be an Incentive Stock Option shall not be exercisable after the expiration of five (5) years from its date of grant.

 

-9-


  8.4

Termination of Employment or Other Relationship for a Reason Other than Retirement, Death or Disability.

Unless otherwise provided by the Committee, upon the termination of a Grantee’s employment or other relationship with the Company and its Subsidiaries other than by reason of death, Disability or Retirement, any Option or portion thereof held by such Grantee that has not vested in accordance with the provisions of Section 8.2 hereof shall terminate immediately, and any Option or portion thereof that has vested in accordance with the provisions of Section 8.2 hereof but has not been exercised shall terminate at the close of business on the 90th day following the Grantee’s termination of employment or other relationship (or, if such 90th day is a Saturday, Sunday or holiday, at the close of business on the next preceding day that is not a Saturday, Sunday or holiday). Upon termination of an Option or portion thereof, the Grantee shall have no further right to purchase shares of Stock pursuant to such Option or portion thereof.

 

  8.5

Rights in the Event of Death.

Unless otherwise provided by the Committee, if a Grantee dies while employed by or providing services to the Company or its Subsidiaries, all Options granted to such Grantee that have not previously terminated shall fully vest on the date of death, and the executors or administrators or legatees or distributees of such Grantee’s estate shall have the right, at any time prior to termination of the Option pursuant to Section 8.3 hereof, to exercise any Option held by such Grantee at the date of such Grantee’s death.

 

  8.6

Rights in the Event of Disability.

Unless otherwise provided by the Committee, if a Grantee’s employment or other relationship with the Company or its Subsidiaries is terminated by reason of the Disability of such Grantee, such Grantee’s Options that have not previously terminated shall fully vest, and shall be exercisable at any time prior to termination of the Option pursuant to Section 8.3 hereof.

 

  8.7

Rights in the Event of Retirement.

Unless otherwise provided by the Committee, if a Grantee’s employment or other relationship with the Company is terminated by reason of the Grantee’s Retirement, all Options granted to such Grantee that have not previously terminated shall fully vest on the date of Retirement, and the Grantee shall have the right, at any time prior to termination of the Option pursuant to Section 8.3 hereof, to exercise any Option held by such Grantee at the date of such Grantee’s Retirement.

 

-10-


  8.8

Limitations on Exercise of Option.

Notwithstanding any other provision of the Plan, in no event may any Option be exercised, in whole or in part, prior to the date the Plan is approved by the stockholders of the Company as provided herein, or after ten (10) years following the date upon which the Option is granted (except as provided in Section 8.3 hereof in the case of death of the Grantee), or after the occurrence of an event referred to in Section 16 hereof which results in termination of the Option.

 

  8.9

Method of Exercise.

An Option that is exercisable may be exercised by the Grantee’s delivery to the Company of written notice of exercise on any business day, at the Company’s principal office, addressed to the attention of the Committee. Such notice shall specify the number of shares of Stock with respect to which the Option is being exercised and shall be accompanied by payment in full of the Option Price of the shares of Stock for which the Option is being exercised. The minimum number of shares of Stock with respect to which an Option may be exercised, in whole or in part, at any time shall be the lesser of (i) one hundred (100) shares or such lesser number set forth in the applicable Award Agreement and (ii) the maximum number of shares of Stock available for purchase under the Option at the time of exercise. Payment of the Option Price for the shares of Stock purchased pursuant to the exercise of an Option shall be made (i) in cash or in cash equivalents acceptable to the Company; (ii) to the extent permitted by law and at the Committee’s discretion, through the actual or constructive tender to the Company of shares of Stock, which shares of Stock, if acquired from the Company, shall have been held for at least six months prior to such tender if necessary to avoid negative accounting treatment (or such shorter period as the Committee may approve) and which shall be valued, for purposes of determining the extent to which the Option Price has been paid thereby, at their Fair Market Value on the date of exercise; or (iii) to the extent permitted by law and at the Committee’s discretion, by a combination of the methods described in clauses (i) and (ii) or any other method permitted by law that is approved by the Committee. An attempt to exercise any Option granted hereunder other than as set forth above shall be invalid and of no force and effect.

 

  8.10

Rights as a Stockholder.

An individual holding or exercising an Option shall have none of the rights of a stockholder (for example, the right to receive cash or dividend payments or distributions attributable to the subject shares of Stock or to direct the voting of the subject shares of Stock) until the shares of Stock covered thereby are fully paid and issued to such individual. Except as provided in Section 16 hereof, no adjustment shall be made for dividends, distributions or other rights for which the record date is prior to the date of such issuance.

 

  8.11

Delivery of Stock Certificates.

Promptly after the exercise of an Option by a Grantee and the payment in full of the Option Price, such Grantee shall be entitled to the issuance of a Stock certificate or certificates evidencing such Grantee’s ownership of the shares of Stock subject to the Option. Notwithstanding any other provision of this Plan to the contrary, the Company may elect to satisfy any requirement under this Plan for the delivery of stock certificates through the use of book-entry.

 

-11-


9.

STOCK APPRECIATION RIGHTS

 

  9.1

SAR Price.

A SAR shall confer on the Grantee a right to receive, upon exercise thereof, the excess of (x) the Fair Market Value of one share of Stock on the date of exercise over (y) the grant price of the SAR, as determined by the Committee. The grant price of a SAR shall not be less than the Fair Market Value of a share of Stock on the Grant Date.

 

  9.2

Vesting, and Terms and Conditions Governing SARs.

Subject to Sections 9.3 and 16 hereof, the Committee shall determine the time or times at which and the circumstances under which a SAR may be exercised in whole or in part (including exercise based on achievement of performance objectives or future service requirements), the time or times at which and the circumstances under which a SAR shall cease to be exercisable, the method of exercise, the method of settlement, the form of consideration payable in settlement, whether or not a SAR shall be in tandem or in combination with any other Grant, and any other terms and conditions of any SAR provided, however, that subject to earlier vesting as otherwise provided herein, or except as otherwise specifically provided by the Committee in an Award Agreement, vesting shall occur over a minimum of a three (3) year period. Notwithstanding the foregoing, in no event shall the vesting period stated in an Award Agreement be less than one (1) year.

 

  9.3

SAR Term

Each SAR granted under the Plan shall terminate upon the expiration of ten (10) years (eleven (11) years if the Grantee shall terminate employment or other service due to death in the tenth (10th) year of the SAR term) from the date such SAR is granted, or under such circumstances and on such date prior thereto as is set forth in the Plan or as may be fixed by the Committee and thereafter stated in the Award Agreement relating to such SAR.

 

  9.4

Termination of Employment or Other Relationship for a Reason Other than Retirement, Death or Disability.

Unless otherwise provided by the Committee, upon the termination of a Grantee’s employment or other relationship with the Company and its Subsidiaries other than by reason of death, Disability or Retirement, any SAR or portion thereof held by such Grantee that has not vested shall terminate immediately, and any SAR or portion thereof that has vested but has not been exercised shall terminate at the close of business on the 90th day following the Grantee’s termination of employment or other relationship (or, if such 90th day is a Saturday, Sunday or holiday, at the close of business on the next preceding day that is not a Saturday, Sunday or holiday).

 

-12-


  9.5

Rights in the Event of Death.

Unless otherwise provided by the Committee, if a Grantee dies while employed by or providing services to the Company or its Subsidiaries, all SARs granted to such Grantee that have not previously terminated shall fully vest on the date of death, and the executors or administrators or legatees or distributees of such Grantee’s estate shall have the right, at any time prior to termination of the SAR pursuant to Section 9.3 hereof, to exercise any SAR held by such Grantee at the date of such Grantee’s death.

 

  9.6

Rights in the Event of Disability.

Unless otherwise provided by the Committee, if a Grantee’s employment or other relationship with the Company is terminated by reason of the Disability of such Grantee, such Grantee’s SARs that have not previously terminated shall fully vest, and shall be exercisable at any time prior to termination of the SAR pursuant to Section 9.3 hereof.

 

  9.7

Rights in the Event of Retirement.

Unless otherwise provided by the Committee, if a Grantee’s employment or other relationship with the Company or its Subsidiaries is terminated by reason of the Grantee’s Retirement, all SARs granted to such Grantee that have not previously terminated shall fully vest on the date of Retirement, and the Grantee shall have the right, at any time prior to termination of the SAR pursuant to Section 9.3 hereof, to exercise any SAR held by such Grantee at the date of such Grantee’s Retirement.

 

  9.8

Limitations on Exercise of SAR.

Notwithstanding any other provision of the Plan, in no event may any SAR be exercised, in whole or in part, prior to the date the Plan is approved by the stockholders of the Company as provided herein, or after ten (10) years following the date upon which the SAR is granted (except as provided in Section 9.3 hereof in the case of death of the Grantee), or after the occurrence of an event referred to in Section 16 hereof which results in termination of the SAR.

 

  9.9

Rights as a Stockholder.

An individual holding or exercising a SAR shall have none of the rights of a stockholder (for example, the right to receive cash or dividend payments or distributions attributable to the subject shares of Stock or to direct the voting of the subject shares of Stock) until the shares of Stock covered thereby are fully paid and issued to such individual. Except as provided in Section 16 hereof, no adjustment shall be made for dividends, distributions or other rights for which the record date is prior to the date of such issuance.

 

-13-


  9.10

Delivery of Stock Certificates.

Promptly after the exercise of a SAR by a Grantee and the payment in full of the SAR Price, such Grantee shall be entitled to the issuance of a Stock certificate or certificates evidencing such Grantee’s ownership of the shares of Stock subject to the SAR. Notwithstanding any other provision of this Plan to the contrary, the Company may elect to satisfy any requirement under this Plan for the delivery of stock certificates through the use of book-entry.

 

10.

TRANSFERABILITY OF OPTIONS AND SARS

 

  10.1

General Rule

Except as provided in Section 10.2 hereof, during the lifetime of a Grantee, only the Grantee (or, in the event of legal incapacity or incompetency, the Grantee’s guardian or legal representative) may exercise a SAR or Option. Except as provided in Section 10.2 hereof, no Option or SAR shall be assignable or transferable by the Grantee to whom it is granted, other than by will or the laws of descent and distribution.

 

  10.2

Family Transfers.

To the extent permitted by the Committee and under such rules and conditions as may be imposed by the Committee, a Grantee may transfer all or part of an Option that is not an Incentive Stock Option or a SAR to (i) any Immediate Family Member, (ii) a trust or trusts for the exclusive benefit of any Immediate Family Member or (iii) a partnership or limited liability company in which Immediate Family Members are the only partners or members, provided that (x) there may be no consideration for any such transfer, and (y) subsequent transfers of transferred Options or SARs or transfers of an interest in a trust, partnership, or limited liability company to which an Option or SAR has been transferred are prohibited except those in accordance with this Section 10.2 or by will or the laws of descent and distribution. Following such transfer, any such Option or SAR shall continue to be subject to the same terms and conditions as were applicable immediately prior to the transfer, provided that, for purposes of this Section 10.2, the term ‘‘Grantee’’ shall be deemed to refer to the transferee. The events of termination of employment or other relationship referred to in Sections 8.4 through 8.7 and Sections 9.4 through 9.7 hereof, or any agreement between the Grantee and the Company, shall continue to be applied with respect to the original Grantee, following which the Option or SAR shall be exercisable by the transferee only to the extent and for the periods specified in Section 8.4, 8.5, 8.6 or 8.7 hereof in the case of Options and Section 9.4, 9.5, 9.6 or 9.7 hereof in the case of SARs.

 

11.

RESTRICTED STOCK

 

  11.1

Grant of Restricted Stock or Restricted Stock Units.

The Committee from time to time may grant Restricted Stock or Restricted Stock Units to persons eligible to receive Grants under Section 6 hereof, subject to such restrictions, conditions and other terms as the Committee may determine.

 

-14-


  11.2

Restrictions.

At the time a Grant of Restricted Stock or Restricted Stock Units is made, the Committee shall establish a period of time (the ‘‘Restricted Period’’) applicable to such Restricted Stock or Restricted Stock Units. Unless the Grant is being made in consideration of compensation due under another plan, or unless vesting is subject to performance, or subject to earlier vesting as otherwise provided herein, or except as otherwise specifically provided by the Committee in an Award Agreement, the Restricted Period will be a minimum of three (3) years (subject to the accelerated vesting provisions of Section 16 hereof). Notwithstanding the foregoing, in no event shall the vesting period stated in an Award Agreement be less than one (1) year. Each Grant of Restricted Stock or Restricted Stock Units may be subject to a different Restricted Period. At the time a Grant of Restricted Stock or Restricted Stock Units is made, the Committee may, in its sole discretion, prescribe restrictions in addition to or other than the expiration of the Restricted Period, including the satisfaction of corporate or individual performance objectives, which may be applicable to all or any portion of the Restricted Stock or Restricted Stock Units. Such performance objectives shall be established in writing by the Committee by not later than the 90th day of the period of service to which such performance objectives relate and while the outcome is substantially uncertain. Performance objectives may be stated either on an absolute or relative basis and may be based on any of the following criteria: revenue, growth in revenue (in general, by type of product and/or by type of customer), gross margin, gross profit, operating margin, operating earnings, operating cash flow, pretax income, net income, earnings before interest, taxes, depreciation and amortization (“EBITDA”), earnings before interest and taxes (“EBIT”), earnings per share (“EPS”), earnings growth, cash flow, growth in assets, return on assets, return on equity, return on capital, retained earnings, total shareholder return (“TSR”), economic value added (“EVA”), market share, stock price, completion of acquisitions, completion of divestitures and asset sales, cost or expense reductions, introduction or conversion of product brands, achievement of specified management information systems objectives, and any combination of the foregoing performance objectives (e.g., cash flow return on capital), provided that the performance period may be no less than one (1) year. Performance objectives may include positive results, maintaining the status quo or limiting economic losses. Neither Restricted Stock nor Restricted Stock Units may be sold, transferred, assigned, pledged or otherwise encumbered or disposed of during the Restricted Period or prior to the satisfaction of any other restrictions prescribed by the Committee with respect to such Restricted Stock or Restricted Stock Units.

 

  11.3

Restricted Stock Certificates.

The Company shall issue, in the name of each Grantee to whom Restricted Stock has been granted, Stock certificates representing the total number of shares of Restricted Stock granted to the Grantee, as soon as reasonably practicable after the Grant Date. The Committee may provide in an Award Agreement that either (i) the Secretary of the Company shall hold such certificates for the Grantee’s benefit until such time as the Restricted Stock is forfeited to the Company or the restrictions lapse, or (ii) such certificates shall be delivered to the Grantee, provided, however, that such certificates shall bear a legend or legends complying with the applicable securities laws and regulations and making appropriate reference to the restrictions imposed under the Plan and the Award Agreement.

 

-15-


  11.4

Rights of Holders of Restricted Stock.

Unless the Committee otherwise provides in an Award Agreement, holders of Restricted Stock shall have the right to vote such shares of Stock. The holders of Restricted Stock shall not have the right to receive any dividends declared or paid with respect to such shares of Stock. All distributions, if any, received by a Grantee with respect to Restricted Stock as a result of any stock split, stock dividend, combination of shares or other similar transaction shall be subject to the restrictions applicable to the original Grant.

 

  11.5

Rights of Holders of Restricted Stock Units.

Unless the Committee otherwise provides in an Award Agreement, holders of Restricted Stock Units shall have no rights as stockholders of the Company.

 

  11.6

Termination of Employment or Other Relationship for a Reason Other than Death, Disability or Retirement.

Unless otherwise provided by the Committee, upon the termination of a Grantee’s employment or other relationship with the Company and its Subsidiaries, in either case other than, in the case of individuals, by reason of death, Disability or Retirement, any Restricted Stock or Restricted Stock Units held by such Grantee that have not vested, or with respect to which all applicable restrictions and conditions have not lapsed, shall immediately be deemed forfeited. Upon forfeiture of Restricted Stock or Restricted Stock Units, the Grantee shall have no further rights with respect to such Grant, including, but not limited to, any right to vote Restricted Stock.

 

  11.7

Rights in the Event of Death.

Unless otherwise provided by the Committee, if a Grantee dies while employed by the Company or its Subsidiaries or while serving as a Service Provider, all Restricted Stock or Restricted Stock Units granted to such Grantee shall, if vesting is based solely on continued service, fully vest on the date of death. If vesting is based in whole or part on performance, the Restricted Stock or Restricted Stock Unit shall vest at the target amount (regardless of the amount of the relevant performance period that precedes death or the level of performance to date). Upon such vesting, the shares of Stock represented thereby shall be deliverable in accordance with the terms of the Plan to the executors, administrators, legatees or distributees of the Grantee’s estate.

 

  11.8

Rights in the Event of Disability.

Unless otherwise provided by the Committee, if a Grantee’s employment or other relationship with the Company or its Subsidiaries or a Service Provider, or service as a Service Provider, is terminated by reason of the Disability of such Grantee, such Grantee’s then unvested Restricted Stock or Restricted Stock Units shall, if vesting is based solely on continued service, fully vest and be paid on the date of termination. If vesting is based in whole or part on performance, the Restricted Stock or Restricted Stock Unit shall vest at the target amount (regardless of the amount of the relevant performance period that precedes Disability or the level of performance to date).

 

-16-


  11.9

Rights in the Event of Retirement.

Unless otherwise provided by the Committee, if a Grantee’s employment with the Company or its Subsidiaries is terminated by reason of Retirement, all Restricted Stock or Restricted Stock Units granted to such Grantee shall, if vesting is based solely on continued service, fully vest and be paid on the date of termination. If vesting is based in whole or part on performance, the Restricted Stock or Restricted Stock Unit shall vest at the target amount (regardless of the amount of the relevant performance period that precedes Retirement or the level of performance to date).

 

  11.10

Delivery of Shares and Payment Therefor.

Upon the expiration or termination of the Restricted Period and the satisfaction of any other conditions prescribed by the Committee, the restrictions applicable to Restricted Stock or Restricted Stock Units shall lapse, and, unless otherwise provided in the Award Agreement, upon payment by the Grantee to the Company, in cash or by check, of the greater of (i) the aggregate par value of the shares of Stock represented by such Restricted Stock or Restricted Stock Units or (ii) the purchase price, if any, specified in the Award Agreement relating to such Restricted Stock or Restricted Stock Units, a certificate for such shares shall be delivered, free of all such restrictions, to the Grantee or the Grantee’s beneficiary or estate, as the case may be.

 

  12.

UNRESTRICTED STOCK

The Committee may, in its sole discretion, grant Stock (or sell Stock at par value or such other higher purchase price determined by the Committee) free of restrictions other than those required under federal or state securities laws (“Unrestricted Stock”) to persons eligible to receive grants under Section 6 hereof. Unrestricted Stock may be granted or sold as described in the preceding sentence in respect of past services or other valid consideration in lieu of any cash compensation due to such Grantee, or in satisfaction of a performance share award payable in Stock and earned based on the satisfaction of one or more of the performance objectives enumerated in Section 11.2 hereof with respect to Restricted Stock and Restricted Stock Units.

 

13.

PARACHUTE LIMITATIONS

If the Grantee is a ‘‘disqualified individual’’ (as defined in Section 280G(c) of the Code), any Option, Restricted Stock, Restricted Stock Unit or SAR and any other right to receive any payment or benefit under the Plan shall not vest or become exercisable (i) to the extent that the right to vest or any other right to any payment or benefit, taking into account all other rights, payments or benefits to or for the Grantee, would cause any payment or benefit to the Grantee under the Plan to be considered a ‘‘parachute payment’’ within the meaning of Section 280G(b)(2) of the Code as then in effect (a ‘‘Parachute Payment’’) and (ii) if, as a result of receiving a Parachute Payment, the aggregate after-tax amounts received by the Grantee from the Company under any Award Agreements, the Plan, and all other rights, payments or benefits to or for the Grantee would be less than the maximum after-tax amount that could be received by the Grantee without causing the payment or benefit to be considered a Parachute Payment. In the event that, but for the provisions of this Section 13, the Grantee would be considered to have received a Parachute Payment under any Award Agreements that would have the effect of decreasing the after-tax amount received by the Grantee as described in clause (ii) of the preceding sentence, then the Grantee shall have the right, in the Grantee’s sole discretion, to designate any rights, payments or benefits under any Award Agreements, the Plan, any other agreements and any benefit arrangements to be reduced or eliminated so as to avoid having the payment or benefit to the Grantee under any Award Agreements be deemed to be a Parachute Payment. The Award Agreement, or any agreement entered into by the Grantee with the Company before or after the date of grant, may provide for different treatment of Grants than is set forth in this Section 13 in the event that the Grantee is a disqualified individual.

 

-17-


14.

REQUIREMENTS OF LAW

 

  14.1

General.

The Company shall not be required to sell or issue any shares of Stock under any Grant if the sale or issuance of such shares of Stock would constitute a violation by the Grantee, any other person exercising a right emanating from such Grant, or the Company of any provision of any law or regulation of any governmental authority, including, without limitation, any federal or state securities laws or regulations. If at any time the Company shall determine, in its discretion, that the listing, registration or qualification of any shares of Stock subject to a Grant upon any securities exchange or under any governmental regulatory body is necessary or desirable as a condition of, or in connection with, the issuance or purchase of shares of Stock hereunder, no shares of Stock may be issued or sold to the Grantee or any other person exercising a right emanating from such Grant unless such listing, registration, qualification, consent or approval shall have been effected or obtained free of any conditions not acceptable to the Company, and any delay caused thereby shall in no way affect the date of termination of the Grant. Without limiting the generality of the foregoing, upon the exercise of any Option or any SAR that may be settled in shares of Stock or the delivery of any Restricted Stock or shares of Stock underlying Restricted Stock Units, unless a registration statement under the Securities Act is in effect with respect to the shares of Stock covered by such Grant, the Company shall not be required to sell or issue such shares of Stock unless the Committee has received evidence satisfactory to it that the Grantee or any other person exercising a right emanating from such Grant may acquire such shares of Stock pursuant to an exemption from registration under the Securities Act. Any such determination by the Committee shall be final, binding and conclusive. The Company may, but shall in no event be obligated to, register any securities covered hereby pursuant to the Securities Act. The Company shall not be obligated to take any affirmative action in order to cause the exercise of an Option or a SAR or the issuance of shares of Stock pursuant to the Plan to comply with any law or regulation of any governmental authority. As to any jurisdiction that expressly imposes the requirement that an Option (or SAR that may be settled in shares of Stock) shall not be exercisable until the shares of Stock covered by such Option (or SAR) are registered or are exempt from registration, the exercise of such Option (or SAR) under circumstances in which the laws of such jurisdiction apply shall be deemed conditioned upon the effectiveness of such registration or the availability of such an exemption.

 

-18-


  14.2

Rule 16b-3.

During any time when the Company has a class of equity security registered under Section 12 of the Exchange Act, it is the intent of the Company that Grants pursuant to the Plan and the exercise of Options and SARs granted hereunder will qualify for the exemption provided by Rule 16b-3 under the Exchange Act. To the extent that any provision of the Plan or action by the Committee does not comply with the requirements of Rule 16b-3, such provision or action shall be deemed inoperative to the extent permitted by law and deemed advisable by the Committee, and shall not affect the validity of the Plan. In the event that Rule 16b-3 is revised or replaced, the Board may exercise its discretion to modify the Plan in any respect necessary to satisfy the requirements of, or to take advantage of any features of, the revised exemption or its replacement.

 

15.

AMENDMENT AND TERMINATION OF THE PLAN

The Board may, at any time and from time to time, amend, suspend or terminate the Plan as to any shares of Stock as to which Grants have not been made; provided, that, any amendment that materially increases the benefits available under the Plan or which is required to be submitted for stockholder approval by applicable law, rule or regulation (including, without limitation, rules of the exchange on which the Stock is traded) shall be adopted subject to stockholder approval. Except as permitted under this Section 15 or Section 16 hereof, no amendment, suspension or termination of the Plan shall, without the consent of the Grantee, alter or impair rights or obligations under any Grant theretofore awarded under the Plan.

 

16.

EFFECT OF CHANGES IN CAPITALIZATION

 

  16.1

Changes in Stock.

Subject to Section 16.2 hereof, in the event of any merger, reorganization, consolidation, recapitalization, separation, liquidation, stock dividend, spin-off, split-up, share combination or other change in the corporate structure of the Company affecting the shares of Stock, (a) such adjustment shall be made in the number and class of shares which may be delivered under Section 4 hereof and the Grant limits under Section 4 hereof, and in the number and class of or price of shares subject to outstanding Grants as may be determined to be appropriate and equitable by the Board or the Committee, in its sole discretion, to prevent dilution or enlargement of existing rights; and (b) the Board or the Committee or, if another legal entity assumes the obligations of the Company hereunder, the board of directors, compensation committee or similar body of such other legal entity shall either (i) make appropriate provision for the protection of outstanding Grants by the substitution on an equitable basis of appropriate equity interests or awards similar to the Grants, provided that the substitution neither enlarges nor diminishes the value and rights under the Grants, or (ii) upon written notice to the Grantees, provide that Grants shall be exercised, distributed, canceled or exchanged for value pursuant to such terms and conditions (including the waiver of any existing terms or conditions) as shall be specified in the notice. Any adjustment of an Incentive Stock Option under this Section 16.1 shall be made in such a manner so as not to constitute a ‘‘modification’’ within the meaning of Section 424(h)(3) of the Code. The conversion of any convertible securities of the Company shall not be treated as a change in the corporate structure of the Company affecting the shares of Stock. Subject to any contrary language in an Award Agreement evidencing a Grant of Restricted Stock, any restrictions applicable to such Restricted Stock shall apply as well to any replacement shares received by the Grantee as a result of the merger, reorganization or other transaction referred to in this Section 16.1.

 

-19-


  16.2

Reorganization, Sale of Assets or Sale of Stock.

Upon the dissolution or liquidation of the Company or upon a merger, consolidation or reorganization of the Company with one or more other entities in which the Company is not the surviving entity, or upon a sale of substantially all of the assets of the Company to another entity, or upon any transaction (including, without limitation, a merger or reorganization in which the Company is the surviving entity) approved by the Board that results in any person or entity (or person or entities acting as a group or otherwise in concert) owning eighty percent (80%) or more of the combined voting power of all classes of securities of the Company, (i) all outstanding Restricted Stock and Restricted Stock Units shall, if vesting is based solely on continued service, be deemed to have vested, and all restrictions and conditions applicable to such Restricted Stock and Restricted Stock Units shall be deemed to have lapsed, immediately prior to the occurrence of such transaction, and, if vesting is based in whole or part on performance, shall vest at the target amount (regardless of the amount of the relevant performance period that precedes the event or the level of performance to date), and (ii) all Options and SARs outstanding hereunder shall become immediately exercisable for a period of fifteen (15) days immediately prior to the scheduled consummation of such transaction. Any exercise of an Option or SAR during such fifteen (15) day period shall be conditioned upon the consummation of the transaction and shall be effective only immediately before the consummation of the transaction.

This Section 16.2 shall not apply to any transaction to the extent that (A) provision is made in writing in connection with such transaction for the continuation of the Plan or the assumption of the Options, SARs, Restricted Stock and Restricted Stock Units theretofore granted, or for the substitution for such Options, SARs, Restricted Stock and Restricted Stock Units of new options, stock appreciation rights, restricted stock and restricted stock units covering the stock of a successor entity, or a parent or subsidiary thereof, with appropriate adjustments as to the number and kinds of shares or units and exercise prices, in which event the Plan and Options, SARs, Restricted Stock and Restricted Stock Units theretofore granted shall continue in the manner and under the terms so provided or (B) a majority of the full Board determines that such transaction shall not trigger application of the provisions of this Section 16.2 and limited by any ‘‘change in control’’ provision in any employment agreement or Award Agreement applicable to the Grantee. Upon consummation of any such transaction, the Plan and all outstanding but unexercised Options and SARs shall terminate, except to the extent provision is made in writing in connection with such transaction for the continuation of the Plan or the assumption of such Options and SARs theretofore granted, or for the substitution for such Options and SARs of new options and stock appreciation rights covering the shares of a successor entity, or a parent or subsidiary thereof, with appropriate adjustments as to the number and kinds of shares or units and exercise prices, in which event the Plan and Options and SARs theretofore granted shall continue in the manner and under the terms so provided. The Board shall send written notice of an event that will result in such a termination to all individuals who hold Options and SARs not later than the time at which the Company gives notice thereof to its stockholders.

 

-20-


  16.3

Adjustments.

Adjustments under this Section 16 related to shares of Stock or securities of the Company shall be made by the Committee, whose determination in that respect shall be final and conclusive. No fractional shares or other securities shall be issued pursuant to any such adjustment, and any fractions resulting from any such adjustment shall be eliminated in each case by rounding downward to the nearest whole share.

 

  16.4

No Limitations on Company.

The making of Grants pursuant to the Plan shall not affect or limit in any way the right or power of the Company to make adjustments, reclassifications, reorganizations or changes of its capital or business structure or to merge, consolidate, dissolve or liquidate, or to sell or transfer all or any part of its business or assets.

 

17.

DISCLAIMER OF RIGHTS

No provision in the Plan or in any Grant or Award Agreement shall be construed to confer upon any individual the right to remain in the employ or service of the Company or any affiliate thereof, or to interfere in any way with any contractual or other right or authority of the Company or Service Provider either to increase or decrease the compensation or other payments to any individual at any time, or to terminate any employment or other relationship between any individual and the Company or any affiliate thereof. In addition, notwithstanding anything contained in the Plan to the contrary, unless otherwise stated in the applicable Award Agreement or employment agreement, no Grant awarded under the Plan shall be affected by any change of duties or position of the Grantee, so long as such Grantee continues to be a director, officer, consultant or employee of the Company. The obligation of the Company to pay any benefits pursuant to the Plan shall be interpreted as a contractual obligation to pay only those amounts described herein, in the manner and under the conditions prescribed herein. The Plan shall in no way be interpreted to require the Company to transfer any amounts to a third party trustee or otherwise hold any amounts in trust or escrow for payment to any participant or beneficiary under the terms of the Plan. No Grantee shall have any of the rights of a stockholder with respect to the shares of Stock subject to an Option or SAR except to the extent such shares of Stock shall have been issued upon the exercise of the Option or SAR.

 

18.

NONEXCLUSIVITY OF THE PLAN

Neither the adoption of the Plan nor the submission of the Plan to the stockholders of the Company for approval shall be construed as creating any limitations upon the right and authority of the Committee to adopt such other incentive compensation arrangements (which arrangements may be applicable either generally to a class or classes of individuals or specifically to a particular individual or particular individuals) as the Committee in its discretion determines desirable, including, without limitation, the granting of Stock options otherwise than under the Plan.

 

-21-


19.

WITHHOLDING TAXES

The Company or a Subsidiary, as the case may be, shall have the right to deduct from payments of any kind otherwise due to a Grantee any federal, state or local taxes of any kind required by law to be withheld with respect to the vesting of or other lapse of restrictions applicable to Restricted Stock or Restricted Stock Units or upon the exercise of an Option or SAR or the grant of Unrestricted Stock. At the time of such vesting, lapse or exercise, the Grantee shall pay to the Company or the Subsidiary, as the case may be, any amount that the Company or the Subsidiary may reasonably determine to be necessary to satisfy such withholding obligation. Subject to the prior approval of the Company or the Subsidiary, which may be withheld by the Company or the Subsidiary, as the case may be, in its sole discretion, the Grantee may elect to satisfy such obligations, in whole or in part, (i) by causing the Company or the Subsidiary to withhold shares of Stock otherwise issuable to the Grantee or (ii) by delivering to the Company or the Subsidiary shares of Stock already owned by the Grantee. The shares of Stock so delivered or withheld shall have an aggregate Fair Market Value equal to such withholding obligations. The Fair Market Value of the shares of Stock used to satisfy such withholding obligation shall be determined by the Company or the Subsidiary as of the date that the amount of tax to be withheld is to be determined. A Grantee who has made an election pursuant to this Section 19 may satisfy such Grantee’s withholding obligation only with shares of Stock that are not subject to any repurchase, forfeiture, unfulfilled vesting or other similar requirement.

 

20.

CAPTIONS

The use of captions in the Plan or any Award Agreement is for convenience of reference only and shall not affect the meaning of any provision of the Plan or such Award Agreement.

 

21.

OTHER PROVISIONS

Each Grant awarded under the Plan may contain such other terms and conditions not inconsistent with the Plan as may be determined by the Committee, in its sole discretion.

 

22.

NUMBER AND GENDER

With respect to words used in this Plan, the singular form shall include the plural form and, the masculine gender shall include the feminine gender, as the context requires.

 

-22-


23.

SEVERABILITY

If any provision of the Plan or any Award Agreement shall be finally determined to be illegal or unenforceable by any court of law in any jurisdiction, the remaining provisions hereof and thereof shall be severable and enforceable in accordance with their terms, and all provisions shall remain enforceable in any other jurisdiction.

 

24.

GOVERNING LAW

The validity and construction of this Plan and the instruments evidencing the Grants awarded hereunder shall be governed by the laws of the State of Delaware (without giving effect to the choice of law provisions thereof).

 

25.

SECTION 409A

To the extent that the Committee determines that a Grantee would be subject to the additional twenty percent (20%) tax imposed on certain deferred compensation arrangements pursuant to Section 409A of Code as a result of any provision of any Grant, such provision shall be deemed amended to the minimum extent necessary to avoid application of such additional tax. The Committee shall determine the nature and scope of any such amendment.

The Plan, prior to its amendment and restatement herein, was duly adopted and approved by the Board of Directors of the Company on March 12, 1999 and by the stockholders of the Company on April 7, 1999. An amended and restated Plan was approved by the Board of Directors of the Company on March 8, 2005 and by the stockholders of the Company on April 21, 2005. The Plan was subsequently amended by the Board of Directors of the Company on September 12, 2005, March 13, 2008, and February 26, 2013, and approved by the stockholders on May 7, 2008. The Plan, as amended and restated herein, was approved by the Board of Directors of the Company on February 19, 2014 and by the stockholders of the Company on April 30, 2014. The Plan was subsequently amended and restated by the Board of Directors as of May 7, 2014, May 2, 2018 and September 14, 2020. An amended and restated Plan was approved by the Board of Directors on February 14, 2023 and by the stockholders of the Company on May 4, 2023.

 

-23-

EX-31.1 3 d484584dex311.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: May 8, 2023

 

/s/ Bryan H. Fairbanks
Bryan H. Fairbanks
President and Chief Executive Officer
(Principal Executive Officer)
EX-31.2 4 d484584dex312.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: May 8, 2023

 

/s/ Dennis C. Schemm
Dennis C. Schemm

Senior Vice President and Chief Financial Officer

(Principal Financial Officer)

EX-32 5 d484584dex32.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 March 31, 2023 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: May 8, 2023     /s/ Bryan H. Fairbanks
    Bryan H. Fairbanks
    President and Chief Executive Officer
Date: May 8, 2023     /s/ Dennis C. Schemm
    Dennis C. Schemm
    Senior Vice President and Chief Financial Officer
EX-101.SCH 6 trex-20230331.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 - Sale of Trex Commercial Products, Inc. link:presentationLink link:definitionLink link:calculationLink 1010 - Disclosure - Recently Adopted Accounting Standards 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 - Inventories (Tables) link:presentationLink link:definitionLink link:calculationLink 1026 - Disclosure - Prepaid Expenses and Other Assets (Tables) link:presentationLink link:definitionLink link:calculationLink 1027 - Disclosure - Accrued Expenses and Other Liabilities (Tables) link:presentationLink link:definitionLink link:calculationLink 1028 - Disclosure - Leases (Tables) link:presentationLink link:definitionLink link:calculationLink 1029 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:definitionLink link:calculationLink 1030 - Disclosure - Revenue From Contracts With Customers (Tables) link:presentationLink link:definitionLink link:calculationLink 1031 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:definitionLink link:calculationLink 1032 - Disclosure - Segment Information (Tables) link:presentationLink link:definitionLink link:calculationLink 1033 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:definitionLink link:calculationLink 1034 - Disclosure - Business and Organization - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1035 - Disclosure - Inventories - Summary of Inventories (Detail) link:presentationLink link:definitionLink link:calculationLink 1036 - Disclosure - Prepaid Expenses and Other Assets - Summary of Prepaid Expenses and Other Assets (Detail) link:presentationLink link:definitionLink link:calculationLink 1037 - Disclosure - Goodwill and Other Intangible Assets, Net - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1038 - Disclosure - Accrued Expenses and Other Liabilities - Summary of Accrued Expenses and Other Liabilities (Detail) link:presentationLink link:definitionLink link:calculationLink 1039 - Disclosure - Debt - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1040 - Disclosure - Leases - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1041 - Disclosure - Leases - Supplemental Cash flow Information to operating leases (Details) link:presentationLink link:definitionLink link:calculationLink 1042 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) link:presentationLink link:definitionLink link:calculationLink 1043 - Disclosure - Stockholders' Equity - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1044 - Disclosure - Stockholders' Equity - Computation of Basic and Diluted Earnings Per Share (Detail) link:presentationLink link:definitionLink link:calculationLink 1045 - Disclosure - Stockholders' Equity - Antidilutive Securities Excluded from Computation of Earnings Per Share (Detail) link:presentationLink link:definitionLink link:calculationLink 1046 - Disclosure - Revenue From Contracts With Customers - Summary of Disaggregated Net Sales (Detail) link:presentationLink link:definitionLink link:calculationLink 1047 - Disclosure - Stock-Based Compensation - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1048 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Expenses (Detail) link:presentationLink link:definitionLink link:calculationLink 1049 - Disclosure - Stock-Based Compensation - Summary of Assumptions Used to Estimate Fair Value of Each SAR (Detail) link:presentationLink link:definitionLink link:calculationLink 1050 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Grants (Detail) link:presentationLink link:definitionLink link:calculationLink 1051 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1052 - Disclosure - Segment Information - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1053 - Disclosure - Segment Information - Details of Segment Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1054 - Disclosure - Segment Information - Schedule of Reconciliation of Net Income to EBITDA (Detail) link:presentationLink link:definitionLink link:calculationLink 1055 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1056 - Disclosure - Commitments and Contingencies - Summary of Reconciliation of Company's Residential Product Warranty Reserve (Detail) link:presentationLink link:definitionLink link:calculationLink 1057 - Statement - Leases - Maturities of Operating Lease Liabilities (Details) Alternate 1 link:presentationLink link:definitionLink link:calculationLink EX-101.CAL 7 trex-20230331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 trex-20230331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 trex-20230331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 10 trex-20230331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 11 g484584snap1.jpg GRAPHIC begin 644 g484584snap1.jpg M_]C_X 02D9)1@ ! $ 8 !@ #__@ ?3$5!1"!496-H;F]L;V=I97,@26YC M+B!6,2XP,0#_VP"$ @&!@<&!0@'!P<*"0@*#18.#0P,#1L3%! 6(!PB(1\< M'QXC*#,K(R8P)AX?+#TM,#4V.3HY(BL_0SXX0S,X.3H.$A8:' MB(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7 MV-G:X>+CY.7FY^CIZO'R\_3U]O?X^?H1 (! @0$ P0'!00$ $"=P ! @,1 M! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P%6)RT0H6)#3A)?$7&!D:)BH*#A(6& MAXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76 MU]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_ !$( &( NP,!$0 "$0$#$0'_V@ , M P$ A$#$0 _ /?Z "@ H * "@ H 0D 9)P* .>U/QSXVD0_V;?)_4T 1_\)EXP[:O /\ MU6@!1XT\8)TU2V;_>MA_2@"W%\1 M/%$( >&PG]RK+G\C0!H0?%2[CP+W0&/JT$P/Z$4 ;=G\3O#=P0MQ--9/Z7$1 M _,9% '3V.J6&I1"2RO(;A/6-P: += !0 4 % !0 4 % !0 4 % !TH P-9\ M9:+HBM]HNE:1?X$.3GTH Y"Z^)]]PH FH * "@ H * "@ H :R(XPR M@_44 5UL5AF\ZTEDM9O[\+%3^E '0Z5XQ\0:2-DLPOX0. WRN/QQ@_E0!T>F M_%&"XD\FZTV99/[L7+$>RGK] 2?:@#L]+UO3M9A,NGW:3 <,HX9#Z%3R/QH MOT % !0 4 % !0!E>(/$>F^&=*EU#4I]D:<*BC+R,>BJOO\ >% !O7U' MYT &]?4?G0 N: #- "YH ,T )F@ S0 9H ,T &: #- $4]O'<)M=?H>XH EL MM3GT^\B>]D89 M,] P_@;V- '7 @C(Z4 % !0 4 <5X]\9/X>L1:Z;#]JU6=A'#$&QECZXYP!R M?;ZB@#R.:VN(]0=M3O&U'Q!-S<7#-E+,'_EG&.BGU(Z"@#N_AK:VW]MW430H MX%MG#*#_ !#F@#T[[!9_\^D'_?L4 'V"S_Y](/\ OV* #[!9_P#/I!_W[% % M+6+.TCT2_=;:$%8'.1&./E- 'B,3DQ*3UQ0 _=0 ;J %W4 )NH -U !NH -U M !NH -U !F@!"01@\B@ T_4KKP[?+=VC%K4G_2+8\I*G<$=,^AH ]/@O5TJ" M+6-*D:ZT"X ,D0)8P?[2^@]10!V$BN[FWW&VNI[9V&TO!(4;'U% "?VCK *D>(=6R&'_+ MX_K]: /H-3\HY[4 >1^/]2U*/QA+;V^K7UK (8\)!.R*"A!>@#-?X>W?]MBPM[Q6MTA622=TQMR6 7/)^7UH MZI\/ MK?3-%O+TZC-+);Q-(%" X&: .(L;:ZU*\BM+.(RW$GW5!Q]23V% '<6?PSN M7B#7NI)$Y_@BCW8_$D?RH MGX8P8XU63_OT/\: ,K4_ASJ=K&TEA<1W@'.PC MRV/TZC]: .6L&TEGN+?5[F]T^ZADVA!9M+O'MMY!!R""* +6?"?3^W[T?72Y M?\* ,IV"R,JL64?=8J5W#L<'F@!\"37,\<$$;232-M1%&230!WUO\,Y&MHVN M-3$QO20%<\ GM^/- 'J7ANZEL[J71ICOBC^:VD/ M4I_=/TH Z:@#G_$DUN#;Q3L!M)< _D/ZT >0_$2\:_U[1K-/^/6-6F;T+9Q0 M!F>;0 GFB@!0^YU7U8#]: /H'[9&.-XXH \@\?2!_&EPRGK'$ ?PH ]B>[C5 MR-XXXH Q=<\8Z7X>5/M;RR3R##1])COKA0-0NTW,6ZQH>0H].,$T /\8>+-0TM(K/ M1K5Y;N9=S3F(ND2_0=6/IVH XM?%WCM&#"Z>3'\+V P?R /ZT >C^'/$;:UH MT=U)]8U- D_C.:SNS(46W32!.7 &05*KS].O!H DU73Y]4B#ZAXCO+R> M($0[M!FCZ]CL3./P- &]X,T :%&UY?,GVZ0;0@Y\I?KZF@#>U7Q#9:-I[WET MY*CA47[TC=E'^>* /'-9URZUW46O;QN>D<8^[$OH/ZGO0!GF7/4D_6@# \2" M9/LU[;?ZV$Y&/4RU"&0V]R7"R@!N>O2@#N%8,H8=",T >-_&N;6++4 M]+O-/#FV2WD,P49QAEY/_?5 '$IJ(UO1M/U+_EI"\UO(/0_*P_0F@"/S: #S MJ );>3-U /\ IHO\Q0!ZB=;&X\]Z .%\477G^(C,.?DB_2@#NWUS6+:J G).0>./:@#A8F=YHC&665&#(R'#*1T(/8T >@:-J.H MVMLSZGJ%W/;0!%<)]H@:/NV%'U/% &M;ZG?7^N MW$=J6\B MDC_ 'L"@#Z(@0QV\49.2J@'\J *&LV*75N':,.45D*D9!1L9&/P M'Y4 >*Z[X+'AR2XGTG)TJ\(>2W8Y,4R@X*GT*EQ]<4 A_QH Y]/".KEP&-NB_WO,S0!OQ>%].CA1)( M3,X'S2%F&X_0'@4 97B*PTW3;6*"VM@+ZX(*8=B40'EB,_@/QH T]%T,65ND MTR'[2W//\([<>M &AV_MGV'4_2@#V3PKX1L M=.M%LXX]Z J\\AZRN.>?;/:@#N: #VH YW5]'C:&177?;/U ZJ>H(^AH \8\ M6^$KK2RUS$H>U+?*R_PDGH1VH XHRE20<@CJ* )[*[2#4+6:3/EQRJ[;>N 0 M3B@#TD_$#PV23MO_ /OPG_Q= '&:_KEEJ/B#[;:B;[/OA;]XH#83&> 3_.@# MM)/B%X;>5V"7X!8D?N$_^+H XWQ9KMEK.K)<6(F$*Q*G[U0IR,YX!- &%YWO M0!=TG6KG1;];RUVEL;'1QE9%]#_CVH [NT^(6C2QC[5:75M)W" 2+^>0?TH ML_\ "=>'/^>UP?;R#0!1OOB)ID49&GV$\\O8SD1H/P!)/Z4 96C>(M&6]EU3 M6FN)M0D;.V.!2BXZ8RPX'84 =#_PGOATG)^W'_M@O_Q= ''>*/$BZY?(+='B MLH,^4C'EB>KL.F>V.P^IH R[+4)+*Y2:*:6)E.0T3[6!]0: .KM/$^EO;(;S M6/$J7'\?E3J4/N,D8^E $&JZIX=U&S*/JOB">:(,8/M6QT1C_P "S@]Z ,'3 MK.YU"ZB@MXR\DAPBCO[_ $]Z /9O"7A9=&MA&H$U](/WDG8#T% 'H%K;K:P+ M&O4=3ZF@":@ H 1E#*589!X(- &%JVA13VLT?EB6WD4B2(^GM0!XIXL\!7.G M[[NSW3V@YW@?-'[./3WH \_??$Y1U*L.QH 3?0 ;Z #?0 N^@!=] !OH 7?0 M ;Z #?0 ;Z %WT &^@!=] !OH VM"\/WNM7T<$$9Y/)(.$'JQ[#^= 'MOA?P MC;Z5%LME\R9O];H^%_A3';RI/J(6=@.(N=@/^TW?Z"@#TVPT. MULD"K&@ Z(BA5'X"@#2 "C ]!0 M !0 4 % !0 4 % !0!')#'(/G0'\* M.>U;P+H6L9:YLTWGJZC#?F/ZYH XG4?@?:2RL]AJ;0J>BR)N_48_E0!@W7P1 MUR($VU_9S#T)93_*@#&N_A7XLLP3_9HG7UAE5OTSF@#+D\$>)(1F30[P#_KD M3_*@"N?"VN X.C7X/_7L_P#A0 ^/PAK\O":->GV\AA_2@"_;_#GQ7<'":+.O M_70JG\R* -JT^#?B:?!F^RVW^_+D_P#CH- &U:? VXX-YJ\0]1'&3_A0!UNC M_"G0=+PTJF[?N9!Q^ '] XML 12 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Cover Page - shares
3 Months Ended
Mar. 31, 2023
Apr. 24, 2023
Cover [Abstract]    
Amendment Flag false  
Document Fiscal Year Focus 2023  
Document Type 10-Q  
Document Fiscal Period Focus Q1  
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 Mar. 31, 2023  
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   108,803,516
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 13 R2.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Income Statement [Abstract]    
Net sales $ 238,718 $ 339,228
Cost of sales 144,290 204,316
Gross profit 94,428 134,912
Selling, general and administrative expenses 37,480 39,960
Income from operations 56,948 94,952
Interest expense, net 1,985 14
Income before income taxes 54,963 94,938
Provision for income taxes 13,832 23,727
Net income $ 41,131 $ 71,211
Basic earnings per common share $ 0.38 $ 0.62
Basic weighted average common shares outstanding 108,771,958 114,638,424
Diluted earnings per common share $ 0.38 $ 0.62
Diluted weighted average common shares outstanding 108,916,261 114,853,881
Comprehensive income $ 41,131 $ 71,211
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Current assets    
Cash and cash equivalents $ 3,916 $ 12,325
Accounts receivable, net 302,071 98,057
Inventories 127,784 141,355
Prepaid expenses and other assets 25,712 35,105
Total current assets 459,483 286,842
Property, plant and equipment, net 617,503 589,892
Operating lease assets 30,654 30,991
Goodwill and other intangible assets, net 18,477 18,582
Other assets 7,004 7,398
Total assets 1,133,121 933,705
Current liabilities    
Accounts payable 23,136 19,935
Accrued expenses and other liabilities 50,529 44,064
Accrued warranty 4,600 4,600
Line of credit 369,500 222,000
Total current liabilities 447,765 290,599
Deferred income taxes 68,224 68,224
Operating lease liabilities 23,318 23,974
Non-current accrued warranty 22,077 20,999
Other long-term liabilities 11,560 11,560
Total liabilities 572,944 415,356
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,901,926 and 140,841,833 shares issued and 108,803,516 and 108,743,423 share outstanding, at March 31, 2023 and December 31, 2022, respectively 1,409 1,408
Additional paid-in capital 132,235 131,539
Retained earnings 1,171,805 1,130,674
Treasury stock, at cost, 32,098,410 shares at March 31, 2023 and December 31, 2022 (745,272) (745,272)
Total stockholders' equity 560,177 518,349
Total liabilities and stockholders' equity $ 1,133,121 $ 933,705
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Mar. 31, 2023
Dec. 31, 2022
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,901,926 140,841,833
Common stock, shares outstanding 108,803,516 108,743,423
Treasury stock, shares 32,098,410 32,098,410
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Changes in Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock [Member]
Additional Paid-In Capital [Member]
Retained Earnings [Member]
Treasury Stock [Member]
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, 2022 518,349 $ 1,408 131,539 1,130,674 $ (745,272)
Beginning Balance, Shares at Dec. 31, 2022   108,743,423     32,098,410
Net income 41,131     41,131  
Employee stock plans 316   316    
Employee stock plans, Shares   8,504      
Shares withheld for taxes on awards (1,592)   (1,592)    
Shares withheld for taxes on awards, Shares   (28,773)      
Stock-based compensation 1,973 $ 1 1,972    
Stock-based compensation, Shares   80,362      
Ending Balance at Mar. 31, 2023 $ 560,177 $ 1,409 $ 132,235 $ 1,171,805 $ (745,272)
Ending Balance, Shares at Mar. 31, 2023   108,803,516     32,098,410
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
OPERATING ACTIVITIES    
Net income $ 41,131 $ 71,211
Adjustments to reconcile net income to net cash (used in) provided by operating activities:    
Depreciation and amortization 11,915 10,473
Stock-based compensation 1,972 2,226
Other non-cash adjustments 121 77
Changes in operating assets and liabilities:    
Accounts receivable (204,014) (49,825)
Inventories 13,571 (14,423)
Prepaid expenses and other assets 291 1,560
Accounts payable 2,975 36,605
Accrued expenses and other liabilities 3,361 (6,149)
Income taxes receivable/payable 13,206 22,124
Net cash (used in) provided by operating activities (115,471) 73,879
INVESTING ACTIVITIES    
Expenditures for property, plant and equipment (39,192) (22,288)
Net cash used in investing activities (39,192) (22,288)
FINANCING ACTIVITIES    
Borrowings under line of credit 200,500  
Principal payments under line of credit (53,000)  
Repurchases of common stock (1,592) (77,929)
Proceeds from employee stock purchase and option plans 316 523
Financing costs 30 (50)
Net cash provided by (used in) financing activities 146,254 (77,456)
Net decrease in cash and cash equivalents (8,409) (25,865)
Cash and cash equivalents, beginning of period 12,325 141,053
Cash and cash equivalents, end of period 3,916 115,188
Supplemental Disclosure:    
Cash paid for interest, net of capitalized interest 1,817  
Cash paid for income taxes, net 733 1,604
Capital expenditures in accounts payable $ 229 $ 239
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.23.1
Business and Organization
3 Months Ended
Mar. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Business and Organization
 
1.
BUSINESS AND ORGANIZATION
Trex Company, Inc. (Trex, Company), a Delaware corporation, was incorporated on September 4, 1998. As of December 30, 2022, the Company operates in one reportable segment, Trex Residential Products (Trex Residential). Through December 30, 2022, Trex had one wholly-owned subsidiary, Trex Commercial Products, Inc. (Trex Commercial) and operated in two reportable segments, Trex Residential and 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. 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 19 R8.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation
3 Months Ended
Mar. 31, 2023
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. Certain reclassifications have been made to prior period balances to conform to current year presentation. 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 months ended March 31, 2023, are not necessarily indicative of the results that may be expected for the fiscal year ending December 31, 2023. 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 global health pandemics and geopolitical conflicts. Towards the end of June 2022, the Company experienced a reduction in demand from its distribution partners, which the Company believed was primarily 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. As a result, beginning in the third quarter of 2022 the Company’s channel partners met demand partially through inventory drawdown rather than reordering products and maintaining current inventories. This inventory recalibration was completed by year end.
These unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements as of December 31, 2022, and December 31, 2021, and for each of the three years in the period ended December 31, 2022, included in the Annual Report of Trex Company, Inc. on Form
10-K,
as filed with the U.S. Securities and Exchange Commission.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.23.1
Sale of Trex Commercial Products, Inc.
3 Months Ended
Mar. 31, 2023
Trex Commercial Products Inc [Member]  
Subsidiary or Equity Method Investee [Line Items]  
Sale of Trex Commercial Products, Inc.
 
3.
SALE OF TREX COMMERCIAL PRODUCTS, INC.
On December 30, 2022, the Company completed the sale of substantially all of the assets of its wholly-owned subsidiary and reportable segment, Trex Commercial. The divestiture reflected the Company’s decision to focus on driving the most profitable growth strategy for the Company and its shareholders through the execution of its outdoor living strategy. With the sale complete, the Company will dedicate its resources to accelerating conversion to composites from wood and further strengthen its leadership position in the outdoor living category. The divestiture did not represent a strategic shift with a major effect on the Company’s operations. The results of operations of Trex Commercial are consolidated in the Company’s results of operations for the three months ended March 31, 2022.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.23.1
Recently Adopted Accounting Standards
3 Months Ended
Mar. 31, 2023
Accounting Changes and Error Corrections [Abstract]  
Recently Adopted Accounting Standards
4.
RECENTLY ADOPTED ACCOUNTING STANDARDS
In December 2022, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU)
No. 2022-06
“Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848.” The amendments in this update defer the sunset date of Topic 848 from December 31, 2022 to December 31, 2024, after which entities will no longer be permitted to apply the relief in Topic 848. 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.” These amendments provide temporary optional guidance to ease the potential burden in accounting for reference rate reform. ASU
No. 2020-04
provides optional expedients and exceptions for applying generally accepted accounting principles to contract modifications and hedging relationships, subject to meeting certain criteria, that reference the London Interbank Offered Rate (LIBOR) or another reference rate expected to be discontinued. The FASB included a sunset provision within Topic 848 based on the expectations of when the LIBOR would cease being published intended to help stakeholders during the global market-wide reference rate transition period. The guidance is effective for all entities as of March 12, 2020 through December 31, 2024 and can be adopted as of any date from the beginning of an interim period that includes or is subsequent to March 12, 2020. The amendments did not have a material effect on the Company’s consolidated financial statements.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.23.1
Inventories
3 Months Ended
Mar. 31, 2023
Inventory Disclosure [Abstract]  
Inventories
 
5.
INVENTORIES
Inventories valued at LIFO
(last-in,
first-out),
consist of the following (in thousands):
 
    
March 31,
2023
    
December 31,
2022
 
Finished goods
   $ 98,573      $ 107,114  
Raw materials
     64,262        69,292  
    
 
 
    
 
 
 
Total FIFO
(first-in,
first-out)
inventories
     162,835        176,406  
Reserve to adjust inventories to LIFO value
     (35,051      (35,051
    
 
 
    
 
 
 
Total LIFO inventories
   $ 127,784      $ 141,355  
    
 
 
    
 
 
 
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 and 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.
In the three months ended March 31, 2023, the Company had a reduction in inventory that it does not expect will be replenished by year end. However, the Company estimates that the LIFO liquidation will not have a material impact on cost of sales for the year ended December 31, 2023 and, accordingly, it did not impact the cost of sales for the three months ended March 31, 2023.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.23.1
Prepaid Expenses and Other Assets
3 Months Ended
Mar. 31, 2023
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):
 
    
March 31,

2023
    
December 31,
2022
 
Prepaid expenses
   $ 10,738      $ 10,787  
Income tax receivable
     14,635        23,979  
Other
     339        339  
    
 
 
    
 
 
 
Total prepaid expenses and other assets
   $ 25,712      $ 35,105  
    
 
 
    
 
 
 
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Other Intangible Assets, Net
3 Months Ended
Mar. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangible Assets, Net
 
7.
GOODWILL AND OTHER INTANGIBLE ASSETS, NET
The carrying amount of goodwill at March 31, 2023, and December 31, 2022, was $14.2 million for Trex Residential. The Company’s intangible assets, purchased in 2018, consist of domain names for Trex Residential. At March 31, 2023, and December 31, 2022, intangible assets were $6.3 million and accumulated amortization was $2.0 million and $1.9 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 three months ended March 31, 2023, and March 31, 2022, was $0.1 million and $0.1 million, respectively.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.23.1
Accrued Expenses and Other Liabilities
3 Months Ended
Mar. 31, 2023
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):
 
    
March 31,

2023
    
December 31,
2022
 
Sales and marketing
   $ 18,300      $ 19,194  
Compensation and benefits
     10,413        8,646  
Operating lease liabilities
     7,731        7,488  
Manufacturing costs
     3,084        3,425  
Income taxes
     3,863        —    
Other
     7,138        5,311  
    
 
 
    
 
 
 
Total accrued expenses and other liabilities
   $ 50,529      $ 44,064  
    
 
 
    
 
 
 
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.23.1
Debt
3 Months Ended
Mar. 31, 2023
Debt Disclosure [Abstract]  
Debt
 
9.
DEBT
Revolving Credit Facility
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, 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, and Truist Bank, arranged by BOA Securities, Inc. (BOA Securities), 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.
Indebtedness on and after May
 18, 2022 and prior to December
 22, 2022
. On May 18, 2022, the Company, as borrower; Trex Commercial, as guarantor; BOA, as a Lender, Administrative Agent, Swing Line Lender and L/C Issuer; Wells Fargo, as lender and Syndication Agent; Regions Bank, PNC Bank, National Association (PNC), and TD Bank, N.A. (TD)(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 Credit Agreement 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 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 Trex Commercial, 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 On and After December
 22, 2022
. As of December 22, 2022, the Company entered into a First Amendment to the Credit Agreement (First Amendment) by and among the Company, as borrower, the guarantors party thereto; BOA, as a Lender, Administrative Agent, Swing Line Lender and L/C Issuer; TD as lender and Syndication Agent; Regions Bank, PNC, and Wells Fargo (each, a Lender and collectively, the Lenders), arranged by BofA Securities as Sole Lead Arranger and Sole Bookrunner, amending that certain Credit Agreement dated as of May 18, 2022, by and among the Company, as borrower, the guarantors party thereto, BOA, as a Lender, Administrative Agent, Swing Line Lender and L/C Issuer and the other lenders identified therein (as so amended, the “Credit Agreement”). The First Amendment removes Trex Commercial as a guarantor to any and all indebtedness under the Credit Agreement.
As a part of the First Amendment, the Credit Agreement was amended and restated to provide for an additional Revolving B Loan (as hereinafter defined).
Under the First Amendment, the Lenders agreed to provide the Company with a Revolving B Loan consisting of one or more revolving loans in a collective maximum principal amount of $150,000,000 (Revolving B Loan Limit) throughout the term, which ends December 22, 2024 (Revolving B Loan Term). Previously, under the Credit Agreement, there was no Revolving B Loan. The First Amendment also provided that TD would serve as Syndication Agent.
As of December 22, 2022, the Credit Agreement was amended and restated to refer to this loan as the Revolving A Loan. The amended and restated Credit Agreement was made an Exhibit A to the First Amendment. All of the terms of the Credit Agreement apply to the Revolving B Loan. The Credit Agreement continues to include sublimits under the Revolving A Loan 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 under Revolving A Loan are for the purpose of raising working capital and supporting general business operations.
The Notes provide the Company, in the aggregate, the ability to borrow an amount up to the Revolving A Loan Limit during the Revolving A Loan Term and Revolving B Loan Limit during the Revolving B Loan Term. The Company is not obligated to borrow any amount under the revolving loans. Within the respective loan limit, the Company may borrow, repay and reborrow at any time or from time to time while the Notes are in effect. With respect to Revolving B Loans, for any day, the rate per annum is a tiered pricing based upon the Consolidated Debt to Consolidated EBITDA Ratio. The applicable rate for Revolving B Loans that are Base Rate Loans range between 1.20% and 2.15% and the applicable rate for Revolving B Loans that are Term SOFR/Term SOFR Daily Floating Rate range between 0.20% and 1.15%.
The Company had $369.5 million in borrowings outstanding under its revolving credit facility and available borrowing capacity of $180.5 million at March 31, 2023. The weighted average interest rate on the revolving credit facility was 5.64% as of March 31, 2023.
 
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 March 31, 2023. 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 27 R16.htm IDEA: XBRL DOCUMENT v3.23.1
Leases
3 Months Ended
Mar. 31, 2023
Leases [Abstract]  
Leases
 
10.
LEASES
The Company leases office space, storage warehouses, training and manufacturing facilities, and certain plant equipment under various operating leases. The Company’s operating leases have remaining lease terms of 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 three months ended March 31, 2023, and March 31, 2022, total operating lease expense was $2.1 million and $2.1 million, respectively. The weighted average remaining lease term at March 31, 2023 and December 31, 2022 was 5.0 years and 5.2 years, respectively. The weighted average discount rate at March 31, 2023 and December 31, 2022 was 2.25% and 2.10%, respectively.
The following table includes supplemental cash flow information for the three months ended March 31, 2023, and March 31, 2022, and supplemental balance sheet information at March 31, 2023 and December 31, 2022 related to operating leases (in thousands):
 
    
Three Months Ended

March 31,
 
Supplemental cash flow information
  
2023
    
2022
 
Cash paid for amounts included in the measurement of operating lease liabilities
   $ 2,120      $ 2,174  
Operating ROU assets obtained in exchange for lease liabilities
   $   1,541      $ 6,053  
 
Supplemental balance sheet information
  
March 31,

2023
    
December 31,
2022
 
Operating lease ROU assets
   $ 30,654      $ 30,991  
Operating lease liabilities:
                 
Accrued expenses and other current liabilities
   $ 7,731      $ 7,488  
Operating lease liabilities
     23,318        23,974  
    
 
 
    
 
 
 
Total operating lease liabilities
   $   31,049      $ 31,462  
    
 
 
    
 
 
 
The following table summarizes maturities of operating lease liabilities at March 31, 2023 (in thousands):
 
Maturities of operating lease liabilities
      
2023
   $ 5,960  
2024
     7,290  
2025
     5,456  
2026
     4,755  
2027
     4,400  
Thereafter
     4,844  
    
 
 
 
Total lease payments
     32,705  
Less imputed interest
     (1,656
    
 
 
 
Total operating lease liabilities
   $ 31,049  
    
 
 
 
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.23.1
Financial Instruments
3 Months Ended
Mar. 31, 2023
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 March 31, 2023 and December 31, 2022.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders' Equity
3 Months Ended
Mar. 31, 2023
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

March 31,
 
    
2023
    
2022
 
Numerator:
                 
Net income available to common shareholders
   $ 41,131      $ 71,211  
    
 
 
    
 
 
 
Denominator:
                 
Basic weighted average shares outstanding
     108,771,958        114,638,424  
Effect of dilutive securities:
                 
Stock appreciation rights and options
     70,004        124,327  
Restricted stock
     74,299        91,130  
    
 
 
    
 
 
 
Diluted weighted average shares outstanding
     108,916,261        114,853,881  
    
 
 
    
 
 
 
Basic earnings per share
   $ 0.38      $ 0.62  
    
 
 
    
 
 
 
Diluted earnings per share
   $ 0.38      $ 0.62  
    
 
 
    
 
 
 
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
March 31,
 
    
2023
    
2022
 
Stock appreciation rights
     108,749        31,006  
Restricted stock
     107,571        52,278  
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). During the three months ended March 31, 2023, Trex did
no
t repurchase shares of its outstanding common stock under the Stock Repurchase Program. On May 4, 2023, the Trex Board of Directors adopted a new stock repurchase program of up to 10.8 million shares of its outstanding common stock, and terminated the existing Stock Repurchase Program. This repurchase program has no set expiration date.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue From Contracts With Customers
3 Months Ended
Mar. 31, 2023
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
On December 30, 2022, the Company completed the sale of its wholly-owned subsidiary and reportable segment, Trex Commercial. Prior to December 30, 2022, Trex Commercial generated revenue from the manufacture and sale of its modular and architectural railing and staging systems. All of its revenues were from fixed-price contracts with customers. Trex Commercial contracts had a single performance obligation as the promise to transfer the individual goods or services were not separately identifiable from other promises in the contract and was, therefore, not distinct.
For the three months ended March 31, 2023, and March 31, 2022, 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 March 31, 2023
      
    
Trex
Residential
and
Consolidated
 
Timing of Revenue and Type of Contract
        
Products transferred at a point in time and variable consideration contracts
   $ 238,718  
    
 
 
 
     $ 238,718  
    
 
 
 
 
Three Months Ended March 31, 2022
  
Reportable Segment
 
    
Trex
Residential
    
Trex
Commercial
    
Consolidated
 
Timing of Revenue Recognition and Type of Contract
                          
Products transferred at a point in time and variable consideration contracts
   $ 327,194      $ —        $ 327,194  
Products transferred over time and fixed price contracts
     —          12,034        12,034  
    
 
 
    
 
 
    
 
 
 
     $ 327,194      $ 12,034      $ 339,228  
    
 
 
    
 
 
    
 
 
 
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation
3 Months Ended
Mar. 31, 2023
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Stock-Based Compensation
 
14.
STOCK-BASED COMPENSATION
At the annual meeting of stockholders of the Company held on May 4, 2023, the Company’s stockholders approved the Trex Company, Inc. 2023 Stock Incentive Plan (Plan). The Company’s board of directors unanimously approved the Plan on April 10, 2023, subject to stockholder approval. The Plan amends and restates in its entirety the Trex Company, Inc. 2014 Stock Incentive Plan (2014 Plan), which was last approved by the Company’s stockholders at the annual meeting held on April 30, 2014. The Plan, which will be administered by the compensation committee of the board of directors, provides for the grant of stock options, restricted stock, restricted stock units, stock appreciation rights and unrestricted stock, which are referred to collectively as “awards.” Awards may be granted under the Plan to officers, directors (including
non-employee
directors) and other employees of the Company or any subsidiary thereof, to any adviser, consultant or other provider of services to the Company (and any employee thereof), and to any other individuals who are approved by the board of directors as eligible to participate in the Plan. Only employees of the Company or any subsidiary thereof are eligible to receive incentive stock options. Subject to certain adjustments as provided in the Plan, the total number of shares of common stock available for future grants under the Plan is 4,000,000 shares.
 
The following table summarizes the Company’s stock-based compensation grants for the three months ended March 31, 2023:
 
    
Stock Awards Granted
    
Weighted-Average

Grant Price

Per Share
 
Time-based restricted stock units
     76,698      $ 56.75  
Performance-based restricted stock units (a)
     96,013      $ 56.79  
Stock appreciation rights
     51,916      $ 56.80  
 
(a)
Includes 11,059 of target performance-based restricted stock unit awards granted during the three months ended March 31, 2023, and adjustments of 1,413, and 9,646 to grants due to the actual performance level achieved for restricted stock and restricted stock units awarded in 2021, and 2020, 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 three months ended March 31, 2023, and March 31, 2022, the data and assumptions shown in the following table were used:
 
    
Three Months Ended

March 31, 2023
   
Three Months Ended

March 31, 2022
 
Weighted-average fair value of grants
   $ 27.19     $ 33.90  
Dividend yield
     0     0
Average risk-free interest rate
     4.0     1.9
Expected term (years)
     5       5  
Expected volatility
     49.5     44.9
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
March 31,
 
    
2023
    
2022
 
Stock appreciation rights
   $ 215      $ 154  
Time-based restricted stock and restricted stock units
     935        847  
Performance-based restricted stock and restricted stock units
     724        1,158  
Employee stock purchase plan
     98        67  
    
 
 
    
 
 
 
Total stock-based compensation
   $ 1,972      $ 2,226  
    
 
 
    
 
 
 
Total unrecognized compensation cost related to unvested awards as of March 31, 2023, was $18.6 million. The cost of these unvested awards is being recognized over the requisite vesting period of each award.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes
3 Months Ended
Mar. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes
 
15.
INCOME TAXES
The Company’s effective tax rate for the three months ended March 31, 2023, was 25.2% and was comparable to the effective tax rate for the three months ended March 31, 2022, of 25.0%, which resulted in income tax expense of $13.8 million and $23.7 million, respectively.
During the three months ended March 31, 2023 and March 31, 2022, the Company realized $0.2 million and $0.1 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 March 31, 2023, the Company maintains a valuation allowance of $3.0 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 March 31, 2023, for certain tax jurisdictions tax years 2019 through 2022 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 33 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Information
3 Months Ended
Mar. 31, 2023
Segment Reporting [Abstract]  
Segment Information
 
16.
SEGMENT INFORMATION
Through December 30, 2022, the Company operated in two reportable segments. On December 30, 2022, the Company completed the sale of its wholly-owned subsidiary and reportable segment, Trex Commercial. Subsequent to the sale of Trex Commercial, the Company operates in one reportable segment, Trex Residential:
 
   
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 designed, engineered, and marketed modular and architectural railing and staging systems for the commercial and multi-family market, including sports stadiums and performing arts venues. Trex Commercial products were marketed to architects, specifiers, contractors, and others doing business within the commercial and multi-family market.
The Company’s reportable segments are determined in accordance with its internal management structure, which, through December 30, 2022, was based on residential and commercial sales activities and, subsequent to December 30, 2022, is based on its residential 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 ended March 31,
2023
and March 31, 2022 includes data for its reportable segments (in thousands):
Segment Data:
 
    
Three Months
Ended

March 31, 2023
    
Three Months Ended March 31, 2022
 
    
Trex Residential
and Consolidated
    
Trex
Residential
    
Trex
Commercial
    
Consolidated
 
Net sales
   $ 238,718      $  327,194      $ 12,034      $  339,228  
Net Income (loss)
   $ 41,131      $ 72,215      $ (1,004    $ 71,211  
EBITDA
   $ 68,862      $ 106,483      $ (1,058    $ 105,425  
Depreciation and amortization
   $ 11,914      $ 10,191      $ 282      $ 10,473  
Income tax expense (benefit)
   $ 13,832      $ 24,063      $ (336    $ 23,727  
Capital expenditures
   $ 39,192      $ 22,283      $ 5      $ 22 288  
Total assets
   $  1,133,121      $ 929,737      $ 42,659      $ 972,396  
 
Reconciliation of Net Income to EBITDA:
 
    
Three Months
Ended

March 31, 2023
    
Three Months Ended March 31, 2022
 
    
Trex Residential
and Consolidated
    
Trex
Residential
    
Trex
Commercial
    
Consolidated
 
Net Income (loss)
   $ 41,131      $ 72,215      $ (1,004    $ 71,211  
Interest expense, net
     1,985        14        —          14  
Income tax expense (benefit)
     13,832        24,063        (336      23,727  
Depreciation and amortization
     11,914        10,191        282        10,473  
    
 
 
    
 
 
    
 
 
    
 
 
 
EBITDA
   $ 68,862      $ 106,483      $ (1,058    $ 105,425  
    
 
 
    
 
 
    
 
 
    
 
 
 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Seasonality
3 Months Ended
Mar. 31, 2023
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.
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
18.
COMMITMENTS AND CONTINGENCIES
Product Warranty
The Company warrants that for the applicable warranty period its Trex Residential products, when properly installed, used and maintained, will be free from material defects in workmanship and materials and its decking, cladding, fascia and railing products will not split, splinter, rot or suffer structural damage from termites or fungal decay.
Products sold on or after January 1, 2023: The warranty period for residential use is 50 years for Transcend
®
decking, 35 years for Select
®
decking and Universal Fascia, and 25 years for Enhance
®
decking and Transcend, Select, Enhance and Signature
®
railing. The warranty period for commercial use is 10 years, excluding Signature railing and Transcend cladding, which each have a warranty period of 25 years. The Company further warrants that Trex Transcend, Trex Enhance and Trex Select decking and cladding and Universal Fascia products will not fade in color from light and weathering exposure more than a certain amount and will be resistant to permanent staining from food and beverage substances or mold and mildew, provided the stain is cleaned within seven days of appearance, for the warranty period referred to above. If there is a breach of such warranties, the Company has an obligation either to replace the defective product or refund the purchase price.
Products sold prior to January 1, 2023: The warranty period is 25 years for residential use and 10 years for commercial use. With respect to Trex Signature railing, the warranty period is 25 years for both residential and commercial use. The Company further warrants that Trex Transcend, Trex Enhance, Trex Select and Universal Fascia products will not fade in color more than a certain amount and will be resistant to permanent staining from food substances or mold, provided the stain is cleaned within seven days of appearance, for the warranty period referred to above. If there is a breach of such warranties, the company has an obligation either to replace the defective product or refund the purchase price.
Trex Residential continues to receive and settle claims for decking 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 determine a reasonable possible range 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 to determine its best estimate of future claims for which to record a related liability. 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 three months ended March 31, 2023 was lower than the number of claims received in the three months ended March 31, 2022, and lower than the Company’s expectations for 2023. Average cost per claim experienced in the three months ended March 31, 2023 was significantly lower than that experienced in the three months ended March 31, 2022, which was elevated due to the closure of three large claims, and lower than the Company’s expectations for 2023. The Company believes the reserve at March 31, 2023 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 the actual warranty liabilities to be higher or lower than those projected, which could materially affect the Company’s financial condition, results of operations or cash flows. The Company estimates that the annual number of claims received will continue to decline over time and that the average cost per claim will increase slightly, primarily due to inflation. 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. 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.6 million change in the surface flaking warranty reserve.
The Company also maintains a warranty reserve for the settlement of other residential product warranty claims and records the provision at the time of product sale.
The following is a reconciliation of the Company’s residential product warranty reserve (in thousands):
 
    
Three Months Ended March 31, 2023
 
    
Surface
Flaking
    
Other
Residential
    
Total
 
Beginning balance, January 1
   $  15,905      $ 9,694      $  25,599  
Provisions and changes in estimates
     —          1,945        1,945  
Settlements made during the period
     (316      (551      (867
    
 
 
    
 
 
    
 
 
 
Ending balance, March 31
   $ 15,589      $  11,088      $ 26,677  
    
 
 
    
 
 
    
 
 
 
 
    
Three Months Ended March 31, 2022
 
    
Surface
Flaking
    
Other
Residential
    
Total
 
Beginning balance, January 1
   $  18,542      $  10,053      $  28,595  
Provisions and changes in estimates
     —          1,090        1,090  
Settlements made during the period
     (745      (528      (1,273
    
 
 
    
 
 
    
 
 
 
Ending balance, March 31
   $ 17,797      $ 10,615      $ 28,412  
    
 
 
    
 
 
    
 
 
 
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 located in Little Rock, Arkansas, that will sit on approximately 300 acres of land. The development approach for the new campus will be modular and calibrated to demand trends 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.
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Inventories (Tables)
3 Months Ended
Mar. 31, 2023
Inventory Disclosure [Abstract]  
Summary of Inventories
Inventories valued at LIFO
(last-in,
first-out),
consist of the following (in thousands):
 
    
March 31,
2023
    
December 31,
2022
 
Finished goods
   $ 98,573      $ 107,114  
Raw materials
     64,262        69,292  
    
 
 
    
 
 
 
Total FIFO
(first-in,
first-out)
inventories
     162,835        176,406  
Reserve to adjust inventories to LIFO value
     (35,051      (35,051
    
 
 
    
 
 
 
Total LIFO inventories
   $ 127,784      $ 141,355  
    
 
 
    
 
 
 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Prepaid Expenses and Other Assets (Tables)
3 Months Ended
Mar. 31, 2023
Text Block [Abstract]  
Summary of Prepaid Expenses and Other Assets
Prepaid expenses and other assets consist of the following (in thousands):
 
    
March 31,

2023
    
December 31,
2022
 
Prepaid expenses
   $ 10,738      $ 10,787  
Income tax receivable
     14,635        23,979  
Other
     339        339  
    
 
 
    
 
 
 
Total prepaid expenses and other assets
   $ 25,712      $ 35,105  
    
 
 
    
 
 
 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Accrued Expenses and Other Liabilities (Tables)
3 Months Ended
Mar. 31, 2023
Payables and Accruals [Abstract]  
Summary of Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consist of the following (in thousands):
 
    
March 31,

2023
    
December 31,
2022
 
Sales and marketing
   $ 18,300      $ 19,194  
Compensation and benefits
     10,413        8,646  
Operating lease liabilities
     7,731        7,488  
Manufacturing costs
     3,084        3,425  
Income taxes
     3,863        —    
Other
     7,138        5,311  
    
 
 
    
 
 
 
Total accrued expenses and other liabilities
   $ 50,529      $ 44,064  
    
 
 
    
 
 
 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Leases (Tables)
3 Months Ended
Mar. 31, 2023
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 three months ended March 31, 2023, and March 31, 2022, and supplemental balance sheet information at March 31, 2023 and December 31, 2022 related to operating leases (in thousands):
 
    
Three Months Ended

March 31,
 
Supplemental cash flow information
  
2023
    
2022
 
Cash paid for amounts included in the measurement of operating lease liabilities
   $ 2,120      $ 2,174  
Operating ROU assets obtained in exchange for lease liabilities
   $   1,541      $ 6,053  
 
Supplemental balance sheet information
  
March 31,

2023
    
December 31,
2022
 
Operating lease ROU assets
   $ 30,654      $ 30,991  
Operating lease liabilities:
                 
Accrued expenses and other current liabilities
   $ 7,731      $ 7,488  
Operating lease liabilities
     23,318        23,974  
    
 
 
    
 
 
 
Total operating lease liabilities
   $   31,049      $ 31,462  
    
 
 
    
 
 
 
Maturities of operating lease liabilities
The following table summarizes maturities of operating lease liabilities at March 31, 2023 (in thousands):
 
Maturities of operating lease liabilities
      
2023
   $ 5,960  
2024
     7,290  
2025
     5,456  
2026
     4,755  
2027
     4,400  
Thereafter
     4,844  
    
 
 
 
Total lease payments
     32,705  
Less imputed interest
     (1,656
    
 
 
 
Total operating lease liabilities
   $ 31,049  
    
 
 
 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders' Equity (Tables)
3 Months Ended
Mar. 31, 2023
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

March 31,
 
    
2023
    
2022
 
Numerator:
                 
Net income available to common shareholders
   $ 41,131      $ 71,211  
    
 
 
    
 
 
 
Denominator:
                 
Basic weighted average shares outstanding
     108,771,958        114,638,424  
Effect of dilutive securities:
                 
Stock appreciation rights and options
     70,004        124,327  
Restricted stock
     74,299        91,130  
    
 
 
    
 
 
 
Diluted weighted average shares outstanding
     108,916,261        114,853,881  
    
 
 
    
 
 
 
Basic earnings per share
   $ 0.38      $ 0.62  
    
 
 
    
 
 
 
Diluted earnings per share
   $ 0.38      $ 0.62  
    
 
 
    
 
 
 
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
March 31,
 
    
2023
    
2022
 
Stock appreciation rights
     108,749        31,006  
Restricted stock
     107,571        52,278  
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue From Contracts With Customers (Tables)
3 Months Ended
Mar. 31, 2023
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 March 31, 2023
      
    
Trex
Residential
and
Consolidated
 
Timing of Revenue and Type of Contract
        
Products transferred at a point in time and variable consideration contracts
   $ 238,718  
    
 
 
 
     $ 238,718  
    
 
 
 
 
Three Months Ended March 31, 2022
  
Reportable Segment
 
    
Trex
Residential
    
Trex
Commercial
    
Consolidated
 
Timing of Revenue Recognition and Type of Contract
                          
Products transferred at a point in time and variable consideration contracts
   $ 327,194      $ —        $ 327,194  
Products transferred over time and fixed price contracts
     —          12,034        12,034  
    
 
 
    
 
 
    
 
 
 
     $ 327,194      $ 12,034      $ 339,228  
    
 
 
    
 
 
    
 
 
 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2023
Summary of Stock-Based Compensation Expense The following table summarizes the Company’s stock-based compensation expense (in thousands):
    
Three Months Ended
March 31,
 
    
2023
    
2022
 
Stock appreciation rights
   $ 215      $ 154  
Time-based restricted stock and restricted stock units
     935        847  
Performance-based restricted stock and restricted stock units
     724        1,158  
Employee stock purchase plan
     98        67  
    
 
 
    
 
 
 
Total stock-based compensation
   $ 1,972      $ 2,226  
    
 
 
    
 
 
 
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 three months ended March 31, 2023, and March 31, 2022, the data and assumptions shown in the following table were used:
 
    
Three Months Ended

March 31, 2023
   
Three Months Ended

March 31, 2022
 
Weighted-average fair value of grants
   $ 27.19     $ 33.90  
Dividend yield
     0     0
Average risk-free interest rate
     4.0     1.9
Expected term (years)
     5       5  
Expected volatility
     49.5     44.9
Summary of Stock-Based Compensation Grants
The following table summarizes the Company’s stock-based compensation grants for the three months ended March 31, 2023:
 
    
Stock Awards Granted
    
Weighted-Average

Grant Price

Per Share
 
Time-based restricted stock units
     76,698      $ 56.75  
Performance-based restricted stock units (a)
     96,013      $ 56.79  
Stock appreciation rights
     51,916      $ 56.80  
 
(a)
Includes 11,059 of target performance-based restricted stock unit awards granted during the three months ended March 31, 2023, and adjustments of 1,413, and 9,646 to grants due to the actual performance level achieved for restricted stock and restricted stock units awarded in 2021, and 2020, respectively.
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Information (Tables)
3 Months Ended
Mar. 31, 2023
Segment Reporting [Abstract]  
Details of Segment Information
Segment Data:
 
    
Three Months
Ended

March 31, 2023
    
Three Months Ended March 31, 2022
 
    
Trex Residential
and Consolidated
    
Trex
Residential
    
Trex
Commercial
    
Consolidated
 
Net sales
   $ 238,718      $  327,194      $ 12,034      $  339,228  
Net Income (loss)
   $ 41,131      $ 72,215      $ (1,004    $ 71,211  
EBITDA
   $ 68,862      $ 106,483      $ (1,058    $ 105,425  
Depreciation and amortization
   $ 11,914      $ 10,191      $ 282      $ 10,473  
Income tax expense (benefit)
   $ 13,832      $ 24,063      $ (336    $ 23,727  
Capital expenditures
   $ 39,192      $ 22,283      $ 5      $ 22 288  
Total assets
   $  1,133,121      $ 929,737      $ 42,659      $ 972,396  
Schedule of Reconciliation of Net Income to EBITDA
Reconciliation of Net Income to EBITDA:
 
    
Three Months
Ended

March 31, 2023
    
Three Months Ended March 31, 2022
 
    
Trex Residential
and Consolidated
    
Trex
Residential
    
Trex
Commercial
    
Consolidated
 
Net Income (loss)
   $ 41,131      $ 72,215      $ (1,004    $ 71,211  
Interest expense, net
     1,985        14        —          14  
Income tax expense (benefit)
     13,832        24,063        (336      23,727  
Depreciation and amortization
     11,914        10,191        282        10,473  
    
 
 
    
 
 
    
 
 
    
 
 
 
EBITDA
   $ 68,862      $ 106,483      $ (1,058    $ 105,425  
    
 
 
    
 
 
    
 
 
    
 
 
 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2023
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):
 
    
Three Months Ended March 31, 2023
 
    
Surface
Flaking
    
Other
Residential
    
Total
 
Beginning balance, January 1
   $  15,905      $ 9,694      $  25,599  
Provisions and changes in estimates
     —          1,945        1,945  
Settlements made during the period
     (316      (551      (867
    
 
 
    
 
 
    
 
 
 
Ending balance, March 31
   $ 15,589      $  11,088      $ 26,677  
    
 
 
    
 
 
    
 
 
 
 
    
Three Months Ended March 31, 2022
 
    
Surface
Flaking
    
Other
Residential
    
Total
 
Beginning balance, January 1
   $  18,542      $  10,053      $  28,595  
Provisions and changes in estimates
     —          1,090        1,090  
Settlements made during the period
     (745      (528      (1,273
    
 
 
    
 
 
    
 
 
 
Ending balance, March 31
   $ 17,797      $ 10,615      $ 28,412  
    
 
 
    
 
 
    
 
 
 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Business and Organization - Additional Information (Detail) - Segment
3 Months Ended
Dec. 30, 2022
Mar. 31, 2023
Accounting Policies [Abstract]    
Number of reportable segments 2 1
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Inventories - Summary of Inventories (Detail) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Finished goods $ 98,573 $ 107,114
Raw materials 64,262 69,292
Total FIFO (first-in, first-out) inventories 162,835 176,406
Reserve to adjust inventories to LIFO value (35,051) (35,051)
Total LIFO inventories $ 127,784 $ 141,355
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Prepaid Expenses and Other Assets - Summary of Prepaid Expenses and Other Assets (Detail) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Prepaid Expense and Other Assets [Abstract]    
Prepaid expenses $ 10,738 $ 10,787
Income tax receivable 14,635 23,979
Other 339 339
Total prepaid expenses and other assets $ 25,712 $ 35,105
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Other Intangible Assets, Net - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Goodwill [Line Items]      
Amortization of intangible asset $ 0.1 $ 0.1  
Intangible Assets 6.3   $ 6.3
Accumulated Amortization 2.0   1.9
Residential [Member]      
Goodwill [Line Items]      
Goodwill $ 14.2   $ 14.2
Domain Names [Member]      
Goodwill [Line Items]      
Amortization period 15 years    
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Accrued Expenses and Other Liabilities - Summary of Accrued Expenses and Other Liabilities (Detail) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]    
Sales and marketing $ 18,300 $ 19,194
Compensation and benefits 10,413 8,646
Operating lease liabilities 7,731 7,488
Manufacturing costs 3,084 3,425
Income taxes 3,863 0
Other 7,138 5,311
Total accrued expenses and other liabilities $ 50,529 $ 44,064
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Debt - Additional Information (Detail) - USD ($)
3 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Dec. 22, 2022
May 26, 2022
May 18, 2022
May 26, 2020
Line of Credit Facility [Line Items]            
Remaining available borrowing capacity $ 180,500,000          
Termination date of the Credit Agreement Nov. 05, 2024          
Outstanding borrowing capacity $ 369,500,000 $ 222,000,000        
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   $ 100,000,000
Debt, Weighted Average Interest Rate 5.64%          
Revolving Credit Facility [Member] | Fifth Amendment And Restated Agreement [Member]            
Line of Credit Facility [Line Items]            
Revolving loans in a collective maximum principal amount         $ 400,000,000  
Termination date of the Credit Agreement May 18, 2027          
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%          
Revolving B Loan [Member]            
Line of Credit Facility [Line Items]            
Long-Term Line of Credit $ 150,000,000          
Revolving B Loan [Member] | Maximum [Member]            
Line of Credit Facility [Line Items]            
Debt instrument, Interest rate, Stated percentage 2.15%          
Revolving B Loan [Member] | Minimum [Member]            
Line of Credit Facility [Line Items]            
Debt instrument, Interest rate, Stated percentage 1.20%          
Revolving B Loan [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 B Loan [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 B Loan [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Maximum [Member]            
Line of Credit Facility [Line Items]            
Interest rate 1.15%          
Revolving B Loan [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Minimum [Member]            
Line of Credit Facility [Line Items]            
Interest rate 0.20%          
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Weighted average discount rate 2.25%   2.10%
Operating lease cost $ 2.1 $ 2.1  
Weighted average remaining lease term 5 years   5 years 2 months 12 days
Minimum [Member]      
Operating Lease terms 1 year    
Maximum [Member]      
Operating Lease terms 7 years    
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Supplemental Cash flow Information to operating leases (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Supplemental cash flow information      
Cash paid for amounts included in the measurement of operating lease liabilities $ 2,120 $ 2,174  
Operating ROU assets obtained in exchange for lease liabilities 1,541 $ 6,053  
Supplemental balance sheet information      
Operating lease ROU assets 30,654   $ 30,991
Operating lease liabilities:      
Accrued expenses and other current liabilities 7,731   7,488
Operating lease liabilities 23,318   23,974
Total operating lease liabilities $ 31,049   $ 31,462
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Operating Lease Liabilities, Payments Due [Abstract]    
2023 $ 5,960  
2024 7,290  
2025 5,456  
2026 4,755  
2027 4,400  
Thereafter 4,844  
Total lease payments 32,705  
Less imputed interest (1,656)  
Total operating lease liabilities $ 31,049 $ 31,462
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders' Equity - Additional Information (Detail) - Stock Repurchase Programs [Member] - shares
May 04, 2023
Mar. 31, 2023
Equity, Class of Treasury Stock [Line Items]    
Common stock repurchase program, authorized shares   11,600,000
Subsequent Event [Member]    
Equity, Class of Treasury Stock [Line Items]    
Number of shares repurchased by the Company 10,800,000  
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders' Equity - Computation of Basic and Diluted Earnings Per Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Numerator:    
Net income available to common shareholders $ 41,131 $ 71,211
Denominator:    
Basic weighted average shares outstanding 108,771,958 114,638,424
Effect of dilutive securities:    
Diluted weighted average shares outstanding 108,916,261 114,853,881
Basic earnings per share $ 0.38 $ 0.62
Diluted earnings per share $ 0.38 $ 0.62
Stock appreciation rights [Member]    
Effect of dilutive securities:    
Dilutive securities 70,004 124,327
Restricted stock [Member]    
Effect of dilutive securities:    
Dilutive securities 74,299 91,130
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders' Equity - Antidilutive Securities Excluded from Computation of Earnings Per Share (Detail) - shares
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
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 107,571 52,278
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 108,749 31,006
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue From Contracts With Customers - Summary of Disaggregated Net Sales (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Disaggregation of Revenue [Line Items]    
Revenue from contract with customers $ 238,718 $ 339,228
Products Transferred at a Point in Time and Variable Consideration Contracts [Member]    
Disaggregation of Revenue [Line Items]    
Revenue from contract with customers   327,194
Products Transferred Over Time and Fixed Price Contracts [Member]    
Disaggregation of Revenue [Line Items]    
Revenue from contract with customers   12,034
Residential [Member]    
Disaggregation of Revenue [Line Items]    
Revenue from contract with customers 238,718 327,194
Residential [Member] | Products Transferred at a Point in Time and Variable Consideration Contracts [Member]    
Disaggregation of Revenue [Line Items]    
Revenue from contract with customers $ 238,718 327,194
Commercial [Member]    
Disaggregation of Revenue [Line Items]    
Revenue from contract with customers   12,034
Commercial [Member] | Products Transferred Over Time and Fixed Price Contracts [Member]    
Disaggregation of Revenue [Line Items]    
Revenue from contract with customers   $ 12,034
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended 12 Months Ended
Mar. 31, 2023
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized compensation cost related to unvested awards $ 18.6    
2014 Stock Incentive Plan [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of common stock available for future issuance 4,000,000    
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 11,059    
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 51,916    
Performance Based Restricted Stock Adjustment [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of shares or rights issued   1,413 9,646
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation - Summary of Stock-Based Compensation Expenses (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense $ 1,972 $ 2,226
Stock Appreciation Rights [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense 215 154
Time-Based Restricted Stock and Restricted Stock Units [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense 935 847
Performance-Based Restricted Stock and Restricted Stock Units [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense 724 1,158
Employee Stock Purchase Plan [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense $ 98 $ 67
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation - Summary of Assumptions Used to Estimate Fair Value of Each SAR (Detail) - Stock Appreciation Rights [Member] - $ / shares
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Share Based Compensation Arrangement by Share Based Payment Award Fair Value Assumptions and Methodology [Line Items]    
Weighted-average fair value of grants $ 27.19 $ 33.9
Dividend yield 0.00% 0.00%
Average risk-free interest rate 4.00% 1.90%
Expected term (years) 5 years 5 years
Expected volatility 49.50% 44.90%
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation - Summary of Stock-Based Compensation Grants (Detail)
3 Months Ended
Mar. 31, 2023
$ / shares
shares
Time Based Restricted Stock Units [Member]  
Stock Awards Granted | shares 76,698
Weighted-Average Grant Price Per Share | $ / shares $ 56.75
Performance Based Restricted Stock Units [Member]  
Stock Awards Granted | shares 96,013
Weighted-Average Grant Price Per Share | $ / shares $ 56.79
Stock Appreciation Rights [Member]  
Stock Awards Granted | shares 51,916
Weighted-Average Grant Price Per Share | $ / shares $ 56.8
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Income Tax Contingency [Line Items]    
Valuation allowance $ 3,000  
Income tax expense (benefit) $ 13,832 $ 23,727
Effective tax rate 25.20% 25.00%
Excess tax benefits from stock based awards $ 200 $ 100
Earliest Tax Year [Member] | Federal Tax Jurisdiction [Member]    
Income Tax Contingency [Line Items]    
Tax years subject to examination 2019  
Latest Tax Year [Member] | Federal Tax Jurisdiction [Member]    
Income Tax Contingency [Line Items]    
Tax years subject to examination 2022  
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Information - Additional Information (Detail) - Segment
3 Months Ended
Dec. 30, 2022
Mar. 31, 2023
Segment Reporting Information [Line Items]    
Number of reportable segment 2 1
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Information - Details of Segment Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Segment Reporting Information [Line Items]      
Net sales $ 238,718 $ 339,228  
Net Income (loss) 41,131 71,211  
Depreciation and amortization 11,915 10,473  
Income tax expense (benefit) 13,832 23,727  
Total assets 1,133,121   $ 933,705
Residential [Member]      
Segment Reporting Information [Line Items]      
Net sales 238,718 327,194  
Net Income (loss)   72,215  
EBITDA   106,483  
Depreciation and amortization   10,191  
Income tax expense (benefit)   24,063  
Commercial [Member]      
Segment Reporting Information [Line Items]      
Net sales   12,034  
Net Income (loss)   (1,004)  
EBITDA   (1,058)  
Depreciation and amortization   282  
Income tax expense (benefit)   (336)  
Operating Segments [Member]      
Segment Reporting Information [Line Items]      
Net sales   339,228  
Net Income (loss)   71,211  
EBITDA   105,425  
Depreciation and amortization   10,473  
Income tax expense (benefit)   23,727  
Capital expenditures   22,288  
Total assets   972,396  
Operating Segments [Member] | Residential [Member]      
Segment Reporting Information [Line Items]      
Net sales 238,718 327,194  
Net Income (loss) 41,131 72,215  
EBITDA 68,862 106,483  
Depreciation and amortization 11,914 10,191  
Income tax expense (benefit) 13,832 24,063  
Capital expenditures 39,192 22,283  
Total assets $ 1,133,121 929,737  
Operating Segments [Member] | Commercial [Member]      
Segment Reporting Information [Line Items]      
Net sales   12,034  
Net Income (loss)   (1,004)  
EBITDA   (1,058)  
Depreciation and amortization   282  
Income tax expense (benefit)   (336)  
Capital expenditures   5  
Total assets   $ 42,659  
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Information - Schedule of Reconciliation of Net Income to EBITDA (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Segment Reporting Information [Line Items]    
Net Income (loss) $ 41,131 $ 71,211
Interest expense, net (1,985) (14)
Income tax expense (benefit) 13,832 23,727
Depreciation and amortization 11,915 10,473
Residential [Member]    
Segment Reporting Information [Line Items]    
Net Income (loss)   72,215
Interest expense, net   14
Income tax expense (benefit)   24,063
Depreciation and amortization   10,191
EBITDA   106,483
Commercial [Member]    
Segment Reporting Information [Line Items]    
Net Income (loss)   (1,004)
Income tax expense (benefit)   (336)
Depreciation and amortization   282
EBITDA   (1,058)
Operating Segments [Member]    
Segment Reporting Information [Line Items]    
Net Income (loss)   71,211
Interest expense, net   14
Income tax expense (benefit)   23,727
Depreciation and amortization   10,473
EBITDA   105,425
Operating Segments [Member] | Residential [Member]    
Segment Reporting Information [Line Items]    
Net Income (loss) 41,131 72,215
Interest expense, net 1,985  
Income tax expense (benefit) 13,832 24,063
Depreciation and amortization 11,914 10,191
EBITDA $ 68,862 106,483
Operating Segments [Member] | Commercial [Member]    
Segment Reporting Information [Line Items]    
Net Income (loss)   (1,004)
Income tax expense (benefit)   (336)
Depreciation and amortization   282
EBITDA   $ (1,058)
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies - Additional Information (Detail)
$ in Millions
3 Months Ended
Mar. 31, 2023
USD ($)
Oct. 26, 2021
USD ($)
a
Schedule Of Commitments And Contingencies [Line Items]    
Change in warranty reserve for disclosure purposes only $ 1.6  
Area of Land | a   300
Residential Portfolio Segment [Member]    
Schedule Of Commitments And Contingencies [Line Items]    
Land and Land Improvements   $ 400.0
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%  
Residential Use [Member] | Products Sold Prior to January One, Two Thousand and Twenty Three [Member]    
Schedule Of Commitments And Contingencies [Line Items]    
Warranty period 25 years  
Commercial Use [Member]    
Schedule Of Commitments And Contingencies [Line Items]    
Warranty period 10 years  
Commercial Use [Member] | Products Sold Prior to January One, Two Thousand and Twenty Three [Member]    
Schedule Of Commitments And Contingencies [Line Items]    
Warranty period 10 years  
Signature Railing And Transcend Cladding [Member] | Commercial Use [Member]    
Schedule Of Commitments And Contingencies [Line Items]    
Warranty period 25 years  
Transcend Decking [Member] | Residential Use [Member] | Products Sold on or After January One, Two Thousand and Twenty Three [Member]    
Schedule Of Commitments And Contingencies [Line Items]    
Warranty period 50 years  
Select Decking And Universal Fascia [Member] | Residential Use [Member] | Products Sold on or After January One, Two Thousand and Twenty Three [Member]    
Schedule Of Commitments And Contingencies [Line Items]    
Warranty period 35 years  
Enhance Decking And Transcend, Select, Enhance And Signature Railing [Member] | Residential Use [Member] | Products Sold on or After January One, Two Thousand and Twenty Three [Member]    
Schedule Of Commitments And Contingencies [Line Items]    
Warranty period 25 years  
Signature Railing [Member] | Residential and Commercial Use [Member] | Products Sold Prior to January One, Two Thousand and Twenty Three [Member]    
Schedule Of Commitments And Contingencies [Line Items]    
Warranty period 25 years  
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies - Summary of Reconciliation of Company's Residential Product Warranty Reserve (Detail) - Surface Flaking Warranty Reserve [Member] - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Product Warranty Liability [Line Items]    
Beginning balance $ 25,599 $ 28,595
Provisions and changes in estimates 1,945 1,090
Settlements made during the period (867) (1,273)
Ending balance 26,677 28,412
Surface Flaking [Member]    
Product Warranty Liability [Line Items]    
Beginning balance 15,905 18,542
Settlements made during the period (316) (745)
Ending balance 15,589 17,797
Other Residential [Member]    
Product Warranty Liability [Line Items]    
Beginning balance 9,694 10,053
Provisions and changes in estimates 1,945 1,090
Settlements made during the period (551) (528)
Ending balance $ 11,088 $ 10,615
XML 68 d484584d10q_htm.xml IDEA: XBRL DOCUMENT 0001069878 2022-01-01 2022-03-31 0001069878 2023-01-01 2023-03-31 0001069878 2022-12-31 0001069878 2023-03-31 0001069878 2022-12-30 2022-12-30 0001069878 2023-04-24 0001069878 2021-10-26 0001069878 2021-12-31 0001069878 2022-03-31 0001069878 us-gaap:RestrictedStockMember 2022-01-01 2022-03-31 0001069878 us-gaap:StockAppreciationRightsSARSMember 2022-01-01 2022-03-31 0001069878 us-gaap:ResidentialPortfolioSegmentMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-03-31 0001069878 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-03-31 0001069878 us-gaap:CommercialPortfolioSegmentMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-03-31 0001069878 us-gaap:TransferredOverTimeMember 2022-01-01 2022-03-31 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2022-01-01 2022-03-31 0001069878 us-gaap:CommercialPortfolioSegmentMember 2022-01-01 2022-03-31 0001069878 us-gaap:StockAppreciationRightsSARSMember 2022-01-01 2022-03-31 0001069878 trex:TimeBasedRestrictedStockandRestrictedstockUnitsMember 2022-01-01 2022-03-31 0001069878 trex:PerformanceBasedRestrictedStockAndrestrictedStockunitsMember 2022-01-01 2022-03-31 0001069878 trex:EmployeeStockPurchasePlanMember 2022-01-01 2022-03-31 0001069878 us-gaap:OperatingSegmentsMember us-gaap:ResidentialPortfolioSegmentMember 2022-01-01 2022-03-31 0001069878 us-gaap:OperatingSegmentsMember us-gaap:CommercialPortfolioSegmentMember 2022-01-01 2022-03-31 0001069878 us-gaap:OperatingSegmentsMember 2022-01-01 2022-03-31 0001069878 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001069878 us-gaap:RestrictedStockMember 2022-01-01 2022-03-31 0001069878 trex:StockAppreciationRightsMember 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 trex:OtherResidentialMember trex:SurfaceFlakingWarrantyReserveMember 2022-01-01 2022-03-31 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2022-01-01 2022-03-31 0001069878 trex:SurfaceFlakingMember trex:SurfaceFlakingWarrantyReserveMember 2022-01-01 2022-03-31 0001069878 us-gaap:TreasuryStockMember 2022-01-01 2022-03-31 0001069878 us-gaap:RestrictedStockMember 2023-01-01 2023-03-31 0001069878 us-gaap:StockAppreciationRightsSARSMember 2023-01-01 2023-03-31 0001069878 us-gaap:ResidentialPortfolioSegmentMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2023-01-01 2023-03-31 0001069878 us-gaap:StockAppreciationRightsSARSMember 2023-01-01 2023-03-31 0001069878 trex:TimeBasedRestrictedStockandRestrictedstockUnitsMember 2023-01-01 2023-03-31 0001069878 trex:PerformanceBasedRestrictedStockAndrestrictedStockunitsMember 2023-01-01 2023-03-31 0001069878 trex:EmployeeStockPurchasePlanMember 2023-01-01 2023-03-31 0001069878 us-gaap:OperatingSegmentsMember us-gaap:ResidentialPortfolioSegmentMember 2023-01-01 2023-03-31 0001069878 us-gaap:InternetDomainNamesMember 2023-01-01 2023-03-31 0001069878 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001069878 us-gaap:RestrictedStockMember 2023-01-01 2023-03-31 0001069878 trex:StockAppreciationRightsMember 2023-01-01 2023-03-31 0001069878 us-gaap:RevolvingCreditFacilityMember trex:FifthAmendmentAndRestatedAgreementMember 2023-01-01 2023-03-31 0001069878 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001069878 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001069878 srt:MinimumMember trex:RevolvingBLoanMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-03-31 0001069878 srt:MaximumMember trex:RevolvingBLoanMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-03-31 0001069878 us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember trex:FifthAmendmentAndRestatedAgreementMember 2023-01-01 2023-03-31 0001069878 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember trex:FifthAmendmentAndRestatedAgreementMember 2023-01-01 2023-03-31 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2023-01-01 2023-03-31 0001069878 trex:OtherResidentialMember trex:SurfaceFlakingWarrantyReserveMember 2023-01-01 2023-03-31 0001069878 trex:SurfaceFlakingMember trex:SurfaceFlakingWarrantyReserveMember 2023-01-01 2023-03-31 0001069878 trex:TranscendDeckingMember trex:ResidentialUseMember trex:ProductsSoldOnOrAfterJanuaryOneTwoThousandAndTwentyThreeMember 2023-01-01 2023-03-31 0001069878 trex:SelectDeckingAndUniversalFasciaMember trex:ResidentialUseMember trex:ProductsSoldOnOrAfterJanuaryOneTwoThousandAndTwentyThreeMember 2023-01-01 2023-03-31 0001069878 trex:EnhanceDeckingAndTranscendSelectEnhanceAndSignatureRailingMember trex:ResidentialUseMember trex:ProductsSoldOnOrAfterJanuaryOneTwoThousandAndTwentyThreeMember 2023-01-01 2023-03-31 0001069878 trex:CommercialUseMember 2023-01-01 2023-03-31 0001069878 trex:SignatureRailingAndTranscendCladdingMember trex:CommercialUseMember 2023-01-01 2023-03-31 0001069878 trex:ResidentialUseMember trex:ProductsSoldPriorToJanuaryOneTwoThousandAndTwentyThreeMember 2023-01-01 2023-03-31 0001069878 trex:CommercialUseMember trex:ProductsSoldPriorToJanuaryOneTwoThousandAndTwentyThreeMember 2023-01-01 2023-03-31 0001069878 trex:SignatureRailingMember trex:ResidentialAndCommercialUseMember trex:ProductsSoldPriorToJanuaryOneTwoThousandAndTwentyThreeMember 2023-01-01 2023-03-31 0001069878 us-gaap:InternalRevenueServiceIRSMember us-gaap:EarliestTaxYearMember 2023-01-01 2023-03-31 0001069878 us-gaap:InternalRevenueServiceIRSMember us-gaap:LatestTaxYearMember 2023-01-01 2023-03-31 0001069878 trex:PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMember 2023-01-01 2023-03-31 0001069878 trex:TimeBasedRestrictedStockUnitsMember 2023-01-01 2023-03-31 0001069878 trex:PerformanceBasedRestrictedStockUnitsMember 2023-01-01 2023-03-31 0001069878 trex:TrexCommercialProductsIncMember 2023-01-01 2023-03-31 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2022-12-31 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2023-03-31 0001069878 trex:RevolverLoansPortionEffectiveOneJanuaryThroughThirtyJuneMember trex:FourthamendedandrestatedcreditagreementMember 2023-03-31 0001069878 trex:RevolverLoansPortionEffectiveOneJulyThroughThirtyFirstDecemberMember trex:FourthamendedandrestatedcreditagreementMember 2023-03-31 0001069878 trex:StockRepurchaseProgramMember 2023-03-31 0001069878 us-gaap:OperatingSegmentsMember us-gaap:ResidentialPortfolioSegmentMember 2023-03-31 0001069878 srt:MaximumMember 2023-03-31 0001069878 srt:MinimumMember 2023-03-31 0001069878 trex:TwoThousandFourteenStockIncentivePlanMember 2023-03-31 0001069878 trex:RevolvingBLoanMember 2023-03-31 0001069878 srt:MinimumMember trex:RevolvingBLoanMember 2023-03-31 0001069878 srt:MaximumMember trex:RevolvingBLoanMember 2023-03-31 0001069878 us-gaap:RevolvingCreditFacilityMember 2023-03-31 0001069878 us-gaap:RevolvingCreditFacilityMember 2020-05-26 0001069878 us-gaap:RevolvingCreditFacilityMember 2022-05-26 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:RevolvingBLoanMember trex:FifthAmendmentAndRestatedAgreementMember us-gaap:LetterOfCreditMember 2022-12-22 0001069878 trex:RevolvingBLoanMember trex:FifthAmendmentAndRestatedAgreementMember trex:SwinglineLetterOfCreditMember 2022-12-22 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2021-10-26 0001069878 trex:PerformanceBasedRestrictedStockAdjustmentMember 2021-01-01 2021-12-31 0001069878 trex:PerformanceBasedRestrictedStockAdjustmentMember 2020-01-01 2020-12-31 0001069878 trex:StockRepurchaseProgramMember us-gaap:SubsequentEventMember 2023-05-04 2023-05-04 0001069878 us-gaap:OperatingSegmentsMember us-gaap:ResidentialPortfolioSegmentMember 2022-03-31 0001069878 us-gaap:OperatingSegmentsMember us-gaap:CommercialPortfolioSegmentMember 2022-03-31 0001069878 us-gaap:OperatingSegmentsMember 2022-03-31 0001069878 us-gaap:CommonStockMember 2021-12-31 0001069878 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001069878 us-gaap:RetainedEarningsMember 2021-12-31 0001069878 us-gaap:TreasuryStockMember 2021-12-31 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-03-31 0001069878 trex:OtherResidentialMember trex:SurfaceFlakingWarrantyReserveMember 2022-03-31 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2022-03-31 0001069878 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001069878 us-gaap:CommonStockMember 2022-03-31 0001069878 us-gaap:RetainedEarningsMember 2022-03-31 0001069878 us-gaap:TreasuryStockMember 2022-03-31 0001069878 us-gaap:CommonStockMember 2022-12-31 0001069878 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001069878 us-gaap:RetainedEarningsMember 2022-12-31 0001069878 us-gaap:TreasuryStockMember 2022-12-31 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2022-12-31 0001069878 trex:OtherResidentialMember trex:SurfaceFlakingWarrantyReserveMember 2022-12-31 0001069878 trex:SurfaceFlakingMember trex:SurfaceFlakingWarrantyReserveMember 2022-12-31 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2023-03-31 0001069878 trex:OtherResidentialMember trex:SurfaceFlakingWarrantyReserveMember 2023-03-31 0001069878 trex:SurfaceFlakingMember trex:SurfaceFlakingWarrantyReserveMember 2023-03-31 0001069878 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001069878 us-gaap:CommonStockMember 2023-03-31 0001069878 us-gaap:RetainedEarningsMember 2023-03-31 0001069878 us-gaap:TreasuryStockMember 2023-03-31 iso4217:USD shares utr:Year pure utr:acre utr:Day iso4217:USD shares trex:Segment false Q1 0001069878 --12-31 TREX CO INC 10-Q true 2023-03-31 2023 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 108803516 P10D 238718000 339228000 144290000 204316000 94428000 134912000 37480000 39960000 56948000 94952000 -1985000 -14000 54963000 94938000 13832000 23727000 41131000 71211000 0.38 0.62 108771958 114638424 0.38 0.62 108916261 114853881 41131000 71211000 3916000 12325000 302071000 98057000 127784000 141355000 25712000 35105000 459483000 286842000 617503000 589892000 30654000 30991000 18477000 18582000 7004000 7398000 1133121000 933705000 23136000 19935000 50529000 44064000 4600000 4600000 369500000 222000000 447765000 290599000 68224000 68224000 23318000 23974000 22077000 20999000 11560000 11560000 572944000 415356000 0.01 0.01 3000000 3000000 0 0 0 0 0 0 0.01 0.01 360000000 360000000 140901926 140841833 108803516 108743423 1409000 1408000 132235000 131539000 1171805000 1130674000 32098410 32098410 745272000 745272000 560177000 518349000 1133121000 933705000 108743423 1408000 131539000 1130674000 32098410 -745272000 518349000 41131000 41131000 8504 316000 316000 28773 1592000 1592000 80362 1000 1972000 1973000 108803516 1409000 132235000 1171805000 32098410 -745272000 560177000 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 41131000 71211000 11915000 10473000 1972000 2226000 -121000 -77000 204014000 49825000 -13571000 14423000 -291000 -1560000 2975000 36605000 3361000 -6149000 13206000 22124000 -115471000 73879000 39192000 22288000 -39192000 -22288000 200500000 53000000 1592000 77929000 316000 523000 -30000 50000 146254000 -77456000 -8409000 -25865000 12325000 141053000 3916000 115188000 1817000 733000 1604000 229000 239000 <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;">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, Company), a Delaware corporation, was incorporated on September 4, 1998. As of December 30, 2022, the Company operates in one reportable segment, Trex Residential Products (Trex Residential). Through December 30, 2022, Trex had one wholly-owned subsidiary, Trex Commercial Products, Inc. (Trex Commercial) and operated in two reportable segments, Trex Residential and Trex Commercial. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">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 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. 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> 1 <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;">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. Certain reclassifications have been made to prior period balances to conform to current year presentation. 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 months ended March 31, 2023, are not necessarily indicative of the results that may be expected for the fiscal year ending December 31, 2023. 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 global health pandemics and geopolitical conflicts. Towards the end of June 2022, the Company experienced a reduction in demand from its distribution partners, which the Company believed was primarily 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. As a result, beginning in the third quarter of 2022 the Company’s channel partners met demand partially through inventory drawdown rather than reordering products and maintaining current inventories. This inventory recalibration was completed by year end. </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, 2022, and December 31, 2021, and for each of the three years in the period ended December 31, 2022, 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> <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;">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;">SALE OF TREX COMMERCIAL PRODUCTS, INC. </div></div></td></tr></table><div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On December 30, 2022, the Company completed the sale of substantially all of the assets of its wholly-owned subsidiary and reportable segment, Trex Commercial. The divestiture reflected the Company’s decision to focus on driving the most profitable growth strategy for the Company and its shareholders through the execution of its outdoor living strategy. With the sale complete, the Company will dedicate its resources to accelerating conversion to composites from wood and further strengthen its leadership position in the outdoor living category. The divestiture did not represent a strategic shift with a major effect on the Company’s operations. The results of operations of Trex Commercial are consolidated in the Company’s results of operations for the three months ended March 31, 2022. </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;">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 December 2022, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No. 2022-06</div> “Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848.” The amendments in this update defer the sunset date of Topic 848 from December 31, 2022 to December 31, 2024, after which entities will no longer be permitted to apply the relief in Topic 848. In March 2020, the FASB issued ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No. 2020-04</div> “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting.” These amendments provide temporary optional guidance to ease the potential burden in accounting for reference rate reform. ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No. 2020-04</div> provides optional expedients and exceptions for applying generally accepted accounting principles to contract modifications and hedging relationships, subject to meeting certain criteria, that reference the London Interbank Offered Rate (LIBOR) or another reference rate expected to be discontinued. The FASB included a sunset provision within Topic 848 based on the expectations of when the LIBOR would cease being published intended to help stakeholders during the global market-wide reference rate transition period. The guidance is effective for all entities as of March 12, 2020 through December 31, 2024 and can be adopted as of any date from the beginning of an interim period that includes or is subsequent to March 12, 2020. The amendments did not have a material effect on the Company’s consolidated financial statements. </div> <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;">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:5%"/> <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; 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;">March 31,<br/> 2023</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/> 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: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;">98,573</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">107,114</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;">64,262</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,292</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;">162,835</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">176,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;">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;">(35,051</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="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,051</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;">127,784</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">141,355</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 and 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. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In the three months ended March 31, 2023, the Company had a reduction in inventory that it does not expect will be replenished by year end. However, the Company estimates that the LIFO liquidation will not have a material impact on cost of sales for the year ended December 31, 2023 and, accordingly, it did not impact the cost of sales for the three months ended March 31, 2023. </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:5%"/> <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; 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;">March 31,<br/> 2023</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/> 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: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;">98,573</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">107,114</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;">64,262</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,292</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;">162,835</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">176,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;">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;">(35,051</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="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,051</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;">127,784</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">141,355</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> 98573000 107114000 64262000 69292000 162835000 176406000 35051000 35051000 127784000 141355000 <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;">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;">March 31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</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/> 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: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;">10,738</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,787</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;">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;">14,635</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,979</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;">339</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">339</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 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;">25,712</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,105</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;">March 31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</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/> 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: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;">10,738</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,787</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;">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;">14,635</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,979</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;">339</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">339</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 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;">25,712</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,105</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> 10738000 10787000 14635000 23979000 339000 339000 25712000 35105000 <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;">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 at March 31, 2023, and December 31, 2022, was $14.2 million for Trex Residential. The Company’s intangible assets, purchased in 2018, consist of domain names for Trex Residential. At March 31, 2023, and December 31, 2022, intangible assets were $6.3 million and accumulated amortization was $2.0 million and $1.9 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 three months ended March 31, 2023, and March 31, 2022, was $0.1 million and $0.1 million, respectively. </div> 14200000 14200000 6300000 6300000 2000000 1900000 P15Y 100000 100000 <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;">March 31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</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/> 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: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;">18,300</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,194</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;">10,413</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,646</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,731</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,488</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,084</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,425</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;">3,863</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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;">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;">7,138</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,311</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 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;">50,529</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,064</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;">March 31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</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/> 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: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;">18,300</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,194</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;">10,413</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,646</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,731</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,488</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,084</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,425</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;">3,863</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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;">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;">7,138</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,311</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 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;">50,529</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,064</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> 18300000 19194000 10413000 8646000 7731000 7488000 3084000 3425000 3863000 0 7138000 5311000 50529000 44064000 <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;">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 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, 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, and Truist Bank, arranged by BOA Securities, Inc. (BOA Securities), 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. </div><div style="margin-top:12pt; 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 and prior to December</div><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"> 22, 2022</div>. On May 18, 2022, the Company, as borrower; Trex Commercial, as guarantor; BOA, as a Lender, Administrative Agent, Swing Line Lender and L/C Issuer; Wells Fargo, as lender and Syndication Agent; Regions Bank, PNC Bank, National Association (PNC), and TD Bank, N.A. (TD)(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:0pt;margin-bottom:0pt ; font-size:8pt"> </div><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"> </div><div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Credit Agreement 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. </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 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:hidden78379135">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 Trex Commercial, 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:12pt; 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 December</div><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"> 22, 2022</div>. As of December 22, 2022, the Company entered into a First Amendment to the Credit Agreement (First Amendment) by and among the Company, as borrower, the guarantors party thereto; BOA, as a Lender, Administrative Agent, Swing Line Lender and L/C Issuer; TD as lender and Syndication Agent; Regions Bank, PNC, and Wells Fargo (each, a Lender and collectively, the Lenders), arranged by BofA Securities as Sole Lead Arranger and Sole Bookrunner, amending that certain Credit Agreement dated as of May 18, 2022, by and among the Company, as borrower, the guarantors party thereto, BOA, as a Lender, Administrative Agent, Swing Line Lender and L/C Issuer and the other lenders identified therein (as so amended, the “Credit Agreement”). The First Amendment removes Trex Commercial as a guarantor to any and all indebtedness under the Credit Agreement.<div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div>As a part of the First Amendment, the Credit Agreement was amended and restated to provide for an additional Revolving B Loan (as hereinafter defined). </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Under the First Amendment, the Lenders agreed to provide the Company with a Revolving B Loan consisting of one or more revolving loans in a collective maximum principal amount of $150,000,000 (Revolving B Loan Limit) throughout the term, which ends December 22, 2024 (Revolving B Loan Term). Previously, under the Credit Agreement, there was no Revolving B Loan. The First Amendment also provided that TD would serve as Syndication Agent. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of December 22, 2022, the Credit Agreement was amended and restated to refer to this loan as the Revolving A Loan. The amended and restated Credit Agreement was made an Exhibit A to the First Amendment. All of the terms of the Credit Agreement apply to the Revolving B Loan. The Credit Agreement continues to include sublimits under the Revolving A Loan 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 under Revolving A Loan 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 Notes provide the Company, in the aggregate, the ability to borrow an amount up to the Revolving A Loan Limit during the Revolving A Loan Term and Revolving B Loan Limit during the Revolving B Loan Term. The Company is not obligated to borrow any amount under the revolving loans. Within the respective loan limit, the Company may borrow, repay and reborrow at any time or from time to time while the Notes are in effect. With respect to Revolving B Loans, for any day, the rate per annum is a tiered pricing based upon the Consolidated Debt to Consolidated EBITDA Ratio. The applicable rate for Revolving B Loans that are Base Rate Loans range between 1.20% and 2.15% and the applicable rate for Revolving B Loans that are Term SOFR/Term SOFR Daily Floating Rate range between 0.20% and 1.15%. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company had $369.5 million in borrowings outstanding under its revolving credit facility and available borrowing capacity of $180.5 million at March 31, 2023. The weighted average interest rate on the revolving credit facility was 5.64% as of March 31, 2023. </div><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:Times New Roman;text-align:center"> </div><div style="margin-top:0pt; 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 March 31, 2023. 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> 250000000 200000000 2024-11-05 100000000 100000000 400000000 2027-05-18 60000000 20000000 the Federal Funds Rate plus 0.50% 0.005 the Term SOFR plus 1.0% 0.01 150000000 60000000 20000000 0.012 0.0215 0.002 0.0115 369500000 180500000 0.0564 <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;">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, training and manufacturing facilities, and certain plant equipment under various operating leases. The Company’s operating leases have remaining lease terms of 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 three months ended March 31, 2023, and March 31, 2022, total operating lease expense was $2.1 million and $2.1 million, respectively. The weighted average remaining lease term at March 31, 2023 and December 31, 2022 was 5.0 years and 5.2 years, respectively. The weighted average discount rate at March 31, 2023 and December 31, 2022 was 2.25% and 2.10%, 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 three months ended March 31, 2023, and March 31, 2022, and supplemental balance sheet information at March 31, 2023 and December 31, 2022 related to operating leases (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:8pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:81%"/> <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; 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="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;">March 31,</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; 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;">Supplemental cash flow 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;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</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;">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: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">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,120</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,174</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 ROU assets obtained in exchange for 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;">  1,541</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,053</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;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;">March 31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</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/> 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: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;">30,654</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">30,991</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,731</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,488</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;">23,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;">23,974</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;">  31,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;">31,462</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 March 31, 2023 (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;">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;">5,960</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;">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;">7,290</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;">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,456</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;">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,755</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;">2027</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,400</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;">4,844</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;">32,705</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;">(1,656</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;">31,049</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 2100000 2100000 P5Y P5Y2M12D 0.0225 0.021 <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 three months ended March 31, 2023, and March 31, 2022, and supplemental balance sheet information at March 31, 2023 and December 31, 2022 related to operating leases (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:8pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:81%"/> <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; 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="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;">March 31,</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; 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;">Supplemental cash flow 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;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</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;">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: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">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,120</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,174</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 ROU assets obtained in exchange for 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;">  1,541</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,053</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;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;">March 31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</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/> 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: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;">30,654</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">30,991</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,731</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,488</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;">23,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;">23,974</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;">  31,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;">31,462</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> 2120000 2174000 1541000 6053000 30654000 30991000 7731000 7488000 23318000 23974000 31049000 31462000 <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 March 31, 2023 (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;">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;">5,960</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;">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;">7,290</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;">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,456</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;">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,755</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;">2027</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,400</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;">4,844</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;">32,705</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;">(1,656</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;">31,049</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> 5960000 7290000 5456000 4755000 4400000 4844000 32705000 1656000 31049000 <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 March 31, 2023 and December 31, 2022. </div> <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;">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:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:69%"/> <td style="vertical-align:bottom;width:9%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:9%"/> <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;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;">March 31,</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;">2023</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;">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: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></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;">41,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;">71,211</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> <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></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;">108,771,958</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,638,424</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></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;">70,004</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">124,327</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;">74,299</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,130</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: 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;">108,916,261</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,853,881</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> <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.38</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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.62</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> <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.38</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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.62</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">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:68%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:78%"/> <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;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/> March 31,</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;">2023</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;">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: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;">108,749</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">31,006</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;">107,571</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,278</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). During the three months ended March 31, 2023, Trex did <div style="display:inline;">no</div>t repurchase shares of its outstanding common stock under the Stock Repurchase Program. On May 4, 2023, the Trex Board of Directors adopted a new stock repurchase program of up to 10.8 million shares of its outstanding common stock, and terminated the existing Stock Repurchase Program. This repurchase program has no set expiration date. </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:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:69%"/> <td style="vertical-align:bottom;width:9%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:9%"/> <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;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;">March 31,</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;">2023</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;">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: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></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;">41,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;">71,211</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> <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></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;">108,771,958</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,638,424</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></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;">70,004</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">124,327</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;">74,299</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,130</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: 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;">108,916,261</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,853,881</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> <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.38</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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.62</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> <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.38</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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.62</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> 41131000 71211000 108771958 114638424 70004 124327 74299 91130 108916261 114853881 0.38 0.62 0.38 0.62 The computation of diluted earnings per share excludes the following potentially dilutive securities because the effect would be anti-dilutive: <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:68%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:78%"/> <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;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/> March 31,</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;">2023</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;">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: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;">108,749</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">31,006</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;">107,571</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,278</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr></table> 108749 31006 107571 52278 11600000 10800000 <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:0pt;margin-bottom:0pt ; font-size:8pt"> </div><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"> </div><div/><div><div style="background-color:white;display: inline;"/></div><div style="margin-top:0pt; 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">On December 30, 2022, the Company completed the sale of its wholly-owned subsidiary and reportable segment, Trex Commercial. Prior to December 30, 2022, Trex Commercial generated revenue from the manufacture and sale of its modular and architectural railing and staging systems. All of its revenues were from fixed-price contracts with customers. Trex Commercial contracts had a single performance obligation as the promise to transfer the individual goods or services were not separately identifiable from other promises in the contract and was, therefore, not distinct. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">For the three months ended March 31, 2023, and March 31, 2022, 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="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:86%"/> <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;white-space:nowrap"><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 March 31, 2023</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: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;"><div style="font-style: italic; letter-spacing: 0px; top: 0px;;display:inline;">Trex<br/> Residential<br/> and<br/> Consolidated</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 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></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;">238,718</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"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">238,718</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><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 March 31, 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;">Consolidated</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;">327,194</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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;">327,194</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,034</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,034</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;">327,194</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,034</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">339,228</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> The tables also include a reconciliation of the respective disaggregated net sales with the Company’s reportable segments (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:68%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:86%"/> <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;white-space:nowrap"><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 March 31, 2023</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: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;"><div style="font-style: italic; letter-spacing: 0px; top: 0px;;display:inline;">Trex<br/> Residential<br/> and<br/> Consolidated</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 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></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;">238,718</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"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">238,718</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><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 March 31, 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;">Consolidated</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;">327,194</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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;">327,194</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,034</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,034</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;">327,194</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,034</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">339,228</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> 238718000 238718000 327194000 327194000 12034000 12034000 327194000 12034000 339228000 <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;">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">At the annual meeting of stockholders of the Company held on May 4, 2023, the Company’s stockholders approved the Trex Company, Inc. 2023 Stock Incentive Plan (Plan). The Company’s board of directors unanimously approved the Plan on April 10, 2023, subject to stockholder approval. The Plan amends and restates in its entirety the Trex Company, Inc. 2014 Stock Incentive Plan (2014 Plan), which was last approved by the Company’s stockholders at the annual meeting held on April 30, 2014. The Plan, which will be administered by the compensation committee of the board of directors, provides for the grant of stock options, restricted stock, restricted stock units, stock appreciation rights and unrestricted stock, which are referred to collectively as “awards.” Awards may be granted under the Plan to officers, directors (including <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-employee</div> directors) and other employees of the Company or any subsidiary thereof, to any adviser, consultant or other provider of services to the Company (and any employee thereof), and to any other individuals who are approved by the board of directors as eligible to participate in the Plan. Only employees of the Company or any subsidiary thereof are eligible to receive incentive stock options. Subject to certain adjustments as provided in the Plan, the total number of shares of common stock available for future grants under the Plan is 4,000,000 shares. </div><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:Times New Roman;text-align:center"> </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 three months ended March 31, 2023: </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;">76,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;">56.75</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;">96,013</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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.79</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;">51,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;">56.80</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 11,059 of target performance-based restricted stock unit awards granted during the three months ended March 31, 2023, and adjustments of 1,413, and 9,646 to grants due to the actual performance level achieved for restricted stock and restricted stock units awarded in 2021, and 2020, 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 three months ended March 31, 2023, and March 31, 2022, 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:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:61%"/> <td style="vertical-align:bottom;width:16%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:15%"/> <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;">Three Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">March 31, 2023</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;">Three Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">March 31, 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: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;">27.19</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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.90</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;">4.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;">1.9</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;">49.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;">44.9</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:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:82%"/> <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; 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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/> March 31,</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;">2023</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;">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: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;">215</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">154</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;">935</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">847</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;">724</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,158</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;">98</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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></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: 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,972</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,226</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">Total unrecognized compensation cost related to unvested awards as of March 31, 2023, was $18.6 million. The cost of these unvested awards is being recognized over the requisite vesting period of each award. </div> 4000000 <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 three months ended March 31, 2023: </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;">76,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;">56.75</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;">96,013</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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.79</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;">51,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;">56.80</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 11,059 of target performance-based restricted stock unit awards granted during the three months ended March 31, 2023, and adjustments of 1,413, and 9,646 to grants due to the actual performance level achieved for restricted stock and restricted stock units awarded in 2021, and 2020, respectively. </div></td></tr></table> 76698 56.75 96013 56.79 51916 56.8 11059 1413 9646 <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 three months ended March 31, 2023, and March 31, 2022, 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:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:61%"/> <td style="vertical-align:bottom;width:16%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:15%"/> <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;">Three Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">March 31, 2023</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;">Three Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">March 31, 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: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;">27.19</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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.90</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;">4.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;">1.9</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;">49.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;">44.9</td> <td style="white-space:nowrap;vertical-align:bottom">% </td></tr></table> Black-Scholes option-pricing formula 27.19 33.9 0 0 0.04 0.019 P5Y P5Y 0.495 0.449 The following table summarizes the Company’s stock-based compensation expense (in thousands): <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:82%"/> <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; 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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/> March 31,</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;">2023</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;">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: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;">215</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">154</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;">935</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">847</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;">724</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,158</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;">98</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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></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: 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,972</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,226</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> 215000 154000 935000 847000 724000 1158000 98000 67000 1972000 2226000 18600000 <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;">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 three months ended March 31, 2023, was 25.2% and was comparable to the effective tax rate for the three months ended March 31, 2022, of 25.0%, which resulted in income tax expense of $13.8 million and $23.7 million, respectively. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">During the three months ended March 31, 2023 and March 31, 2022, the Company realized $0.2 million and $0.1 million, respectively, of excess tax benefits from stock-based awards and recorded a corresponding benefit to income tax expense. </div><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:Times New Roman;text-align:center"> </div><div style="margin-top:0pt; 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 March 31, 2023, the Company maintains a valuation allowance of $3.0 million against deferred tax assets primarily related to state tax credits it estimates will expire before they are realized. </div><div style="margin-top:12pt; 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 March 31, 2023, for certain tax jurisdictions tax years 2019 through 2022 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.252 0.25 13800000 23700000 200000 100000 3000000 2019 2022 <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;">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">Through December 30, 2022, the Company operated in two reportable segments. On December 30, 2022, the Company completed the sale of its wholly-owned subsidiary and reportable segment, Trex Commercial. Subsequent to the sale of Trex Commercial, the Company operates in one reportable segment, Trex Residential: </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 designed, engineered, and marketed modular and architectural railing and staging systems for the commercial and multi-family market, including sports stadiums and performing arts venues. Trex Commercial products were marketed to architects, specifiers, contractors, and others doing business within the commercial and multi-family market. </div></td></tr></table><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company’s reportable segments are determined in accordance with its internal management structure, which, through December 30, 2022, was based on residential and commercial sales activities and, subsequent to December 30, 2022, is based on its residential 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 ended March 31, <div style="display:inline;">2023 </div>and March 31, 2022 includes data for its reportable segments (in thousands): </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;">Segment Data: </div></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;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:57%"/> <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/> <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="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;">Three Months<br/> Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">March 31, 2023</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 March 31, 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;">Trex Residential<br/> and Consolidated</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;">Consolidated</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;">238,718</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> 327,194</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,034</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> 339,228</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;">41,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;">72,215</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,004</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">71,211</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;">68,862</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,483</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,058</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">105,425</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,914</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,191</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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;">10,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;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;">13,832</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,063</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(336</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="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,727</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;">39,192</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22,283</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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;">22 288</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;"> 1,133,121</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">929,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;">42,659</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">972,396</td> <td style="white-space:nowrap;vertical-align:bottom"> </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:Times New Roman;text-align:center"/><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;">Reconciliation of Net Income to EBITDA: </div></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;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:55%"/> <td style="vertical-align:bottom;width:6%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:6%"/> <td/> <td/> <td/> <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;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months<br/> Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">March 31, 2023</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 March 31, 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;">Trex Residential<br/> and Consolidated</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;">Consolidated</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;">41,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;">72,215</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,004</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">71,211</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 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;">1,985</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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;">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;">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;">13,832</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,063</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(336</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="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,727</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,914</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,191</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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;">10,473</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: 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;">68,862</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,483</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,058</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">105,425</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></table> 2 <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;">Segment Data: </div></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;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:57%"/> <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/> <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="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;">Three Months<br/> Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">March 31, 2023</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 March 31, 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;">Trex Residential<br/> and Consolidated</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;">Consolidated</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;">238,718</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> 327,194</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,034</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> 339,228</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;">41,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;">72,215</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,004</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">71,211</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;">68,862</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,483</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,058</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">105,425</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,914</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,191</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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;">10,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;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;">13,832</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,063</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(336</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="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,727</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;">39,192</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22,283</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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;">22 288</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;"> 1,133,121</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">929,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;">42,659</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">972,396</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr></table> 238718000 327194000 12034000 339228000 41131000 72215000 -1004000 71211000 68862000 106483000 -1058000 105425000 11914000 10191000 282000 10473000 13832000 24063000 -336000 23727000 39192000 22283000 5000 22288000 1133121000 929737000 42659000 972396000 <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;">Reconciliation of Net Income to EBITDA: </div></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;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:55%"/> <td style="vertical-align:bottom;width:6%"/> <td/> <td/> <td/> <td style="vertical-align:bottom;width:6%"/> <td/> <td/> <td/> <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;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months<br/> Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">March 31, 2023</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 March 31, 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;">Trex Residential<br/> and Consolidated</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;">Consolidated</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;">41,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;">72,215</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,004</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">71,211</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 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;">1,985</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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;">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;">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;">13,832</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,063</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(336</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="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,727</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,914</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,191</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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;">10,473</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: 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;">68,862</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,483</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,058</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">105,425</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></table> 41131000 72215000 -1004000 71211000 1985000 14000 14000 13832000 24063000 -336000 23727000 11914000 10191000 282000 10473000 68862000 106483000 -1058000 105425000 <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;">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. </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 for the applicable warranty period its Trex Residential products, when properly installed, used and maintained, will be free from material defects in workmanship and materials and its decking, cladding, fascia and railing products will not split, splinter, rot or suffer structural damage from termites or fungal decay. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Products sold on or after January 1, 2023: The warranty period for residential use is 50 years for Transcend<div style="font-size:75%; vertical-align:top;display:inline;;font-size:8.3px">®</div> decking, 35 years for Select<div style="font-size:75%; vertical-align:top;display:inline;;font-size:8.3px">®</div> decking and Universal Fascia, and 25 years for Enhance<div style="font-size:75%; vertical-align:top;display:inline;;font-size:8.3px">®</div> decking and Transcend, Select, Enhance and Signature<div style="font-size:75%; vertical-align:top;display:inline;;font-size:8.3px">®</div> railing. The warranty period for commercial use is 10 years, excluding Signature railing and Transcend cladding, which each have a warranty period of 25 years. The Company further warrants that Trex Transcend, Trex Enhance and Trex Select decking and cladding and Universal Fascia products will not fade in color from light and weathering exposure more than a certain amount and will be resistant to permanent staining from food and beverage substances or mold and mildew, provided the stain is cleaned within seven days of appearance, for the warranty period referred to above. If there is a breach of such warranties, the Company has an obligation either to replace the defective product or refund the purchase price. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Products sold prior to January 1, 2023: The warranty period is 25 years for residential use and 10 years for commercial use. With respect to Trex Signature railing, the warranty period is 25 years for both residential and commercial use. The Company further warrants that Trex Transcend, Trex Enhance, Trex Select and Universal Fascia products will not fade in color more than a certain amount and will be resistant to permanent staining from food substances or mold, provided the stain is cleaned within seven days of appearance, for the warranty period referred to above. If there is a breach of such warranties, the company has an obligation either to replace the defective product or refund the purchase price. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Trex Residential continues to receive and settle claims for decking 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 determine a reasonable possible range 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 to determine its best estimate of future claims for which to record a related liability. 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:12pt; 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:0pt;margin-bottom:0pt ; font-size:8pt"> </div><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"> </div><div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The number of incoming claims received in the three months ended March 31, 2023 was lower than the number of claims received in the three months ended March 31, 2022, and lower than the Company’s expectations for 2023. Average cost per claim experienced in the three months ended March 31, 2023 was significantly lower than that experienced in the three months ended March 31, 2022, which was elevated due to the closure of three large claims, and lower than the Company’s expectations for 2023. The Company believes the reserve at March 31, 2023 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 the actual warranty liabilities to be higher or lower than those projected, which could materially affect the Company’s financial condition, results of operations or cash flows. The Company estimates that the annual number of claims received will continue to decline over time and that the average cost per claim will increase slightly, primarily due to inflation. 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. 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.6 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 Company also maintains a warranty reserve for the settlement of other residential product warranty claims and records the provision at the time of product sale. </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: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: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 March 31, 2023</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;"> 15,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,694</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,599</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;">1,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;">1,945</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;">(316</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(551</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(867</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, March 31</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,589</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,088</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,677</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: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: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 March 31, 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;">1,090</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,090</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;">(745</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(528</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="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,273</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, March 31</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,797</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,615</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,412</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: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;">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 located in Little Rock, Arkansas, that will sit on approximately 300 acres of land. The development approach for the new campus will be modular and calibrated to demand trends 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. </div> P50Y P35Y P25Y P10Y P25Y P25Y P10Y P25Y 0.10 1600000 <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: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: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 March 31, 2023</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;"> 15,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,694</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,599</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;">1,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;">1,945</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;">(316</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(551</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(867</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, March 31</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,589</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,088</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,677</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: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: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 March 31, 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;">1,090</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,090</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;">(745</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(528</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="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,273</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, March 31</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,797</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,615</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="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,412</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> 15905000 9694000 25599000 1945000 1945000 316000 551000 867000 15589000 11088000 26677000 18542000 10053000 28595000 1090000 1090000 745000 528000 1273000 17797000 10615000 28412000 300 400000000 EXCEL 69 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &J)J%8'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 " !JB:A6Q+^ 4.T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VE1)'1S43PI""XHWD(RNQMLFI",M/OVMG&WB^@#>,S,GV^^ M@>E,E"8D?$XA8B*'^6KR_9"EB1MV((H2()L#>IWK.3',S5U(7M/\3'N(VGSH M/4+#^0UX)&TU:5B 55R)3'762)-04T@GO#4K/GZFOL"L >S1XT 91"V J65B M/$Y]!Q? B-,/G\7T*[$4OT36SK 3LDINS4UCF,]MB4W[R#@[>GQI:Q;N2&3 M'@S.O[*3=(RX8>?)K^W=_?:!J88W;<6O*WZ[;8040O+V?7']X7<1]L&ZG?O' MQF=!U<&ONU!?4$L#!!0 ( &J)J%:97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M:HFH5BAPYLR]!0 P1X !@ !X;"]W;W)K-:VJ"1"\N][ M9(R=[,@'EJD_)/'MO#FOCRZ/K,%&JJ]Z*80ASVF2Z8O6TIC5N>?I<"E2KM_) ME\$;#E9\(:;"_+&:*#CS2I4H3D6F8YD1)>87K1$] M'P?,!N1/?(K%1K\Z)M;*3,JO]N0VNFCY-B.1B-!8"0Y_GL18)(E5@CS^+41; MY?^T@:^/=^HWN7DP,^-:C&7R.8[,\J+5;Y%(S/DZ,0]R\YLH#'6M7B@3G?\F MF^VSG4Z+A&MM9%H$0P9IG&W_\N?B1;P*8'4!K A@WP30NH"@" ARH]O,%8/@E%)E QTB9ZR970 \^ ML+WMA87(Y5:$U8@$Y+W,S%*3ZRP2T=MX#Q(JLV*[K"X9*OB>JW$^2QP MY#/&PT*Y7/!07 M+>AM6J@GT1K^^ /M^;^X[/U/8F_,=DJS'4Q].().&L&/(3<)7[BLXO%SGFCA M,H6&'6FJ6YKJHDE=R7"]]13KD"?DB^"*W,!%9VO'M>K:)!IUI+]>Z:]WF+_' MEY7KY5_BX=1O?W190J..M'1:6CK]KI)-A(IE5%\T7.TC=?E#8X[TUR_]]=&, MKC,3FQSTJ/9VAFX[52 MW_8ZF",(3%7.5HJKM=N4M0-G(=' (TU2OYI#_0-[G^( .#F?/(B55,8YE^)B MM>,G'G>LR5>@0 ]IKP]B$=MI$-S>\]1915S(G>CCP_6?9/R!W-Z/B=/\$9K[ MS;/*/#NLPL4HA#7B/5(EV]3"#2YPK-<*=BB*%^7 5/3=;4..LP69&F[<8^\> MQ2].J!SC4M\-D$^M$(?BO,*#$I1 M7KZ7="83IZT] M WG;Z:(!Y:(0_%H:6HWW0):T RENF*9\[)PN!N%(2R=%V0OX*"6:)-%Q>L-]H$ M#[&*AQB.,+L91*8ID-#4R/#K"?13^W&!?%@;;7AF1R278USY>]?1A5HW5[-? MM)Y@J=/O^T&7]@;>D\MDQ4/L(!ZRG8G9A M%?,P'%3*^3&4"A" 6ZP]R2% $ E#DES#RL56.7)BT![UJVNGY2;0AU7HPPY" MGT?^3&XC8(!X'H>Y;ZS"N&2WTZ9GU.]TW=^QFD @5B$0.PB!1E$$ZOID=T#N MX#GR(7/7%9>$W,CULP"F(E<*F,KIN@D@8A40,9QGOG4]MF?0HA_E)G,ZQN4^ MQUFX%-JXYU0\^%BO%22Q@R"I]#J1,/HFY*]X5=]Q<47&>G[0[O?\KM-N$]#$ M*FAB!T%3:;<U>X+O]-4%&045& 4Y&C[$!7)!S0ME/ MLY_)5(1K!95T;BC@2@5<:0M7SBV$)KX6!14=!3C8[)S!7! N>08KD+JO17N$ M[K],G:2 AQWKKX*CX, /0A_77,'0G[P@7_SV:!FU=DZ3>-CW6O1>;1+:%4B^ M=ZI):#%NNU]87BWW9T?YKJ17/;[=W'W/[0)&DT3,(=1_=PISG-KNEVY/C%SE M6XXS:8Q,\\.EX)%0]@&X/Y?2[$[L/RAWK8?_ 5!+ P04 " !JB:A6RDR$ MLBP$ "(#@ & 'AL+W=OV;LR4G(+VK'N48O15ZJJ;/3>O_@NFJ]XP53]V+/2_BR$;)@&H9R MZZJ]Y"RME(K<)9X7N@7+2FE?Q9(G4H"B;_F?-\<,"1T:ADO@]XR=U M]8R,*RLAOIC!^W3J>(:(YWRMC0D&?T>^X'EN+ ''WXU1IYW3*%X_GZW_7#D/ MSJR8X@N1_Y&E>C=U8@>E?,,.N?XD3K_RQJ' V%N+7%6_Z-3(>@Y:'Y061:,, M!$56UO_LI0G$E0+8L2N01H%T%?P!!=HHT,K1FJQRZXEI-IM(<4+22(,U\U#% MIM(&;[+2+.-22_B:@9Z>+429PJ+P%,&3$GF6,@V#I88_6"VMD-C IP+VR,XL MWI&C]^5:%!S]@#XOG]!W[[Y'[U!6HM]VXJ!8F:J)JX'+6'?7#<.\9B ##!1] M$*7>*?03L*2W^B[XTSI%SD[-R:C!#TS>(XKO$/$(M? LWJY.1G!H&V-:V:,# M]IJ M3%%?SZNE):P@_^R!:LVYMN-F;1^4'NVYE,'UD1Q>>3.[-MO<.C]://T M?S)VX[??^NV/69]]A"JD6,ZM6Z)6#2M54VN.,T+C",<3]WC-WQ>C-"'D(G9# M%K1DP2C90BAM-O8@7:T>7$V+?9\D7H>N+T8\G^+03A>V=.$HW2]2*(7V4FPR M;8,+>[,F ->-7%\*4S_!Q,X6M6S1*-L2"FY6;N_0EI=F M#\+$[P:X+Y7X23 0WZ2%3%Z!U!PR49^#>(=*;MT$27]YDSCH(%J$?#L?]BX- MPWM+&%</.I>4_5,0X.-.P(";_E-\QPMCEHI:&"@4M6!_S^?O#B*,))T//"(HK]D,8^ M&S):A[=:8ON-Q65QT% 3R4NCX) MMV_;Z]1C=8GHO)^;:U9U5[B8J>]H<,[=9J5".=^ 2>\^@O#)^MI3#[385S>' ME=!P#ZD>=W!5Y-((P/>-$/H\,!.TE\_95U!+ P04 " !JB:A6;J>'BUT& M !D&@ & 'AL+W=OSU6QY U3YV+%6_CE7LB&:1C*A[E: M2<[*3JFIYR0,DWG#JG:VN.B^NY&+"['6==7R&XG4NFF8?'[':[&YG.'9RQE-E_,%Q:&."P<7LZR&2KY/5O7^J/8_,9W#L7&7B%JU?U'FYUL.$/%6FG1 M[)0!05.UVT_VM O$G@*.)A3(3H&E6"O6ENIBK@&#L30O=O.]V\Y')N;[P.0YHCA )"34H7[E M5[_F1:].#M7GX'GO/NG=)YT].N7^6DK>:L24 C]=[FSU([>^V62OU8H5_'(& MNTAQ^60V^.[W> MFDHZ4Z82/"YHCI.+^>.^-[80)I3$O=0!S*B'&7EAOBT*L0944",*#A#O:AZ@ MEFL7RJVE>!]E2,(4CW#:8GD6QJD;9]SCC+TXW[>/$#PA*^X,8&S-B4F:9M$( MFD,LPC2>B&'28TN\V&XD7[&J1/QI9?:VZI9=Z"67GD1/+"@D3C$9 ;:E:(S# M";QICS?UXOTD-*NAVAW;BZDU>13G449'&&TQDB591-P@LQYD=B2HP)U2/P=H M!;51=S$UNV@%I*8G4S2SL"0XC<,Q9%LLSO(LGX"<]Y!S+^0_ 3#35?N :@Y4 MYXEL[MA)23S.5I=4GF,W2!P.%!1Z8?XJ1+FIZGHO3:M6L_:A@LV_ ST9X)WM M@RV416DZ@NX4B[.) .,]^L3^$!_953OU_7G3,!P'UB5%\VP"W$!NV$LHNWWE M 4?LH&!*,1E74(=@3FDZM>_QP$F8GL2_=<7NJKK2$]44>ZGM:UGX6UD[]'D@ M.'PBPZW8LZ$WI\,V9Q&*Z9B!'6(XS^G4L@SD3H$.# =]E/=[S!& MXAX5DI>5NZ#9]$63/+8!.FB.P.EM"N+ <]A/=(=L?&R];>:*H/HF\1BM+4?R M,,[S";0#Q6$_QUWS>PY(2Z",0C0<:?8T@=1FKR0CQ"K%Q\0.SQD#R1$_R8VY M^$AZ+0O7HGTXTUPV1X/KXKTX&>^PHV*': ?2(_Z3V':#'<-([4*:DCP: MYZM#+L(QC9,)E --$3]-78FFJ;1I;K?EOQ"M25_>%E.(O?;%W=O&@"OF#^DEDR:?F"MEW#V_9>7;U K@-(JI4R- MZ/J$M5;0O9>0+,[0V<1J;3R?R*&3 _$2/_&:=!;MM(=)Z/,11V&0ASC(2=+Y M:,99A(.,TA?QO0C@, NRD 8Q3OIQ&M$@(COI_1@%B>@];N*FRW! !TW'NYI28.&V1H&XB_;7A;0D-3B19*F[E\ M.*M:5+!5!:7."=7N!S EA([[!J< KZ'&9;&$9W"7- M;@8P3G$66C!=@G"$GF)B.O0-U-\W?)+0+JSE\TOF0K(40FG(6!*$>19$>$C8 MT_+(>=]G]Q%G:123='S_6%=5!!>9=!78"MCL)8&9L=1PN M.9S1:")_Z-!RT%/.UGLDW@7[9/C$OCMUGKP=@LZ3]WSO%8!Y_P*)\%"U"IK- M>U ,SU.(@-R^TM@.M%AU;P7NA-:BZ1Z7G %N(P"_WPNA7P;F14/_8FGQ'U!+ M P04 " !JB:A6X%B5TQ(# "8"@ & 'AL+W=O99(<=6JE1Y;=LR3FE. M9(^7M( K"RYRHF JEK8L!26)$>69[6(?:)U07_O%/)/F'VVJV&!@ MH7@E%<]K,1#DK*B.Y+%>B"V!XQ\0N+7 /5?@U0+/)%J1F;3NB"+12/ -$CH: MW/3 K(U10S:LT(]QI@1<9:!3T807"3P4FB 829ZQA"B8W)*,%#%%,VTLT=LI M$;10*54L)MD[]!Z]1C:2*9R5(UL!AW:SX_J>M]4]W0/W_$)$#WG.%7*QZW7( M)\?E=S1NY&Y;;D/VS1*XS1*XQL\[X#=3D#)4ID)\@3ZR A)G)$-3+IFIM)\W MOG !_Z$K\/YFUEL%KEL$[ MYAY-8?]0(>#A0]'%#U>H) *M2;:B76E77@/CI5\5ZPCWL#.RU]OIG AJ8?H- MIG\99E6%B*Q4R@7[0Y,NW,JSOT7B8?/;(3X=UX+N-]#]%T$S*5?=P/T]D%W4 M8Q$MR*"!#%X$"2]_J4B1L&+911J<)#T6T2(=-*2#HZ03GN>P,<^IT\$Y=7HB MJ,48-HSA!8QG%6FX7WP![BS3G@Y]>$J'>YQ.#X>8F?H!CO$G9&A M[X2>UTWLX']?,'PY\XFBK2U;/#@,L==W=LF[0P>^Y[N'T+<^OLY1]*_0>&K#=P([^X_RPK6WV@;=L\%W>);DZ:9C3Z"U!+ P04 " !JB:A6[C=1 M)&H& !2*@ & 'AL+W=O3395M7T_FY7K#<]8^4YL>2Y_>1!% MQBIY63S.RFW!6=PX9>D,0^C.,I;DD\6\^>ZF6,S%KDJ3G-\4H-QE&2N>KWDJ M]E<3-'GYXC9YW%3U%[/%?,L>^1VOOFQO"GDU.Z+$2<;S,A$Y*/C#U>0#>A]A M6CLT%G\E?%^>? ;U5.Z%^%I??(RO)K >$4_YNJHAF/SWQ)<\36LD.8[_6M#) M,6;M>/KY!3UJ)B\G<\]*OA3IWTE<;:XF_@3$_('MTNI6[/_@[82: :Y%6C9_ MP;ZUA1.PWI65R%IG.8(LR0__V;B.!#WC(/3 M.CAJ!.^, VT=J.K@G'%P6P>WR?TA64VF5ZQBBWDA]J"HK25:_:&AJ_&6"4[R M>F7=587\-9%^U6(I\EBN$QX#^:D4:1*S2E[<5?*?7$!5"<0#6&Y8_LA+D.3R M!['^NA%IS(OR%Q#^MTNJ9S %7^Y6X-N3F4>Z*9^-,9W()'-_++5OSJXF\292\>.*3Q<\_(1?^KJN( Q@]S1>B MR/$1Q4IF;88-;8)%PSE@2GW7A4A/DW.DR3'2]*>\)2?Y6F1<1X,SB.HAC)"R M:(T11DYT91,LO&C\D:60O?S38_ZI,?]AMDW%,^>@;/:IK2P5[$J1,+UE]\->Q%@S/*!@K:5X&P\.K0H06ABJ58ASU MV 1; NLE&,%.5\+O2K&I0,R08RND1>N=DX) I6YE-6AH%2VRA=;G\*0W@(P< MWO+MKEAO)(=-&V!]4-G-:4)+'QKN21Z%2)%P2W/4L?<@JVBA5;2H17//9Z3/ M3*?6D5FN&Y@Q%I@1=72!X2'?/B&!2]02LQDVM(H6:2:AS*%/4=HASV,H$O5 B*ZAHJO9EW3(<">.] [.CNY1#$-%$6I"3MU M,#V]C?5SUSYE-:;U$0VV-D$-E(;A^88HX\W-M'"RZ80V0K:IZ&3V(!FHWT1Q\;'%=%C2T&C2RA=;GI]/8 MV*RQ?["G:$8?6VU8H^"Q[WGJ\FG2&-)=MQPD%F M(,!=/I0RA/8^"UL076W+M90 _?6WLH.=6+)*.YEAB.VLUL]J7Y[=Z.1)E-_D MBC&%GK,TEZ>#E5+%\6@DXQ7+J/PH"I;#-P^BS*B"V_)Q)(N2T:1:E*4CXGGC M449Y/IB=5,]NRMF)6*N4Y^RF1'*=9;1\.6>I>#H=X,'K@UO^N%+ZP6AV4M!' MMF3J2W%3PMVHT9+PC.62BQR5[.%T<(:/Y[ZO%U027SE[DCO72)MR+\0W?;-( M3@>>1L12%BNM@L+'ALU9FFI-@./[5NF@>:=>N'O]JOVJ,AZ,N:>2S47Z+T_4 MZG0P&:"$/=!UJF[%TS]L:U"H]<4BE=5_]+25]08H7DLELNUB0)#QO/ZDS]N- MV%D >NP+R'8!Z2X(>A;XVP75SHUJ9)59%U31V4DIGE"II4&;OJCVIEH-UO!< MNW&I2OB6PSHUFXL\ :>P!,&5%"E/J(*;I8(/\):22#R@.94K= 4>EVB(OBPO MT/MW'] [Q'-TMQ)K2?-$GHP4H-$Z1_'VS>?UFTG/FWWT2>1J)=$E($CVUX_ MBL84\FK*.7$J_$3+C\C'1XAXQ+?@F;]].7' \9N=]2M]?H^^SS>7MV=WB^N_ MT=G\;O%U<;>X7-IVJ=82V+7H+#Z6!8W9Z0#25+)RPP:S/__ 8^\OFXD'4K9G M<- 8'+BTSZZAZ/ \%AFSF5FO'5=K=6W9S *,?7PRVNSB-Z4B3' KM0Z]'#%F3RV61H>TJ$'4K:W;^-FW\9.AUXP4!IS6M?;/$$T$Z7B/ZH' M-LMK=>&.]S">XK#C8XN4%T2^W<=1@S5R8ETJ$7\;ZH*>(' HL)SLA1F9 *81 MZ: TA0@A8SO(20-RX@3Y6:U8B7*1#ZLXHVU;)U?$%?>KWN6_!%W5IGD?+'8Z_/XRW58C?7 L)RS:Q; MNI.@5MR!B<@?&QMK2@W'.)CVX&Z9&#L)"R*U9EOZS';3:N3:Z- 2O<0;=Q&; M8H1@$O0@;CD0NTGP^M>[ JL5)NL-,0X#,PM-P)9X7>E['4>XW_ZYE+8N3G[$XC$J\H*EFQ7J8>K.%)DT/ M0]\S+70B^%T+6]HG;MJ_9<6ZC%=4\ZFV1V09##Y23Q96JTQN'^+0R"^;6!1- M24]%)VT/0-P]P$TI8L82*&RER!#+BE2\,%;C1:^6U(U!48UPNN192P6Q] 2X M2[ 6H;"O-R1M0T#<#<$5SRF$%52S6$A[)TA,9O>-R#%EAF%/'TA:[B=OY/Y= MQF_[@(<&N[L2$\O$&XQ)V)T/+'(0*4'8,W62EON)>SC6=B0,\E,'!%!(/7U" M8%07FO\V-.T;0XDY"0\G@3?M@K>(D7 R[FEU2/?(\UPZ M= 5>YR*Q6F";I'W2[=5M8@'VPKX8;RFG$;K(SD+B1FZ84-)>X MC\/]EL-]-X\Y7'?S>.5SZJI M5;>-/%<,WJ*.JA\)-3?0@L.6\!]5*:B_M.Z)9?2>X*CC/C>6W[6U97;?S>Q= M6]L1K;+7:I?)Z)'O=\VR3.=CKV^WKV?6WNN3X1^OG4OE6] M^P,S(=U29A/RNW0]VCESR5CY6!U%251!J,\LFJ?-<==9=7Z.C^?UH56K MICY#^T1+J&\2I>P!5'H?(]C)LCZ6JF^4**J3G7NAE,BJRQ6CT)-I ?C^00CU M>J-?T!P.SOX'4$L#!!0 ( &J)J%:J1]<(30, #D' 8 >&PO=V]R M:W-H965T&ULE55M;]LX#/XKA <,+>#:CI.^K$T").UVEP]K M@Z;; 7?8!\5F8F&RY$GRW-ZO/TIVO&S+@MV71*+(AWQ(^=&X4?JS*1 M/)=" MFDE06%M=Q[')"BR9B52%DDXV2I?,TE9O8U-I9+D/*D6<)LE%7#(N@^G8VY9Z M.E:U%5SB4H.IRY+IESD*U4R"0; S//)M89TAGHXKML45V@_54M,N[E%R7J(T M7$G0N)D$L\'U?.3\O<-'CHW96X-CLE;JL]LL\DF0N()08&8= J._KWB+0C@@ M*N-+AQGT*5W@_GJ'_LYS)RYK9O!6B;]X;HM)1.: M6WBJ/IJ*X](-964UG7**L]-Y;,LG_9:Y?X]@2O'.*LPYJWD*E MOX :PGLE;6'@K =ETQFG E8D1'I*EH#_\S6QFJZ3)\. M=:@M8'2X />!79N*93@)*I=+?\5@^OK5X"*Y.4)OU-,;'4/_?Z,\#C6(8/YA MM;A_NUK![/X.'A[_F-TO_IX]+1[NX4GC,W6OK)A\"6$ALPA.G"W<&4]#8'"' M@C5,(V1*5TIW36^8 2YW)LR!.KW"BIJ[1@VC$ 9OWEQ%,#.N_W>8M?9AXN] M&H(M<)<%2)@QXZ">O[QKV^M55.KB\,5!I&@&O"&2]NS).V/PP)+T# MA@FDE-SX:%)5D?>Q@NDM&DL2).L-?06UIC;1K I2OS,BXI\)F6$()/=G[E6P MZ+XB!+KGEZ,;.#D?):=P/DK/+H9)$AVZ]_&>G!&UK1=M0Q>IEK95MM[:OPNS M5@Z_N;>/"DG(EDLJ&S<4FD27YP'H5JC;C565%\>ULB2U?EG0VX;:.=#Y1BF[ MV[@$_6LY_0]02P,$% @ :HFH5F.\\NX_!0 N0L !@ !X;"]W;W)K MD+V@3 T[:8EG1-HO3 M;<"P#[1XLKA2I$I2<;Q?O^=(67&V-"CVQ18IWG-WSSUWXLG6^:^A)HKBMC$V MG!9UC.WKR224-34RC%U+%F\JYQL9L?2;26@]296,&C.93ZNS8SZ?#ORJ:1L.G@5GLG;N*R\NU&DQY8#(4!D90>+OAL[) M& 9"&-]ZS&)PR8:'SWOT]REWY+*6@B:WA@1--KF?WG;\_ C!O/>8)[BSHY2E&]EE(L3[[;" M\VF@\4-*-5DC.&VY**OH\5;#+B[.9-!!N$I<>@IDHV2N3B81T'Q@4O8P9QEF M_AV8(_'1V5@'\TDED95MU+G^EXKZVTI99&K+!)D&$,XH_E.D0/ M(?WY$$,Y@..' ^#F>AU:6=)IT;(O?T/%XNF3V8OIFT?2.Q[2.WX,_O5N]^W2]O+[X_$ET3X31!_+%.Z\Y&=M-Z#9#64! ; MLN2E,3M^3VW,MA&!?;$ID%2H(#"H\"*2U\U!$-KF ;:O-]MIBVIV:3H$$9W@ M-A>SZ;-?Q.K9[RGE>UG>Y0:.T?2);TQ'+S,".V;86'LBT>1^(.X' 367]2#G MD4#FPKHH+)44@O0:66FK="EY1C$N ^W=Q%I&]/P.S FZ;3'/F-_>6Z5#B?QV M)#T[8]+> K59DQ\O@G?R8)#DU65G:Q!MK!= L.Q"M)W M/HP0:VDZ]C42ZRZF5(QN$E'1C5)7IVW!=%GC8\6!^*Y-28\$ =\UNDQJUOTF/$S ,EM*=4,^@/[$#&KM72,V MQJU!?4W20+7@5A$@0HIL0ZZ%7J+FX@"T,AIV*(3;2J]""@Z)<&0_=Y:X3/,< M%(J!5LE)9]/##/E(0&M$,G/)[M%5$IR#^;:VAND/,-1E--P#< MRL"]U63IA;;S/I<;H9;DH0.'A.&W=1&=RQU$&#&@'>Z'6O1QJ(ZXTE[W!^Z7 M05&),<-O[FK(D#P1$E59TKW\N%+[5A9^(K%6DW%LN0&&'Y0H"TT=8> M'(NU]DI\Z\!#EBUS>TC#T $0@K5D!LI$@UM0GQ3OZ31NT,^NV]2 OT'(SN^$ M@DZ5VUI.L2;N0\DW% PQ5"Q-K2SLE![?C*+L&6">D?8>2A-+HL;HO@/W!,GH M=>['5"@>NX;Z?MPW>NKI0/]S$(?:=4;Q0.&;7%_4OSJ;)9:F,!/VX/1[$%"F MTOU[\LQ3$_UG>Y:W>821A$3[>9<')R<8]K7D%G"JGZ(/H.=!=/NC;.SFX3D&NFW1IY#+@HY1O5L/N<"]= MYNO8W?%\J<7@ASJ#,%3!=#I^^;Q GZ2+8EY$UZ;+V=I%7/72(^8)=,0'\+YR M:,!^P0Z&V_KB'U!+ P04 " !JB:A6_R$8?QTNT"Q!YH:2=Q*I$J.XOC?[Y"2G:1K^[# 7BQ^S+QYCT/.>+0Q]H MJU*[<500U5=Q[&2!E7 ]4Z/FG1;O45)5 MH7;*:+"8C:/KP=7-A;G"+VQ:VXM^!+)Q9*K.F1E42K=?\=R=PRN'RV,.2>>0!-YMH,#R5I"8C*S9 M@/76C.8'06KP9G)*^Z2LR/*N8C^:K$2)8#)XM/@,4U-5:*42)2RL21M)[@SN MM.R-8N)8WB.6'>Y-BYL/@,C\O9GS!]F,]GR^G= M]3TLE@^W7Z>/*X[W9=J#!PVW*$/.8=@/=RPY RK0E(Z#PZ5<02U-9EJ ^><12K D16$^9:=[!OQGJ?7X0IAD;6D:!T;6-/D13#$ M9Y1-J+*=8B[_J6&4L@VZ0^[!-T7%RQ'N3O7M66\4'R17#279*1BE YE?%'@JN;';?^&8DQN,.$JO6P=>D*<&G\:SI0J%?YJJ,,!#@/N4LY9 M17]!0NU&7[N!*Z\L=J4WZ<&A,A"_ZD!,* ]]UC&?1E/;C/:K^U9^W7:P%_/V M?P"'RY7VN)Z2*+NW:AO M\UW"-X9;=1"#=;(2XME.'K(A\:T@+#'5EH&:X05C+$M+9&3\WG&2MJ0%'L9[ M]GOGW7A9486Q*+^S3!=##6/P$(=H# Z6X*.95CJFDXD&(+TF8;-ALXJPYMQ#%N M?TJBI=EE!J?#.:;(=?D&429JC1E$:2HV7#.>0Z(ISZC,U,#3II0%>.F.=M30 M!B=H>_ HN"X43'B&V;]XSTAL=09[G:/@+.$CE1WH=3] X >],WR]UG?/\?5. M\!W8C O*Q4VB*](\7L0UUIVJ:XI"8 MCE$H7Y"$[]]U;_Q/9RST6PO]<^S__^O.T_8[,)_$D^GBZP^(QD^SQ60,41P_ M+:>+A^EG2!;1=!S-QPD\0E3T7$EKOR;?>Q?^?W#^-B!>@=]4:',7?O"PCR2 M*&V"V5\+H?<36Z!]=L,_4$L#!!0 ( &J)J%9BCLF$-@0 %<) 9 M>&PO=V]R:W-H965T;%YFYIRY4I.-TD\F M0[3PG MIID%F;7'1Z9@DPYR9MBI0TLU2Z9Q9VNI5QQ0:6>J5 2[S28,L^9WEZA4)MI$ 7[@WN^RJP[Z,PF!5OA ]K?BSM- MNTYM)>4Y2L.5!(W+:7 975SUG;P7^,EQ8QIK<)XLE'IRFWDZ#;J.$ I,K+/ MZ&^-URB$,T0T?NUL!C6D4VRN]]9OO>_DRX(9O%;B#Y[:;!J, TAQR4IA[]7F M"^[\&3A[B1+&_\*FDNW% 22EL2K?*1.#G,OJGSWOXM!0&'=?48AW"K'G70%Y MEI^99;.)5AO03IJLN85WU6L3.2Y=4AZLIEM.>G8VEVN45FF.9M*Q9- ==Y*= M\E6E'+^BW(-O2MK,P(U,,7VIWR$B-9MXS^8J?M/@-Z;;T(M"B+MQ[PU[O=J[ MGK?7>\>[+7SF)A'*E!KAS\N%L9K*X:]C'E<&^\<-NA:Y, 5+M1V69@%N/6H&]A(5H M&(?CW@"BT3#L=X>M^\H=L I8^C5CM +]14 M)+;Q*!R-^V[5C\+>8-!ZS!"N55XPN872W!AXU/@,QYBD!D? MG1=:I65B30B;C%/X5RA1,R&V[F9-X@9H&GM6%.(D7'".-S00]!E28BH;$0N"OBQ=:C MG"'EX_^+N?2>V4PCQ;N:=^CF'1R:PXVKL!D R!BUUB&:%;D]*7*02MA"JHB8 M5'9'CG(FQ"OD'&0C>TTH-):[5C.5W3JEC4!5EAU2QM8N;?O6!$XV")E$7J9J M7V![;&+2G #>8U? H>\$G5(-BFWHG>*I1]I9=D:.FWXWHFTX-E,[C<CJ&:\V5A7^Z5PH M2P^Q7V;TY8/:"=#]4BF[WSB ^EMJ]B]02P,$% @ :HFH5IAW-Y.B @ MOP4 !D !X;"]W;W)K&ULG53;;MI $'WG*T9N M5+42PC=NH8 $P57RD 0!O4A5'Q9[P%;6N^[N$NC?=]8&EZH)E?H GAW/.7-F MQS/#O51/.D4T<,BYT",G-:88N*Z.4\R9;LD"!;W92)4S0T>U=76AD"4E*.=N MX'E=-V>9<,;#TC=7XZ'<&9X)G"O0NSQGZN<4N=R/'-\Y.1;9-C76X8Z'!=OB M$LVG8J[HY-8L29:CT)D4H' S\01TZI06>&Z?V#^6M5,M:Z;Q1O(O66+2D=-W(,$- MVW&SD/M;/-;3L7RQY+K\AWT5&[8=B'?:R/P()@5Y)JHG.QSOX0S0]UX!!$= M4.JN$I4J9\RP\5#)/2@;36S6*$LMT20N$[8I2Z/H;48X,YXK+%B60'2@-FO4 MP$0"CR9%!1.MT>BA:RB-#7;C(^6TH@Q>H0SA7@J3:HA$@LF?>)?DU1J#D\9I M<)'PGJD6A'X3 B\(+_"%=^PK?"@X$IE_$3?)NLM5'T:7Q_JD9G_/:-W_4^7!#9KD6V+['_7V,N4W9;,%]$\\G=#**O M\^AA&2UA\C"#Q]5MM(#)X$[',$0P[ MT/3'F#VS-4?PV\UNV($@;%[WKAO5A83AM?TU5M(P#L4_*[B"H-/L^0$98:?I M>YV7^N6>#56.:ENN#EO]3IAJOFIOO9TFU5#^#J]6&UW$-A,:.&X(ZK5Z'0=4 MM2ZJ@Y%%.:)K:6C@2S.E#8O*!M#[C93F=+ )ZIT]_@502P,$% @ :HFH M5AD^D1KF P ]@@ !D !X;"]W;W)K&ULI5;; M,R&/;]VHL>]E5I!9?XHL&4><[T;HQ";09!)]@O MO/)59MU"-.P7;(4SM+\7+YIF48.2\AREX4J"QN4@&'5NQSUWWA_X@^/&'(S! M*5DH]<--IND@:#M"*#"Q#H'1WQKO4 @'1#3^KC&#QJ4S/!SOT7_SVDG+@AF\ M4^([3VTV"&X"2'')2F%?U>8KUGHN'5ZBA/&_L*G.7G8#2$IC55X;$X.LX'!CD0NIT6Q.VX>P:OVVCO>KSNSVA_IQHF MW"1"F5(C_#E:&*NI@OXZ%8;*2^^T%W>K;DW!$AP$=&T,ZC4&P\^?.E?M+V'Y>?)]^O@(HZ<)/,^_WK_"]&D^>GJ8CA_O832; MW<]GY/)^#O,,(6%:[[A< [U1>,+G[_.DF[EQ_,<#?XL'J M>!0E>:6[G-(F>>CF+3OCK?J%%S=$4Z-N;V(6'^?<>Z\C7 MCE.TJ*F1D)N%CP A4MD &LMS[QTI%"KGB7&Q<%LUBB-) #4Y9[DFI<>VI<%E M*4 0%>.0&;A[XSKC+ZZ\G$MN*L/.)>R0:\JYH<+%#BDI,JQPFW3C_YMXHV*!X)$H/TJ!X UTR4#3J=<338@@MN=T[J M^TP5J+E*><*$V'G]ODA2U(; T(64BB/AFC)GR#;QT%34.=M1VK1F5.\:U]R% M>1\C']7C,.DW*RZ=.TL,2#?1YIH>0'LZIV\EXN1+@[Y6G3:;:43(J^Z+KON> MK-:CM?TE:X>=XTH[6/AOI9WJ7]'!6Y2C7OD7UU#DJ 2K9ZE9;1[U4?66O1VO MO@B(WXI+ P*79-H.KR\#T-4K6TVL*OS+ME"6WDD_S.C#!+4[0/M+I>Q^XAPT MGSK#?P%02P,$% @ :HFH5LFC7)C\ @ 4 8 !D !X;"]W;W)K&ULI55M;]LV$/[N7W%0BV(#A.C5CI+:!FS'0PVDC1&G MVX!A'VCI9!&A2(^DZO3?[RC9J@LDQH!]DEGTV%:.&E%M), MO,K:_6T0F+S"FIDKM4=))Z72-;.TU;O [#6RH@75(HC#T\=?ZMP^\<#^9L#2Z2K5+/;K,J)E[H!*' W#H&1J]ON$ A'!') M^.?(Z?57.N#Y^L3^6QL[Q;)E!A=*_,$+6TV\S(,"2]8(^Z@.G_ 8S]#QY4J8 M]@F'SC>Y\2!OC%7U$4P*:BZ[-WLYYN$,D(5O .(C(&YU=Q>U*N^89=.Q5@?0 MSIO8W*(-M463."Y=4396TRDGG)W.\EPW6,#RA01#[$ M89Q2.,7V=T;7/K=FS M'"<>]8=!_0V]Z8=WT2C\>$%OVNM-+['_CT)=YLVN8+98/'Y=WL'RS_7RRV:Y M@=F7.WAX^K1\A/O5;+ZZ7SVMG/6H ,\5J%:!^*$ 98;XF,+(,-.Y6&1L4S6H=_#U'F)V'H%C=^ M=),.%JIV4EC7W^2\18DEMP:BT$^C!#)_E(X&#WO4K*402 W\D]IK_SJ)Z)EF M&0F234FU;[3SS94AHL0/LY2>:3PU' M209#/XFBP9.R3-#0^4\Y>P_#T!_&-[1(4S\H=^TL<_ENI.T: MOK?VXW+638D?[MVLI=3ON#24CY*@X=7UT /=S:]N8]6^G1E;96D"M&ULY5EI;]PX$OTK1$\RL('>OGSDL@VT MXQ@;; [#]FP^+/8#6V)W')TMA4>ES:U=CE5LF8-Z7) M>#:9G(Y3J;/!Q1G?N[$79Z;PB<[4C16N2%-I-YWE,ZWG!W[5Z=*V_!5FR,.9W MNO@8GP\F!$@E*O(D0>+7@WJODH0$ <8?IS404>&\23Y[9,"LWS!AW4,0HKZ27%V?6/ I+JR&-_F!3>3? Z8R"3^;43'[)8Q=O[QT!0PYA5,"YG>P5^ MEG8DCJ9#,9O,CO;(.ZK-.F)Y1WO,$E?:18EQA57B'_.%\Q8I\,\^8X.LXWY9 M5!9O72XC=3Y WCME']3@XM=?IJ>3=WN0'M=(C_=)?S8 >W?U8WHS$EB,]R(Z:OV?&_27&8;H3*O(%+H#-NDN-;6>3%'C<;X\22+5G^U>J4SF53J MYRNK%"\XH,>=78>T+;?F0<=*H,L(B5J-L0]%"QDOII,)$C])J(;)#<(L110$ M^[4UQ6K=!CP;B;D#--0KH/):DSVH3*LL4L&87%JOE8,1D;&YL1(.X0>R@N2^ M;TDJ@7:Q$3T&5=[)T)*N36'].CR#%IG%B([SK'+7.U^PHWOW<(2HL9J^I\$B M6P<\,FFJ?;"A@$K['3.DI=U+92FJA-JULF=.<:_%$7821F;M"XIVSTN\;$O\ MCF$R24@J+4 PE=7 CU]I0(*HAA0A;4D(88B9J8SMX#IXQK!#"*#3"Q**+%K+ M;(6_EM:D^UTW$O=-8?SZR^O9]-4[UXY$6+^L2D\]J:@@F%_,@TH7B,P))>ST MS5 \PD<(7)XHKY(-9.0)*CNNTNL_T-&NZ-%VU=-)"/_))97'5N73[;HG7*DH MH)S-RL>_U>G4GX2?*,4MHD.WXW91MSO(HT8Y& J,%:E!]C51^61D1E6)TL&I MQL?V \7^2:=%2LBR2.>(A$Q-@=1%9%\<3R;#2?@1![1??-*(ZV'5&:HGB)RS8O3&O4[]OK=(]M/^=HX ?]6<.4*N;UKO,0_>-.#'PD8 MB8Z"">LZ$J^1U\Y IR +?3 DW4<:59J1VM)"+&^2ES M[0DTY+@B1Z_U='NE,F5Q>U%@->=DCFLNYK*JNFVJS"373J6A*$-4NRF8(QAP+X8KT)@H%(MERB? MD;@$7Q6WE$$A;@?H-*"LW.Q*9#OG3/,\3W0D%TGYX$\A(KT4&G'W]?JV5%FEWP[&?BB642AB%QFZB?JCH.,DY (& M$LK>1@/)=@5Z12T%.[6)?\Z,D%B-3P+7V8A82:V0?WC4F#0(% MS ?R,% 0%7-)71?4W1J73T8GDY=#<; X;+R ;;5==:XT-A,<6)-3IXL22L@, M.1[5AV([_7!"77Z=TW)JB>A2:= QY) =1(=U507',J;I:/*2&NF_2"TD1W5!7 M_.?6PN4JTDN-V[^K#464!VGX$V!CI!"VHR[_=O,11(0/1^#/.YY1V8.V)B,O MD)7.1+KLJBN0"9NQ."_M2L'4TK"V.10<.-SI6$L+>X+!S]M3%WJ[33$[[LWL MOJ.@(==5;R436;#!E:U9&[=V&O%Q&A590L=!FTV8.DTX.6N*3CP&6FN^0GMB MRAN_ELQ!/;*D/F"0TZY%8 *-+!U5ACEXZ@;Q6ZDNM6G[\MZJ)Z:/RE(4AGV9 MC"BCTY-UF#J*=&$I0+"/>5Y"=E.MNDIQY3ZY0#3_4DX'2=UQF0BSSWC4H],? M=Y>%+[C9M[G==N@-M^GJP"L=N@*8,."@ MKKM7Z&&'"W\-7'C.7'@?X^U,>#],>.76#,1D -YT<#K=0=C:C+CA]\F/,^+I M28L1[RC]D^RXZXKC'E$E9[X!6FT*EVR&+>+0.R' -)IT,K/CC-"/NF.T3%SM MTCC4]?T5N&61@$W2&P]*WKM-Z*(TB'+F\OP/3^R$<]C?NPB2;(WGMAK/$4^> M8T,!H:-0-$CE-NN8MRSHE=.KD5\?0-R'I[5>T-.J3#M.@#7-&+S5MG9'>5"2 M326FW\,[>\J25MP/=!A_6C-.'Q,,]OY_CS_!+SL^^2]/18'A]_28GYN$=LS8 MF8IV5C"A"^^R^AI,_]Y6W_BY$:O3'[?FK)(\49ODD?#N=UA*5?W3Z9G12OZ%$>$)T(<]M-8R0 M5=3KGG^KQASL :#8JEH0U3&68 &?NZ\G+86P[K.T.$ZK3QH!XB-_(Z(# JQ= MKE1GY#%9)[^[2.CD.!F='K^D8PA:NSK(!8GF:8!I!R?&>Y#*3%9O<.GM,U(J MO#F]*:PK9//B?N\!LUU%VO41WR0PFQI%5.G>#A'9H;<6!I:$HRYJT/::>(TX M$.\EI;2])%@$#3P0LF@R:H1$S!86*M"MF$M*5E_MN#DWXV7H/^P8>&I(C8?( M63FMI/ &KK2P;B;[O1./61SL,$RO^-,F(,Q^^W]5W MZZ^?\_#1KUD>/IW"22L-V(E:8NMD].ID(&SX'!DNO,GY$^#">&]2_G.M0$$L M+<#SI4$K*R](0?U-^.+?4$L#!!0 ( &J)J%83J"WGK00 ,\+ 9 M>&PO=V]R:W-H965T[A\,]* X3"Y,M3Y*;YO[Z(Z4D<]HLVW OMGZ0'S]2)*7S ME39?;8'HX*%4E;WH%L[59X.!S0LLA>WK&BO:66A3"D=3LQS8VJ"8>Z52#9(H M&@U*(:ON]-RO?333<]TX)2O\:, V92G,^@J57EUTX^YVX9-<%HX7!M/S6BSQ M#MV7^J.AV6"',IX$^)*]L: WLRT_HK3_Z87W0C M)H0*<\<(@G[W>(U*,1#1^+;![.Y,LF)[O$5_ZWTG7V;"XK56?\FY*RZZDR[, M<2$:Y3[IU3O<^),Q7JZ5]5]8!=F8A//&.EUNE(E!*:OP%P^;.+04)M$/%)*- M0N)Y!T.>Y1OAQ/3$-[KRA46;JHYSO?U!\1A1R39$KE*C@*^%Z8/P[@'290,C^ - M=XX-/=[PJ&/P]^7,.D-G_\\A'P-$>AB"Z^',UB+'BRXEO$5SC]WIBV?Q*'I] MA&"Z(Y@>0S\2^>-Z<=2'VYO+NYL[^%P@7.NR%M4:5/!7+Q8R1_"T>T#I8ZBT M8"4,%KHA@1Y0-&0EJR6(:DZ95#4+BDYC>(5&4DDG68QW;UX-DGB\>NG4E"(>Z2R+C=L_"HX-"4[ M 3&L41AP&L9^1*BW+8E2K$%6N6KF2,AW;*'@18,(9:@$Y$H MRN.\V"5RB./>6D)'H)U0CR-"IJC3,DUAX23IQU3N2OG.11#MA1[1MS7Z?J;6 M(=PKWW[(/D75'_FAR *YL,_/8[_!',L9G>B6H:>0]:,0>2^3]9,P^R7CCFPA:P M($':#W<7AW+Q_PZ.U_:LS 25!M>;OT#;EG[5:8-*<.@H>Y^4R$N?EE1CI&I? MG74^>];MQOO=1N?NY]Y[&FRU<\W[M9!S'Q%1\F'9;23GX.U2?(A&8SPFU^3C MA%52S#;] DX@Z<5)%/[CM/-A)_OIPQ<0UB+AZQE76L#'A[P0U1(]@4-X<2]+ M8_J/>E$VW/?NQU%_%/)VN%N4@KD6L1,81KU1EH;!Z6G\1+C%[:QSF>>F(308-E#F#>,)_TXIBI\/-HI];'(M2D_# M(!TEG4,E$IY<\E_DSLG-WNO^Y$B?9O#C?'S_JU@=KWX"6>]T%/$DI5 DIWZ8 MT6J:C7@X@K0WSC(>CFF81A%[0[UZ0=V+%B;I-B3!0BW6G!$6ADEO'&6=6[24 MQ&7=.)]CI(36PN]T'KD56B6?JGI 7?Y\)[:[>Z>ZU>AD?: M=_'PU*6P+B7=6 H7I!KUQUD73'@^AHG3M7^RS;2C!Z ?%O3B1L,"M+_0VFTG M;&#WAI_^!U!+ P04 " !JB:A65!VI'ML" !3!@ &0 'AL+W=O_=YK)RTQ,SA3X@]/;3X*K@-(,6.5L$]J\P,;/9<.+U'"^%_8U+Z# MJP"2REA5-,'$H."R_K)M4X>#@.ONB8"H"8@\[SJ19WG++!L/M=J =MZ$YA9> MJH\FTYS6-S@(^,-V!?N\"HF[4/X/7;W7V/5[_!-YO0GS!?+YZ>7A[O%\Q*>KN M48SE<@6EYC0$N-BYZ(29W'O[!;Y5G(#KJV))HBIW.Y03R1P+/#"6;-=:=$6$ M<$O3RKAPXH0MH MN%A?*WK[E#QU*Z,$3PDTA2D35!:$I>M1"K9 ;SO)V\?MX6Y)71$3X<8:=>#8 MNPD/&KU O?+CS("O1MWSK;6=F)-Z4'RXU^.62*RX-" PH]!NY]ME +H>8?7& MJM*/C5A9&D)^F=/41^T"0 &0 'AL+W=ONWN+=L[G4[W8)*!6.O$J>W [K^_L1-8]@JH MTKU ;,]\\\WX&]OCG50/.@,PY#$7A9YXF3'EJ-/1208YTVU90H$K:ZER9G"H M-AU=*F"I<\I%)PR"?B=GO/"F8S=WJZ9C61G!"[A51%=YSM33#(3<33SJ[2?N M^"8S=J(S'9=L TLPW\I;A:/. 27E.12:RX(H6$^\*SJ:1=;>&?S!8:>/OHG- M9"7E@QU\2B=>8 F!@,18!(9_6[@&(2P0TOC>8'J'D-;Q^'N/_L'ECKFLF(9K M*?[DJ21J468T2GD'IDB^R,)DFBR*%]*5_!QD= M:(5[6K/P(N 7IMJD2WT2!F'W E[WD&;7X77/X-6)D;^O5MHH5,(_IW*L(:+3 M$+8[1KID"4P\E+\&M05O^N85[0?O+Q",#@2C2^@_O0^746C8)LO[F^O/'V]^ MFR_NEF]>Q2$=O">+W[]]NO^++)@J>+'1Y!84669, ;G/@*REP-[$!6+82@#1 M8#1.*I,1@\N)S,O*,-=$$%2E)N:@,I 3VL"7":@?[EA?H*RN-=MHG M\)A :9HUZ_ILF:)JWXU:]YD">*$B@AI(,BN"EA6!54+8^EKEH)B1:M3ZBB<6 M+Y <(FX9%XZZD99NCDP=>E-0\II$U*==BA\#ZH>4MN902&RG&FKF4MJY#L; M;(LQ-E!#:()'F39(VA:(!K$_0(AA+R:41GZ_&_M1&+46ZS4>,[8\KBAXT& 5 MDTIQPT&/6FYW"2M1. FO*ZEL,.V*(4L[H\D@\(,@(C2,_&XX:-T!:I4GEI%V M_H/(#X=#,K2I!*UY4_V?I3VD?3_L4T<[[G7].*9-XB?V[S4)VMW8_?7#0ZC_ M8\AU(R1>T.L?Z6*FEJ+2S/FP( M'/9H+Q%75VS(!!>[&,S&#-YRNU%-CE .J.6V[=OE//USH I2]J%*H>3QW M62D-1N-,B*=3R$BDNH%X,_W7O=*IMCIKEO.J^?HSL4S M:>->%E;C56'JZ_

WB\7-5W]K-Y_?+!R!N._2]@C:Y!>]#SZHW:#XPLW0V^ MD@;? ^XSPP<8*&N ZVN)BFH&-L#A23?]%U!+ P04 " !JB:A6Y]^._[($ M W"P &0 'AL+W=OFQF..-E*]4.GB :>\TSHJ9<:4UST^SI,,6>Z)PL4]":6*F>&'E72 MUX5"%CFG/.O[@\''?LZX\&839WM0LXDL3<8%/BC099XSM;O&3&ZGWM!K# N> MI,8:^K-)P1)-^BW3CMI63.-/ +![]V\!WO*I!C^9D9-ILHN05E=Q.:73BISIO(<6&+LC2*WG+R,[,% M;E"4"+=*YC"7PBC*DX8G;E*8N_"H]*1O*)1UZ([ X06_T1VW=5/N6[+ASZNU M=O:_CB6@PA\=Q[=GZ4(7+,2I1X=%H]J@-WO_;OAQ_>@M]/]>M;=A MAT$/%C??;[X]WL#MXOX.YO??5HNK^6H)3U]77V#^N%S=W]TLEK!2^ P+U#Q" M83C+X$')J+0%F5,*DJ%P$0$FF4( M,@9.F"D=K;,"E9M!(L0NT"PYLR/'H*@,&,JS6'$4$85Q'.8RIRR$+\C="_B, M(>9KJFXP<,WD=UUXVETPL8.0_C,T&#EKF\0VE23A3&X%O=3EFA1R&F..K,)" M*L/6M%MC0C/+=%^3Z!$++A48>8S":\9-HJ)_EZB<=&9,.3M385AV&)7>N=-ICK'EQE68-0AR.YJ.J@,7_&Z(S*&"*EI^DU=U3"IM=Z/RDX M[$P9D0%-$8EHJXH@UQE/6#6$HE5S^06NK$/P7#<[N!RM5TAJ+>3P2W>:Q" MGP2T;5>XKF@$4H$L]PJ695I2S# K(^HA!T!'-.-5+Z!U>MZ_&_O#\TM]Y#QH.'$B9:F)HC[M=58NC^W/Q*L\=FQ+=59[O>4JG0?.O8/\(-Q]WPX M[AQ6OZ/K$[^]Z&4EVBEH3H;0,N.1S> 138M##?\7?8%_WAU^&M'*UQ2;"&XDP.N1T$ -_>X@&-5_G7:P^@V9@D]=WQ\?^Q3V6Y<9&B:)N[)I M"E,*4]UK]M;]K?"JN@P=ME=72BH0#3H-&<;D.NB=?_! 5=>TZL'(PEV-UM+0 M''/+E&ZVJ.P&>A]+:9H'&V!_5Y[] U!+ P04 " !JB:A6;A*)V$<' !S M$@ &0 'AL+W=OO(+S3 M10(HMB5_Q9DD@)-)V\%B=H)QVGTH^D!+M,6))&I)*H[[Z_=<4E*J&W>;& M-[E.+=WH7U^6?"T6POZKO-=8]5LIBZD?YWYSM\ M67(C;E7VFTQL>M4][[)$K'B5V6]J\T]1^S,F>;'*C/ME&[]W.NJRN#)6Y?5A M6)#+PO_GSW4<=@Z<#PXN#:=P7?8MI-.>?EQ+NO&2H@.2ANR+*FQJ MV%V1B.3U^3ZL:DV+&M-NHJ,"OW#=8\,P8-$@&AZ1-VQ='3IYPP/R/DD39\I4 M6C"U>N4L^R8R;ET$C#4!6Z1E8X1^$MWKGW\*)X./1QP;M8Z-CDG_2SD\*FF_G>&HQQ8/7V]_ M.;N9+^X^L=NO7^[O?EW,'SY__97-+;.I8+PH*IZQ'#"4Q9KB:\BH5&6)T(;6 MM(N,X\66I2)+&,+^A6_9R.%4O%=4(&)E*#*104504O9*XJDVU? M*W7"8/>\U#)CX: QW53+[SC+K-JUN#[+,Z_8'>; 4@)7B@2,9BQ 9Y@LF 2^ MR& M[/:P>^'H@'OND?,Q8)M4QBG;<,,R;NR+_Q5%IQ% M+^&UJ8:"W%.X( I'>6IXWS#P1<>#K_;K'[5#O[F^)Y*S^9/0:./L'OXY NT\ MH'O7FO>GA$TGP61VSCZP\:0W'7=PU(T9@/?Q:.D2P3@"$>I%)0F5,Z?["X MH9L]D71^X!Y("+:%W@)<#5P9E0W,?;6ON-0,A%:YRA50RA;S;TS"3V-E[EHH MXDZ6)EC0)E^UE:'H<':3<8!Q$8-P$'Q?PF>@E9@>DTM5QGL,XQ;)!3,:4WG; M_D)@7]V+@L8:[J,.B;EG#F92M2D:X6^K:@/V@MDBN>@\.+V[P\T;O>S/=D2= MMDIX726O0UEG^@.+IKUPAO_#86\VZ'R21($P>RN)@P?L;_37:2I-2_-XMB+5 MLB"V!=UK"ONH1SO#W@Q[[YXIA\1;0N?L9"NX-J=LS,8O3YX4AA^92;2>T:PW MQM'1B,[NMDN (5;KPK',0481SW0MR C$<,O0=SRW *]2 9M:Y3M4[B!2 QMF M91*[U>J"G82G[MX3@0H)::#D"H#@&C Y"0Z?0%:*Y1B 7!D1]P[*I\0]$Z" )TWX8!!;?22O<%IBYD4-&[706L* M#:-G$5.O=#H1;9P "(A 6J[_7B5KNM%$"V\FKBJ]F[B%!@]K,OE(G0O!06,J MN80X1*85[(G&\IVO@XNG0V#5 6N3L8([@3S*81.1=$T:3>3E->B[(W M4RGQYPONJH(J$==UJ^^5--**0TQ0<]:^%\?^SH> 7&"@H<\=AKG:\=\$VKOM%Y6Y_Y#P MLMU_CH&C:XDNF8D5C@XPGG4]7)J%5:7[K+!4UJK<7::"8[JE#7B^4LHV"U+0 M?F>Z_@-02P,$% @ :HFH5GI8FPC%! E@L !D !X;"]W;W)K&ULO5;;;N,V$/T50IO=)U>VY6239FT#N17-0]I@DUZ MH@^4-+:XH40M2?FR7]\SE*TXNW:V0($"N8CDS.&9,\,AQTMCGUQ!Y,6JU)6; M1(7W]7F_[[*"2NEB4U.%E9FQI?08VGG?U99D'IQ*W4\&@_?]4JHJFH[#W+V= MCDWCM:KHW@K7E*6TZTO29CF)AM%VXJ.:%YXG^M-Q+>?T0/ZW^MYBU.]0LWTP^%W1TNU\"XXD->:)![?Y)!HP(=*4>4:0^+>@*]*: M@4#C\P8SZK9DQ]WO+?I/(7;$DDI'5T;_H7)?3**S2.0TDXWV'\WR9]K$<\)X MF=$N_!7+UG8TBD36.&_*C3,8E*IJ_\O51H<=A[/! 8=DXY $WNU&@>6U]'(Z MMF8I+%L#C3]"J,$;Y%3%27GP%JL*?GYZ6V6F)/$H5^3&?0]$GN]G&^_+UCLY MX#T2=Z;RA1,W54[Y2_\^F'1TDBV=R^15P#MI8S$:]D0R2$:OX(VZ\$8!;_3= M\,2U(7O<_]W(8GL;C]Y>K7NQOQ>/'GS8-X+$A/K!"9K-*)P/X2&5E9X$#KSP,/6%)1)EFV?B/ MD*2NZ-/7$4CJ1G,3)6R&K M/(PRQK8_[)#TA)GQ!H.WV*M06$%T.'8P5!5^@F8,2RLT*T=L?C0< MQ61\DH/MW.]!BB;AGI=2RN&ZNJ^;\+.*!]S= _JPIHJ=47^!T- MXN0EAT$\W$\AQ$BKC)P+H:14T4QY)V;6E )]('OZ@=M/+N12VMP%.$N9L4Q0 M0G'+<*;*.8Z--XO_K3SQ;@D 1^KU%W*"-T,_(^#DP5PZ1Y@C&02OC?4,79-5 M)N]A0W3FG()L4FLA%U+ID/':.!4RS10KFLLPH 6LJXPX93EYLNAF6\F96,;I M;)63H6%##U\89',/J5A<.#;XNA)WL\!7DL31C8:VQ9^ MVCBT!0IDEEF&^)$:253I95? MXZ!3Q8*FI!4ML.@+Z7E"87<64ZLGG!N>KJ"";]>[8\/5@]C;6F3&(1ULEQZ2 M_^5.,J?/#2>XMF:A7, HY()S"6(EED,#X]+?%7F_P(?JE1$RLERFWR8ZS*Q) M6G37P?!';DRFF1>AX6 _KN^#V_UO<3U(3:YUPQ)7N9KC@"MM5)*=AQ-,W@.HA/3R)AVU=@._"F#B^OU'B\ MX\)G@8&PO=V]R:W-H965T@E%1J M4L6Q1%)/OZKL&2?K@V>F/,[N86L/$-D244,2"@!:]O[Z? U0E.2QE60/>Y% M /WUZ^L&<+[1YILMB)QXJLK:7O0+Y]:G@X'-"JJD/=%KJK&RU*:2#I]F-;!K M0S+W0E4Y2(;#R:"2JNY?GONY+^;R7#>N5#5],<(V527-\S65>G/1C_O;B7NU M*AQ/#"[/UW)%7\G]MOYB\#7H4')546V5KH6AY47_*CZ]'O%^O^&?BC9V;RS8 MDX76W_CC-K_H#]D@*BESC"#Q]T@?J"P9"&;\WF+V.Y4LN#_>HO_B?8;?U#KSYCQ,EU:_RLV86\R[XNLL4Y7K3 LJ%0= M_N53&X<]@=GP#8&D%4B\W4&1M_*C=/+RW.B-,+P;:#SPKGII&*=J3LI79["J M(.4]K;9RJ5^+?5POK##CQG]?< M#6BCU]&X3D[M6F9TT4Y*$G88)X]$9_K/X/)\%\2X_"LE1#72Z&<%9M"E^7S M>[VIL6B;A56Y0D\0LLY?41:)!T-/#%N1R90LX1QDZ/>& ^7T ?R+K:\Z9MDQ M7=/;NNX))N$3"*>]GWZ8)UDZ,K7D5H/FD'UC MK@6G=E)&JG(W7_I KXW.FPR106O\YD/6H):,-WYA>&(:":I7X 49'C-$AUU!62F-GY0F*Y0C=N*%;=;)%8_MLW5460$^>GNR MG2Z/B@:HWB]EIGMG7:@)6<=;! +@6JD=FF3:YK#/R.CWY5>TYXNF#@\]7.YI1 MXWD4H3945C!MWRS5C;3^*()W]0&SV($]?[@D;#CXE%/D8Q_Y/5S\?FMA8*-FI M8RI9RY38M]ACE:7.X N[KQN3L6W87R Z%4F+5#$%N/]SYIE)T-[ /;C;\2"$R]+C0_/VT/_6BT' M[N&F5=K0S[CY(; ,P4< .<7U^$H>0H;^7A(6E$D( QW#4M$C9[&0;@N&?HP6 MYKYC(5L"UEDP8T%N0U3OFP]PAV*^ XE[KC!=5<@L;T4\!WOM/?@][=WKA<[#]9NOL=* M>M^=8GZB;;VUU:7*^4CJ?>J*Y$>1I+-H&L\P2I-I%,]'&,5)-$QYD*;S*$EF M7N V!.M=J:W]&6NC.(K3&(-I$B7Q&(-W<30C9-S[>#3ZV!='\]@;.(2EK#N9!=!H-$U[MUTZ!3V! M\*#2NP75M%3.:TFC6Q_D&O0J@W2NPN&/*,RA MS0O"4V_[V'] ^ZSWH%F"2>YX+P*$C9LG\VB:3CE62309SWD*P4KG$R0) MQQFS.;B&PML+,>@5 O?_Y,/_DM[;MI*VX8Y\^T629F.!//GFDYQA>#PU;6+: MM+1):5-RG!(M(5HZ,!E:*OP]XKUVMQ_LO;S025?^?X)>Q5> M;KOMX?V+K."V945)2X@.3Z;COC#A31D^G%[[=]Q".[1M/RSP#"?#&["^U-IM M/UA!]["__ -02P,$% @ :HFH5N,+%O5] P @@< !D !X;"]W;W)K M&ULA55MC]LV#/XKA ?LTS5.G.L+;DF I.VP NMV MN-PV#$4_R!9M"R=+KB0[EW\_4G:\%,ME7Q*]\'GXD!3IU<&Z)U\C!GANM/'K MI ZAO4M37]38"#^S+1JZ*:UK1*"MJU+?.A0R@AJ=9O/YF[01RB2;53R[=YN5 M[8)6!N\=^*YIA#ON4-O#.EDDIX,'5=6!#]+-JA45[C'\T=X[VJ43BU0-&J^L M 8?E.MDN[G:W;!\-_E1X\&=KX$AR:Y]X\TFNDSD+0HU%8 9!?SV^1ZV9B&1\ M&SF3R24#S]>#;48P*6B4&?[%\YB',\"[^0N ; 1D4??@**K\((+8K)P]@&-K M8N-%##6B29PR7)1]<'2K"!Q3>&J%5.*[20(1\G!8C>#> LQ? 2_AL3:@] M?#02Y??XE(1,:K*3FEUVE?"S<#-8+FX@FV?+*WS+*;IEY%N^P/>(SP%VVA9/ M\&6;^^#H$7R]%.= BP'5"+]^CZS'9_/C#XLW\IRLB;R>1M]?8 M_Z\$5\&7I2W>SF#_<;O__;?MKY\>_X;'&H':V(F@3$6MY.G)>J".AD>'S_" M7DDT00D-M>@1:D7OSJE":'V$7CB%$DIG&_C6"1?00;"G)3D:Y=\ .O90 /&V MSFIK*L()V:/S" <4H29H88U4W) >E($"7:#) 17:RHFV)K3#*MXZE%V!0"#0 MV*,&6T)M&P35$'N/-!D""".9D2K;G74Y97*X$09\KL*'0B('): M4" "M."8*#_*RAELZ9I"8W=L:KCW->2=I\Q[AK(+$G9R3;EB)0<5:HI(4LNZ MXV1U9:.)\EB#)'.G\HXP/OJ5*#1EE>_S3FG& M]H2UY#GFRD..%.N0/1_&<'C3.AJIA"^>7D4D/P@?*\CEL$X.U:6IVQ%<2*0Z M!UKT0FF1*WZDI\R,263SAC\?@L07JB5S.5)2M)RAKB'2H0*S^!:G6Z30N0R" M?-F2\LC)\,25'P>UUJN8D<'P%,1_,S6#2XV8GLU%TE#%Z>])4V?","*GT^D# MLQWFZK_FP]>))E.EZ%5J+ DZG[U]G8 ;)OZP";:-4S:W@69V7-;TD43'!G1? M6AM.&W8P?78W_P!02P,$% @ :HFH5CC8H/3H"P 5!\ !D !X;"]W M;W)K&ULI5EM<]LV$O[N7X%1>YUDAK4EV?)+7CSC MO+3G3IUF8O?ZX>8^0"0HH0$)!B"MZ'[]/;L *$J1G:;WP19%@8O=9W>?W05? MK*S[Z)=*M>)S96K_39JQ-:SPO^I=7*#ZX%63*W M]B-]N2Y>CL:DD#(J;TF"Q,>]>JV,(4%0XU.4.>JWI >'UTGZ3VP[;)E+KUY; M\XQ;T*XJ8/B#L6-Q"P M].)M7:AB^_DCJ-;K-TWZO9H^*O!&ND-Q/,G$=#P]?D3><6_O,N7LUNOSAN\GI^/DC M)IST)IP\)OW;7?:HN/W*3LX/Q>O?;FZN[V[>OKN[%5?OWN#[N[OK=S^_???Z M^NVM>.]LT>6M^$,Z)^MV+>Z6"JI4C:S78A5N>M$N92M ';A00C:-T;F<&Y46 MK$6CG+:%T%A[Y]1G\4%Y7< T+8UHPA8^$ZNEJNDK5INUT+5OI3&JR$3G5<$@ M$/^T^*.;*VV,F"M1.D7_;(5?6^P#DFD* RK!"EE@O?I%U!RH5,3^> ML1-VL27XW0!68":T%[.Q6"OI//]^AR=\KF 6PO3LY/G^CVU%&DB'8^U?TP([ M3F>#'7?S]4/RAVR4]U<"!M"N'RZU>U+*E?(WNR#C2OK;Y MW 99O0:T^^Z&PX N.P>Y;B>P684>NBQ\?ULO99VK^.V6ZP_+_[U&_7$>XG\* M4?1EY)2R4!2;8'5H65G8A8U0NT2N'(6WD)7MZB OA3G9@82H&148C*"&50@S MK*< Y>@J+6#PW9P6YB'(*C@Q(R7N 4/!N/$SA%9N%*30'NT2=[RZ1P(6>%Z7M-)Q\$DQ1PN1+TF<[_ 9GP>#!0_F M$?BEI'P4=F[T0G(=5YH] ;E.-0:\Q>M#8@/@A*K@&$,B!Q5VX*QP &Z"M$3>6'C/R#>E9)RFMBH9?)XI^YE(>'1 M''%)N*1L0;MT%L)'?5[JN8:G.E>2':61+'?(9P15CVVD9_9S<%N/?]"2B@)! MBCL^J7PHWOI6@]U(]):KDKB2N6E;AVBN4Y\ZC75D(IB*Y6-W%20J\63RE&76 M736'4[!U?!"+YDFK$$:BD6M^GLQ[,@W/260$,6!N/0N.8'-HL"1X:K#=-VX5 M0BGE<-?"$_^%+>0IR>6@5?FRUI^BUPO%'%Q#+1@NO:VY5C76>TT70 VJ[FX< M8R64(0XUD @VEV%MN[2]*X+;.6_1-+))9ITP[O%Y@NPW(9C-.A,JN-4_[1VI M?'([)*>?A82(3QWE4*FA3>68))+*@\ MV1+2HT35YMR#&(ISZZB"EJ:CGB-&U4#*#IB4#7.X<.-&$M,Q:P^R:K74<'I( M/NL*]H'!ZD(8+>><1(&3.58 2$'\1%5S:!K;KHB:>H1! Q( M290!^93/D7;D/0:=E#?35#WD>C*<^)%2HA8[7TH05LIA$;1 MA],@@[=+3V5KS8@_D*(\UY"ZG#2( $>= 2&JZR(Z+D8>>4+U,93BSJE[33,6 MMETW>,!0U$DH_*=U))H1(.T_N&[\^GD[+D'](1$SE$04SVX M=%^V%VCT.\_-(Q6GH:9;^V:QT9*(FD7-B0!?-M8E%P.MA$:O76]_(N<2NV'_ M !!,HY -99@BMD;WU M1GZF_B4XC,+D)J%"-H5_9F1 ;FQA':-OJ 9<$:Z@) MKL)0IF@H$QBI@'F:J5 .O,!H3B656HV]%/NM4J<9V[DC=M=C6[825J3/H;@: MUH1-GM-J9#I@^T;C!IX#VV[IQ$7XF\5.4]R2=/#O/;-4)*# A6&&9/HG64:Z M12*[_P>:(2_,E=%HRT+>I%(.@W80T)[G#HWA,-3N'/'N$O_N)O:FS_);N_6* MH0TP:_2;))=.0W@>R3NT>HSNQ]JN:B;>,$8-Z7A0@(#!%SD8<(FBM@#@">A/ MJHC4S0;%J2&E081Z1^D?:PQ2[&8/+.I+\FX=3D2]U:-L'D2IPQ"42QI>>IXQ MF^XJ52VMDB9+O:#.%=[<\K[EKI0-Y.F50RM(3T4#R(9JM3=82EV#36(36VC" M+*.(0(_!_3J-S3&4:*Z2?@E_V]6VAP>%@2%ADP(U/4P'C%OJG$/5S^E\07", M09Z**":!^U.;Q8#)J.E"3!HZ2:,BA)ZY E7"^IAJE['3I44 EUT.0&L3RY]3;2O']Y/!45' P%V;7.E\?;QL6C_ M+&1Y7'1?GBMM!*1.BDYUN/D,A,(S%I\^Q_#E@-YT>0*S?%2R1,MN5V0$#[,JZP_@'MQ'6W]CP.]M*<_!* M+73-7I]+$R;W_M1&?"\FL^QB/,/%179Z<8+/Z2R;75P'(JGHHGL]F$/LY/S\33 ]BSI6.R M+*@X.[^@BTDV/C\G'4^ST[.SKP(R_5N G&>SDRE=C+/Q[)AVPYV+V3(3,_I8Y)-SXZ_@LE9=G9Q%K0\G3Z<&OBHX/;V1+K?-6 M%E&3:N3*=[H-57BEP+WX#&F26I1&A5WE@I*-)H=8EZ@E18*@X@ IAW:>V)ZJ M7#R=85!".H'B.+RI\PZ\.*>A5'GPV,WF.($T0@ME.NZBPF3D=*A<8<1-^@Z% MT^6@ PH)JET_5U/^6-.Q3OWQVE(2%V]&,15JJMW?@R&%(4(7K-=?K[$9X$ C M4?#HQ,>8C6IU.)JR7H?J=>4^8N2!Y3^E\Z'K6OR&<958&D$[V3ZZ0"'&8$TM M*@;*.HP-!964,*S\?GA[^&/HQKXXU]J<37'WE+8S-F>[$+B_:F;S#S;_F/6* M98/&"$H31MO,?CP>H^6AHR%8#Z6*0(0%U6/;A :*'J"A-!%SK5:H;U73^?[P ML@+MF3@684;2L2U-DP8#\. \[I!>B813=G+_',E0 M)R>3"CT(J0Z%H3.-SK!G,\)@R2\=S UWACY1=+;/"/*Q0Z%HSOAQWFGT#'(! M3@JC_!5-IIBPP>!FX,A=_V)RU0VSA^]S;POO[T\ >*JCT9C>D-2JSKMBH38O M7/;KQ.>[-KXM22>\^.?CX?(.?$/G]1OVKU@Z)MQ-HX9YQW:+Y=Z$LO7">O9W^U?&5^%- MZ69Y>-\,'EU0(V%4B4?'AV>SD7#A'6[XTMJ&WYO.;=O:BB^7"M3M: %^+ZUM MTQ?:H'^1?OD_4$L#!!0 ( &J)J%9GEH\DK ( +@% 9 >&PO=V]R M:W-H965T'5L9AMH__O9#J2I1-E+R)MJX(Q/;D1=Y^X4I72RU70B*X8HL\![U]]6=-%[0LE2T1JZH MX"!Q/O(NHXMQ:N-=P ^*6]6QP58R$^+1.C?5R NM(&18:LM S&^#5\B8)3(R M_NXXO3:E!7;M/?O$U6YJF1&%5X+]I)5>CKR!!Q7.R9KIJ=A^P5T]F>4K!5/N M"]LF-HD]*-=*BWH'-@IJRIL_>=J=0P>:0:%\>%=E(>? MCLA-6[GI,?;BOFD1$'/H7- AE<=YNK>[(6R-%1 -7V\FW^"$$:4_4N[#G$IC MF88]]7OFW,NE._AK++&>H;1.;T(Y-6^L@H40E8+W<#[PLWYBC"CL^U&4]J9D M:YZE1DD)4Y"G?IS'D)_[\7G<>Q":,)BXK$VRUVDARF-_D&00]7,_#?/>M#E0 MT )(]< *@I,D\\,L@M,7:Y?0!76!1FW<]_N#U%IIY"=9=NBN M@DXWU2@7;F8H*,6:ZZ:QVM5V+%TVW?@2WLPT-;//)#-G&@< M+5:N-V="FTYWYM*,5I0VP.S/A=![QR9HAW7Q#U!+ P04 " !JB:A6 ZW M:HX" "N!0 &0 'AL+W=O MG9UY\\;C-].MTL^F0+2P*X4T,Z^PMIKXODD++)FY4!5*NLF5+IFEHU[[IM+( MLCJI%'X4!)=^R;CTDFGM6^IDJC96<(E+#693EDS_7J!0VYD7>GO' U\7UCG\ M9%JQ-3ZB_5HM-9W\#B7C)4K#E02-^(U".""B\:O%]+J2+O'0WJ-_JGNG7E;,X+42WWEFBYDW M]B##G&V$?5#;S]CV,W1XJ1*F_H=M$SL8>I!NC%5EFTP,2BZ;)]NU[^$@81R\ MDA"U"5'-NRE4L[QAEB53K;:@732A.:-NM<\FRRU%@QGL'M MCL9LT "3&7RQ!6J8&X/6P(^I7HNRT];[$6#';V"'<.]DK8P<"LS MS/[-]XEG1S;:DUU$)P'OF;Z ..Q#%$3Q";RX:SZN\>)7\)YP9V$A5/H,/^8K M8S5](S^/]=G #([#.-U,3,52G'DD#(/Z!;WD_;OP,OAX@N2@(SDXA9X\-G(! ME<.;PSK&_33Z'A(/(54-R9KYIXH4:*RK3V[(E2 A<[F&#UR21VT,I9CS28^F MDQ;=>. &4RQ7A$.>WG]ESB ,^J-XW!KC4>].IJI$L&Q'8D^1O[C/#L)!_S(> M0A3WKT97O:;7.+YRO]Z3LDQ ]68'9Q -^Z,P(B,>]L-@>&PJ_H&&2M3K>E.X M[C?2-G+JO-TRFC<:_!O>;#)Z$6LN#0C,*36X&)'V=;,=FH-55:W(E;*D[]HL M:*&B=@%TGRME]P=7H%O1R1]02P,$% @ :HFH5HX 8C'@ @ .@8 !D M !X;"]W;W)K&ULC55M3]LP$/[>7V$%A(84D=>6 M &TEWJ8A#5$!VSY,^^ DE\;"L3O;H>7?[^RT69%*Q9?$/M_SW'/GW&6\E.I% MUP"&K!HN],2KC5F-.QL\W4="Q;PYF F2*Z;1JJWJZ R^7$B[R-X9'-:V,-P72\H'-X O-C,5.X M"WJ6DC4@-)."**@FWF5T?I5:?^?PD\%2;ZV)S227\L5N[LJ)%UI!P*$PEH'B MZQ6N@7-+A#+^KCF]/J0%;J\W[%]=[IA+3C5<2_Z+E::>>)E'2JAHR\VC7'Z# M=3Y#RU=(KMV3+#O?8>B1HM5&-FLP*FB8Z-YTM:[#%B#["!"O ;'3W05R*F^H MH=.QDDNBK#>RV85+U:%1'!/V4IZ,PE.&.#.]+ K50DEN5WC-&C2AHB0/I@9% MOC.:,\X,0^N79YIST,?CP&!0"PV*=8"K+D#\08"$W$MA:DUN10GE>WR 8GO% M\4;Q5;R7\)ZJ$Y)$/HG#.-G#E_052!Q?\@'?C+ZYW%SFKAR4:_+[,M=&X3?S M9U?*'6.ZF]'VT;E>T (F'C:*!O4*WO3H(!J%%WOTIKW>=!_[]*EK'R(K\KG+ MVY7 _A ;7MCFE8Z7;WT4A<3>U,8JP3-228XMSL2TQJQ=, M:*Q'A=#PY'3H$=5-JFYCY,)-AUP:G#5N6>-P!V4=\+R2TFPV-D#_NYC^ U!+ M P04 " !JB:A6"P!*9;4# #;"0 &0 'AL+W=O=7@HP35 MU363W^Z0B^W"B[S]P5.U*;4Y");SEFWP&?7G]E'2+NA1BJK&1E6B 8GKA7<; MW=QE1M\J_%KA5AW(8")9"?'%;'XI%EYH""''7!L$1LM7O$?.#1#1^'.'Z?4N MC>&AO$=_;V.G6%9,X;W@OU6%+A?>U(,"UZSC^DEL/^ N'DLP%US97]CN=$,/ M\DYI4>^,B4%=-6YEK[L\G&,0[PQBR]LYLBS?,!'Q@\AJ2R(X+I$/KRN6M;CM3HFG&X9ZJ$ M]S0J4#5NY&SO-@6\45LQSIH%911=4@H-[S7Q[Q) DT8NI2(4+M&0=,H0&7.R[[.O@WQ MS5GLSM1Y83-]A&B-WV&.]0IECSF4'KBL&F(J.D6FZNIF]&)9'[;W=Q^CY_^. MWM(P7D>VJBVK"IL15HNNT6J?R0*L7\H/T>BDQ02Q/N8'O&*KBE>Z(JH7$/M1 M'+IUDHX^];I/GSX#4PH)7ZPT_2L[?'S-2]9LT!(XA1?Y61K1.O;#+!F=V6Q' M*3],]P$EY^Z V 4DH3_.4B?,9M$_E ^XW8QN\UQV% :^TE5D"F5**RACDOXA MI33I>AO+Q)\DD5W3Z70(&ZCSDFAJEAEE\468<(?S3J&%ZF/^LG_]L M<,@>F.ZD@Q^N^JGY'88^-;_N^JW^(G?UN9Y/C-?QL)P=QD=\=:4]U3?YKNZ^4\M.R;:5<%2>Q/ MPFST$15-6-UVV@X &:'2DQ8,627E\HC0)] M7PNA]QOCH'_/+?\&4$L#!!0 ( &J)J%8/3N+LL@, ,,( 9 >&PO M=V]R:W-H965TJ]$+?GW@5X[6S MG-N].[F M,LV6RT9)..?GIY4:+[+$098Y2_03KKRW7+_#Q M@6U+5)_FGJ80QM#+>KA5!Q>^ Q?!9U'K0L&ZSC%_Z^\1M8%?>.2W"B\"?F;R M"J+ A= /HPMXT9!O9/&B=_#Z#/^^WBHM21+_G,NQ@XC/0Y@VF:F&9;APJ \4 MRB=TEC_^$$S\7RX0C >"\27TY8VHFE8S*UFQ@Q53/ -6YW#+RU9C#FLF:U[O M%=RAA$W!))Y+X7*0AP)A)TKJ2$(";6X;%&I%FU(7H.DX>\MC._#(>QYXY-$0 M#V5XP$=>DZ]H%=DI%_ YPT;W9\;UU3(GK7Z:C1X*B?A&,D 7GA7FQD?FQLVU MAZ,O;862:2%GHR_TG>(UD2/$)\9+2UT+0[ -:22C'>5E":8LL40C=E1D/BN[\<0 MA+$;A<3F%J4O%'1Q5\+^UI,''#26!II^/(3=.@3_S, M_7T _RI*[6,2#J'^S_""Z,>#Z,<7]7A=:SZ4<#.4$-;/6=D:5>RDJ. _K?%] MC7 Q\/E>?OA6_A=$CQU'9;OFM:D:H9&R8F7YGA?!DIC0.<[017M%R; \+]E^2]02P,$% @ :HFH5@T%2G8D P M8 < !D !X;"]W;W)K&ULO551;]HP$'[G5YS2 MJ6HE1""AA;: 5.BJ[:%35=CZ,.W!))?$:F)GM@/TW^_L0$HE2M_VDMCGN^^^ MN_.=1VNI7G2&:&!3Y$*/O9R/?9ZWD[PQ-/,6($_&94L MQ3F:G^6CHIW?H,2\0*&Y%* P&7NWO>MIW^H[A5\Q<[Q;)D&FT(,8 M$U;EYDFNO^$VG@N+%\E_/#[=JF= M_,^A!-3X_V=< MD*ZL-!.Q/N^T%IE"?'>-@"Y!E#6WH+50N&DM.+5':DGM2DKVL'@MT.,5TQQQXW"UCQ&5<<=-6WR!8)PV![T MAJVWU6=T ^+7!#VO@W81@/L042US'ML,'HCIB4J0"EY/M/\07Q@,VKVK/JU< MS8*;-]EA5W)%#=-X2/B&9*7B$>[![J!Z0;L;]K>_UKZS[0F)PJMV$ P/M8J_ M-_6H2U,WVS6YJ82I!V C;9Z/VWIJOJG7;P\5*.5"0XX)F78[@PL/5#W/ZXV1 MI9NA2VEH)+AE1D\@*JM YXF49K>Q#II'=?(/4$L#!!0 ( &J)J%9M*C$E M=@0 ',+ 9 >&PO=V]R:W-H965T_E M 9A+]^G;F:8G6ZD>=8YHX*D0I9YZN3'5=:^GTQP+IKNRPI)N5E(5S-!6K7NZ M4L@RIU2(7A0$@U[!>.G-)N[L5LTFLC:"EWBK0-=%P=1N@4)NIU[H[0_N^#HW M]J WFU1LC4LT7ZI;1;O> 27C!9::RQ(4KJ;>/+Q>)%;>"7SEN-5':["1/$CY M:#>?LJD76(=08&HL J.?#;Y'(2P0N?%GB^D=3%K%X_4>_:.+G6)Y8!K?2_&- M9R:?>B,/,ERQ6I@[N?T=VWB<@ZD4VGW#MI$=]#U(:VUDT2J3!P4OFU_VU.;A M2&$4O*(0M0J1\[LQY+S\P R;393<@K+2A&87+E2G3<[QTA9E:13=/5@N+*X+TLJ-::N71=W+,'@?IRTC-DQ@KWTA9RT4!&KT#VX;,L3:[AILPP M>Z[?(_<./D9['Q?16<#/3'6A'_H0!5'_#%[_$'/?X<6OQ=P0$.0*7@W_YLFN M\53TY\'O"<2(^= MP,8)N. E*=^UPA/LMRQZ;&YB?JN)" 5?1&4][@*$M-#>\@"A/Z M#I.XB6)P[KDA/$N)_ *!YV;E&YAE"F_P9E&,40^F$R MZMP4E9 ["J:YKFJ5Y@0'E6 EC$Z M8BE./:J91K5!KZ&1-;#9&\#6 ' -V/J0@2P=I3+K$ FM%2L-U-IRC\%",$K: M,LTEO620+I"KB@IBKVW]:L&Z0-W-XFH"UC5!\@;2.)(5#::,697;(.* M_EM>I-)ER;V'83<A;[#$W_IV[75H5X^3;^7;>M;KYE*M--7"1TJ/V^ M;M2K8)DSA6>;7MN9!OZ VLX[2 ;=8?*6-M?H7;!+& _\(.RWNN,S?3BACA4. M&L%1T+&ZG\I4U!EE+ S](!G; AJFUC2456]S 5B3A76;A:Q6KB)O?\@L^X/& M#9JWR$,R'_IQV-Z,_4$\L*VOK5!&KXAV%IN&JIJZ\Y&3('"#@BYR3HO,E?.? M_#>X.)HN1+Z%C0>T"GRK8=\037%BUSWY7'I'@U"!E#\[[FFB65V:9B8ZG!XF MRGDS2/T0;\912M&:4]L2N"+5@-C@-?7;;XRLW%CU( T-:6Z9TU2,R@K0_4I* ML]]8 X_874$L#!!0 ( &J)J%9FH,-_D , .0( 9 >&PO=V]R M:W-H965T+)1NN$6EWH;F;T&7OF@IHYH'(^CA@L9 MS*=^[TG/I^I@:R'A21-S:!JN_UA K8ZS( G.&\]BN[-N(YI/]WP++V!_VC]I M7$4]2B4:D$8H231L9L%]("Z=D!(X_<.,^BO=(&7]AG]H\\=,)EJHV_DF.K6^&-Y8'8U73!>.Z$;)]\U-7AXN (OY. .T"J.?=7N19 M/G++YU.MCD0[;T1SAD_51R,Y(5U37JS&4X%Q=OX"6RRQ)4O9-MA5ZF;%US68 M=]/(X@W.+RH[M$6+1K^#QL@G)>W.D ^R@NIU?(3,>GKT3&]!!P$_<7U+6!(2 M&E,V@,?Z=)G'8W^3[C/LE;9";LFO]VMC-8KCMVOIMFCI=33WP=R9/2]A%N 7 M84!_A6#^]DTRCM\/<$U[KND0^OP1+!>U(6I#KG3I&MM!O.MLS\A./'>CU4X# MG'N(M2]W??')JS/?W]<>=+32<,+*&E$AHN U\1O^\:"D4;6HN(5J]!E_:PQ' MA9$?"&5%F"<%6HSF83))T4IH&#-G,#8)*2U\P%*6J@%R4RMCWN%9FH0)2]#( M:4B3#(V;)(SCE+C#/,&]9/1AL5P]WN-Z7(3%F#KH>!RF!>N\L\)[)W$6IC0; M/0+6I13M1\!E17CC1/)GNX%^23A)/,$8F;J[:=&"AFG.1AU#RT\$3OBC:9#M M&B1LA/6WL+!@SIVF83SV%!@;>P*4A3G-1P]\+RR6S4=7PAZT+Q$6(9GX0,S4 M<\_\ F\O1BOE(K@Q8)VO*PH+$^K(3>@DS%GN:D7#<39Q6U@L-AF3 75FO3JS M076^X'BH#C4X>3Y#J60IZJYTN'/1,:M(VX=KBAV^XY_A_I^R_2\J7$H+V$E[ M5D5()"*AEHJ,H)S>OBEH0M^C.:R@3C^=>CKM=,H95FZGVTZU3K.=8O_=]W%- M--'%Y&E ;_U\-:14!VG;(=3O]B/\OIUO.%"'+@&$Z&9)5F(;B-,.VX!B09*M#\,>:.G8(DJ1&DG%S;_?H22K MR9"Z6U_$V[E\WZ?#P^5!Z4^F1K3PN1'2K+S:VO8R"$Q98\/,A6I1TLE.Z899 M6NI]8%J-K.J=&A'$89@%#>/26R_[O5N]7JK."B[Q5H/IFH;IIPT*=5AYD7?< MN./[VKJ-8+ULV1[OT?[>WFI:!5.4BC8WI32.3Z?'Z/_U',G+EMF M\$:)C[RR]%#ACG7"WJG#SSCR25V\4@G3?^$PV.:9!V5GK&I&9T+0<#F, M[/.HPS.'1?@5AWATB'O<0Z(>Y3MFV7JIU0&TLZ9H;M)3[;T)')?NI]Q;3:>< M_.SZ1C4-MZ2R-V%:@.5\&EG(YCZ ,A%/^GC)=Q%_QTTI ME.DTPI_76V,U5<]?KZDP))F_GL3=J$O3LA)7'ET9@_H1O?7;-U$67IV@,)\H MS$]%7]\/%PG4#NZP5(1<<-;7.NT0OY;)IQ\-G1E>$4_.!-QJ576EA8],:R;M MDSMTJ%ZC=CKY0XVP4X(N-:D&G$2D._IO$):,1B!OWRSB*+\R9/4%3CO".1SA MC"+!&9?DK#I#O\:<7\X>:HWXHJ2 "J*LIXJ8W7=Z1T+#;Y13PX.R3,PVN.=2 M.GQ;)I@LT8=?F>R<9A'\ %'J%V%*D\+/BCF-<>JG13$CD1ZYZSI#990UH[HP M0)#06$Z=@!8]G?@*(K^8I\-W1AW,"AQ*JF$50M5IE]RIT*+FJH*S),K@',[2 M-'+#(LOA?$9\7F \,AL@IHO"32(_7"PQFX1^F"8N M&^T4Z?]4)"S"X?N?%,E)/Z=(O'!#Y,=Y\@U-= ML4&][_N_@5)UT@Y-)T) XAD0N"/7\")//=!#SQ\65K5] MG]TJ2UV[G];T3*)V!G2^4\H>%R[!]/"N_P%02P,$% @ :HFH5IW-(DA= M @ G04 !D !X;"]W;W)K&ULK51-C],P$/TK M5I 02-!\M;NHM)':+H@]+%1; 0?$P4TFB;6.'6RG7?CUC.TT=*'MB4OB&<][ M,\_VS&POU8.N 0QY;+C0\Z VIIV&HR18$[I12-=2@J:I0MPIHX4 - M#Y,HN@H;RD20S9QOK;*9[ QG M:*Z*YIJ/JY!"[W\R .#HY[5M7&.L)LUM(* M-F ^MVN%5CBP%*P!H9D41$$Y#Q;Q=#6V\2[@"X.]/EH3JV0KY8,U;HMY$-F" M@$-N+ /%WPY6P+DEPC)^])S!D-("C]<']O=..VK94@TKR;^RPM3SX$U "BAI MQ\V]W'^ 7L_$\N62:_Q]['04D[[2130_&"AHF_)\^]N=P!(C'9P!)#TC^ M!DS. -(>D#JAOC(GZX8:FLV4W!-EHY'-+MS9.#2J8<+>XL8HW&6(,]FRT^C1 MFE!1D$^JHH+]HNZ 7Y-%43"[I)S<"O]@[,:+&S"4\9<8L8$*;]3,0H.E6,(P M[].N?-KD3-J4W$EA:DW>B0**I_@0)0PZDH..97*1\ ;R$4FC5R2)DN14/9?A M=U0A/';P]$(YZ7"LJ>-+S_ M\EQVPC!1D;7D+&>@R;?%5AN%[_;[B?J6GF]\ MFL_V\E2W-(=Y@,VJ0>T@R)X_BZ^BMZ?$_B>R)]+'@_3Q)?;L8]=L01%98I.W M4AFZY4"T?RCZE')/-W%T=NCL,KS W;&&ULK55=3]LP%/TK5H8FD( DSE=A;21H58&T M:8C"]C#MP4UN6P_'[FRW@7\_.RE1VH;"PUX2?]QS?,ZU?=TOA7Q2"P"-G@O& MUS@H!!IBT#,;\U#($Q M2V1D_-UP.LV2%MANO[*/*^_&RY0H& KVD^9Z,7!Z#LIA1E9,WXOR!C9^(LN7 M"::J+RKKV,2LF*V4%L4&;/H%Y?6?/&_RT +XX1L O '@CP*"#2"HC-;**ELC MHDG:EZ)$TD8;-MNHLO7P+60%!0Z0Y-Z+Y&8H?;$ M\0@TH>S$1#Q.1NCXZ 0=(%[^Q[C--Z#0^SIF')J M#E".YD)T;V6-CRN\+0OK]*(7)6;;UFT/^U&^E_A^V(1MJ0L;=>%!=?>D-.== M@Z2$=8JKX5%KV3C$,=X1UQ%U@2]PM[:HT18=U/8@-&%H?#O^CHYG5"I]1ODI MJENF8IZ8.])Z="FTI>-1?F MK05I \S\3 C]VK'EO'F]TW]02P,$% @ :HFH5H+H5%29 @ , < !D M !X;"]W;W)K&ULK55=;YLP%/TK%JNF5MK*AP-) M,X+4)JO6AVE1TVX/TQX M9 Z@T+9@I1PYN5+5T'5EFD-!Y#6OH-1?%EP41.FI6+JR$D R2RJ8&WA>Y!:$ MEDX2V[6I2&*^4HR6,!5(KHJ"B#]WP/AFY/C.;N&1+G-E%MPDKL@29J">JZG0 M,[=5R6@!I:2\1 (6(^?6'XXC@[> [Q0VQS(F$,6<_:*;RD3-P4 8+LF+JD6^^ M0!-/:/12SJ1]HDV#]1R4KJ3B14/6#@I:UF^R;?*P1_![KQ""AA"\E8 ; K:! MULYL6!.B2!(+OD'"H+6:&=C<6+:.AI;F%&=*Z*]4\U0R%5 1FJ'/6UT7$B0B M98:^J1P$NI42E$0?T:P^8<07Z-_PRPDH0MF5YCW/)NCRX@I=(%JBIYROI$;+ MV%7:M]G=31N/=[7'X!6/7XFX1MC_@ (OP!WT\7GZ!-*6'AS279VM-F5!F[+ MZN&WI>PT!3]OYU()7:"_NF*MQ7O=XN:G' %)DJ[M-"G1-Y@RZ/-8RX?[NO0B'1QY/40&^Z=]T>PQ;C^%9C[9L MNCR%)[MA?'/DZ#SFP$_4^HG.^GGBBC!4'1VLK7!N*YS8"N]R')V<81#V_>#( M\RD*A[X7'KEV]_J9N4MT UC24B(&"\WSKOLZ:%'WYWJB>&5;W)PKW3#M,-=7 M&@@#T-\7G*O=Q'3-]I),_@)02P,$% @ :HFH5O 'U6=W P R0\ !D M !X;"]W;W)K&ULK5=K;],P%/TK5I@02-"\VJX= M;:2NX3&)P;1I\ 'QP4UN6PO'+K:[ K\>.TFSI,O,BO)EC1_G^)[C:\]WLN/B MAUP#*/0KHTQ.G;52FS/7E=R6B"=\J2AA<"22W68;%[W.@?#=U?&??<4U6:V4ZW&BRP2NX 76[ MN1*ZY58L*@Y*M5#PKP3J"C+#B%_\JC:@!-$\[("@!P2&@ M_P@@+ 'A4P']$M#/G2FDY#[$6.%H(O@."3-;LYF/W,P439O;]1@D]2C1. M1>\Y3W>$4H19BCZK-0ATP11F*[*@@&92@I*OT">=@*_1+$V)V2Q,]9PBY-RXBH=J%G.3""M$E9VHM MT5N60MK$NUI@I3+8JSP/K(276/10Z+]"@1>$+?',GPX/6N"Q'1Y#\AB\H2:L M]BS,^<)_[=FWCWH$72C(Y/Q1[.,"T7^%,G+ESI5JWS')M_;G"P81SFCN4KO(J_G M3]R[ND%/F!-;(_M/W8-*]\"J^\&Y;A-:4(QK(H:]\$"H=9EC,V'PP+7Z@@VA MPTKHT+[!2;+-MA0K2%%]L]OT%DR#VO+!@5KK6L>J'3ZPU^^-V]6>5FI/K6JO M09(4F"+Z6OYV"=D"1.ME8&4Y]C+HDBSNB*SAWJAR;]3-73KJTKXNR>*.R!KV MC2O[QM;DV]O7YMCXPF7XWQZSDZMCIH M9_$'Z#=@T?;/?VZ''FU71VR%76ZMQLE K/):4:*$;YDJ"H&JMZI'9WD5=M!_ M[I_-BZKRGJ8HIG@2CJQJ*A^":OI!9&ULK99=;]HP%(;_BI554RMMS7<('41J MZ:956E54VNUBVH4))V#5B9GM /WWLY.04>)FO=@-V,YYWSSG^"NC+>-/8@4@ MT2ZGA1A;*RG7%[8MTA7D6)RS-13J2<9XCJ7J\J4MUASPHA+EU/8<)[)S3 HK M&55C4YZ,6"DI*6#*D2CS'//G*Z!L.[9<:S]P3Y8KJ0?L9+3&2YB!?%Q/N>K9 MK_4N5N\IEC@5,&/U!%G(UMF(++2##)97W;/L5 MFGQ"[9J#F]!HD)/5/BQ]DU.CTY0R>(%.AA MQ4JA)&)D2Y6!YK#3AO:JIO5>H;W%_!SY[@?D.9YOD$_ZY=>0MG+OI=Q6=6N+ MY[7%\RH__Q6_*7[&<]H4H*H*I@+]O)P+R=7Z_&5*L'8,S(YZSUZ(-4YA;*E- M*8!OP$K>OW,CYY,IW?]D]B)YOTW>[W-/9GB?N5H73R!)L33E6YM$E8D^4C:) M&_N.,[(WAXD8HH;N,&BC7A &+6'02SAAN5Z@N#XO%.@<"LB(-"Z\VBH\)' " MUS_B[$;%41"9,<,6,^S%O%L#Q[I\B((ZD!#]NX=,H&$'83#PW2-.0U 0QV;. MJ.6,>CEO<5%F:EF77+.F3)@+&75>[3MQ<,1G" J\T,PW:/D&O7PW1*7#\^PND&A;[KFHF&+=&PE^B! M24S5_5D?XG!XB+/J$/_' AQV]FKHA-[PB+P;%01.=+RC[8.;2W\UJ -^20JA M=D*F=,[Y0*7.ZYNX[DBVKBZS.9/J:JR:*_7Q EP'J.<98W+?T?=C^SF4_ %0 M2P,$% @ :HFH5AF1?'Z7"@ :W\ !D !X;"]W;W)K&ULO9U=;]LX&H7_"N&=7;1 )M:7G;2;&$@BDMM!.BF2F>G%8"X4 MF[&U8TM>278:8'_\DK)BFHY,2SM'[4436WH?TN$!7_*0IBZ>T^S/?"9$0;XM MYDE^V9L5Q?)COY^/9V(1Y:?I4B3RRE.:+:)"OLRF_7R9B6A2!BWF?<]QAOU% M%">]T47YWI=L=)&NBGF+192]7(MY^GS9E?N1#X8JH+SCMU@\YSN_$_51'M/T M3_7BT^2RYZ@:B;D8%PH1R1]K<2/FUMRU2!N[^_TEGYX>6'>8QR M<9/.O\:38G;9.^^1B7B*5O/B/GW^EZ@^T$#QQND\+_\GS]6]3H^,5WF1+JI@ M68-%G&Q^1M^J/\1.@!\<"/"J &\OP#T4X%2J;LE3?U2MF\9+5LD3I04'XI,7HUE7#$* MQ6-!?B17DTFLI!'-R:=D(W EE'>A**)X_E[>\>M#2-[]\/ZB7\A256Q_7)5P MO2G!.U""3SZG23'+"4TF8F+&]V5MMU7V7JM\[5F!GZ/LE/CN"?$\@^'T6.5?B#<\&,V.1[OG!Z-YX[(=2SOX6^GX)Y2B;D7D@!%?+%?O^RC:M3D;6R;4)Y)T/=W .'\QT:WFNUDN%.,R31'?[233V:O;MM>"TD(HC4)I#$KC*)HI MRAU;T.TDXU58E'B0M!!*HU :@](XBF:*Q]/B\;Y;YJN*,B9E3GWJL]>JM5J0 M- JE,2B-HVBF6K2-[%H-QQVUO.EL;%D*:B-#:2&41J$T!J5Q%,V4CC:3W:"; M+(7T3F^@M!!*HU :@](XBF:*1[O.KMT:."32EH3]FUF\IJ%?R$?"WW+:BYDYR-15/9@22%D#4KR+V<1=4V^P:KQNK; M2CFGSF 8[ ]-D+9L"*51*(U!:1Q%,W6A+6BWB0=M&YJHB7?\]#KO+N?6QLR[ MX90;ZBY#:2&41J$T!J5Q%,T4F_:8W6Y,9A?J,D-I(91&H30&I7$4S12/]IK= M[VZ)7*]R>2W/21B]Y.1K M7,QD9_-U%H]GY%:M/61$:> ^BG-![A[_O=ESG)-?4CU&JM65O7S7D4I]R6L5 M!76)H30*I3$HC:-HIJ*T2^PU=8EQ@VL9<2L*.6O;&4C9!M[V*K9-=5!:"*51 M*(U!:1Q%,X6H#6BOFXW,'M2"AM)"*(U":0Q*XRB:*1YM07M6EQ(Z\+87U5I0 M4%L:2J-0&JMHN]MCAO7C;E2YIEBTY>PUM9RA*>]![8%59;TFO[MFR0]J6D-I M(91&H30&I7$4S92DMKZ]83?)#^GSWD!I(91&H30&I7$4S12/]L>]IOXX(/E! M/7 H+832*)3&*EK=!IG]Y->%O^UI?]NS6J#-DM]UE(MRN0V\PF*O6VMU04UR M*(U":0Q*XRB:J4!MDGL?NLEU4$,<2@NA- JE,2B-HVCFEYVU9^[;C>WM9H#L MP&: *GY_,X SV-L+8"^G;?M#:11*8U :1]',]M<&N&\WH,N3$N(D+[*5RC8G M9"+R<18ORT44V:FLHRPNO\ZL]*&.QXCKS.KK(Z6H51@F)B*38R6V2B;Y)ADN MYZN<.*<#Y^]U/8J=V5I14 ,<2F-0&D?13$5I ]P'&. /8KR25\G=6F2)VI\D M1T-))$?3,JR4QKN'.W;_?N?ZIV0BOI&'YVC9Q4#*_IG:YD(H+832*)3&H#2. MHIG*W3GYHZ.C/[!G?V /_\">_H$]_@-[_D<7CKFO'7/?[I@?'TAMXEW7'$BY M^^,HJ+\-I5$HC4%I'$4SFU][X+[= T>-H^REJ'&4VN5"5';<#)_WZ;)],\E'3K(_5XM>UGP$=92AM!!*HU : M@](XBF:>A*@=Y<#I)!\%T ,ZH+002J-0&H/2.(IFBD?;T4%+.]J85I^0AXVI MMQ396%Z.IK4S[:J,_24+S]U?L[!7IK5(H XSE,:@-(ZBF2+1#G/0U&&N25-Q MQJHV0NE42B-06D<13-%I,W>H!NS-X":O5!:"*51*(U!:1Q%,\6S M<]RSW>S%I*F@-DVYWGZ6@CK"4!J%TAB4QE$T4R/:$0Z:[HI^FZ4Z_OZ/O6:M M^RBHDPRE42B-06D<13/UIYWDH)LMT '45(;20BB-0FD,2N,HFBD>;2H'WV\+ MM+VHUH*"&LW!VVW&]=^QH=!R&93&4313+-I$#IIN@49DNO_S:S_V.K96&=3 MAM(HE,:@-(ZBF4K4!G;0S5;H &I<0VDAE$:A- :E<13-?%R+-JX'34ZLQN0\ M>U%M!06EA17M^%=K*+1O:6FU05QQ* MHU :@](XBF8J4KOB Z^3W#> NN%06@BE42B-06D<13/%H]WP@?VTZJ.[5ZOX M-V;EFS4U>T&M!0!UM*$T!J5Q%,T4@':T!W9'^_OELP8+=/:ZMNZ2H/XYE$:A M- :E<13-5.3.XQ,'W>0SJ/D-I850&H72&)3&4313/-K\'MBW41_/9_5G7#O[ MBV_V!;X0V;1\RGLN)^=R^KUY*OCVW>V3Y*_* MYZ?W]>V;Q]!_CK)I+&?W<_$D0YW3,RG4;/-D]\V+(EV6#Q9_3(LB792_SD0T M$9FZ05Y_2M/B]84J0#V4OJS>Z']02P,$% @ :HFH5F8.=5<> P :PP M !D !X;"]W;W)K&ULK5==;]HP%/TK5E9-G;21 M#S[+(%)+-JU2T:I671^F/9CD E;C.+,-M/]^MA-20(D'$B\0.S[GWG-\;2ZC M#>,O8@D@T2M-,S%VEE+F0]<5\1(H%BV60Z;>S!FG6*HA7[@BYX 3 Z*I&WA> MSZ689$XX,G/W/!RQE4Q)!O<L(-1SE>P"/( MI_R>JY%;L22$0B8(RQ"'^=BY]H?1E5YO%OPBL!$[ST@KF3'VH@>WR=CQ=$*0 M0BPU U9?:YA FFHBE<;?DM.I0FK@[O.6_;O1KK3,L( )2Y])(I=C9^"@!.9X MEUT'Q2LA&2W!*@-*LN(;OY8^[ #\)D!0 H)# M0*J+#27&Y<1;XJ(04/$-IJR3"X%^I8ED.SC795])2'82K@)K(13S%NH M[7]&@1>T:_*9' \/:N"1'1Y!W 3?4].N-J1M^#H-?,^F4B%!> U<'3R4$!&S M5281QQ+J["[X?,\0ZF.^#KV62J8[[-ECCZNME*'(LD%RR#G>!!RS^0>\2: MR)K-\9;L:>U66KNG;30'?4V_BY? :9UX.VT7O0'F=>=R8@6>6@!'98$"1(O# M[@6K,3M-OOL6LP%.M.A-9896[TX91X O3S@ID?KV+=J::K3KF:],H M'LS?^,-)T?B^TQ1MN&I6%B03ZA=BKBB]5E]=P[QH;8N!9+EI]F9,JM;1/"[5 MOP'@>H%Z/V=,;@&PO=V]R:W-H965T\5!EEY%8@6>8Y%O_=D(P?5I9K/4_BAN!8SL!B6A.6&2"?:A#4!H%1IJ)B=(BPPNNEX H\41Y!O @9LC[+*\$-$ M%*:9_ @0#_<1^O#N(WJ'*$/?4UY*S!*YM!7$J;W9<1W33163]TI,/OK*F4HE M^HLE).G:V\"O(>D]D[SQ1@&_8G&%?/=WY#F>/Q#/YG1S;\ \&C>/2/R:>8>- MWVR9;_#\5_ Z.Q4W.T6/.S4D>849#&/JVV4A"QR3E077AR3BD5CK][^YH?/G MD%Z7!(LN!-;1,FBT#,;0UR;1"TP3!.(AG/.2*0E2QED)J:?S6*4$Y9#KI3"2 M([[K'P*44;RE&564#"9[%4%H(M#7\./:&]-VW!X2E)" 4W\+A9Y50Y"E.,=L3H^1)PE0.)RW.[B1P>\),7@@3 M.A._)\QHZ+\H3-@($YY^'+R4N"11<"Z^@Y;?2*,WV1D;XSGQ_SML-ZUK">C691GW7KZ"R& M>,\NF3N7!(LN!-91<=ZH.!_-G>LX%B5<1^0)ZF)=GD !@CAO 8_!;#:<3:YS+.NF3)(IUM5)5P0SM44 M=D54/5,U4+PP7<26*^A)S&,*?281>@&\WW&NG@?:0=.YKO\'4$L#!!0 ( M &J)J%;Y')J$#0, #T+ 9 >&PO=V]R:W-H965TVSP&6TH>^(Q@$#/:9+QL1$+D5^8)I_'D&)^3G/(Y,B2 MLA0+V64KD^<,\$*+TL1T+"LP4TPR(QKI9U,6C6@A$I+!E"%>I"EF+U>0T,W8 ML(W7!W=D%0OUP(Q&.5[!/8C'?,IDSZRC+$@*&2*Q,3#0 I:X2,0=W7R#RI"OXLUIPO4OVE1S+0/-"RYH6HDE M04JR\A\_5XG8$MC>'H%3"9R/"MQ*X&JC)9FV-<$"1R-&-XBIV3*::NC<:+5T M0S*UC?>"R5$B=2*Z 9D#CL[0+18%(X+(#EVB'SDP+$BV0GH"NB%X1I)R^'@" M I.$GTC5X_T$'1^=H"-$,O00TX+C;,%'II!H:@%S7F%;,B%U5IPZ*XZ.Y^Z)UV'_%$WQBSS'@J-) >CWY8P+ M)@_CGS;3Y2I>^RKJ#;W@.9[#V)"O( >V!B/Z_,D.K"]M*?A/P=XEQ*T3XG9% MC_9LRU6I"K1*?3'6D3\,K)&YW@;O#-T3W*O!O4/@7AMXJ?*WP$-GN O>&;HG MN%^#^X? _39POP'N>WZP ]X9NB=X4(,'A\"#-O"@ >Z%OK\#WAFZ)WA8@X>' MP,,V\+ )[EF[1Z4S=$_P00T^Z 1_B$'>X$L!K U_T,0?>-X.?N<"/?&'-?ZP M&Y\*G*!$?VCSZMO:9F38,.(ZH;5[@CK7ZNG$MMYN4ZO3RPUPCDB:%P(6\DJ4 M6P)&ULM59=;YLP%/TK%I/V(76%0))5 M78+4IIM6:9VB9A\/51\?XGN-KS&@M MU8/. QY$CS78R\SICCW?9UD(*@^E07D^&8AE: &NVKIZT(!31U(<#\,@J$O M*,N]>.3&IBH>R=)PEL-4$5T*0=7F$KAMQVX9!7QGL-8[;6*5S*5\L)WK=.P%-B'@D!C+ M0/&Q@@EP;HDPC<>:TVNFM,#=]I;]H]..6N94PT3R'RPUV=@[\T@*"UIR3:WE7 MY,-CR++M6F-N'N,P+(M0&A[]NT5NS] M=G:[3<]U01,8>[@/-:@5>/'+%[UA\+Y-^I'(]HR(&B.B+O9X(H7 *M!.M?J] M]$6U]">$EB:3BOV$M&/I.^=XKAT5V<"1V2_6*NYAJ+U&_JI%:K^1VN^4.BOG M&AY+R WYL++W;56W*>JD>JZB(Y'MJ1XTJ@?_M=('QS3B2&1[1@P;(X:=R_^E MM(MM':CJ>*?:4S+?$),!P=U0T'S3YL/P[ZH,SO:KLM+8F<5S-?H[QX ]@O$[ MN&2Y)AP62!^( M?P%02P,$% @ :HFH5KI#E=X!! \@\ !D !X;"]W;W)K&ULK5==;]LV%/TKA%9L+=!%HB1;=F8;:.P4VT.*(%ZZAV$/ MC'1M$Y%$EZ3L]M_ODI)ERY'5M-!+(E&\Q^?<#_+>R5[(9[4!T.1KEN9JZFRT MWEZ[KHHWD#%U);:0XY>5D!G3^"K7KMI*8(DURE+7][RAFS&>.[.)7;N7LXDH M=,ISN)=$%5G&Y+<;2,5^ZE#GL/# UQMM%MS99,O6L 3]N+V7^.;6* G/(%=< MY$3":NI\H-=S.C0&=L=G#GMU\DR,E" M+%)E_Y)]M==S2%PH+;+*&!ED/"__LZ^5(TX,$*?=P*\,_'.#\()!4!D$5FC) MS,I:,,UF$RGV1)K=B&8>K&^L-:KAN0GC4DO\RM%.SY9:Q,\;D28@U6_D]DO! M]3?R.YF+;%MH9CTM5N2&*1X3EB=DP=-"0T)NF$Y>J/(;9Y TK1W47[M __@@QN_$_".R2L2T/?$]_R@A<_\]>9^!YV@ M#DE@\8(+>)^*#"330EZW^::T#=MM3=%?JRV+8>I@52N0.W!FO_Y"A]X?;<)Z M FO(#&N981?Z[!.>43R/10:$[3!OV%,*1 N"*QEFG4V;*C';_%""#RVX.:MV MLY#2@$[0"2_%BB 9]AJ@GL(;082UTV!FB MLNSW]BC$FF<[S,LU'"H:+P6EL83Q&&CS0@D].'$]]4911,>#T5F06G;2%\0!7$AN>:@6D,7]1FZGL :TD>U]%%G MZ [G]$\&;]06O#$=^L/S"FO92&>V>(]8[FWT2V1 MHA,2WE5PGF9MFX9^.TGJ'>]/[U6.?AW1"NP[3%MW7:1Z>)ZF+[=1/PS\Z$*B'CL#VMT:/(#2DL>FK)3-V<[\ M[,3ZX0#UA-94?NPL:'=K\1/YV6NWT1=:4_ZQWZ#=#<=K\_-EQQ"%_GA\GI\O MMXVQ1_3.TM,]F9ZP\U[;H5)A'UKDNAPBZM5ZA<>*SCQL1[X @ 8 H !D !X;"]W;W)K&ULS59=;]HP%/TK5B;M0UJ;D !A'40JM-,JK1(JVO90[<$D M%V+5B5/;@?;?[]H)*:& -HF'OI#8OO?XG&-N?(=K(1]4"J#)4\9S-7)2K8L+ MUU5Q"AE5YZ* '%<60F94XU N755(H(E-RKCK>U[?S2C+G6AHYZ8R&HI2:TRG MV=(D;K]OT+]9[:AE3A5,!/_-$IV.G(%#$EC0DNL[L?X.M9Z>P8L%5_:7K.M8 MSR%QJ;3(ZF1DD+&\>M*GVH>M!,39G^#7"?YN0O= 0E G!%9HQ2Z6=R1BYSS1+& M2^,QF4%<2J89*'+]%/,R@80LI,C(1&1%J:D]#[$@UU3F+%\J,@5)9BF50#Y> M@::,?T)(92;4T-7(VNSMQC7#<<70/\ P(+/&[7P7U3:2_8WDL7\4 M\);*XVJKL6/3B@^E1_L/L? M"$QN-&1JKV'=4QIV(K"68;W&L-[1OXDQ[*QQ3+TX!BW'= HD;KMFDW =-NX5 MZ)ZMQGV&52QZEH6Y E91QPM[86?HKK:M>!W6\_UPT$2U-/8;C?VC&NW'B- " M[8M9Q5^:S[ Z6A-',?_WB$\$UI(?-O+#-U$3X2D-.Q%8R[!!8]C@3=3$8$]- M#,+NEYV:>!T6=+"9VJD)=^NRSD N;0^CD&"9Z^H2:V:;-NG2=@<[\V-LGZIN MYP6FZKWPBEJR7!$."X3TSD/D)*M^IAIH4=B68"XT-ACV-<46$*0)P/6%$'HS M,!LT367T%U!+ P04 " !JB:A6P?04#R($ "]%P &0 'AL+W=O4I=YH MD,U-Q&C -RIF*4P$DILDH>*?&XCY;NAA;S_QP)8K92;\T6!-ES %]6D]$7KD MER@12R"5C*=(P&+HO<778T),0+;B,X.=/'A&II09Y]_,X'TT] *3$<0P5P:" MZI\MC"&.#9+.X^\"U"N_:0(/G_?H=UGQNI@9E3#F\1<6J=70ZWDH@@7=Q.J! M[]Y!45#;X,UY++._:%>L#3PTWTC%DR)89Y"P-/^ECP41!P$:ISF % 'DQX#6 MD8"P" BS0O/,LK)NJ:*C@> [),QJC68>,FZR:%T-2\TV3I70;YF.4Z,'V$*Z M 70G>(+&/%5"$RO1%Z96:)Q]'H1$OZ)IOLV(+] MDW2Y%+"D"B+T04MM2F.0 MZ/4M*,KB-WKUI^DM>OWJ#7J%6(H^KOA&TC22 U_IC,UW_7F1W4V>'3F278CN M=4HKB7Y/(XCJ\;ZNM"R7[,N](5; >RJN4(A_020@84,^X]/#B26=L&0_S/#" M(W@'5!I-:W+W^_'U#[T4O5>0R+^:>,MQ6\VXIO>OY9K.8>CIYI8@MN"-?OX) M=X+?FHIV!%:CH%52T+*AEP)<& '."P'J)M#ZF^_UUT1 CMK)4,U9M1V1L-?% MO8&_/2SMZ;(P[!-2+:LEW2Z3;EN3G@@>;4R??!0TE0L00G<"58BB"6>IRE2O M#SND58\^4\'H+ ;379)%(/*]KGKMZSTD,Q"-VVQ-X]QM=@168ZQ3,M:YD-([ M+BEP!%:CH%M2T+V(TJVHYQ*0@[4/^X%T<;_5W ^]LK3>^?WPYQ9$U09W[%'/ M302;PXG:MW[RW+H=@=78Z9?L]"^D_;Y+"AR!U2C 0>4S@HNHWPY[+@<%VJ'^ M,0G"(_+'!RX*/U.=.=I3Q6ALU;0=YNQJ'*'5BR95T>1"NBZ 7='@"*U.0^7A ML-4?O5S9X1,M-EJ8AG6V,QM7S@L_9[V>BA;]B_XWF,2 5R=F MM@.W^_37=M*0T."5R5/[HLV#S]_'/Q^?^+BC/>-/8H.Q!-\RFHNQMY%R>^/[ M(MG@#(E+ML6Y>K-B/$-2W?*U+[8B/U W\RVJ(U?L#R<;O@ZLZO55*2X5P0E@.. M5V-O"F]B>*4-3(O?"=Z+QC700UDR]J1O;M.Q%VB/,,6)U!)(_=GA.:94*RD_ M_JY$O;I/;=B\?E'_; :O!K-$ L\9_8.D8WV%=M P\DA9 LJXR5!QG)R[_H6P6B8="[.F$05@;AD0$$F4G)P^2)4\7 M,T4N!7.6J7 2R$S(!9BF*=&7B(+;O(PP_>)CC"4B])-J\?@0@X\?/H$/@.3@ MCE"JWHN1+Y5?6MU/*A]FI0_A"1]ZX([EAA8!7P&IJ80O M5&:A5?$.\4O0@S^!, A[70[9S6.T>N=FN,-XOAB M^7J.IYRC?(W5,I9@^0R:[1;HV3R>[A%/P=??E"2XE3@3?W;-;]E_U-V_3ETW M8HL2//94;A*8[[ W^?$'. A^[F+K4BQV)-;B'M7<(YOZY#'G.&'KG/RC@"9- M\ D34F5-BJ1Z(QDH\AT6^AIIW)U+J.SJVG2ED_EN J\O!R-_UT1G]>=<=([$ M6NCZ-;J^%5T8P B8W*1R3Z("47T&X8NQ6)'8BV6 M@YKEX)V7_\ E=Y=BL2.Q%O>KFON5-8:_%#I0 5OIM9\IWL+$,]JIKR=:4@S4 M-Q6L"EEP#(@0!5*!WD6W[*7?6/E18'Z.%K_5FW/!.1)K@;NNP5U;P2TP-]L- MQ:/:F=RK[,A)HC-DF110KF+TWYL]YD0*:\JP>G)NZ+H4BQV)M69@6,_ \)U3 MQM E=Y=BL2.Q%G<8'+;CP1N3AM!L!5 Y@NO:19@]?G?&0%19UDG59@KM3:9 \U&+078?\MH4:O M$FH?#N%QN67O^FQ0_T?!!0\5%[277(WM%#BQG9JF?Q5"FA5O3;).ZS"G:K$K MM3;D0RD&W[L6@TZ+,:=JL2NU-OQ#/0;?6I"=DPI)KHKY#%*^49'!YI5SBY4EZ>2/9UIPM+YF4+#.7&XQ2S'4#]7[%F'RYT1W4 M_\^8? =02P,$% @ :HFH5I(YII"M P QA$ !D !X;"]W;W)K&ULQ5A1;]HZ%/XK5C9=;=)M$R<0H!>0@':ZDVXE5-;M M8=J#20XD:F)GMBGMO[^VDX8$0K9.D?H"CG/.YW,^?W:./=XS_B B (F>TH2* MB15)F5W9M@@B2(FX9!E0]6;#>$JD>N1;6V0<2&BW4Q)3:SHV?4L^ M';.=3&(*2X[$+DT)?YY#PO83"ULO'7?Q-I*ZPYZ.,[*%%&L(DACFO^3IX*(BH/":79P"P?WV*%WQL$K'#R3 M:!Z92>N:2#(=<[9'7%LK--TPW!AOE4U,]32N)%=O8^4GIRO)@H>+N2(B1 N6 M*G4(8OB]0*M\9A';H+-6-T^Z#0)]N 9)XN2C\KM?7:,/[S^B]RBFZ$O$=H+0 M4(QMJ<+5@]I!$=H\#\T]$YJ';AF5D4 W-(2P[F^K-,M!:_[^ZVA..5U'L&SSM'?40X7*Q/29UQ3N@6U&*1:/V,JG9+\FRZ M9WO"0_3]/P6)/DM(Q8\F?O/Q>\WCZPWB2F0D@(FE=@ !_!&LZ5_OL._\TT1. M1V UJGHE5;TV]$*E.05!E2K(]=>4?([H&T2]F3U.\6B@YNVQFM2ID>NZ?FE4 M"[9?!MO_=;!HEBD>@C@/T^R. GV_A70-O'&N6C%?.U<=@=72]\OT_3>6M=\E M51V!U:@:E%0-.I=UCMBO*A;WCU1]:H/[O691#\M0AZVA?E'?[N(#< ="\CB0 MJIE+76WOIYWW-/Z%XEL'?.TT=@16XV94\2(X-<*X/SRS"@[E%VZOOV[2+&'/ M (6XESL>1"IXM$P(;1=Y*^ZK9ZTCM#H+A[H.]]]:Y)U6@5VAU>DZU(&XM7;Z M,Y'[)P7Y:'BL\5,;_WB?MRLGXA3XUEP4"!7&CLK\P%CVEI<1,W,$/^J?ZTL* M<](^P.0W'.HXN(VI0 EL%*1S.5!L\_S2('^0+#/G[C63ZA1OFA&0$+@V4.\W MC,F7!SU >74S_1]02P,$% @ :HFH5HFRW--- P '@D !D !X;"]W M;W)K&ULK59=C]HZ$/TKH_3JJI7NDI#PU;T0"=BM M6JDKK1:U?:CZ8)*!6.O$J6U@^?<=.R$-*(NJJ_L"]F3F^,P99R;3@U3/.D,T M\)*+0L^\S)CRUO=UDF'.=$^66-"3C50Y,[156U^7"EGJ@G+AAT$P\G/&"R^> M.MNCBJ=R9P0O\%&!WN4Y4\<%"GF8>7WO9'CBV\Q8@Q]/2[;%%9HOY:.BG=^@ MI#S'0G-9@,+-S)OW;Y<3Z^\&JRF3?Q(,4-VPGS) \?L1U,#')>5/_LI=:A%4 XW0%A'1!>!@Q>"8CJ@,@E M6C%S:=TQP^*ID@=0UIO0[,)IXZ(I&U[8*JZ,HJ>L^2#%;S)WA[ MAX9Q\NH;RLSR\Y,ZBT65 M1?A*%A$\R,)D&NZ+%-/S>)\4:60)3[(LPJN #TSU(.K_ V$01AU\EG\>'EZA M$S55BAQ>]%J5K"[04:6Y4JS8(KU6!M9':/L]LJ,SSP],I>TBM8O)BA0>T&0R ME4)NC_#],YT,GPSF^D=7&2J:@VZ:MN/[\QO6%[5-2N8&,%VI]N\99D-9T7L8(=.UC;(O=Q..[U MWT_]?3NURFO2\HJBWF^G,\K#AO+P*N4[ON[]2TD3Q+8P5#F\/2)3^ET7R>LP0W"17=?Z/P2>93)I,IG\629[*:@; M"&Z.77E,NF0J-WM-KA4VV^-FAS5UDU@#8G<%:9JKXVU&?)S-]LN[ L: M_M6L_@U3?3E0\]QRZDT"-P09],9T9U4UC:N-D:4;:&MI:#RZ948?,*BL SW? M2&E.&WM \TD4_P)02P,$% @ :HFH5D4U&ULO59M;]HP$/XK5C9-F[0V+Y0 '40J[=X^ M5$)E73],^V"2@UA-[,PVT$G[\3O;(:5;B*:NZA?\DKOGGKL'^SS>"GFK<@!- M[LJ"JXF7:UV=^KY*CK:B9QY3&?AZ32T#M;B*X.MVIL3D\I"B%NS^)Q-O, P@@)2;2 H#ALX MAZ(P2,CC1PWJ-3&-X_Y\A_[!)H_)+*B"S+969+&GA3(CLXV(/'D.R9DAH4$,@-)YH8/\KH7KXV;"S+8X]:/CP?]=FYQPRWN MY(;A[4W'T_^0N#/$(R4>- D,GE;BP5\2C^(@[+67<=BP&#Z'Q,-6B4?MW$8- MM]&_5*C"XJ?,W6*V%W5KVHGY2$W#X/Z2#IY6U1IO7]9^. KC]M*%>]TB? YA MZRC#A\K^>:_X>VVM!+FRS5N15*RY=AVNV6T>"&>N+=Z;N]<%=H45XXH4L$37 M .\)CTC7L-U"B\HVR870V'+M-,='#DAC@-^70NC=P@1HGDW);U!+ P04 M" !JB:A6Q[2R/)0# #T#0 &0 'AL+W=O 1BR*G*A1][,F/FY[^MD!@73 MQW(. M]D4A7,X%!-?3U7P%+G5.0^#8*^7S NO'CHYFY5/)0+DW,!MXKH15$P M]70)N5R.O-!;3]SQZSMD4[L%\F-\J'/DU2LH+$)I+011D(^\B/!^' MD75P%A\Y+/7&,[%2)E(^V,%U.O("RPAR2(R%8/CW"&/(4TNTI3;]+*<7(MRD=AD M'UZ!83P_0HL/]U?D\."('! NR/N97&@F4CWT#9*QD'Y2!;XL ],?!([(C11F MILD;D4*Z[>^CB%H)72NYI*V -TP=DRA\16A HP8^XY]WIRUTHCJQD<.+_C>Q M9(Q"N9B"2)[(YW=H1ZX-%/I+4])*T)-F4+NGS_6<)3#R<--J4(_@Q7_^$?:# MOYH4=P2VI?^DUG_2AAY_9/FB7#PLQUK!1 )->DN0O@.Q)>HN[PAL*S5G M=6K.?D>5.^M2?T=@6_K#X/G\#%H7AY7^A&M"8R@4PE9:[["@=+D)VL/]ZBKH"FT[.?0Y.?1W;(0*M:L< M=(2VG8/GCB=L;2A>MA7:(?>;L4IIIZV-O]$_%Z"F[EJA22(7PI0-:#U;7UTN M7,.^,W]IKS2N+W^&*>]#V%Y.N= DAPPA@^,!=@"JO&*4 R/GKDN?2(,]OWN< MX;4,E#7 ]YF49CVP >J+7OP=4$L#!!0 ( &J)J%9,8"KZ3 ( *(% 9 M >&PO=V]R:W-H965TN^_=W9;*BC@BR_MSNZ<,W-F=V92*_U@ M2@!+'@679AJ4UE;C,#19"8*:GJI XLE.:4$MFKH(3:6!YAXD>!A'T2@4E,D@ MG?B]E4XG:F\YD[#2Q.R%H/II#ES5TZ ?'#?6K"BMVPC3244+V(#]4JTT6F'' MDC,!TC EB8;=-)CUQXN!\_<.7QG4YF1-G)*M4@_.6.;3('() 8?,.@:*OP,L M@'-'A&G\;#F#+J0#GJZ/[!^\=M2RI086BG]CN2VGP=N Y+"C>V[7JOX(K9ZA MX\L4-_Y+ZL9W- A(MC=6B1:,&0@FFS]];.MP NA? \0M(/X3,+P"2%I XH4V MF7E9=]32=*)53;3S1C:W\+7Q:%3#I+O%C=5XRA!GTPT4>">6+&7S(EQI7Y-9 MGC.WI/SLX,4=6,KX2_1H<9/08A*.*LS:@(LF8'PE8$+NE;2E(>]E#ODY/L3D M.P7Q4<$\ODEX!UF/)-$K$D=Q?"F?V_![JA'>]_#D1CI)5]#$\R7_*.@:*J4M MD\59!;]_0G>RM"#,CPNYSAONP65NU]%C4]$,I@&VK %]@"!]_JP_BMY=$OZ? MR,[*,.C*,+C%GG[>BRUHHG;8ZJX0=,N!F*N/9MZP#3V;FSR'%._R<*KF;X]^ MY]&D&)ZT@0!=^.E@2*;VTC8=T>UV VCF^R[\[=Y,+WP5!9.&<-@A-.J]P;BZ MF0B-857EFVJK++:H7Y8X1$$[!SS?*66/A@O0C>7T%U!+ P04 " !JB:A6 M))JI-A$' ##. &0 'AL+W=O/%%F6.@B5HLP+(52;M]*/9!L>E8J"Z>1"?9L!\_2E9, M4V2.39?^TOC"\QZ>5S+YE*0FCT7YK5IR+M!3EN;5>6\IQ.JLWZ]F2Y[%U;MB MQ7/YS:(HLUC(M^5]OUJ5/)XW05G:)T$P[&=QDO>FD^:S3^5T4JQ%FN3\4XFJ M=9;%Y3\7/"T>SWNX]_S!37*_%/4'_>ED%=_S6RZ^K#Z5\EU_JS)/,IY729&C MDB_.>^_Q6<3".J!I\4?"'ZN=UZ@NY:XHOM5OKN;GO:#N$4_Y3-02L?SSP"]Y MFM9*LA]_MZ*];18&N\LT]5%^+MRCB(D[2"A4+9&OP>O/]&]GRRVV$7K]Z@UZA)$>? ME\6ZBO-Y->D+V;"9]5?-NLWVLRN78\L9]4JGO'SGAPZ*EX^\-[TQQ_P,/C9YIM/ ML*46^_63>BP":W'SH,1'D_Z#[MFF,TH#0GI M-(O CAQ9YF!;YF!OF5?YK,@X>IT65?7&5NY&8K!3!\.8XDZU9JL1)KC3*@*[ M'N%1?R$^).$@DI>[3N>\T4BK!=\9%9$QY1TZC9;$3HBHT[= M8,^.K'N\K7L,UOVY$'&*XJKBPOH['ENN+Z7RKNU4"F9Q'=7&QJ@04CH*U%VE ME1IN2PW!4F]XE\^R.E];1'E1Q'>U]BD6>Q#3W<*!()SCA'-J* M>[+5JUKD2TTW=@36MI1,L(AZPPV<%^.K96H6LGWSZ:PAO.] M0LQIEY#N'!7Y2JH;HP 5@ZPV_7!Q]3EZ;W7#*WZV:OILXN,8M+$FRZ)IT"3+$B4PRCJ2NTP'+.'IDX2U@P-&ZD4_ L5D"+ M8:*]++*,E[-]DSZLXFR-3[7(EYKNH")C/#KEO.^);EMC?:I%OM1T8Q5Z8YB] MX7G?)U%?8@O'DX :<. IJ6Z( G0,$_IA<."5SUNU76/>XB PC#D%>A.%W@0D M4 .X$!7-UJUCAN#[G*,KZ2Z&XJ7"E:= K,)@JS"8S9 MKF0 RSD[9!+W6TJ'78M. =Q$ 3>!@?OW%2_C9CIK)[@*! 18S=DAKZO OM1T M)Q6K$W9"0"!>P=VK6N1+33=6\3W9O_3\(B# LO;:OVOI+JQBA()_#Z-4 (7@&<6!:^@P$CW=447UEU.Q1:$QBM MW1'!*VX3"VY;-CQ\)=5-4KA-8-QVA@2OY$U,\K9MCOA*JF\;*_*F,'E?QJND MWB%I#)HG8EW:1V-8QGF/V.1P(L?B[F#L*ZGNC>)P"G/XOKTC.-S9$Q.[PQ&A M81YCC M%!A/%<;3[SC/0LVE*6==1L*[LNQM2JRIAX.==##3G58FMGVE^ >'5NQ M(F<*D_/+@$A-P!V.Q\/N609+,^O&$=R/8^M4($QA$'8F/VHA6AQBUBW?!K[F MCA#YU13IJ 57+.19+,]M6#]RY8XM7/$MAGCV8U4SRI"$.C:(M M@"HAS"CZ%(#*%* R&%#W05@;/M1N;]L)'F8R9TC"$>T".=R?8^M5T,E@Z(3Y MZL#=/CB'*P5X58M\J>G^*GYEY(1XQ;QRJU>UR)>:;JSB5@:O-\/'9;UB*;.< M\;#L]OE*JANR!F6:OOI]DF\]\WS9YW/+_#9Y>9Y.B6S>;SO.B[O MD[Q"*5](R>#=2%[Q&ULM5I=<^(V%/TK&KK3268VL249 RDPDY#=:6::-I/L MM@\[?7! @&=MB]HBI)W^^,H?L7 LWZ!4O"38Z![?<['O/1PTWO'T>[9F3*#G M.$JR26\MQ.;"<;+YFL5!=LXW+)'O+'D:!T(>IBLGVZ0L6!1!<>00U_6=. B3 MWG1[KVVB^S02/JV"901PFY?_@N2K$ M7H#$T0>0*H"\#O Z F@50 NB968%K>M !--QRG4<6+ZP%;R0Q'H)BEOB;RT9^A!WBV+;<007Z)[-N?)/(S"\DUYYE>6 MKY_SF"'!T:>KFR_7E^CDFHD@C$YE]->':W3RX11]0&&"OJSY-@N2139VA,PW MOZHSKW*[*G,C';E1=,L3L<[0IV3!%LUX1_*LR9(7LE<$!+P-TG-$\4=$7$(U M^[702\2P[U;$M(?P" M(F]-3U,/8XK'SM,^C?:J 298K6KDUZ_SZX/YW22"2=8"L6?9/#/V$25,Z'(L M8?I[5S_#HV'_58ZZ59X^0[_.T'\CP_)A#)Y?L^R<"$?T#"(T+=;%C^R5/LD@BBF3Z(EL ;A44UX=,2&-+)9 M!DM@C3)@5PU%]_^W)!C#E'"%MG\+#PC9N]&;5/;F.[;3O6 <8SJX_41V=#E, M%!=BM<_!<,:42+LA>J[?T62P4@$8G*[F+1'&,Z9%-;U3MM@.6FJJ8WBLE[I0 MFS\8:)R_I\G?]X9=GXL:^QB>^S,>QRR=O]7]811C-I;0FIR5D,#^$2< !F6* M<2DLH35+H80*AI7*83, Q#!FW)8Q9]AUN_JFTC$8%C+&?=.JHJG0&JPH]3M( M*:V"00WPCK9I5:!4:(UI,"1Z4D0)#P(+C^ZF"0>:9D_::D/>:?UA1_Y*;1!8 M;?RV86E0](VJDV1@[X31C$E90FMR5^J$D"/V3F)5J]A":Y9"21H"2YJ#>B>, M8D8-@=5 MDH$>T^:@5O6#+;1F*93,H!9L#AC#F+&1S4&5X*!V;0X8SIB5BNO*9;%AX]7Y*WPQ*S>@*)AR/\QMD*[")$,16TI(]WP@*YJ66TS* \$WQ2Z- M1RX$CXN7:Q8L6)HOD.\O.13&3= MO04 !0G 9 >&PO=V]R:W-H965TG@2!2B8T)VI?3"DWWXR$ MS(DVIW(6*"8XD'9VVSJ*3?MRV >4= M?S$Z4TO'R%)Y$.+1GEREIZW0]HAF--$6@IB/)]JG66:13#_^F8.VZC9MX/+Q M OVR)&_(/!!%^R+[RE(].6T=M5!*1Z3(]*V8_4'GA,H.)B)3Y7\TF]\;ME!2 M*"WR>;#I0"(CG 7%)M.I92>N":-+K2C%# MTMYMT.Q!J4T9;=@P;A_C4$OS+3-QNM<7>2Y:(<)3U!=<,SZF/&%4H=_0 M69HRJS?)T!6OLL:J__&":L*R3^@#8AQ=LRPS5U4WT*9+%CA(YLV?5\WC-YJ/ MT;5I<*+09Y[2M!D?&"HU'[S@"QR5R_ ;RT!1B6F04W8S0LOAGK\3_]L6$HBM-<_7W M*F6K=@Y6MV/+_T1-24)/6Z:^%95/M-7[]9>H$_Z^2@Y/8 U)#FI)#B#T7G]" M#&F;2#,B)>'Z&I4G5T%'9D!W!GGK1 M?J<;/"U3!3OS3JKMFFH;I'IFAEHD1NB+K;5_7R94Q0%$V/2Y5F#M)4'B,*P% M:7#HU!PZ((=;JEAJ30/$WU=#$RW\X$)2G,0>E-RGL :*D2A2498;E"A:*F(HRM0GIB.C$1 M6?IB/ENIT]RO14OI'.Y'+^8PN'_OY8\=?[SV%'"O7#68*6T@15HD)D6&EN] M,L-8"_0GX87YF8!N.-U#=S.![B:B4(LQXVY&K7!W1B>XM.!^;9Q%GM":*CHG M&.W*"D9>O: OM*8LS@U&L!VLQ]HI-=F3KN0+(^ V>J9$KIIY^G#H>\DY_Q?! M!M ^9S-XO"RSC-&G5WENE<7Z0NM*8OSD1'HR=;*=1@A"H%< MWX8AC)PCC&!+^$:N;W^2\.HN?:$U171&-#K>5>%X]:6^T)JK/,Z88M#AK5,X M/T" "@<.?2\Y9R\Q;"^';,R)M@L>MX1E]O>'?=IWAK RMM,\]XRDJ;V\5%(; M3"QPZYLF@B^TIE;.BF*\H_K 7KVE+[2F+,Y;8M"DK54?, )DHN#0]Y)S#A'# M_LY5P@5-'E\4PMJ_301'9MHY&VDJ?6G MJ36O2Z>^T)JZ.ZN,CW95:U[-KR^TIBS._&)X&7:=6H,18F@6VX:%C9V%C6$# M^IE/"$]HH]CJF6T/5:6XAQ:WV:]?&\.?I!AAJAN_C-R&_8Z=_8ZC7;VB]>JT M?:$U97%..X87?=[5?[)K(,>,*971D0L/]0]-166W!JDZTF):[F!Z$UB(O M#R>4I%3:&\SW(R'TXL0V4&^$Z_T'4$L#!!0 ( &J)J%;_AWZA' 0 ,L0 M 9 >&PO=V]R:W-H965T MN^/=\3+<)S0C&]'%K9V&W=LL51Z MPQX/5V1![ZGZLKH5L+(;E)3EM)",%TC0^K,#BAX-4*7FEHQ:PTZYHH,AX*OD5"2P.:?BA]4VJ#-:S0 M8;Q7 MXRT%/C*<]SIB N2B)2I&C*"\6*!2T21B6Z0/=5>!&?HSN:<-C.&"D# M #N@O"+%XQ\2WDF6 @@C&;H5/%TG"GTE0I!"/>J75&PH>GU-%6'9FQ)6S$E" MT8>,/,#GCF6_W=!\1L5WD/UR?XU>OWJ#7B%6H+^7?"V!J!S:"LS71MA);>JD M,M4]8:J';L"XI43OBY2F;7T;W-;XSMWY;N+V MX0<8D\_!:YCNL9^$R?KN[V MT/&:4'HEGG<"[\COGQB90;C@Z=LGD$4?%^_X<#YTV3UF.!W"!N$G-@Q\PT:OD$O7RCC*J-5>R&GIEOV/ ->_E":O]/\,.CS[I!$';)&:2B 7;-Y**&7-3O MS$[1V]4X$\U>I.=FY)G 6D;'C='Q2U6E^)P^.!-8RP?8V7=9Y]?K4HW1RF _ M=KIY;A*+_,&)PXD/;@+X!7*]!FWEL8>#+F>#5#@X44RQNZ?L_F*ZUP!MG_I1 MM]B;Q,(P#D\0W+=DW-OMQI_!>:)U.^I+^GZPYY[XKU7%CO_!]W*5LDG*C$Y3W[1_W]_\G5*OHZ-*)L1-% M77X&,2? W7)J'XR%.16+,*QAER\&PO*QKXGY]QC^P8;1J79"':S9,P$ZUS(+PYSRB69C.0JO\I-&T?-GB)[U M<%V+8=+QLZ2?4,:$+W:%6Z'?$8=>8N^X0^T=8^3$0VZ9CA;6*SD994JV"QH1 M%["Z-&?!/15C,J6"SS0'5D9S+C8N/(# 7 FE V,KR2;J0Z1\<'#?]:#(:IV< M2Z6KW"Z#^Y[5C^\!VQX8Y$(T!@?$!2:C@AK#M+RRG>KA*O@("NKV[::P#A>: M;OJ#<](2JIM-,E,Z9;I)TR?;T&0D6 9V-%\LX6Y4$0)HC,IM(^5TH22M/&P9 M='(J@^%S:XUR_BZZJ^SQ@"FWL?5:5&(S4?!%S)G;O#/3C@9T2TO6"K-'VPV M*)6Y#3!-@GNF#9]W(S\U+6[9VFS+:9WAG@<'Z/GOSO."2::IZ)JVM?^:9_G% MCJ.+?V6Y^JVR;]CKL=Y67[O)\T,P&1^"R8.HR>$AF$Q>I L-B;?X$PGVJ3!;,6%X;+N+7F:,OGHJ&#E#9W9/P%V].WS*BOT3A&9B>&CW]]L+-8?20$3;8T.P6BP^ M0"X99K>]9!:G^MNE];>BH=:&S\? M;4)HCL9C7VZ@EOXWVX#!,ROK:AGPT*W'OG$@*[\!"+4>9Y/)X;B6RHP^?WJY MUI4;IP\6BJMPN-\U'W7,!*U,JI63U#-1Y.1 M\!M[_[MUZLF:(/6B=%;K^6C:G_@.+JCR/\6+"'DCE[XK"7)Y+1%D/CJBN+Y'Q#K!R?]0&>Z9T '=4Q\1\N\L@2P(R&*/CWL .2,@9_N$S!/(0P+RD!?R2^N5 >^%-)6X=&MIU%-7 M*\%[3^"]9\:37GEA5^+*@<>JK]$^$&@?>-$64D,DNW'P@$^XKL&52FHDM55; MA@3R(P'YD1?R&DJLH!_%<66;V/J.R]*V)J W8D-,!^\)-7I/>#'/S1U60)&" M3Y%(H3 ;!1M<(U4EOCXTL1,_=Y"P0>T=>S_0'J64*;-3OEE;W2NM$[QS["9F M'3G$<8I)267*;!5L=JZ%K=&\4'*98E):F3)[Y126:<>=4O:8,NOC J0?=@=* M$U-F3YPI@_Z/X]NY\<%UU0=PE"2FS)98!%O>;JRNP/E?Q-=_6IRSIVR4):;, MFK@&'-I:$&?.UG$B$!Q.ZKWX2X6-.&D'(:0\,64611?" ]1M-UVI8R]][=J, M,D3&;HC2UB!NY,.@3V24(C)F12Q@'6M@C^A__BI<9*;!K(4%#A[62#WL"!FE M@(P]L:AK%;IQHQO]8U_ :0C@J#)\I)0 ,F8!)!,1\0[S;@W^UY2-$D+&+ 1R M1C)(>C+*%!FS*4C5#S$I9V3,SNCUNO4A4[K(N+.*+2K;"DG)(F//*@BG#1YQ M3CDC9W;&+J<]QS/%I#22O[U&MCWQG/))SKYT10S>XEV*2:Y=,3MFYVJ&., , MN$HQ*R5TFV*25FH8+80/=E, MQ\V"LE#!;*&=D\V^?::8E(6*MU@JVXX9YR$I)F6AXBW2H%V8PUU(RD+%GE;- M>LRT;&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'/-VCM.PT 4A>&M1%X D_N8\%!"14.+V( 5)@^1Q)9G$,GNB4(1 MCD5!@^94UMCR]=_XDV5[_I)V;=EVA[S9]GERW.\.>=%L2ND?0LC+3=JW^:;K MT^%\9-4-^[:]ZD5)K):SNL4UDTX;B[[L[ALI&;\^1F\ORV:(;G-VE"[2"% M(*T?9!!D]8,<@KQ^4(2@6#]H!D&S^D&W$'1;/^@.@N[J!]U#T'W]()FBC%." MI!'6!%H+NOH89M ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 M;T6]E4!O0[V-0&]#O8U ;T.]C4!O&[TL(=#;4&\CT-M0;R/0VU!O(]#;4&\C MT-M0;R/0VU!O(]#;46\GT-M1;R?0VU%O)]#;46\GT-M'+[L)]';4VPGT=M3; M"?1VU-L)]';4VPGT=M3;"?2.J'YNZ:OPX681@'QCS^8)J[5-CJ8DC,^-J'>)?-V=6 MYTL])R8&@R'+31.H"?W0UD@FHR>:Z545>L^;>-N7IADGCBJ?]!YW$]NL<:*M MKE/MPHNN MXRRVJ9@/VXI\>K[$B1[-;%;F5)A\5<.=.$71*&NTEW1F_/)(>XP[7[Y MU?E=F7.!<>;4&>OCB3FZ/.YP).WJOHV%R(7R_",>$V/IJY^/VM,NJ/AE=MS> M#^.6W7EXUEVNW^.O9WRL?V$? J0/"=*' NDC ^EC"-+'+4@?=R!]W(/TP0&UL4$L! A0#% M @ :HFH5L2_@%#M *P( !$ ( !KP &1O8U!R;W!S M+V-O&UL4$L! A0#% @ :HFH5IE&PO=V]R:W-H965T&UL4$L! A0#% @ :HFH5LI,A+(L! B X !@ M ("!_PT 'AL+W=O+708 &0: 8 " @6$2 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ :HFH5NXW421J!@ 4BH !@ ("!/!P 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ :HFH5F.\\NX_ M!0 N0L !@ ("!-2T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ :HFH5IAW-Y.B @ OP4 !D ("!RCT 'AL+W=O&PO=V]R:W-H965TVP( %,& 9 " @0I7 !X;"]W;W)K&UL4$L! A0#% @ :HFH5A]K+^I8! W@D !D M ("!'%H 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ :HFH5GI8FPC%! E@L !D ("!$FL M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M:HFH5CC8H/3H"P 5!\ !D ("!8WH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :HFH5@T%2G8D P 8 < !D M ("!%I< 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ :HFH5I43V[!( P A < !D ("!Y:( 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :HFH M5H+H5%29 @ , < !D ("!^ZL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :HFH5AF1?'Z7"@ :W\ M !D ("!P;4 'AL+W=O&PO=V]R:W-H965T3# !X;"]W;W)K&UL4$L! A0#% @ :HFH5OD&PO=V]R:W-H965T M 00 /(/ 9 M " @0;. !X;"]W;W)K&UL4$L! A0# M% @ :HFH5J :>1[X @ 8 H !D ("!/M( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ :HFH5I(Y MII"M P QA$ !D ("!C]X 'AL+W=O"0 &0 M @(%SX@ >&PO=V]R:W-H965T&UL4$L! A0#% @ :HFH5L>TLCR4 P ] T !D M ("!#ND 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ :HFH5IZGO6U_!0 ]", !D ("! MI/8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ :HFH5K^35"DO P )!, T ( !H08! 'AL+W-T>6QE M&PO=V]R:V)O;VLN>&UL4$L! A0#% @ M:HFH5@P_D/SE 0 ?R$ !H ( !OP\! 'AL+U]R96QS+W=O M XML 70 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 71 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 72 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 125 219 1 false 54 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 - Sale of Trex Commercial Products, Inc. Sheet http://www.trex.com/role/SaleOfTrexCommercialProductsInc Sale of Trex Commercial Products, Inc. Notes 9 false false R10.htm 1010 - Disclosure - Recently Adopted Accounting Standards Sheet http://www.trex.com/role/RecentlyAdoptedAccountingStandards Recently Adopted Accounting Standards 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 - Inventories (Tables) Sheet http://www.trex.com/role/InventoriesTables Inventories (Tables) Tables http://www.trex.com/role/Inventories 25 false false R26.htm 1026 - 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 26 false false R27.htm 1027 - 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 27 false false R28.htm 1028 - Disclosure - Leases (Tables) Sheet http://www.trex.com/role/LeasesTables Leases (Tables) Tables http://www.trex.com/role/Leases 28 false false R29.htm 1029 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.trex.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.trex.com/role/StockholdersEquity 29 false false R30.htm 1030 - 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 30 false false R31.htm 1031 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.trex.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.trex.com/role/StockBasedCompensation 31 false false R32.htm 1032 - Disclosure - Segment Information (Tables) Sheet http://www.trex.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.trex.com/role/SegmentInformation 32 false false R33.htm 1033 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.trex.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.trex.com/role/CommitmentsAndContingencies 33 false false R34.htm 1034 - Disclosure - Business and Organization - Additional Information (Detail) Sheet http://www.trex.com/role/BusinessAndOrganizationAdditionalInformationDetail Business and Organization - Additional Information (Detail) Details 34 false false R35.htm 1035 - Disclosure - Inventories - Summary of Inventories (Detail) Sheet http://www.trex.com/role/InventoriesSummaryOfInventoriesDetail Inventories - Summary of Inventories (Detail) Details 35 false false R36.htm 1036 - 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 36 false false R37.htm 1037 - 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 37 false false R38.htm 1038 - 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 38 false false R39.htm 1039 - Disclosure - Debt - Additional Information (Detail) Sheet http://www.trex.com/role/DebtAdditionalInformationDetail Debt - Additional Information (Detail) Details 39 false false R40.htm 1040 - Disclosure - Leases - Additional Information (Detail) Sheet http://www.trex.com/role/LeasesAdditionalInformationDetail Leases - Additional Information (Detail) Details 40 false false R41.htm 1041 - 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 41 false false R42.htm 1042 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) Sheet http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails Leases - Maturities of Operating Lease Liabilities (Details) Details 42 false false R43.htm 1043 - Disclosure - Stockholders' Equity - Additional Information (Detail) Sheet http://www.trex.com/role/StockholdersEquityAdditionalInformationDetail Stockholders' Equity - Additional Information (Detail) Details 43 false false R44.htm 1044 - 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 44 false false R45.htm 1045 - 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 45 false false R46.htm 1046 - 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 46 false false R47.htm 1047 - Disclosure - Stock-Based Compensation - Additional Information (Detail) Sheet http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail Stock-Based Compensation - Additional Information (Detail) Details 47 false false R48.htm 1048 - 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 48 false false R49.htm 1049 - 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 49 false false R50.htm 1050 - 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 50 false false R51.htm 1051 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 51 false false R52.htm 1052 - Disclosure - Segment Information - Additional Information (Detail) Sheet http://www.trex.com/role/SegmentInformationAdditionalInformationDetail Segment Information - Additional Information (Detail) Details 52 false false R53.htm 1053 - Disclosure - Segment Information - Details of Segment Information (Detail) Sheet http://www.trex.com/role/SegmentInformationDetailsOfSegmentInformationDetail Segment Information - Details of Segment Information (Detail) Details 53 false false R54.htm 1054 - 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 54 false false R55.htm 1055 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 55 false false R56.htm 1056 - 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 56 false false All Reports Book All Reports [dq-0542-Deprecated-Concept] Concept TreasuryStockShares in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. d484584d10q.htm 976 [dq-0542-Deprecated-Concept] Concept TreasuryStockMember in us-gaap/2022 used in 10 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. d484584d10q.htm 1117, 1121, 1297, 1301, 1419, 1423, 1569, 1573, 1629, 1633 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityRegistrantName, trex:NumberOfBusinessDaysWithinWhichLenderMayRaiseObjectionsToAmendment - d484584d10q.htm 9, 318 d484584d10q.htm d484584dex101.htm d484584dex311.htm d484584dex312.htm d484584dex32.htm trex-20230331.xsd trex-20230331_cal.xml trex-20230331_def.xml trex-20230331_lab.xml trex-20230331_pre.xml g484584snap1.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 75 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "d484584d10q.htm": { "axisCustom": 2, "axisStandard": 22, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 431, "http://xbrl.sec.gov/dei/2022": 29 }, "contextCount": 125, "dts": { "calculationLink": { "local": [ "trex-20230331_cal.xml" ] }, "definitionLink": { "local": [ "trex-20230331_def.xml" ] }, "inline": { "local": [ "d484584d10q.htm" ] }, "labelLink": { "local": [ "trex-20230331_lab.xml" ] }, "presentationLink": { "local": [ "trex-20230331_pre.xml" ] }, "schema": { "local": [ "trex-20230331.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/srt/2022q3/srt-sup-2022q3.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.fasb.org/us-gaap/2022q3/us-gaap-sup-2022q3.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": 402, "entityCount": 1, "hidden": { "http://www.trex.com/20230331": 1, "http://xbrl.sec.gov/dei/2022": 5, "total": 6 }, "keyCustom": 21, "keyStandard": 198, "memberCustom": 30, "memberStandard": 22, "nsprefix": "trex", "nsuri": "http://www.trex.com/20230331", "report": { "R1": { "firstAnchor": { "ancestors": [ "dei:DocumentPeriodEndDate", "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "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", "menuCat": "Cover", "order": "1", "role": "http://www.trex.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "dei:DocumentPeriodEndDate", "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "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", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1010 - Disclosure - Recently Adopted Accounting Standards", "menuCat": "Notes", "order": "10", "role": "http://www.trex.com/role/RecentlyAdoptedAccountingStandards", "shortName": "Recently Adopted Accounting Standards", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "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", "menuCat": "Notes", "order": "11", "role": "http://www.trex.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "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", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "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", "menuCat": "Notes", "order": "12", "role": "http://www.trex.com/role/PrepaidExpensesAndOtherAssets", "shortName": "Prepaid Expenses and Other Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "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", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "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", "menuCat": "Notes", "order": "13", "role": "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNet", "shortName": "Goodwill and Other Intangible Assets, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "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", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "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", "menuCat": "Notes", "order": "14", "role": "http://www.trex.com/role/AccruedExpensesAndOtherLiabilities", "shortName": "Accrued Expenses and Other Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "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", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "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", "menuCat": "Notes", "order": "15", "role": "http://www.trex.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "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", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "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", "menuCat": "Notes", "order": "16", "role": "http://www.trex.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "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", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "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", "menuCat": "Notes", "order": "17", "role": "http://www.trex.com/role/FinancialInstruments", "shortName": "Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "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", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "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", "menuCat": "Notes", "order": "18", "role": "http://www.trex.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "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", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "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", "menuCat": "Notes", "order": "19", "role": "http://www.trex.com/role/RevenueFromContractsWithCustomers", "shortName": "Revenue From Contracts With Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "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", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "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", "menuCat": "Statements", "order": "2", "role": "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "shortName": "Condensed Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "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", "menuCat": "Notes", "order": "20", "role": "http://www.trex.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "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", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "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", "menuCat": "Notes", "order": "21", "role": "http://www.trex.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "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", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "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", "menuCat": "Notes", "order": "22", "role": "http://www.trex.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "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", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "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", "menuCat": "Notes", "order": "23", "role": "http://www.trex.com/role/Seasonality", "shortName": "Seasonality", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "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", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "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", "menuCat": "Notes", "order": "24", "role": "http://www.trex.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1025 - Disclosure - Inventories (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.trex.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "trex:PrepaidAndOtherCurrentAssetsDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "trex:PrepaidExpenseAndOtherAssetsCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1026 - Disclosure - Prepaid Expenses and Other Assets (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.trex.com/role/PrepaidExpensesAndOtherAssetsTables", "shortName": "Prepaid Expenses and Other Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "trex:PrepaidAndOtherCurrentAssetsDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "trex:PrepaidExpenseAndOtherAssetsCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "trex:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1027 - Disclosure - Accrued Expenses and Other Liabilities (Tables)", "menuCat": "Tables", "order": "27", "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", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "trex:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "trex:SupplementalFinancialInformationOfOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1028 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.trex.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "trex:SupplementalFinancialInformationOfOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1029 - Disclosure - Stockholders' Equity (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.trex.com/role/StockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "PAsOn03_31_2023", "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", "menuCat": "Statements", "order": "3", "role": "http://www.trex.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "PAsOn03_31_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1030 - Disclosure - Revenue From Contracts With Customers (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.trex.com/role/RevenueFromContractsWithCustomersTables", "shortName": "Revenue From Contracts With Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1031 - Disclosure - Stock-Based Compensation (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.trex.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1032 - Disclosure - Segment Information (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.trex.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1033 - Disclosure - Commitments and Contingencies (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.trex.com/role/CommitmentsAndContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P12_30_2022To12_30_2022", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "Unit_Segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1034 - Disclosure - Business and Organization - Additional Information (Detail)", "menuCat": "Details", "order": "34", "role": "http://www.trex.com/role/BusinessAndOrganizationAdditionalInformationDetail", "shortName": "Business and Organization - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "PAsOn03_31_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1035 - Disclosure - Inventories - Summary of Inventories (Detail)", "menuCat": "Details", "order": "35", "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", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "PAsOn03_31_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "trex:PrepaidExpenseAndOtherAssetsCurrentTableTextBlock", "trex:PrepaidAndOtherCurrentAssetsDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "PAsOn03_31_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1036 - Disclosure - Prepaid Expenses and Other Assets - Summary of Prepaid Expenses and Other Assets (Detail)", "menuCat": "Details", "order": "36", "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", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "PAsOn03_31_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1037 - Disclosure - Goodwill and Other Intangible Assets, Net - Additional Information (Detail)", "menuCat": "Details", "order": "37", "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", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "trex:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "PAsOn03_31_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedMarketingCostsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1038 - Disclosure - Accrued Expenses and Other Liabilities - Summary of Accrued Expenses and Other Liabilities (Detail)", "menuCat": "Details", "order": "38", "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", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "PAsOn03_31_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedMarketingCostsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "PAsOn03_31_2023", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1039 - Disclosure - Debt - Additional Information (Detail)", "menuCat": "Details", "order": "39", "role": "http://www.trex.com/role/DebtAdditionalInformationDetail", "shortName": "Debt - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "PAsOn03_31_2023", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "div", "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "PAsOn03_31_2023", "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)", "menuCat": "Statements", "order": "4", "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", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "PAsOn03_31_2023", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_USD_per_Share", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "PAsOn03_31_2023", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1040 - Disclosure - Leases - Additional Information (Detail)", "menuCat": "Details", "order": "40", "role": "http://www.trex.com/role/LeasesAdditionalInformationDetail", "shortName": "Leases - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "PAsOn03_31_2023", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "trex:SupplementalFinancialInformationOfOperatingLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1041 - Disclosure - Leases - Supplemental Cash flow Information to operating leases (Details)", "menuCat": "Details", "order": "41", "role": "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetails", "shortName": "Leases - Supplemental Cash flow Information to operating leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "trex:SupplementalFinancialInformationOfOperatingLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "PAsOn03_31_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1042 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details)", "menuCat": "Details", "order": "42", "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", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "PAsOn03_31_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "PAsOn03_31_2023_StockRepurchaseProgramMemberusgaapShareRepurchaseProgramAxis", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1043 - Disclosure - Stockholders' Equity - Additional Information (Detail)", "menuCat": "Details", "order": "43", "role": "http://www.trex.com/role/StockholdersEquityAdditionalInformationDetail", "shortName": "Stockholders' Equity - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "PAsOn03_31_2023_StockRepurchaseProgramMemberusgaapShareRepurchaseProgramAxis", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1044 - Disclosure - Stockholders' Equity - Computation of Basic and Diluted Earnings Per Share (Detail)", "menuCat": "Details", "order": "44", "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", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023_StockAppreciationRightsMemberusgaapAwardTypeAxis", "decimals": "INF", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023_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": "1045 - Disclosure - Stockholders' Equity - Antidilutive Securities Excluded from Computation of Earnings Per Share (Detail)", "menuCat": "Details", "order": "45", "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", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023_RestrictedStockMemberusgaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1046 - Disclosure - Revenue From Contracts With Customers - Summary of Disaggregated Net Sales (Detail)", "menuCat": "Details", "order": "46", "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", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2022To03_31_2022_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "PAsOn03_31_2023", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1047 - Disclosure - Stock-Based Compensation - Additional Information (Detail)", "menuCat": "Details", "order": "47", "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", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "PAsOn03_31_2023", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1048 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Expenses (Detail)", "menuCat": "Details", "order": "48", "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", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD_per_Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1049 - Disclosure - Stock-Based Compensation - Summary of Assumptions Used to Estimate Fair Value of Each SAR (Detail)", "menuCat": "Details", "order": "49", "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", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD_per_Share", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "PAsOn12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity", "menuCat": "Statements", "order": "5", "role": "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "PAsOn12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023_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": "1050 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Grants (Detail)", "menuCat": "Details", "order": "50", "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", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023_TimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "PAsOn03_31_2023", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1051 - Disclosure - Income Taxes - Additional Information (Detail)", "menuCat": "Details", "order": "51", "role": "http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail", "shortName": "Income Taxes - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "PAsOn03_31_2023", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P12_30_2022To12_30_2022", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "Unit_Segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1052 - Disclosure - Segment Information - Additional Information (Detail)", "menuCat": "Details", "order": "52", "role": "http://www.trex.com/role/SegmentInformationAdditionalInformationDetail", "shortName": "Segment Information - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1053 - Disclosure - Segment Information - Details of Segment Information (Detail)", "menuCat": "Details", "order": "53", "role": "http://www.trex.com/role/SegmentInformationDetailsOfSegmentInformationDetail", "shortName": "Segment Information - Details of Segment Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2022To03_31_2022_OperatingSegmentsMembersrtConsolidationItemsAxis", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1054 - Disclosure - Segment Information - Schedule of Reconciliation of Net Income to EBITDA (Detail)", "menuCat": "Details", "order": "54", "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", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2022To03_31_2022_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis", "decimals": "-3", "lang": null, "name": "us-gaap:InterestIncomeExpenseNet", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "PAsOn03_31_2023", "decimals": "-5", "first": true, "lang": null, "name": "trex:SensitivityChangeInSurfaceFlakingWarrantyReserve", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1055 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "menuCat": "Details", "order": "55", "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", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "PAsOn03_31_2023", "decimals": "-5", "first": true, "lang": null, "name": "trex:SensitivityChangeInSurfaceFlakingWarrantyReserve", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "PAsOn12_31_2022_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": "1056 - Disclosure - Commitments and Contingencies - Summary of Reconciliation of Company's Residential Product Warranty Reserve (Detail)", "menuCat": "Details", "order": "56", "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", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "PAsOn12_31_2022_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", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "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", "menuCat": "Statements", "order": "6", "role": "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "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", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "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", "menuCat": "Notes", "order": "7", "role": "http://www.trex.com/role/BusinessAndOrganization", "shortName": "Business and Organization", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "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", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "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", "menuCat": "Notes", "order": "8", "role": "http://www.trex.com/role/BasisOfPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023", "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", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023_TrexCommercialProductsIncMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis", "decimals": null, "first": true, "lang": "en-US", "name": "trex:ScheduleOfDivestureOfInterestsInSubsidiaryTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1009 - Disclosure - Sale of Trex Commercial Products, Inc.", "menuCat": "Notes", "order": "9", "role": "http://www.trex.com/role/SaleOfTrexCommercialProductsInc", "shortName": "Sale of Trex Commercial Products, Inc.", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d484584d10q.htm", "contextRef": "P01_01_2023To03_31_2023_TrexCommercialProductsIncMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis", "decimals": null, "first": true, "lang": "en-US", "name": "trex:ScheduleOfDivestureOfInterestsInSubsidiaryTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 54, "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": [ "r506" ], "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": [ "r507" ], "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": [ "r504" ], "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": [ "r504" ], "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": [ "r504" ], "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": [ "r508" ], "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": [ "r504" ], "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": [ "r504" ], "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": [ "r504" ], "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": [ "r504" ], "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": [ "r503" ], "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": [ "r505" ], "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": [ "r148", "r196", "r201", "r202", "r203", "r204", "r205", "r207", "r211", "r255", "r256", "r257", "r258", "r260", "r261", "r263", "r265", "r266", "r535", "r536" ], "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": [ "r148", "r196", "r201", "r202", "r203", "r204", "r205", "r207", "r211", "r255", "r256", "r257", "r258", "r260", "r261", "r263", "r265", "r266", "r535", "r536" ], "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": [ "r251", "r252", "r253", "r254", "r323", "r429", "r456", "r466", "r467", "r487", "r495", "r502", "r537", "r575", "r576", "r577", "r578", "r579", "r580" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail", "http://www.trex.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r251", "r252", "r253", "r254", "r323", "r429", "r456", "r466", "r467", "r487", "r495", "r502", "r537", "r575", "r576", "r577", "r578", "r579", "r580" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail", "http://www.trex.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r213", "r430", "r488", "r501", "r532", "r533", "r538", "r581" ], "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": [ "r213", "r430", "r488", "r501", "r532", "r533", "r538", "r581" ], "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": [ "r251", "r252", "r253", "r254", "r321", "r323", "r350", "r351", "r352", "r428", "r429", "r456", "r466", "r467", "r487", "r495", "r502", "r531", "r537", "r576", "r577", "r578", "r579", "r580" ], "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/DebtAdditionalInformationDetail", "http://www.trex.com/role/LeasesAdditionalInformationDetail", "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r251", "r252", "r253", "r254", "r321", "r323", "r350", "r351", "r352", "r428", "r429", "r456", "r466", "r467", "r487", "r495", "r502", "r531", "r537", "r576", "r577", "r578", "r579", "r580" ], "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/DebtAdditionalInformationDetail", "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": 14.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/20230331", "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/20230331", "presentation": [ "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "trex_AgreementAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreement.", "label": "Agreement [Axis]", "terseLabel": "Agreement [Axis]" } } }, "localname": "AgreementAxis", "nsuri": "http://www.trex.com/20230331", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "trex_AgreementDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreement domain.", "label": "Agreement [Domain]", "terseLabel": "Agreement [Domain]" } } }, "localname": "AgreementDomain", "nsuri": "http://www.trex.com/20230331", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "trex_CapitalExpenditure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Capital expenditure.", "label": "Capital Expenditure", "verboseLabel": "Capital expenditures" } } }, "localname": "CapitalExpenditure", "nsuri": "http://www.trex.com/20230331", "presentation": [ "http://www.trex.com/role/SegmentInformationDetailsOfSegmentInformationDetail" ], "xbrltype": "monetaryItemType" }, "trex_CapitalExpendituresInAccountsPayable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Capital expenditures in accounts payable.", "label": "Capital Expenditures In Accounts Payable", "terseLabel": "Capital expenditures in accounts payable" } } }, "localname": "CapitalExpendituresInAccountsPayable", "nsuri": "http://www.trex.com/20230331", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.trex.com/role/StockholdersEquityComputationOfBasicAndDilutedEarningsPerShareDetail" ], "xbrltype": "stringItemType" }, "trex_CreditFacilityOneAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit facility one axis.", "label": "Credit Facility One [Axis]", "terseLabel": "Credit Facility One [Axis]" } } }, "localname": "CreditFacilityOneAxis", "nsuri": "http://www.trex.com/20230331", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "trex_CreditFacilityOneDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit facility one domain.", "label": "Credit Facility One [Domain]", "terseLabel": "Credit Facility One [Domain]" } } }, "localname": "CreditFacilityOneDomain", "nsuri": "http://www.trex.com/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpensesDetail" ], "xbrltype": "domainItemType" }, "trex_EnhanceDeckingAndTranscendSelectEnhanceAndSignatureRailingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Enhance decking and transcend, select, enhance and signature railing.", "label": "Enhance Decking And Transcend, Select, Enhance And Signature Railing [Member]" } } }, "localname": "EnhanceDeckingAndTranscendSelectEnhanceAndSignatureRailingMember", "nsuri": "http://www.trex.com/20230331", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "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", "terseLabel": "Excess tax benefits from stock based awards" } } }, "localname": "ExcessTaxBenefitsFromStockBasedAwards", "nsuri": "http://www.trex.com/20230331", "presentation": [ "http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "trex_FifthAmendmentAndRestatedAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fifth amendment and restated agreement member.", "label": "Fifth Amendment And Restated Agreement [Member]", "terseLabel": "Fifth Amendment And Restated Agreement [Member]" } } }, "localname": "FifthAmendmentAndRestatedAgreementMember", "nsuri": "http://www.trex.com/20230331", "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "trex_NumberOfBusinessDaysWithinWhichLenderMayRaiseObjectionsToAmendment": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of business days with in 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/20230331", "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/20230331", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesSummaryOfReconciliationOfCompanysResidentialProductWarrantyReserveDetail" ], "xbrltype": "domainItemType" }, "trex_PaymentsForProceedsFromFinancingCosts": { "auth_ref": [], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments for (proceeds from) financing costs .", "label": "Payments for (Proceeds from) Financing Costs", "negatedLabel": "Financing costs" } } }, "localname": "PaymentsForProceedsFromFinancingCosts", "nsuri": "http://www.trex.com/20230331", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.trex.com/role/PrepaidExpensesAndOtherAssetsTables" ], "xbrltype": "textBlockItemType" }, "trex_ProductsSoldOnOrAfterJanuaryOneTwoThousandAndTwentyThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Products sold on or after january\u00a0one, two thousand and twenty three [Member].", "label": "Products Sold on or After January One, Two Thousand and Twenty Three [Member]" } } }, "localname": "ProductsSoldOnOrAfterJanuaryOneTwoThousandAndTwentyThreeMember", "nsuri": "http://www.trex.com/20230331", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "trex_ProductsSoldPriorToJanuaryOneTwoThousandAndTwentyThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Products sold prior to\u00a0january\u00a0one, two thousand and twenty three {Member].", "label": "Products Sold Prior to January One, Two Thousand and Twenty Three [Member]" } } }, "localname": "ProductsSoldPriorToJanuaryOneTwoThousandAndTwentyThreeMember", "nsuri": "http://www.trex.com/20230331", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "trex_ResidentialAndCommercialUseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Residential and commercial use member.", "label": "Residential and Commercial Use [Member]" } } }, "localname": "ResidentialAndCommercialUseMember", "nsuri": "http://www.trex.com/20230331", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "trex_ResidentialUseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Residential use.", "label": "Residential Use [Member]", "terseLabel": "Residential Use [Member]" } } }, "localname": "ResidentialUseMember", "nsuri": "http://www.trex.com/20230331", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "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/20230331", "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/20230331", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "trex_RevolvingBLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revolving b loan.", "label": "Revolving B Loan [Member]", "terseLabel": "Revolving B Loan [Member]" } } }, "localname": "RevolvingBLoanMember", "nsuri": "http://www.trex.com/20230331", "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "trex_ScheduleOfDivestureOfInterestsInSubsidiaryAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of divesture of interests in subsidiary.", "label": "Schedule Of Divesture Of Interests In Subsidiary [Abstract]" } } }, "localname": "ScheduleOfDivestureOfInterestsInSubsidiaryAbstract", "nsuri": "http://www.trex.com/20230331", "xbrltype": "stringItemType" }, "trex_ScheduleOfDivestureOfInterestsInSubsidiaryTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of divesture of interests in subsidiary.", "label": "Schedule Of Divesture Of Interests In Subsidiary [Text Block]", "terseLabel": "Sale of Trex Commercial Products, Inc." } } }, "localname": "ScheduleOfDivestureOfInterestsInSubsidiaryTextBlock", "nsuri": "http://www.trex.com/20230331", "presentation": [ "http://www.trex.com/role/SaleOfTrexCommercialProductsInc" ], "xbrltype": "textBlockItemType" }, "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/20230331", "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/20230331", "presentation": [ "http://www.trex.com/role/Seasonality" ], "xbrltype": "textBlockItemType" }, "trex_SelectDeckingAndUniversalFasciaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Select decking and universal fascia.", "label": "Select Decking And Universal Fascia [Member]" } } }, "localname": "SelectDeckingAndUniversalFasciaMember", "nsuri": "http://www.trex.com/20230331", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "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/20230331", "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationGrantsDetail" ], "xbrltype": "perShareItemType" }, "trex_SignatureRailingAndTranscendCladdingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Signature railing and transcend cladding.", "label": "Signature Railing And Transcend Cladding [Member]" } } }, "localname": "SignatureRailingAndTranscendCladdingMember", "nsuri": "http://www.trex.com/20230331", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "trex_SignatureRailingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Signature railing [Member]", "label": "Signature Railing [Member]" } } }, "localname": "SignatureRailingMember", "nsuri": "http://www.trex.com/20230331", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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 member.\n.", "label": "Swingline Letter Of Credit [Member]", "terseLabel": "Swingline Letter Of Credit [Member]" } } }, "localname": "SwinglineLetterOfCreditMember", "nsuri": "http://www.trex.com/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpensesDetail" ], "xbrltype": "domainItemType" }, "trex_TranscendDeckingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Transcend decking.", "label": "Transcend Decking [Member]" } } }, "localname": "TranscendDeckingMember", "nsuri": "http://www.trex.com/20230331", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "trex_TrexCommercialProductsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trex commercial products inc.", "label": "Trex Commercial Products Inc [Member]", "terseLabel": "Trex Commercial Products Inc [Member]" } } }, "localname": "TrexCommercialProductsIncMember", "nsuri": "http://www.trex.com/20230331", "presentation": [ "http://www.trex.com/role/SaleOfTrexCommercialProductsInc" ], "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/20230331", "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/20230331", "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": [ "r16", "r500" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 13.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": [ "r218", "r219" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 19.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": [ "r3", "r92", "r103" ], "calculation": { "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail": { "order": 6.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": [ "r8" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.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": [ "r358", "r359", "r360", "r522", "r523", "r524", "r568" ], "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_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 (used in) provided by 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": [ "r354" ], "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": [ "r42", "r53", "r57" ], "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": [ "r185" ], "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": [ "r47" ], "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": [ "r47" ], "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": [ "r90", "r102", "r121", "r145", "r199", "r203", "r209", "r222", "r255", "r256", "r258", "r259", "r260", "r262", "r264", "r266", "r267", "r384", "r388", "r398", "r500", "r535", "r536", "r573" ], "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", "terseLabel": "Total assets", "totalLabel": "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": [ "r115", "r128", "r145", "r222", "r255", "r256", "r258", "r259", "r260", "r262", "r264", "r266", "r267", "r384", "r388", "r398", "r500", "r535", "r536", "r573" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 17.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": [ "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353" ], "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]", "terseLabel": "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": [ "r44", "r117", "r473" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 18.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": [ "r39", "r44", "r46" ], "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": [ "r39", "r88" ], "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": [ "r122", "r123", "r124", "r145", "r176", "r180", "r182", "r184", "r188", "r189", "r222", "r255", "r258", "r259", "r260", "r266", "r267", "r294", "r295", "r297", "r301", "r307", "r398", "r468", "r509", "r519", "r525" ], "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": [ "r71", "r72", "r73", "r74" ], "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": [ "r24", "r97", "r108" ], "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": [ "r61", "r249", "r250", "r465", "r534" ], "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": [ "r25" ], "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": [ "r522", "r523", "r568" ], "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": [ "r7" ], "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" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r7" ], "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" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r7" ], "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": [ "r7", "r69" ], "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": [ "r7", "r500" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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", "terseLabel": "Common stock, $0.01 par value, 360,000,000 shares authorized; 140,901,926 and 140,841,833 shares issued and 108,803,516 and 108,743,423 share outstanding, at March 31, 2023 and December 31, 2022, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r28", "r130", "r132", "r136", "r449", "r453" ], "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_CostOfGoodsAndServicesSold": { "auth_ref": [ "r32", "r430" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 6.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": [ "r68", "r143", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r284", "r291", "r292", "r293" ], "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": [ "r2", "r3", "r4", "r91", "r93", "r101", "r148", "r268", "r269", "r270", "r271", "r272", "r274", "r280", "r281", "r282", "r283", "r285", "r286", "r287", "r288", "r289", "r290", "r409", "r482", "r483", "r484", "r485", "r486", "r520" ], "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_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r21", "r269" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Debt instrument, Interest rate, Stated percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r22", "r148", "r268", "r269", "r270", "r271", "r272", "r274", "r280", "r281", "r282", "r283", "r285", "r286", "r287", "r288", "r289", "r290", "r409", "r482", "r483", "r484", "r485", "r486", "r520" ], "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_DebtWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of debt outstanding.", "label": "Debt, Weighted Average Interest Rate", "terseLabel": "Debt, Weighted Average Interest Rate" } } }, "localname": "DebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r362", "r363" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.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": [ "r369" ], "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", "verboseLabel": "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": [ "r42", "r197" ], "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 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" } } }, "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": [ "r318", "r488", "r489", "r490", "r491", "r492", "r493", "r494" ], "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": [ "r538" ], "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": [ "r327", "r355", "r356", "r357", "r361", "r496" ], "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": [ "r566" ], "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": [ "r137", "r163", "r164", "r165", "r166", "r167", "r174", "r176", "r182", "r183", "r184", "r186", "r393", "r394", "r450", "r454", "r477" ], "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": [ "r137", "r163", "r164", "r165", "r166", "r167", "r176", "r182", "r183", "r184", "r186", "r393", "r394", "r450", "r454", "r477" ], "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_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r365" ], "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": [ "r19" ], "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": [ "r565" ], "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": [ "r69", "r112", "r133", "r134", "r135", "r154", "r155", "r156", "r160", "r168", "r170", "r187", "r223", "r308", "r358", "r359", "r360", "r371", "r372", "r392", "r402", "r403", "r404", "r405", "r406", "r407", "r423", "r457", "r458", "r459" ], "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" ], "xbrltype": "domainItemType" }, "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": [ "r226", "r227", "r469", "r470", "r471", "r472", "r480", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591" ], "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": [ "r469", "r470", "r471", "r472", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591" ], "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": [ "r119", "r246" ], "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": [ "r243", "r245", "r246", "r248", "r431", "r435" ], "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": [ "r54", "r56" ], "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_Goodwill": { "auth_ref": [ "r118", "r231", "r448", "r481", "r500", "r529", "r530" ], "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": [ "r59" ], "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": [ "r31", "r145", "r199", "r202", "r208", "r211", "r222", "r255", "r256", "r258", "r259", "r260", "r262", "r264", "r266", "r267", "r398", "r479", "r535" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 4.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": [ "r63" ], "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": [ "r62" ], "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": [ "r29", "r89", "r98", "r111", "r199", "r202", "r208", "r211", "r451", "r479" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.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": [ "r81" ], "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": [ "r82", "r83", "r84", "r85" ], "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": [ "r146", "r366", "r368", "r370", "r376", "r378", "r380", "r381", "r382" ], "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": [ "r147", "r169", "r170", "r198", "r364", "r377", "r379", "r455" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 9.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)", "presentationGuidance": "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": [ "r45" ], "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", "verboseLabel": "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": [ "r96", "r109", "r511" ], "calculation": { "http://www.trex.com/role/PrepaidExpensesAndOtherAssetsSummaryOfPrepaidExpensesAndOtherAssetsDetail": { "order": 2.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": [ "r41" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.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": [ "r41" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.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": [ "r518" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.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": [ "r518" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.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": [ "r41" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.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": [ "r41" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.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": [ "r177", "r178", "r179", "r184", "r326" ], "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": [ "r244", "r247" ], "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": [ "r55", "r58" ], "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": [ "r118" ], "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": 23.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": [ "r100" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 8.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 expense, net", "terseLabel": "Interest 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": [ "r138", "r141", "r142" ], "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", "verboseLabel": "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": [ "r86" ], "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": [ "r228" ], "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": [ "r512" ], "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": [ "r515" ], "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": [ "r514" ], "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": [ "r125", "r474", "r500" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 20.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": [ "r513" ], "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": [ "r476" ], "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": [ "r510" ], "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": [ "r566" ], "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": [ "r570" ], "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": [ "r420" ], "calculation": { "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsAlternate1": { "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": [ "r420" ], "calculation": { "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsAlternate1": { "order": 8.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": [ "r420" ], "calculation": { "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsAlternate1": { "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 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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r420" ], "calculation": { "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsAlternate1": { "order": 7.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": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r420" ], "calculation": { "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsAlternate1": { "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 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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r420" ], "calculation": { "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsAlternate1": { "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 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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r570" ], "calculation": { "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsAlternate1": { "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 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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r420" ], "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 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": [ "r421" ], "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": [ "r571" ], "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]", "terseLabel": "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": [ "r18", "r145", "r222", "r255", "r256", "r258", "r259", "r260", "r262", "r264", "r266", "r267", "r385", "r388", "r389", "r398", "r478", "r535", "r573", "r574" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.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": [ "r12", "r95", "r106", "r500", "r521", "r528", "r569" ], "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": [ "r20", "r116", "r145", "r222", "r255", "r256", "r258", "r259", "r260", "r262", "r264", "r266", "r267", "r385", "r388", "r389", "r398", "r500", "r535", "r573", "r574" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 12.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_LineOfCredit": { "auth_ref": [ "r4", "r93", "r101" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions 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": "Long-Term Line of Credit", "terseLabel": "Long-Term Line of Credit" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r17", "r520" ], "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": [ "r17" ], "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": [ "r17", "r520" ], "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": [ "r17" ], "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": [ "r17" ], "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": [ "r17", "r520" ], "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": [ "r2", "r91" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 16.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "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", "positiveLabel": "Outstanding borrowing capacity", "verboseLabel": "Line of credit" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets", "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": [ "r190", "r191" ], "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": [ "r140" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 14.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 provided by (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": [ "r140" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 12.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": [ "r39", "r40", "r43" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.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 (used in) provided by 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": [ "r30", "r43", "r99", "r110", "r114", "r129", "r131", "r135", "r145", "r159", "r163", "r164", "r165", "r166", "r169", "r170", "r181", "r199", "r202", "r208", "r211", "r222", "r255", "r256", "r258", "r259", "r260", "r262", "r264", "r266", "r267", "r394", "r398", "r479", "r535" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "definitionGuidance": "Net Income (loss)", "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", "positiveLabel": "Net income available to common shareholders", "presentationGuidance": "Net Income (loss)", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "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": [ "r113", "r157", "r158", "r161", "r162", "r171", "r172", "r173", "r220", "r221", "r224", "r225", "r373", "r374", "r375", "r391", "r395", "r396", "r397", "r399", "r400", "r401", "r410", "r411", "r422", "r424", "r432", "r433", "r434", "r460", "r461", "r462", "r463", "r464" ], "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": [ "r527" ], "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": [ "r367" ], "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": [ "r199", "r202", "r208", "r211", "r479" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 3.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": [ "r415", "r499" ], "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": [ "r413" ], "calculation": { "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "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": [ "r413" ], "calculation": { "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail": { "order": 5.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": [ "r413" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 11.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": [ "r414", "r416" ], "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": [ "r412" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 25.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": [ "r419", "r499" ], "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": [ "r418", "r499" ], "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": [ "r201", "r202", "r203", "r204", "r205", "r211" ], "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": [ "r0", "r87" ], "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": [ "r19" ], "calculation": { "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail": { "order": 4.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": [ "r127", "r500" ], "calculation": { "http://www.trex.com/role/PrepaidExpensesAndOtherAssetsSummaryOfPrepaidExpensesAndOtherAssetsDetail": { "order": 3.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": [ "r120" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 24.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": [ "r23" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 10.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": [ "r43" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 10.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": [ "r37" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 18.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_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r34" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 13.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": [ "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564" ], "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": [ "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564" ], "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": [ "r6", "r294" ], "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": [ "r6" ], "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": [ "r6", "r294" ], "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": [ "r6" ], "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": [ "r6", "r500" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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": [ "r516" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 21.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": [ "r126", "r229", "r230", "r475" ], "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 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": [ "r35", "r80" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 19.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": [ "r36", "r520" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 16.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_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": [ "r114", "r129", "r131", "r139", "r145", "r159", "r169", "r170", "r199", "r202", "r208", "r211", "r222", "r255", "r256", "r258", "r259", "r260", "r262", "r264", "r266", "r267", "r383", "r386", "r387", "r394", "r398", "r451", "r479", "r497", "r498", "r517", "r535" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 11.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": [ "r60", "r107", "r452", "r500" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 22.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_RelatedPartyDomain": { "auth_ref": [ "r322", "r425", "r426" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/SaleOfTrexCommercialProductsInc" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r322", "r425", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r572" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/SaleOfTrexCommercialProductsInc" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r38", "r520" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 17.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_ReportingUnitAxis": { "auth_ref": [ "r241", "r242", "r481" ], "lang": { "en-us": { "role": { "documentation": "Information by reporting unit.", "label": "Reporting Unit [Axis]" } } }, "localname": "ReportingUnitAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ReportingUnitDomain": { "auth_ref": [ "r241", "r242", "r481" ], "lang": { "en-us": { "role": { "documentation": "Level of reporting at which goodwill is tested for impairment.", "label": "Reporting Unit [Domain]" } } }, "localname": "ReportingUnitDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "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": [ "r47" ], "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": [ "r9", "r70", "r105", "r460", "r464", "r500" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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": [ "r112", "r154", "r155", "r156", "r160", "r168", "r170", "r223", "r358", "r359", "r360", "r371", "r372", "r392", "r457", "r459" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "verboseLabel": "Retained Earnings [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": [ "r195", "r196", "r201", "r206", "r207", "r213", "r214", "r216", "r317", "r318", "r430" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 5.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": [ "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r319", "r320" ], "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_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": [ "r417", "r499" ], "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": [ "r47" ], "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": [ "r47" ], "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": [ "r79" ], "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": [ "r526" ], "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": [ "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r481" ], "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": [ "r1", "r13", "r14", "r15" ], "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": [ "r67" ], "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": [ "r48", "r49", "r50", "r52" ], "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": [ "r48", "r49", "r50", "r52" ], "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": [ "r324", "r325", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353" ], "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": [ "r78" ], "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_ScheduleOfSubsidiaryOrEquityMethodInvesteeTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of subsidiary's sales of previously unissued stock made to investors outside the consolidated group. This includes stock issued in a business combination in exchange for shares of an acquired entity.", "label": "Schedule of Subsidiary or Equity Method Investee [Table]" } } }, "localname": "ScheduleOfSubsidiaryOrEquityMethodInvesteeTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/SaleOfTrexCommercialProductsInc" ], "xbrltype": "stringItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r567" ], "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]", "terseLabel": "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": [ "r192", "r193", "r194", "r199", "r200", "r205", "r209", "r210", "r211", "r212", "r213", "r215", "r216", "r217" ], "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": [ "r33" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 7.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": [ "r41" ], "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 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": [ "r342" ], "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": [ "r342" ], "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": [ "r351" ], "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": [ "r350" ], "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": [ "r77" ], "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": [ "r352" ], "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock": { "auth_ref": [ "r76" ], "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": [ "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353" ], "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_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": [ "r349" ], "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": [ "r69" ], "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": [ "r66" ], "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": 15.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": 9.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": [ "r64" ], "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": [ "r65" ], "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": [ "r122", "r123", "r124", "r145", "r176", "r180", "r182", "r184", "r188", "r189", "r222", "r255", "r258", "r259", "r260", "r266", "r267", "r294", "r295", "r297", "r301", "r307", "r398", "r468", "r509", "r519", "r525" ], "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": [ "r27", "r69", "r112", "r133", "r134", "r135", "r154", "r155", "r156", "r160", "r168", "r170", "r187", "r223", "r308", "r358", "r359", "r360", "r371", "r372", "r392", "r402", "r403", "r404", "r405", "r406", "r407", "r423", "r457", "r458", "r459" ], "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" ], "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": [ "r154", "r155", "r156", "r187", "r430" ], "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": [ "r6", "r7", "r69", "r70" ], "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": [ "r6", "r7", "r70", "r76" ], "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": [ "r6", "r7", "r69", "r70" ], "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": [ "r7", "r10", "r11", "r51", "r500", "r521", "r528", "r569" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.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": [ "r75", "r144", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r308", "r390" ], "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_SubsequentEventMember": { "auth_ref": [ "r408", "r427" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r408", "r427" ], "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": [ "r408", "r427" ], "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_SubsidiaryOrEquityMethodInvesteeLineItems": { "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": "Subsidiary or Equity Method Investee [Line Items]" } } }, "localname": "SubsidiaryOrEquityMethodInvesteeLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/SaleOfTrexCommercialProductsInc" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "verboseLabel": "Supplemental Disclosure:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplyCommitmentArrangementMember": { "auth_ref": [ "r5", "r94", "r104" ], "lang": { "en-us": { "role": { "documentation": "This item is intended to be populated, by the entity, with Members identifying each supply commitment about which information required or determined to be disclosed is being provided. If only one such commitment exists, this item may be used to capture such information; if multiple commitments exist, this item is the dimensional default, which will aggregate such information, as appropriate.", "label": "Supply Commitment Arrangement [Domain]" } } }, "localname": "SupplyCommitmentArrangementMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SupplyCommitmentAxis": { "auth_ref": [ "r5", "r94", "r104" ], "lang": { "en-us": { "role": { "documentation": "Information by arrangements in which the entity has committed resources to supply goods or services to a customer.", "label": "Supply Commitment [Axis]" } } }, "localname": "SupplyCommitmentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "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": [ "r493", "r538" ], "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": [ "r493", "r538" ], "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": [ "r493" ], "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": [ "r493" ], "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": [ "r26", "r71" ], "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": [ "r26", "r71" ], "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": [ "r7", "r69", "r70" ], "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": [ "r26", "r71", "r74" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.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", "negatedLabel": "Treasury stock, at cost, 32,098,410 shares at March 31, 2023 and December 31, 2022" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [ "r149", "r150", "r151", "r152", "r153" ], "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": [ "r149", "r150", "r151", "r152", "r153" ], "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": [ "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564" ], "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": [ "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564" ], "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": [ "r175", "r184" ], "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": [ "r174", "r184" ], "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", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r113": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r114": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r115": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r116": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r12": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org/topic&trid=2122394", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "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", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1404", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1404", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(4)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1405", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r474": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r475": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r476": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r477": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r478": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r479": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r48": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r481": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r482": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r483": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r484": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r485": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r486": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r487": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r488": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r489": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r49": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r491": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r492": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r493": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r494": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r495": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r496": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r497": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r498": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r499": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r5": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r501": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r502": { "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", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r503": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r504": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r505": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r506": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r507": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r508": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r509": { "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", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r51": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r511": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r512": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r513": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r514": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r515": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r516": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r517": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r518": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r519": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r52": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r521": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r522": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r523": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r524": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r525": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r526": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r527": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r528": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r529": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r53": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r531": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r532": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r533": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r534": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r535": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r536": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r537": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r538": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r539": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r54": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r541": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r542": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r543": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r544": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r545": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r546": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r547": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r548": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r549": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r55": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r551": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r552": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r553": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r554": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r555": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r556": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r557": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r558": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r559": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r56": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r561": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r562": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r563": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r564": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r565": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r566": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r567": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r568": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r569": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r57": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r571": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r573": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r574": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r575": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r576": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r577": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r578": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r579": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r58": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r581": { "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", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r582": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r583": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r584": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r585": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r586": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r587": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r588": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r589": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r59": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r591": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r6": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r61": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r62": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r63": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r64": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r65": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r66": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "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", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 76 0001193125-23-138415-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001193125-23-138415-xbrl.zip M4$L#!!0 ( &J)J%:E3,*@8 0! %[!# / 9#0X-#4X-&0Q,'$N:'1M M[+UK<^+(DC#\?2/V/U1XSNQV1\@VXF;L[NDW:!O/LNLV/H8^,_-\Z2A+A=&, MD!A=;'-^_9M9)0D)A %;$@*J8Z;;UJ54E??,RLSZ_/^]C$WRQ!S7L*U?CM23 MRA%AEF;KAO7XRY'O#8];1^3_^_*?__%YY,&#\+#E7G@.>_GE:.1YDXO3T^?G MYQ.\<*+9X]-JI5JKU&KJ4?"D:5A_)9Y\>7#,$]MYA"B'^71CZN<:?5<_/ST_YW>A1UTA[$ 953W__=M/71FQ,CPW+]:BE M)>9BO#+W^>=U-C=QEVDGC_;3*=Q N%3#!PW7KE?5L]>&%D_,1IXX3*,>TY>^ MSA\7;-]RW.FZ9,+;B8FJ/F. S2P[(W@;N(5]J*-TA_'.XE' M+6IH;OJS_%;B8=?0TA^%&\D'O8FSY$FXDWC4=X\?*9U$3P^I^\#A&-Q(//QB MOH*GWV]B5.9[SBOH@;MSWS]V_4NG@L_PZ?Q=BQ;J>*^^&=Q??"OU MT21AOBQ;@(KD#BS%?O]Z?S-[W$M_?O;HJ>=0RQW:SIAZ(%_P:Y7C2O58K<:Y M[#40STL(^.@Q8#;Q1HCIU[ZK-HXKK>-(,"T7'"CFCKB\8U3'?SW#,]D7M7+\ MS\^GXF>X.&8>)9IM>1P''GOQ3O'%3T0;4<=EWB_?!]A2 M/'X\F$[8T2F.K1U]&= 'DQ%[2(*WW<^G M] N\V,#'=>.)N-[49+_\MVZX$Y-.+XAE6^R_OWPV7BYP<.:('PU=9Q;_$>[? M^F/F&!JQZ)C]<@3BZ:(-M*0C/5V;]/%(+.S%N\=IW%74'_ ?"O:!7:G]J(F? MC[X,J>FRSZ>)(9=_X0=W;?T:KKEK?NV?ZMJ?ZEB INDE?,RA M9M?2VF:GZF 3J@TSUMGK;4_=\GE8;"P/QAU.I9^!?)WS2\> S, 76ZX MNGOV:+A(Y-XMW#DB!JH&CN2S5NWLO%)OK?GYP7WG=W+9(]W;2[(PA],DZ0!9 M,A3]S/WR&?GRPN6:$SY N+Z]\("R?SERC3%(IZ/@FB!F-!".0^/@Y,4%Y70: M#!)R^,;#_ !%=P+<'#Z"ZN\52<*U([SB K*X5+B9?3@<(E"BKYL5,(@]88YG M,'?1@%G?*EG;-'H_H'0VW!10\(IA&8<%)I,^; HF>(69AP,AD'";0@A>T7QS MUQCN=$[<\5]=VW?X;]PUN CD*Y>],_E:CG7CCV^ MM,<37_AJO6&'.I9A/;IWS.F/J,.^3M,':+\8;A' #N0B>\2H1O"[#M][F9B& M9GABI40WX+8(K07&*O#8L:FD ['NF M,>,)X[_SCR.4?PQXB)LY#M/;WIUM6%[7&@"BXV/![S!0;Q@^VQO^:MMZS^DS MY\G06.FI=$U8).7>ZT!>3G%KSVH]J$9/OXJG0V* 0Z!821MOHPW0-F/F:-G+ MQMX3A>A#(GI)IN\CT_VCB&QMQ%)31Z&VW?Y12J8*<\\( M1>J8S>,@S]31,3.I].0P/U,9:TBS+ !N7ZG+]+DX(+5B5UR\\MTR/'<_* %S M%2[>M/)#(HT[YO#$2$M+A5/;TIWD%7_/*.0] #@D0NF,)Z8]98S#X,YWM!% MZ\ZDUA[1PHHU'A*Z>S &Z$WK,3"5 HIW'>_2MERPH72N5;L>&_,PO_15MA6' M!I1G*E5)"'Q %[A^R[YE'#8OIX:DOS[SF?I,6_UAX7]YYM3.VMPR.^GU MJ-Q^8)E[5J^N\)!0W=9U7D<%%@PU]*YU22>&1\W#DN>O N&0J 'M6=M:$.G[ M3P$+"S\DK/>\$7-B(8$XZK&P&TP!?U/3YRVW3M)\QP.FV>=@;'W1W0I>LO02A9%9#)@.O M=26&PNFDH_F0"%V2:BZDNN^$(N5A"8@L>WF8AN1#(O*!PZCK.],#-/=2EK[? MF$_4M,NZM\.I>]M6IX EE"?KWDI A=O-12L914\/"KM;N'&$:'KLQGI@.3U+KT0"TMEV7>>[7Z3?Z MI^U*#IR M1*0SH!34VX\.8S.K"\^FB"X%5NR3;3Z!^+MTF&YXUU0S3 !"(GTD<:>TE,(I M(K&XD$S6A4X6B1QIL)I)I%=@?4CD*A.XMYK 73)JD GR/HRC+ M/7AN+*F2OM[8R6C;HG3]P1,&1'\S"Y7_+%0!$^[;0R>ZP\^MZC_3"=Y)YC0Z M!H8T\'KI:2MELA'9O0<4>>D^KH#3,/K. %!$+O -_#U!3@?%1_1%\I'DH\SX M*$Y.A\1'N!>VBJ*EG[4>!R5A^0X*E3[=SO!/P:PA%=;V%9;DSIWA3EG@5=8J MPI(1BJRK+B&9K2\,2UQ773)"E^6R!T#FA9?+EHS([QQ;]S7/[=NFWK-Z3GOH M,>=_J>539]JSV.#9'HQLWZ66#C@=/,-"IX,16&B).+P_F9@8Q!X;7LQFCT3' M=S?Q^*\P-N"GIFC54F=A MFT5@O3-LLP16(@4\%< 9L%T:)419Q>^B-,F3V^7)/C.9Y@7T I_];AG@,KK4 MO*:N9E#)HAFSZ%KPEAQ;$H[M6".T>V;HBB2LP&-P'V[TC4>+T]8]-$CZ?=<8^1*Y)6;U$_EK&TQQ7QR7 I4EU_2"[:27)+[+LEW M>#,[0VC_C9Z5D"O0!)*<6B).[5!XDKG>@+[\P:@39R.X=,<_P'E&U"%3\YX] M,Y$74NSQPQ>;/O>R'8 )EBP7'HN2JPTEI63"IP,"/=5,"4+OY<" M_)"(])VT]^,&)K2:Q'>21%.6)@FT>'MG9:NB%4_L6W>O+ %R2(2TK"O:OM'' M&NL\)+1+Z2") (\,>(F=>1HX,*"*XYB_9R:FI]_!5*<\D$RUP.F+WRD]66RT MC"!9Z%7H["6AM-V>I5;CYT+*1FZE:29L6$ '\#BBYEBMQG >WGDSSF4#Z?+C M?([/L\3YM>T[WHAB51+3J6ASBC)1X[5!-%F9)/!_Q1Z\+DS!\>>JU9B#%;@N M@@> W1D.F8;'%_0L%H3#!B/']A]'@Y$! O=_?2L12=VQ2L]5!C0 M<6(O"X^/67BB]&3WZK1G;>V6+'TWD2F;*Y?$/ELYJS(U5RZ&-I MLZ4@)"SK!K8[2,BS 54Q2(CMWW,#@S'1G*YK:3B]IX73#_#WG=B)GINHB'RM MO]K=1.Z6]W2&0]JT:22)K(WYLN M<^5I[Y0G!AL_JDW$8$5BL!@,5HXKC>-J,WL,5B4&B\%@-7L,JBV!0=GE4_;V M6T%X:JM 4M?H#F&0[2F17@P[EIERMEHL+-CLV8\_4A&2']RK%\C%%)0A-J#*KHJQ9K^JQ6LDJF!&50:@#.\IR M5U?6TNE_^JXW3PG[71 SO^:L$9PH=E W*'90DXGOV53%5&+D4)'DL&5RJ&Q M#I4LR:'QHU(/BZ2BG]^5;?FC[S^X[&\?5M]YFJ.8N5L[03MY)6BN/X&E0%OR M1 'T6D.'M5)?BU[GGGUWK5:TP5F5B:1E,7E6SJJDB:35O#;?J[%F9!E0VL:4 M7DK2S(<(L\\:EA,[U#' E'C'A9"TU>_FY@<.(RZOC,]0!F;LO3=Q*$\R&T]PI 'N96" M7.4!FP=!L,4&ZA\=P<,2GCN07%JE4RT

Z!4\SP90RK5;2JP,C), MFX*<,&*^>WWS#N'XPZ*:/Z MGG.!M]XPX@2>6SI/O/F&,:F6.B;.$F^]8<0K.ETR(-QYPWB U1] )#]XBY'8 MR+KQ!'P3_8HOW?IC-%AMY\TDLC@"7KUBECTVK-21UZ:2Y""G+F >=J^ X:U^'7$*%CY\#-,Y_;D@E0FWB<27'BP M/<\>!]?PO>,1,QY'GKCR:0CL?_P<7'FP33VXY!K_9A?DI%5C8_S0@W,:FW+X M310"DY6GSNZ@E./K;DV*_!@O'*@^T K,,KZN2%\,I\\E.%_SGZ\E\_J D- B.OM^VQUTKDA_T!YT^B18PJL+64J!VUU(OW/Y M_;X[Z,(JVK=7I//[Y?^T;W_MD,O>MV_=?K_;N\UN=6KAJ_N-NB.P$SW;4LC5 MR>4)J58:]?.E*YI-MKX&,RTGX!52(,Y+S3?QTDD%'DNRTRY\KIW_XTDY"VJB6-W0C68D&4_.W0"(I]W!N57@39PXB_P=4'%+Y\6 M1_T,.LJR+:Z8#8U8%$UKG1D75[;FH\K#H- 1"S:,]^_#AFV1S7_T1:T< M_Y,KO=F :@E4;Z%*-\#G/_\C\\>-A<":C/-"=5UH(9?CBI'_/> .OCOP;>^ M]NZO.O?'E[V;F_9=OW,1_I D\CGJCK,$%X ":! 3T@C[9ABZ>TI.F1/WG3T_,\0R-F@%P8?$+IL4E?P'U55SP M3Y\Z,*XYO6<3V_'68PC"6SMZOQP9,&/P48&Q;?.!FJ;M/=@OB*_SLWKSTP++ MO'\Y[Q_AU-.3*-D8$T5J4/[YI+EK(>S-C:7L/[^W[P>=^YL_R'WGKG<_('?? M[_O?V[<#,N@1L"<&:#2H-=*[)VKC@_Z1]*[)X'\Z)&9J1&9&^W* M]7S6CTI M !&X\!>Z!9Q)WZ>**L6K(MLAWHB1OT.N("+,0/CA[V0E-]WQISNB">/FO'2A MPVO'8WAKA&,?ZW1Z/ 6?_YA91U^^44<;D9JJK)[&M>$"06.TX!JNN&MJ.?Q[ M4@PY!7J@=(SQ(Z$FZ,V; MWJ\],%$<[9>CQWJKWFC578M.U),_)X]'IQ%NW\%JU6KAG/896,4*'T>KX-AX M.1X9NLZL"_'/6:MV=EZIMT 9.>R%X-8GM:8*Z5K:R>=3?'T]BW<=I;L-6?.A M\T(UC[,^L8?$88^&BWK$(]0E[H1IN'FL$\,BAN<2;<2]GH^2D_<^J-6".9Y40E6G' H8K2,"B?5D6B@&[+2HA5@"">0^D;@E[3"F]R$6\>_(6O# MX!RQL('AGE[5N>,[VT]3>$'[CCQ$\; MFSCV$WX,XPY7S*3/%+?TT[3^FCZ,P/B,Z#=S>;8!^8*ML0%]Z0;9/!I'YT:F M6:-^K)ZKE7HC)8 3QU+2(\J6G5I9L-.F2K7U;I6:B2O[@3,? 4_-QN1W\J?O M&*YN:-Q;LX=O-2'4T4S2>%&;NV314)9%$JQH.>"= G36O!&C' T&PTFZY>CZM'2)\MJ3&SL M4I0#MRM46UO7'>:ZP3\W\(ZZ[KY[LT(Z+PPF2JXCYCKH4Q)PN^5K:3$)[EVZSEW8!7"6)E9EO\R$"L&+=*R#%R/ M4IOU =3O;("8^?^,R?K6_)=JM5FI';>:E<9*H);5!,P7]!\"X&(X9.( -1L3 M:A+VPC3? PD#ET%',7?K5DS.4 "J(DA62Y1P)GLEA4>[[J/PUG_]U*JJ9Y]< M&-5DDY%M,6)Q?THA@'+3Q_@* 9^6 E_^PE,51?+?ARQLP=:->F>?F MCP&I+?O*C0WD=H<+W]"/K!XW:Y6%SZV(\)>?-&YMC[0G6*/"PVQ9Q73?;UQO MS+G7H%7!'D)4*US%PB\TD&G4TL-+0YX"0C![!&A^B+%=ZY&!1$(%3DSJ>L3A M^^LRVEM(7FWQ)-\'E>88G@'#B[@_;G&_&S;XBPJ'4-P$"[3]7J Y&!HG__M&VB=@U'^P(('8."D@5[# MK3:1"!N8Z3$3/P00FNYXFR?"ZG 7=!X^.G&8QK@&5*N$5QBXY .,!S@@K@^B MUQW9F/P3YI9Z(^K-K^*9)J>*\Q0O!POYJ' 7]$,UMMH'0"<\]/ GK 5?XL_# MFSB58#!,^W;Y3/A,T3<]KQ"=3MV391F@*R*HE[[CP* B@QR9VZ/>VG40?V!! M?I+,DA/@Q4W+9G9K+SQ<__1Z_ESQ](B( 9R,#1 9.F$FX,:Q+10XYI0P$#Y3 MTD410S4>%+VB'A7)JG.4.ALC[E?>^_!DO=) .KQGC[XI]OPR#[+UCP=!8"IG M0A?+C$B7N1_?2I@QJ")0 SJ5A!E"WG ))29\D1&J:4"8#D7J0J [*%Q2KV9/ M60#AX]B7 BJ+ON>"Z0L_!F(/:4T3F:,HH6&2(-$09H_DT;&?O5%X]P0$-N,K MUMG0L'@N/]^(P'!UM?)IV;KY;?53^-C*!Y9.+WH0I73P\)*YAD\:EF#GS$$, MANMQ-0!LH,[B.NSD(H4T=RKRQ"O<\@@]J6>9!HT:V0Y73;_YYN%RC&BIE54. M8!2_6UU*X5P"0S[:SO2MQB\?B?.S%HR$=O!-NDQ8M(/SV":/57)O-/R&'VG/ M5B?>#):8XY+JG]Z><=1<.^,HWR>WRA&W20U)"D-9;E38%UI3O!6I3O%KH!3S M6M\*\<)G]M5W07&Z:SHQ;ZV'E4SQ+C61%WWD2OB=P (4KPDSL QD'\[K5SZC MH#:K(/(O(H(T?,55P#R55+_)&*;Y\MR#!RELV=P!]UWA9@"81..*E-IA\%3P M6^84/_YLP*?1?[%@?C9Z#D^&RZ6Z12W-H"9:(%A:@@]C(TZ=.KI+,)G/T%_= M5:Y]H!_3[/M=\47=$;@'D7OW 6#-?3<1G]N*9_3Q8IF'_P=S4\"Z7CQ@E0I" M,+R9!2^&Q@O3 2VFRY9V!\H?_8-1F :&$0I /$UC__ P M!RUFO M:]ZSU.W-QIV#.6]*7/]1K0>PQBZ=_$ZB,ZW.- -,!_>7H^[M-:A,D,",N[AQ MU ! CG7;.PX>QF9G+:55J2D-M1FB*)SREP!H)Z_ZYLUW90MMV+*RW.TQ7_W[ M/_^#_.=_@)ZGG!H MIT]*K18S*][BER.K>WL%\YN;4>QKU8T8$D9)Q,KBL;'YV%GQL3).?I^YC4]2 MPD7GLU 266V"SL>?TD9LG64PY.L_;\IMK1^@;\&FM-\3?FOPB> M&G\#I%% M>],C)GKZC#/)T=?[BCN$O/6#9NN(^Y AG2VQ 4FRWS@.+#3)I#Z M:/TH/T(0WNNK4 "AD)QW3(R0I. @J9(M+L41E:BIN, ")P;0?G$<7GR/"#R* MZZ@7T:/DAPH(;]\/2)=<=V_;MY?=]@W(9^PHV\;N44)K33:FA*5\D)*Y^#8R M#;^PC%#7_E#(7UQAKOQL-8,O;KZT%+I>EY_6YJ'J3K';NUBLEA&+@>7@L7'@ MJ)^\A4]6/__NQ68E3U+%1Q4SXG!,#';@R66H@'@\^SJ*?$3'H[A;E";O'V). M3E2SFH[D[05R/S0NJBWEHAGO"%]R/''8",\?>F+88\L>LRCM:P"C,O)-).QT M>-22=[P5(,*VMSR0@ID+B]>KY(-O45\'^M4_2C:5;"K9=)%-ZTO9]"LU\'^M4^\7I6\?CB\7C]( M7EGVA[?O=Y>4Y <-+;I?9@\W#CZTGD9&0_&?E4&U"J9LBX,$_32(*^5\2Y@DL0QU)HK4,VM M&CBE^%()9ML?_F_5A&C.K,$3_R([+3N[1X#GNY M$$?+](9A:Z(K6,IOACX)A"' #W&E55J-?7DQ=41 MN6(0_.N!NFSC87Y,'';R,C;#1QR;JS7/FURT\GE8KE=HI MWCZ%5UR %#=(;F8?#H>@CK8PRG.-CZ$"G9[RIV 0>X+2@;FGX>1A@+%IN1?\ M@==?#Q]=>#(YW=G([P>4SH:; FK6PO-PP&32ATW!!*\P\W @!/IP4PC!*UK0 M(GF'X'0Z)^Y.8[HCZK/RAG1LW]*/A8KCID74!8E$;9#(BA8C M)-L>(V(XWE-C5ER>HMO7.A=LT=#(_;BGH P^;J*030X,*<$24DOXEZ_HS1U. M^$AHWA;?#SAJ;!*SXM9S(R/',$&BLTZ(8?^3>;M\[N@(SA%%'AR1W)R9.ZUA ME?N7,O.M$37_?B:'X&R2IIRD?@XS$7J(O*I%N55+E5MI?8G*P/6IS976$&)E M7<_;2Z'7679.3NZ'[U$V/-G.!+H6\4:V[U)+=Q4\&HIA0R!L-\?W.Z)V>P3 M25,GN8OZ8(V>5\MBGT&#^+DX#1_O#-M@;=;+*9A)/>W%MUTI[G-YQ&);*T.Q MFYP)E\5 KW39:KZ[K=:63Y=:+)-+F H/SFF2U?.=3;(2;S.C92.J.'C"K>XZ MX:+CGR.!2.BO@GYUQ]A3>('S,9"?-(VQX7"]S;]-_9]$_$.=WP\CQVIR-VQC MFSG=);IE0$&8PY+P70K=&OO'.]Z.4S:/$\W.0)QKX.R[Q[AG<''/GICELVO' M'O,L=7@(-T,N?1>&8T[G13-])+FVZS+X3Q_0ES4[:2>[.W_O7\5;.Q_7HL[. MM16=G:NUEG*FMA:Z.N>S_RBQNP2[U1AVJ]EAMU8[5ZK5'+&[W92'W9!ZE[;+ MC]_8\&1IS^YA+7ZR44^MUI7I>V1,IMQ.8 MS$FB52MUI99R"D&>$BV>6_:R0C+E1!Q+WMI5VIYVE0 M2\SE93FHM;IRKE:E+[1-B=5G)MQX5,@CLYB#9\A9.J'ZV+#X25N\/P=[F>!> MZ6&Y2@%@?A5@ 1N[G0!*1\"D8&%7.U/J+>DU;0FI><6$SI7S9HY(E0[4GIOL M$AMEPH9TH-YACH3G33CVF-BQ?G\'9'@$;0ZM1P&+&WOMX\2S4DB-IG)>ERY5 M$1C,R:0 I_B\(3VK+8LR[!'A>J'[I!"+'590*(2 8(/ N+YE.42(7%X;>[PJ MX*"/OAQ8 MP'9F;(?Y7X;E@Q$^:QO_E4-(/#= ^'1>/(<"91L6=:98 ^?>VI8FNM>:W'X7 M&J]H_PNL]V9-&BH[1 DY^G$UF2VX5?%ZY]A/!C^S L^+.G#Q"LP2&/Y?F<6* MW^U7:TJKEF-@0V*QD)S!FG*&'=2E]U828WP'IBBQ4:8I2N\MRQ(L850<2@T6 MK'AK6UMU55%KZI[8#R5$6TX&PYFJ5-4S(]Z/Q6:QZ3'2G-@O]27QL?4YRAA$ MMG:&Z.+#=$)A+0"[A*WA$MOW7(]:V#_CH#8^?@O TA90"?OI<^7C]F9 >;M5 M(@ <5V25M1696FDI9^ >GS?VQ2K9512_:K*\"\5J76G66DJ]*A/>2J1^=F&. M$A_EFJ.,@&QHF5P9IH\FB8R!S'G/ 6!D%&2_\2CC(-*H*-L<)3[*-4<9!\G: MVI"1D$W/J^(%4AY4UFEB[2$2\95YO6'R'?IE#6B02949IV376818]2&R4 M"1N?4X[;7)Q>VFF4,\7\]G,1^XR16]N#QSR;;')P:.Q$Q_! S=>.=%R8.8E/ MO;5P7&*QIT-6HQ4D_UF""[20YB;!^)E/D=$G.AI<4/.93MVCZ,S-4211@T#4 M.?_S*: <,$[C!_?.'4H7L\E.6C7XX&Q*!"CSI'DVNR:F-;LC+@)].R<\.!: BC^?TB_I8)E!YTOT5SC+M<_?7G'\=K:G;R\> M8EO?I<.W5YQANR='V'ZE)L@91OHCQN:.)B[#8;'Q.2PL*;ZC&S]!-K,#9%%Q ME/+\V"6&8G!\;-(>%7Q<_?E(6*NK]74P@>0;*W_,=DBNH+/U[KF^>VVJFYPC MF,$X"Z/MSQF.WY8?MEKPL:^I9WF6B CV$OU73&.X#3"C ([UU),]LX+A-@1& MBM?])C=O#O^SDY_+B-R8#[(1,E. E0/.5NP]KPSM[DAD=S.4M?O]SJ#_#FR] MB<#EX]L@_OVA\4O?<6!\0EV7>:ZDVY(\OG="NU$805-WQ,]+TO ']K=O/%%3 M!'TRI.U-]W**VLJ!-;]BZIXTS!3/D7-?WYDW3:;L_*Y5@D3/M) MW\MY_U;.>[AOSW"G5G,X!:ZJU*I+NK*_'WF[JI0+DV%M30,1[;G$ 1\/*.'! MC!]44+@(>^\(F_-""(#[:/VWS M,E:+$5Z6J5,Z6;$;OB@ K/>;R$%[G+:72 M6-+(LK3"ZP LLZ[U!,/;CL&V98L5SP[AFJ>+1W+D);C4ZIERUEI2E2P%UQLQ ME8N555>56D.:6=L22'<.FU!8?GB4+G<;;6_$G#S"(64F_@ 20?]I\$)Z"(4V M!T*Q9E>UH9PM.WY:"J]L\9>'3*LU%+52H$B;R]\L;B/I]9>VE(JW._/+.92Z M]?65?7Y[[=+4RKE#.+ ]:A(M=UD.U MU51:]=S,OUWUB(H\5FD"LY\J!"07RBAPB' +;8*9\8<5@@Y!<8> (NZ$X*A MN$A.4SU3&A4IN/+%7!YRK-$Z5UKGNR;'#B"E*SH%GIB,NNS0XCS1\F]P]??X M3F_XW65VL:8T&S(\G3/F)^7&S[!H^\+C1<=J94*M(\RPEA>4BN,Z5VOJ3OK]QQDSL^ MM'/.3OD[.&VLEV% KKD#T'Z^O\UV:KK!%K+,!593_IJBUFJ)6T\(;60"Z M2+ FY<];ZX9+O\Q#9H%<\N:! =-M?NS?=0;?3)^W;*](?]"[_[W]Z-U>=^_Y__=2JJF>?2.>?W[N#/V0? MBE(]+AV^3/D@[%IA&O3!, TO5E(F";X4C^^=1BB^^'M"IU@_>PA]*\(UWXDE M%UQR!'Y_37:JR %;N>S3GBOG-5DSN47IY/@LM68R11GO[4:MY["7BP 6-[-U MAY5WL4L!=W1>@K2&WZCC4,N;%B3<&A6E43W?;>&VXVC-0PK6ZTJEF=LNO33> MWBL>GP-RV'M!&-H$?3QZCCKZG6/KON:%[,#A0\-+ONJ">XTUSY6&%%DY82R70M5J5:D4 M*:/V<:?RT+*^RK9/>6CPWSNW9B?Z7.2[1U-N_30?+BC* :J?*6?-W(*D^VM/ MK(&O7*R)\XK2.,\M2K>K'D]AF\]7;,@ WWIP>C/QZ,L!Q+!#L@]7+X[^'="7 M&!\4V.RBI52KLNXH=]SE(;_RQ=W>F6U;ZW9Q2#MTZ8T30O:8%EY66:TI-36W M,KU]E6]OP5XN%EI-.3_;-0FW/X(L<61R#,(D #'9M)X ".@XH*#@:%LJ=^[2 M-GZ*EY-X[(9LI%$<$G,1E]@I:-?\V4,P"$6BEFT]'H.X'!^F03B7R5.XA%-5 MI=&4FWUYHBV7Q--5'IVV=5Y;PNP^*9 M(BJ7E$6UH=0:N5412?-@']63- _VTCPX@$#"I3T>&QXVU1<58"AC#>N16=HA MA1)B4,"3N^,PV-P^>'&-"\LPL0C)9_#E>4W"^SM4/^4-K3VR C9#SPJK8'OH M>5WWSSLC :LV\<;"-$ :P<>M7X[J1QD_OZN>5DD;7/0]6_MK!+>8XX:-7? @ MGMF^E.QS48K']\Z$*"ST<.>$67-.^KTG+Y'/:;_BYH^ MNV-.?T0=MJE@_S%ASH_@S9GCU[V]CCR_R@K/+Z=9OVHMO'_6E9-*6JO+N0MD M0AWRA#-5R";KY%-SV[XWLAT@&7TCK+C\Y2+0L<8TEZ/A?=.L8?G0DA*B>22( M+Q$:S?/3&Y#1=5T_1T0B]O88*3EAHCD4YKZC*>75Q5X];)UDM("\JP@6TZJK2JBT>(1PB M)&9L;;B<(JSUE#556DJK4E,::C9(*<*83U_%6;VFU*O+,!,W?15"/?*-.MI( MJ..:JA"$+%_O%=/8^($YB5M5A<#L)@Q&?&+FX:2RQ]";H^&<Z%.N/L5]14K)65:KY=>[=5SGY)OSE(CG!N&C4=JVH9W]$Y#WS*-S0":.. M!8+O<-)LPI5W@H6W-S76]5Q"Y\+>;4ER92M][<4NI MJYL$Z#:--.R1$OJP 3*+#"^\X8D]4@^UB- M(*M!]K(:9'\LM+<4B[I%)C*7V06*9W1W. "**B%M5L!ME1UU\L!7'L9#0VTI MM7J!<39I.^R^[I*VPU[:#@=02?K.#A0\-%%2(R.^M$TW+3<#RS]>7^>[M&1A MBUB[I4/;TK=F36$ N::HU;2LPRQ04"3 DV+M#2RR&\N4S%&4Z7H.K'&6NCNV M)ZQQ&,9S#8PCW?8?3%92ZRV3"9;9?#X\#'#.@K_P0/%E4U.KBU.;V: SH_E5 M"SLFQ36P:YES]*7/&+FU/7C,L\FEC?:NRW3\B;L(N$M-K@V+6IH!QB>O>Q"= M3SY\MZBO@_32/YZ08'7I4\=I+4RBC=46#%2#C"HD:2P>V4&W ^8FP%> MBGD\#PST!'@\YC.=ND?A<*-(:@:^S#G_\RD@%Z"I3\^&[HU@!96?CTX71;;P M.TY:&/&<38B *W+2/)M=$Y.:78Z+>\+E/4R)DI&#*N\G4);@5R#=X:&7V"4$ M05%64@HI$ B2'1^ND822PAC[:IX2_ M1GW/#J\X8J5X*1C-T.%++_56O=&J_V@<;<3V[_#X8C,F8G6;.WSWG=_)9>_; M7?OV#X5T;R]/R!HD2M)$11F6LT2ZQ&0*TN"(6H]8G&&1M#X@PJ1;!PQY"K,V&\5#8G93&J*RXA M-&::$ZIC609/P,#? Q.4_QY\[&OO_JIS?WS9N[EIW_4[%^$/FP5_9L+PD]"] M%Y5@HA>5@+N7V*+4!#YA#W;*W:,B7! M7$G B#/Y?M*8>)_6MM37'&=Y4ZQFQ.^!:1P,H)Y4T+H3\>6?*OS/ZIA"JD;) MU\L-2I:YDMDH#+0Y"AS[60"M>I07.F#DE*_L*&IF:?^?'YS3+]E7Q6 UP7$W MJ(H1W[A,EL;,44)F&,QYS/VDAS"#6F"J,U<"4 "JI Q=XJ"$:WML^^'1>^4$^QX#O_PTO\? SYGR92)2 M,8E(7ZE)+8TI O0+M5'BAWB!U)YG(*V32[(/F19K]W+Z$:O0_\:)PW=QA"C4 M+\+X\-3$MGB+^A?#+:[-T-ZD9,ALI=WCH5DPN @FMO[H6R:SSU45I[N\-..U?<2P-'O,]JCUB3R;MIPPD9#9%6IY75^!T.ARF7%CN_,M M)"OJCXJH M,D9X=QP"UKMU."WCN8,G(H]7O@/Z[XXYAJV+B"3_^RMUF8Z:CUDNQ1'64ZO; MS^IH*8U*;NW+=U= ED%IE!,R;^(4WB[Y/8Q2GNWF6LI9<9)=)+M(R.P@9,H& MDZT(UYV0C3(2O,) %\8H>3:\T8B9.B**>/0%+@$=T6?JZ/MDKZ_:W^3 0%/A MVG8&].4WA(IM8KD#7-AMB[W:4L[.TE*PWXZA_3B_HPP*I9R06<$M;?U/W_5X MPZ![QH_1&MB9,DUYK'=5:9S+LV\D[TC([ =DR@:3+4O:71&4,@[_9C,?+<_C M!Z0.((@9>>R1;9]Y+/Y79^U][NV;]ZV*4FMFRWE[(5FS#HT43!3OD,3;IP5) M$25V:,XS/AIR+Z1%&6Q3"1D)F5WGH^W)V&Q%9+;QTE<]F7T\P^/0#F#+ 6E; M7U_9YR>YH SSDURPB_"76)!8D%B0\-^Y(VGW)S#_GH:/WZBCC4A-50AZ/@?2 M9R%)'P4M==+>:Y M2?9XE/QTX.HIBQZ/F7.4[/$H>SSN)CMERDT9]GAL5L!J.]L#;EC"#(>105.; MO!#=]O'4]W)N&&4RP3+OV$D,2$XH.QYV:(&EGZ#DA'),4.*A'!.4$FG;$US( MIX&_* RY:$<+X[<*LXC-M#+[-9@G3Z")?PL_@R,2C9EF<+XKCV/A[X%9SW\/ M/O:U=W_5N3^^[-W PFYX/&'?O9G3L:/&MTP,@I7]E1U,QR!#X_.*=?2/SM>!"*!%$HLNET,/7@ MN!OV-^#?"/(0EE!"9AC,>64&^QX#O_PTO\? SYGR4M3&/B1]R9RO MO>&AC<[US8:3WE=UML=I8ONICB07+7!1B:K.JF?*64ORE.2FW>6F$E2=G=>; M2J7>DFRT6ZI)>DKSO%2&FK-J0VFTFDJSDM866O)3B1>[%\HIBYJSS#DJ@YJS M6J.B5"O[H*-DS=D.L5.FW)2=Q78&6J922SL6>M>X8>V:,]G-+K')<,L\8EB: M/69;TLOO'4$V>-\=F$C([ JUO*ZO0&ATN:7)?S76Y+]:AO#$F:I457G( M3HFY0$+F4.7#KG"YS&9YJZ'9&4],>\H83!6<'0+6N[5/YY1G?I;A>FIU^SD= MYTJE50*E6C9Z*(/2*"=DLCYI:CU&*<]FFCH@B'GV!2T!'])DZ^C[9ZZOV-SDPT%2XMIT! M??D-H6*;6.P %W;;8J\UE%8C[=B/MV/HXUX(SS(HE')"9@6WM/4_?==#ZG7O MF0F$K _L3)FF/-9[53E7LSV&6_+.?O..A$R9(5,VF&Q9TNZ*H)1Q^#>;^6AY M'C\@=0!!S,ACCVS[S&/QKQYF7S;S_NQ<.:]F:][OA63-.C12,%&\H[II^[0@ M*:+$#DVUFG9,U(%+BS+8IA(R$C*[SD?;D['9BLC<#"JY+['"8;EG$]_11D ( M+K&'Z+-@BU@WWMQP#V3'"K\_43\E7)6V!G:!LU#*6%J_I%6K*>?-;/?W9.Q4 M:M1#TZAE@$DY(9.S""VH*GR].M8\I.D>D<(ZYKUGHFEVF!0 MU;I2:YXIM7IE?QM:%1.3D=W=BN[N5IYL,:6^%^T1W\T_DHMVFHO*DV&'W>6; MJ86M!\=3N[%,R4T+W%2"]FTJ[I$HU<:Y9*3=4D[25YKGIE+TEV\J]6I%:33W MN/OO?O+37JBG+/K+%YN)L5Y>3KW:6%)0L6L\)?O+[Q [9"C' M!*5$VO8$%Q)MX"\*0RZ;FEI=G-HL5V667/-J)D[,I]+ :6?.T9<^8^36]N Q MSR:7-N;%8"L;^(FG$F%+)')M6-32#&J2R/UWR8?O%O5U\"STCR=F$R(71#UIGLVNB4G-+L=].\*=.Y@2)2,'_=N?P#,^^C) 0L;B MXDMTBH%8/I_2-.#RO\GG[.":@MOX;0&/UDG#2) !)H>%JQ6)8M3W[/"*(U:* MEX+1#!V^]%)OU1NM^H_FT49RY!VI9K$9$[&ZC;WNP7WG=W+9^W;7OOU#(=W; MRQ,R3]QIJTF3/658SA)Q%1-22(/4'9%KTWYVUUEK3A(F)BQ7R\H\OM^UB#>R M?9=:NILVA=CXU9FX7BJ]D](:%1IG>8V9YH3JV#>/[YC@[T$ 2=1BBH]][=U? M=>Z/+WLW-^V[?N">'TR/(.Y%U); ME^1QJ:U7,,$5FP#A&[SC*J&63NC8AL7\^[!."HA# 7X&3PU^:%MZ.P:,@O6[ MJBKGJFS772 B]>MZ(.2210A"#,PD 33:-.0,JC]'9"1(@Z,Q%.ABQR"%["ZX@@*'+ MO<#."_+8TE:A;Y>,ZQ4:J=4=#_/L [?+B/7P^%9MCU?I0&8@0B]'%'K$1XW MK'@0QW69YW)/V#3H@V'*@$ZI'M]5PZ!16%13TX!I@83!#V;&$R8_[9'J7E%, M#+(>RX/9%1/_=JT0'/<1- IV<*J5NE)1TTKOWP[9@VC=_AY%";VN]03#VPZHZCT2=IOR1PP*6_-5:DKC3+HK[Y=U:^ RKWAU7:FG M]C KM9#;'UEVY[ )A>4SX;$*7\3FX1[AG!RPA M@<\6&S'&8'CCU;4OG#G^; M@V=;HJ]Z+N7>5A&<=PQ'51K-M'[#,HQ3#H=W0J=[YNV^U4&Z$Y HVM-5SL]D MPD)12,S)^JLUE68E-RQ*XV^U,'-\EFK\Q<+1ARWB$$ W,V"$QD$OC.''[A4L M 6M*K2F-P$P"?1D@.6][L*FH];06Q:7VDP_ (.P&J=OTA<5W04ZE?2@@,T# M!-;%+?-ZP]CEK6V3J#6E6LDMG6AW9>2[;55O=;\ 8 1-@7Z2X R]?I=X!4UXH,_W8$ MF:WM<:H-I9[Q)N=^9'3DC=F\"G1K2NLL6T].&B9[KABE8;*7ALD!I#UO9K%T M;__5Z9Q'HAN<[\ Y8 FAS@]'A314"Q&YY?).%_>T;$ZQT M.AQ3^XY.>6G7P&YKL'J'W05PN4.HM"V]$\*DZ'V4T$<52+I09]G@,C.5BZ]G#D1SAMM2U M[B7MGRGEUYTJP]D>ZA?X#&8(#0=AX8MI3 MQH1X(R&!B!+6":['Y'6[)KX4%QQA,VN$CO MZ8P;]RX\9OIX1!OGL1X'9>&EK:HLSMH%].PE;H3$&2R"Q26"8FM[PC*&M:Y1^7YDYB7J\HLMR)W??=QYE#N_ MWU';"&]/1XI6ILWK5861T['%RVILRF"*ME6=NVHK6K4VEVLBMQ<+>V2#9 M(33_\T.4>B-;#UP:)F]2C.!+ G0!98VCLL]5>MG;T9YZT(T'<[FY)L4(*/\! MB\R>@/-CYVGMC2'VY!US#%M?['84 M!,8Z+QH_R^>>>JPS'#(MASWI]>1T2ZE7\MN0V%L%7 [BR#VOO*&TFCMW?,BA M2O++99);(0\,9F^A#V0/R823W]Z)\QP9=H[_VF[/4JLY'&1156H9G]:S%[)X M2YA5L_1S5:72*'!'2GI#NQ\FE&%:Z8%F *(=-UT8)N/D:+2L >9-SZ3>;.W_ M>,.B4K5D83,N5A_GT_?^/#4]Z#5$K*^9B\-$4HB]@2LD/^PN/V3I>:@-14VM M(-\3CC@,"[D&%I!N^P\F*ZF)ELD$RVPC'QX&9!!OA27<]R<3DV'6)E>%J MINWZ#KN09>DE>;Q+Q^C$ **' M#^K1S2T%G/]19$2R&ZSU#B!SRXHN-U65EGJVVT'DC+&U=% =9H2NOX^R59J7 0Z=VW-;9CAD?GW,<#R1 !-DT MR &H/L;8MQ"(\8::EA[+8-:E^U"ZQZ4-L-(&X&Z ."(X[&IO6(26XQST0K0+ M+QX+ !'O[K_U(] S[D:PG[;!N[&75Y?Z6KZ'0,%?N*IE@D:M+@J:F<28&0>O MBKT8$K"XG#F@:ADCM[8'CWDVN;11.F$Q#_S$M_>I![\$I0X@5OH>7!#]KCY\ MMZ@/N&'ZQQ,2B)/TJ>.T%B9.XC-OH0A.A#^7CY0##!HDN8?QR@RXU)Z; 5Z* MJ:$'!G0$:LA\IE/W*!QN%&FLP&8[YW\^!1*\!I;*LZ%[(UA!Y>>CT\6=&*$E M3EJH2F83(J X3IIGLVMB4K/+\5TW9XQ1$KQ4MO4-KOT,>Q&1*QFHWWTP;WG=_)9>_;7?OV#X5T;R]/R ))&CK M[:7>JC=:]1]G1VFK2Q,595C>F\3,&CQ95G1>VP[Q1HP,@-D8^0;/CUS2L;!H M\AMUM)$0>#55(:BIN/>!!LC@+H?%N_3%S#&V^,HZB9NX-@T,: MU^\[PT#G3KBN]UD*5,4"JC.UL52+)+4&:F(NRS1FFA.J8X+_+T>5(_Y[X![R MWX./?>W=7W7NCR][-S?MNW[G(OQA0W><[_A=5.+R>RT?9<[K$*_7?YXW&&#Q M"^*OR%U^]62C))'5TRV2=?GG,TF;^_J]W[WM]/ND?7M%>O>_MF^[_Z\]Z/9N M27H"Q I[KKF$@^-.(M#")AP-"@1L9X(M@J@U!05B:2?D UY3PHL?%4+)%3/I M,W6 36QG8@O.5<@S=7G,6%P"&046>9]-0 X_,$=P65TAZOEYZX2T>;_"*Z;% M;M8J0HXI7.8%WPL.+18^Z(HR6Q_'Z@WO&4R @Z[/'L3GKN6G!RW%COWM[ M'5G[E82U?^PR#2W^9V!EEP$@;8LM&/O$B69&7#&Z0CC$[QDRM>6AZKIS;-W7 MT#Z>OP5F,F@"VW\<+84V\\6(,/U'V @@SK3X"GLJ\<< M+?[).,9C]S\&/=:80"L@PGNV4Q;CIJP&WYP;;H6QO]1/>3]AQR:6(#*^Y73V MR263J"OO@^]B$UJ7/+"1EW"9U ?6P2L/E;P.R33UZUX09,]>#F5O^$# . MBLU!(A^!2#@&V'%JL32F9!^/-.WGXS'%35NT?X+0#$S/UD&*P4@6Q39@2,A_ MA5%*)X8CAQIF>-WV/=VVL0WQ$UZ:A,2(]ZBF 41LQT 8 (+^8D@.HFTQPN/! MP:>0*3G*T[7R60-0ER+QYQ;U*>;;G=0PYPM(_:P>Z&D0-H8W(F-PD^#+U"*U M"IDRZG"I$LR91[!@K@ 0D#IB M+TSS.4[LX=" P?DL3%OC# 9? :XFG1> KT.N''A.(;_!NR.@+^8HY%\&,H=! M2;7:K-04_E%$@,=,-ADAZUM<%N)(?-)@R3BX B#">H$&_7J<;-6 MJ9R$GEZ@T1(FX.L68<]YI);Q;ZY29K8]_-*V]#M8 T;T\=?>,#+V9[;^+%]G M ++BJ[E^Z]>U[,F6M"=+84]6I3W)[0O0X%(XCKKDEHO<#$T,2#W[CL<&<)4<8X-@G#$A8>FIJAB 5V M 1G![3D>B0 7?9R]3%4KQ_\,9"A^N(WT#%)$K:#VNF>/OBEFE?F'^\>_S[ZK M!%"&-\VI,)@RP*=NP^P\]!1,7X<131,7)6";A+?%PST.XV?-\CY1[\#1>M,K 7P'C0"5QAV .+CPH2'"Y9#"T/-$)P M\I0,J8'G2\_T8(P] HA&BW\_KD[()8A2,"R%L>.Z!A@K(DX3^^Z8 AJ!%0 C M>/@U+_T"L]E$YN0\ M]!Q/(? 2HP,C?6$NL0%M+;*"HDI7#1?)LRH*G0C>3@ M _2)Z;GAMYF.. <6"4 U>Y\S/!BT+M7F%\Q,8PSS".A,BULIV_%MYB$W@Q>L MTC<%-.PHQL:!P>U%'E<_P[!B"##8?Z@Q;118LP' M8#?VA&X6Y0[Z6-"?.T%1PM$-4]7 R06J>$*?!SPO+_!L&741[ &7Y0@*N7U;TM%]JV9Q1[9OZBC(P%<*I?V?OB6HFAN>7.FDB=[4 M 6E:W%,-HW<(^M1[JKB'0I11X(] X@KY+0(? 2$%ZE<(\V7?F;<4VI;EPSQ% MX!0'3PD#PWISLW7_3PF-3I!2AHF\'H+V^TG_A/31FN(-$CD8PI9+/*9H@%42 MT[OKQ!IX@DA?&X%X,EEO>&5@^A[?APIK =RNU8_BI9O%$GX@[&;!SC"T"C#\ MQG'ANQCGN&Q>T %)>XM^)1*]"],8\6 M7"8FK%4T>9;LQP0.XY*MH?B^"5K$.I=6/*,-7AJ:PNA-LQ1PWPIE(]HY0UOS M793ANB,"^_C"&"U8T/M#0WSXT;&?0>R"7082Z'$:V>SAXG&>!M>*8'##6G0T M/T)+@QL[(JPM'&=\JY ?8<;/S 19CW"CQ8?UP3E#F^/ M#(S:NT9HLO)(0'(%.)5'L'@6<:$;/&"!B!2N)9A[P7I!\<#80R^(5(FMB, L M1YRD(6_FW8A/I3L^,54=[N6);=F8'6*D?R #S["Z5.ON:!I?4Z;Q+4OC*S3I M[M64(?;X&G2O2OKSL?;\==&]_)?U!^_:J?7_5+Y&YU)V92S$K:99_ M.6,_#+Y;.H\??;7A'_+ANMW_^I& W^:#5DE]\/L$51?YT.Y__YB]PWEKGP@5 M@Q,_KC0#WQ,U8[7RZ3Z,SA'LZ L^,0]=?QC8$Q!%K7KKXP6L'![!6$]@Y?5] M"\P\&)P*AA/)PHXCGF@8; MXFQG*\(-$FX(X!8V$FA0 Y6Y1ADAP8G'ILBPF''S']$5]PF(BJHY'N*N@]_8G6,P;K&1,N M0+!5I3D&#\8K8B-B!D,$^HUMZ8!8'N=YH-9?I#<<\HTVCOD/-UW0VA\)#Z#S M';IY%$3[&?#A!\8K/&UP@T2\42QMHB,078)[P5W?\*=M4C B!AGS%U0JUP@52)? M,5U>!2TE+00LU6U!,FZX#\*%(I>#/-4LWB*;6M'F?1#^Y)@/L. B.F'&Z'"S MOWWTS !"*=,[F9?3H4O'=_YHM,FSPG-;8U&9*LC.&C\?K=V'5;R2?&/EC^L, M65][R!SZ,;16M6,@P5Q)@.B9"#QI3+Q/:]?%KSG.PFC1&5_5B)Z"IH_! .I) M!2.CHCWZ3Q7^9TE5?$JY^$)\KE"]E0P3?WYP3K_P?)Z-M)G$4(X86K"^(R15 M4*_Y\Y;2."M!![9]Q5DN M)S%5SA15W;4N;/LCHN[C&; '4BJ MYKE2/<\-;X=Q;,*A'6PEL5 &+$@'YJW6P<#&=I+7^40H102QD!!EK-EK$( ] M/%/G5\=VB[)QU&95:=5*<,#J7F(L%S_LK*G4*VDGM4D_K! _C+G,>>)9)J+J M."ZL\"K?)N*[1GLDNE:<_1YQ BX^@%!1YQ8VE$I#S>U =HFXO 19SHB3?MH^ M>@@2"V7 @O33WN>G<1-A^SY.H9L7N.9(V[3'F*-:E(]3/5/.6KGM7!PXQG+Q M<>JJ4FODYI4>AFEP>.>N2CR4 P_)C-'URE;S:]H45CK[GH'G;KI!IC]HX#'S M1C;OM!,KFG!$:PCTY+%J>:'7[L8-7V?-C$2-T*QF(RK[" N"02)JHR#?/NP( M@QV07%'4'%YR& AE'SO$_(_]##\[2JP_;&QERJPYD#A=2'0@F764B?J':=3' M.AO"ZV]FY3N+6?2/RB\/V$] U>R_+*( Z+%QH% MG<0 J5.;#[\ !E['9)LSF(9%]G,CB49H5AY'T\V!*&'.3WGL;WM]ZKK6^KT% M:LE>$-C2?*ZAV&Q5HMK' ]J'[R'U"PH4E8Z++#CK1A7)J$0/LXB6^;B1X(IQ M4%A#N5@:%/9NL^8$4BA&PV\O:\Y42^F[B2L+*I&"X:->=0OCKP?;S;LEW6'K M54-O6WH/)6=0.]'F[4UD0=)!%"0U94$2@N'NOG/7[EZ1SN]WG=M^)SC-8_ _ MG7O2[O<[@S>5*<5YC!]9Y[*0U02/[6:Q4K B<9:D&W1O$W6U06_SWGJ? MYL;U/LWLZWW6'U+6^^Q9-1SXNH'](6Y]]'JBY)5=:4I\W#SQ5L> JM:4\[/\CUR7MI:;Y!D/*QS M,))K,8A55/9M+3?:EQC+)^TV/XP=1E[-H25[2BR4 0O2=5DKLW:R:C/D\&(N MJ7M(8!:\1AV''QE >2$/Y@(]!CR-O8W33R1>=E)F5>''C_[C=2LF ME!FOFBH_8KGU=[;C#<%GLOOB<+;X68[!*1'6XRS"._^X.,CQ=/R:_SQ1#IQT<;D8((?"Z%3'P@+UXH M8%A 0&I+B2>EZ38>ABZ:+ M(L(W3W5]5V_]J39/TAIZODI2B#RJ:?[8%R4W()I A_Q[=K[Q"E1A&TR/W1A/ M;,$H:<^&;<=&+0@6U9/*&DLO8G5Y$*5ZLAA!3JP.ZX[-A8-/^ G681$:G4P< M^R4JP6!D0M%XY#4?L]/A0\"3!V:QH1'4V"S47J'2"H_FB0H\1!5,,#H\@R"F M#WA"U)0?7+H@G,6I,FA"FM.@/HA;R8Y+L-[-XT?,:(8#I(_GP&IA[0A6(#V# M=4-%99R!))0HE4J2@#-["^PI@Q][BF?;P+0-!U5M.KW.!%,06MRP&D2HJI3C M/=))K&?R M1-9E)[(N_,U3K;]\G@?10D(%CX=&[B-)=;JW>\9K<"BD>T>G" #XU?&9?F,( M(6TP-XP[QR[-8CUAK8P\[;5TD9J6C-0@&-J7E_??.ZDU9#?=]M?N37?PQO.N M>"'9[+"KY9P3,$GLSH[5E@5+2]M.-6>+D@5FLL!,%ICM="&1+#"3="$+S'8] M!ZK/VU2(MBQX[C ^A#RG0(KY5NXYDML+%-PJ5E+J546@[XRT2E3S.52<7:N MJ.?R6*MMB2R,%X-K(4*K*+G"4//!U&YTQA/3GC)V+QK/Q9S%PJMEZ^I>',JW M&SC,0YBUE&9]UXZ&. "[K#=A#N7=)4U&71:/G1R,F(M@<(,@"#ED6JR,.U/. M:MD>.7 P(FYC_.4AW\Z4>BNWA@[25ELAQKY1R\?^G+Z#HHRW[]Q[\<5C_9&; M$EM_4)Q1=+VM4MF/3O8[@<%<*FJ4>K7 @AIIHFW:^>2 ;+* *V+],XJ69JVF M]#AS1UT&8FQHO##]^-_,L7&QK:I:_;0D8RI38$J33+8Y8?--,Q;2+8KV(=7] M:"JW _C+PP!K*#4UMQC 850T'UKS#8F%,F!!.C?OZXU"UTKFV^>$@7@HX/5$ MYT E1<5TOXD"DVE!-D:CHC2J>]%9;7?QFH?M4:\KE6:!R0;[:'P<7AL/B8=R MX"&[=BI7[,'+J&\*?\6P0/*U0>K@4'UF,BY7?IRU:F?GE3-5-E=)9-N7KV3G M7);L\&SCSM>,^Z9L5.VRR"3X<[2:C8\)7#*> <:XH2T^?L^>;/,)MU8O':8; M'KF&[_!ZZ;7+,W,I EHH601SQG9XQMZ%.'B4+V!C\'3AU0>/Z19S73)Q#*RG MMLDW.EU<8I:?%=(,6Y#,LMA/2,\BM_93+->]@??5\[EC"S$!GW@P?GXE^3#W]/P#'PEU47\Y]C.>ELA[H,!W M07UH!C45O/OH4[16;><3^4JMO[#>JLW5"U7([4G[A'SXVFOS<2BYP:_ .&U] M;%@&-CW@I]6V'^%3"NGS\JP;[( @'N23OSF])%W7]1E\@%?@@]C!SBR!D\@? MQ/XN@?%,?D.9#V3J/-I\0N$L8M<_8L):J$[:XGVQ)'[YJVW_ MY?B6Q4^A!,0A!L+S>A%;',>#D>'HZ^(R^? "*A6BBXXFO '!_U(+$#<-"*_* M":O))TW% *)UP@KZF!T7'*=(?C"P#6@$[AG;#B,S*7)CT^#<7ZQ1,47U.DB' M%V/LCY'A+,V88%P@Z@BUHF8?R:4W%/,*9=,W,=Q73K>8P4V1#UOT^,(U5?6#XF;E)^L"&$CA?@E,-ZFXJ M_,A?JHW$V::\\\E!8=(WDVB\-AS7"XN3BL-G2HE'&CYAMO/(G"^D2B(T>,KV MQ;&SV! G[-0"@'5?;TV3ALS.R\00NO(*L*&NZ5C$%X\"[)AW-<&O'>MT>AP< M>WST)=24A"O):GW>]]G*P<>@P<%V$/"M-OG$*J]K;Z0A(6ZY? W.C.XYQB,_ M-GI1ZN/MN;<^XFN!9.8M82C(6_"*$/0PQA(^Y &K-+RUHU?7XL/&CVH3<5?Y M$8G].:9^#VL<-]?O";62,WBW)3S77D UY(MYE%5/2-L5AST#LO@+-IY!;3!+ M8TK0JLCA5><@]6QG@B8A]B+"ME A4MS5N!Q3P-?#E*2@-*0/"VAK,PL/J7'! M%L!^0OPS:7>5H#U2J+,U,/@,3ZR!V[@KEH']F!PV9(XC^C&!33$S -KFY>'Y9@]2,,@&W$L-.9I8V$W&"?-W/L#]CX'3?95PV@=7'S^@1:I$"PAD5>@Z MFE,!''&3N]UQ3]T>IKCJ&SCF<];9HG9=#)@L]>4W4MMQ5SU5V&Q%#GR/M'^Z MS1!@@7 72X];H;L:'FC\4%O":K@VAMXHLL?:EAXBKYWT)P?WG=^C2S%',EM[ MHQ*9&Y55V[N5BE(1_R^8'>0# AS8'E3WQW(X?,7#>5T'$\0R"23RV4(CTP\# M@!8WJS$.";2/1&X(:VP&8VX:N_Z#B;^(MM(HUT*OXG+."D ^L$):MVSN#;(7 M#5DK=V/Y_60OUA5.9/9441$G>/Z,9)1\-\C+/D1)?R";*+8 M#!CL/I"A!%@*V\/R^/3.X?%-F/G! 8:6SD9DD!E"J\L1*@+;?;>NB@0YYNJ8*HE&\,;+E?+-AAFCV'D*QIV&HT;>3^S M<4_(;VF&7C+&CWW=Q7#8LWM"IX%O&'XB;BDX0:0,?\%5X+]@@YO"A;JUL7\\ MZASX)..;42?@,(/.N41Z<9'*VQ^(:(&'[0 MML,2A3M4&,9D>N^).18:!K,#NN"C?7OH1'@"NX&FTD'3!@H6X]K!%J*PHK:[9TAR((7=$\#@58VC Y;_8%-4QQQ>( MI?!8'@ L^?!_=UWWHXAB!R>PQ)'!K"?#L2T$/ *6[W((O_\1CQNR^' >P 3/ M%PI@&5\.RCC L6OH!I :]K &@%_#=_^$FP<1F/;X:%11>K# M!X"Z@VW+%)06_"<$DF7'GN*[21P%SP;?SD-PM6_>#PT[[X M3BCN5&$^!;"Y&WXXY#+Z $Q_'.SRF9%_Q5,Q.&N!\G1YT@Q<'?J>SUV[^*YX MDN#$$1:A>QOPW2/N]O+\HG"[-VV3-YI3\)K"-]EX@ #'C*8>-]O"U<>6J'/; MZ2'8P9QS@EX%/+ MI[4@41N?%S6/\/Z=@Y%/>#'%LWIUT(_[FQ#1$PD1;2[7 MMIF3T.9DF,P6#9]Y2S9C2AG"? +C@\ VB*^ 4M*R'\2WHVP'EV?A<4GN,,_. M,OEAN;* M0/CAO-R"XY^$9:) <>VPJD',#S.PJI5/\Q#@E]5/0>1FGG@=-K;QM,8Y;2%6 M$ZV8YW\$>@6E?$*8^TOS)TZ*J^M+5&[QO%;$4:AHYE:MI#/L\ZQ.))[GDDCY M6$P\CJ#?CDR?V1*I,-@@MX4NKC0XC0JO *#CR2^S)$ S MS^2758>"!Y/XBK,M:--=;;R6F;( PC6S5%+55#UEO"!CXPY= -MW4?HNYT]% MR!-.^&"BSP^6+C%X=5G2)@=%\FS[I@[FEO/$N!"?UR1;(?XU5/PF,H#G*PMU M#_X6=Q:H.Q?);\<@ESI.ZA=YCCP,UWD9&0]X-S0JYH /5LLLW3GA'"SFJX-; M-0V'2YOID@KY- M$'(P*3Z"F1<8>5N9/_E%5<7NS(+SS!]R1$AG2:%9#^;DRO MOV][?\XD2^SQS\[<%FK-+'R[_[>YP/,\ (#08UO-2MK&.-]^!B_2X3%=$4E\ MX"%/?Q($/2^!$+%/'H<7[OK@IQ(7.U^[@ZLV;KD:=J#%9_%))]SQ7IB=L(-P M3?-Y"]R%)0_,>V;,VF@?JAN$K/@V#I=T=^"<863RD;UN^'X#WQ.L:R&S7 =& M@#F\6S>]8[-5/:FF[ )Q"BH((L+?* ]$JB?J8F_ZGR-QO2'11;N=I[-]SRL* M(I%< S]STBJ6,:/'&(;PQQ/_K2 M?F(6#;N?8&@./'#1>&.[/17O?,?UZ6R;_M6H>3+D8;AI.3.FV/F*8*"%*T^& M9YY%AI$V!RSG\R (Q:U'ZIM\5\V9)4Z*B!''#2!+"3:_PZ2X,8 $!D%F!(6XLERW?5JE35S7<:2QUZZ[VK5*[OPEKL+KUJ1;7@1#C>==K_3 MS[81;V:N+#]!&074T #IQ3OD*S /FWLOS]1A(]MW45)XCO#-N.@?)XXN#=P7 M+E#B?4X!#"!)V-^^,>$R1;B63]3!3>MPUR \Q3DI6:-&0_-/@>_]Q((N3='5 MF;Q?*8)L)RF",)0&?BB "_V1-T9<$VX/)@%?Z+Z#W1> "1:RX$6'0COGJ2Z+ M#KTRU<76$'@=\'(3@S'N$(2;QO9$Z!>^3^CQ!'N'/X;IW6(;0*#G&=/WPW9@ MU+4M(/EI1"91QN\L$P7T)WO!)"4WR+06G]I*X.))7W/!$6ME M9&S]551CJUAY:DB&JU!B6V7F=$ED)TT$+8D-<:C,=RP-NG?%(C[IDB )KKG0 M3Q0QBP3$?/1X/E2VE/L;LQ*>)/_'(]NY33%^.LPK4ZRF3W$MA(%>UOAN*;=S MWX6IM2A[#@Y7P>]/)B83%4_7H8WEO,>"UEIV;DLAVQ9#VS2# MZ@ONY03ZV^5)'>'JB4;=$5;@/FS8T;R:+H]QMQ_@/"MWU#'0%QN&FS)QS!5JL] M.M,M]4CR^,TG!P@41;A!@$8!8G-^_*<-D4"M61FY5Z9\+Y\ M_U.!"I$!://P;49D_U94_:T;?*C+L"NW'R\://RS;2>AG M;7)FWUCX<;-#;J%]X>6B5L:&6JNA\)P:GK6S8?3STMV^EAQG:C0[0(KR2<71 MWE3NT*0&:-3J& +A-I'_MT[_6]P-CCVJ._4-/"$[43XQXBG\^0892\Y0[H9_ M8T?R;M:5YSLKN2]6(8Z]$F^V&9ZANN'-7/1K6X;I[QH).>:;AB7N?F*>I\@L M$VZ&'V(6\>^R%'J;VU(U2!?@'HF\?$O=Y(Y^!KY"I# MR^4;_#JXXNK*JRI1=P"*:QP*'8>9]!B]D>["Q2;H5XY/+5?I9G.=9IMFHR#K MKVH@O$G4K>3N6PEU%SOL$;P15E@>CI>0@/%P_YMA24FU8[J1I]J/ M7G'$G>-W2VSSW*R?M;;*-HM"W\?EBB,6N05?' RVJB_N;/.^N.6'G):"&1A- M23,E(Q#!N5TFUE?[AXT\>I >PK?J3YGI[3\ZGTH!P]NOK3_'9[EC[^F;=O@< M'%U,Q92.6R@53P%$UKR6O?FEM=X6W7S_&QKGH(*=0OS M0=9"W=75UJS1RLFS(N_*.'!^VBCWVN0QV^[C![BD<@KHUJZ(O$.-.QR=L)LM M,FWS_>[R.2[GE7TJNL^C8'2C0-3QG7L$D+K__CD%SXY$^H5YT:J..$<<;\GMK?N".MJO8F3_B[P[0T4^U@ANMDR6XVM'84*A[O@ M9H##JUV&J+/.^>_SV=(N=>#7NL;I(=A)H5^\F(/E2H(W, M9?!4>!ER_YK$WC(_EHOZ;\WWV3#K[:LRJ!%[]'W.0]I6O)X-LWW>K/2&=21" M"R2"$\14@_,@1=9&%ECAX3 6.#L':K*C_*JE=!+>\\6*J.54&2ZJRG@ T\ M6' MR +A4)!+4T6O#L;>RJ9FE5DCGRL;]0T4KDGB8../3RXJV__!^B*[L;3.S*OS MK=TD.M;0Q2Z/0?O-Q"B6.@L?8W$' S^-A/VS\R,[&:4Z .?5 2@Z %BT94='H&U>G$V7+#OL(_ VA,-% M=38*SL:G(-Z5!=$VVP6- P_[:)3G!#QA,UWJ^5R=@XEST$&HT&%P7W8G)R[; M5>K,WI,B#GU]I9;^.TO\Y*0-]B*K1A%O)^-S62ZXJXR-IGE1/S8-N3QJ %*# MX0Z&<41E;+@#6XG.PLD:A^$W7]?:QBL#-CS:H4IG.SH9#?-\P]Z3]Y5.4.D$ ME4[PEA,YWV[RYMM@>%7^63[_;/+OXJ47)D8=4@?61GWYSH2O[G2Z &6P5TOAW$_>7FE;^W7J%K[(1P^W=YU M[JYO.Y^-V[O'IX??OMS3!P"6[ZG34=5I5:L M<9#1Y4P>19*F-PQ=S,[UJ-T[UNS>W=(MF:O)NZ1((L&]1VU5<;^VS'$3<: _'0Q?VR..$=&T)#%VQZ0Q)T M.^BKNLB'%V@G!=:*8&M5)=%#65*5(K(4 MY5*C [ WP$AXL5R/-/@H0 MD ,8'&0S*O?,68J0 CEN"QN= [KI]6[MA-JI" MH-M!V9;Z#UTTS&9CAR6]JZ!V&8+:%1X. P^5OOM:K>&C\(.!ZU<:[T$MZ:@U MWIWE E+PP& K6SB@]8+E]BQ8TY5&$$G]H7>N KT6>AMM M\[QU:;:;Q];_^ WD3=_T>L*F_NX4>,3<%"EL5;:KDOP'LZ2CEOQGNZ)FRE6B M3"Q@/AQ<)PZJNN0,\9NW+NEFOEZ)?7IDH)*=-[)E"&LVVV<*"(97R<5CL^D%((#0;C32)%%)QY@US MYA3 = )WQ9';9O.J%%7\RT09>8Z\'\JXP@#8#HL&E3&:\M;N1%=8. 0L'*OI MN3-'BLI4K]S.B_V2"E13[LF].)ZO&N=F\[P421E'B^"MNIXOSUKFY665PK'_ MR/S!+[#"PV$LL-3>E9VE<' 8?/H>V5O(\BR\3_C:;,\_ '1_T#!9*=1<6@K5 M:ZU2!+8/%X.+DC_7QV#5X/ Y,+!+[#"PV$LL R>B]VE>LZ\QP.7+4@9NC%7*XMR1$52=JHOD9*F7>9@FN9 MA46@:LDX'*N'!B+J!TYM0=6QI#10QX]]CDIIZ\]WV8D(/W/Q("H8 M5)7QV3X9E:&63%7&9V^@K\KX')ZO:^8%D3>3D[.F.EW80F>U>R&/G8?'7+[I M>BOZ,"X>8+GLU15OJ6ZOOT5%=:^FNJ7NFAPIU6%3E7K5A'M?\N+-WE#9H9B8 M=Q7A. YIHWYAGEU4.:2'1VG+7WHY#DH[:YK-BZT%"*>=WUF'X4SW]V4)BMFS M8? @AG%H][%UW-

ZMP?)]F[922?[>-SZ);AA;X9CQU#C'7AZ-2Y,T M0$5Q]E\QS#85X3_[H][6"D;R>2U"^^,Q[DKQ5PRG]^8%_LF]E?_I=5EV=A_ZKNR"'OP!S!G[&N!O9+M2+*Q;L.L!51JVI%A'!X MN/GWS=UO-\:GA_LOQO7]W=-#Y_KIT?C]]ND?QO5OCT_W7VX>-MS\[9@4.9)) MH.B[#H?3D9$YL0V,<;^:W-2ZAJ -V.Z0 O[/PL?J\@(9+;%!HP=\D#@TO!SW M@!G&JLF/M+RD3UX?R.1T*$(2(+XMS)R>D#4!#&4#K Q]+QB=#BSL+._3# RX MS<\C[."T%[J@"WEC-<"54T+>5&)+&" 2182M))$T# M=FSWZ<%$*A+SE9QK$X31*E^EK"!J2:A^8;!1^^28BO1(@)$XI 3'M 1JP#H0)?PP"1W@:3JB* M8=M$D(BL987"8ST@0)W!"8(0^--+%GPU8XIJ)6Q(]C A!8&6H3TCZ *GH^U2 M:T++& 9 -K0I. NH1Z!2Z@YQ<0@08<'*U4R8T02VBAA:> IF#&M8G#.C(48O MJ6+V 'RDD"Z%R'&MK,+RKH1C0$44\ Y/6B]&N'-"U8BEX2+N55\*T9'7\\:PM 8E&RC]C7 MXSF($]+X?%+6+:05(%1"-P O4&[K $V&5V!R3G*)9 M"M=T;2 A ;7S,E^ AED94HT_K4GBPU5E%SIC8XAM#S1 >FW4#[ST9"Q^VS1( MB;6#9Q_M5'A?^%DD$G*97="W,Y>0@:=/(%-GST%"Q\Z S?K/G8D6HEQ\CKJ( MYKJ'/@(KYQ_Y. ,N:(3&SS@8=MDT+O469[0$37H6@P(/7U !F%I!W[=C:I:- M9H)*DOM%E=[7?\XR+ K;#BZ7['8^SSKH ,_PG>31/QJLCOR264;>0[;DY-/C MKK"(IEY$!BM3D7L2RHF8-5)M*@/-33<@SV(J-\_*G7]; M3!!&@J]7(BWSTDYZI*]&OU&TX(_A@1MVG-R+K&3_+L00YB,I'@6X_ M$EJY[[G?A7,*.K8M9BKZM:D=I$_V+?*NPXS>(GT55(R!*TE-A9=]V5,*(6 > MU&TG1LB J2-1;Y(B?($EJ97Z090HQ:#ML)+88W6*=L%*A9I DJ[=3_=# FWYB7?3E";MSP9:(65+ 8P(8CE*CP$UWJ\R#- MP-M578P5EU$=L64!WY#YKL7O:VO?3K@\YML)F8[&&[V><'F^\O6$\X.^2Z"7 M.A7&?OV%,?U=(TD@SE\92_0N(HE3)(&<^_=R$PE%Z[8.+N*1*[G%%R2,%&1@ M'T,9^^I2P<[B,+/4<:4_KZR.HX[%=UHR?C#^ B0&?\CZ/ K4[BJW_A!R)5=D M;8G"I?0A]H8$YS#"6>M(L!&E<)ZL[TLGYFI^_!74>K"EW."1U?IL&HSR0?O/#\(6 M[@NB8_)QRJ1Y2M'9B;XB*F]])(SL6,P5[GOZV?O>KV :WX>/;!<7I=>\OK=K MLW5I7C2VFTU9^E(=52'LO>L';Z'$SY$PN8HY'11S>NOU:\K@)[ML;]!/=KYZ M&8_VYLMX['7(O7I?"G/%9EGEE:-O(N:Q#:?';$]5H[Z^JZI -NW7>_601BB4 MV#XF3]*;'.WLQO.Y7?=FA?2#07J:5U#AO-PX?\OAB\V$<(\SHO&0II"\ ME>A&M8/][V!?$:9C/NI5T&EO_MBI&AVE#CJUFA=FXZH4_>HW3'"41=C\>=N5 M;(X+*'LZA6_MV%1J\[9E*=^#U"*4TN^-B?3[$A57*P#F.!%1X.8X&K%*N? M_F9!D0[;"V05K405%(N\!^X3MUU("/)E?ZQL/E7:TS%+;9=ON.JJDJL M1>&A5B5N5U6)J7_"T_WU/T\_=!YO/AK7]U^^WMP]=IYN[^\V6XAXK<)#'2Z M:?D^EEP:""JX2!5;L?9Y'[:E*KAFZV?UA><8P:P"^)/U;W(C89>YX$55WM*5 MI/!QT[CU[1H-H^JNP]]HJ;X(XZMG^<8)_ON>2Z9.3M'5Y?:=I-Q^#):).PAB MB15MLY/28+#XSC!T/5Y^HZ[7+^/NG]A%. JRRU8#8'VO)ST",$K?D;K8;D1U MBEV?*FOAJD,1C6?OL=&>L4?ZB3:JR]B.+&EXEHS2373'2X"Y$*T:;YFMJ"I=8(=B%KNOAHA_Z$\S=&H-#JL=%XTBF"\(=5@WL]UZ;*Q2DMGG!Y M*43!QFM$@_ ^%8.A%XR%4(45DXG?9XJLZF>F#G. 1>3&V6)W5!@MZ)FX'?S) MA%ZBO>J_P+/PP.F M%>"H'!^A:Y+V"\X[($X _W95[6,LVNMB)?%(Z+)GB"'LV^&-7P$,6D9V@I \ M'CBX/L$Y0J:BVIJ5 #U@_6, Y)]@<7,%,%BO IV372"ST"B(X-A.M:J?["QO MO5BNQX7O8.&]F"H%$FG*21!(%:%\RD(/]$$ MMU+&6-1O?A^;IU'PI.J;?0KB$+@#CYTP/%Q5UI6$?]_!BE9O%K*H/53;K-?K M^/]3S@4%UU+5!FZN7!MXZ2)S5\L7Y+VBJL"[*JM;:-6L4J[U:I5BPU=4VW5S MI7PWL/KF*JMOS<;,P90/GM=E[>"*_28@G6E(IT9RUHSNA,"JGZD^^8?QE!U- M"L<]2Y-?B:??^E^I*/WO!&3 -)A1<$[HQX\@Z#Y9;OAOR]M$%,2W;OD-1&WC+;8/SY5[; JONAAX*GC5NV6LR=*CFGD$S7A G[ M6&S=%CD*H!]WMV>0QP8)[K=S=?5H$N[Q8:4A%'N02I19OZ!=[6NUSYN_8C<: MWU)[+/):W*,WY*EO^85ZZ7*UQ1 O---$XVFT]&6N^S0N8?G^H!)I8I:E(BO,B<(UB[,CNXM5'G;_-6TW,I?K&R?6^XKS[X7S9U"T7P%P=6[6&ZU* )1# &R4 MK#8D!ZZ.3 Z\ 7O@<5:XN)(&>Y$&A(].!AT/A(W'SL/C3H3 6<.\:IQ70J < M0F 3U+09WG\Y'6?>).\O2A([PEC%?E(@2?YP?DQL?X&VUO&=@S$3 M&@VS?C:MR5'.$&!<1-D>E_.,3H-SR9*L,2<.*=*Y8L/';/H0K.&PL=YX"AI- MA?7&0JPG.]L-8LUV@?G'0#YLJ-8S4*T?&%2OS//VM#Z%^6\J*._$0F<&8E=; MR\OUB/7$B_#@A[XK,-,/(_A3ATEGVQ:X=>B(<2X=4APC$Z%D9IIW>N,DUZOX MMD0V1VIN0H?=%T[LB?M>,;H)_@JSF)+!9")E/.#OMI>AL9W^M)2B8;FA\8+Y M)WJ#W^\L$#H_D42"' _J^<^$G=DW&[2->Q9TU25[!,< J"H'9F8.3&/U')CE^\@N/^99E0/S M)GJ)4ML+WA_WON#/U !CG\D.ZS;9W3&%5+2Q5]K82E^6R@6^E@L\R:BRV,DV MH=*QFOX6"C7ORHQ;F*E]5,[-YD6ML;7 UCH%."HJ>QV5Y4O^' B5M5JUJ^VZ MT*LTFMDBXB/>O03STQB[PG.JT.AKO \WW]'=)!P-RPIL]=C_NG+N_(;K9/.L^2+JI=/W7,G*E#!BA*[^=]M"WZ**U*F1DA$!7%6=_ MS0E] &!^ EC>*E#NE[.WEC^A[5K%VX^&@G$9MLR;?#KA[>9BXU@A@ MLG!@G(R%%6W>^A)X@&#/C<;EXZR[-%O_G<#Q>-3BJ]IF;^Q5 M>O%6B>>@-.-V>]NJ\"'W;L:J/#,K\(CO^%F@EP$6/U8][F"0 M(04KC%X8##(5("E53&4%@J3T7*IX]Y-QTGC/X, ?7C##S'].\LHHA1#1:F+% MOI-FYE$>3P^/;@\Y4;7HP M++FXB"9=K-%*2?.4=Z,CHZ),D M#STSM=R@KQ(_#\_7=6BU#W::AJJL+^[ M#,G7]CX\VV&_ZBH0NW0QR=F74M],/&&3+'96/3\ <_J-?%5EIU<>O*M6*=CN ML9%%GO<>'EE*+]>7- ES'\3[^A\7C1+T2CZV*@C MS[8/ECH:9N-LA^VF*WTZGWPS)R!8<>%7<&$-4#I#7Q4X)WNL;4L_+D4M]6/# M?Y[/[A/_YSO4@S,,&FM+N"P$^7:/\PNY9M87X6%0UA?J6W, MULZ<@=2==5:"2A5264ESV:1&?W71+(,F#B,!_VD]=)5,=^)I4XETQJ!W@?/DTNCGU, MMX;/JF*S10F\A84X1_#;N_F\-3'*1/CBVJ*8P]X%:D[N;DDKGDS7O0NB_PC@ MK'H3Z4C\TF1]H+F]V1>QZ;.$39\ODKB7M6DNS7 "='CP5\W U%^",J>-2S$% M8U<:78%YP1DD)=GPH?@K=B5P^5EY\"IC/]-%>JJ7]LPL:T[%?K*^?W2E[068 MM+[M9.A60485$_/ED518W4_E_MVEL#7.:BMEL!U/OX#5X'![=WW_Y<9XZOQ_ M-X_&%$3^/JL716:SYUN^CI3<%0#KDNM[&Y'UG'RG.B=M"@6>%EKK_1-=QUH17TUS< M?V!]<,VU+=8#UW0QE!^!!/HNR)-0R-B+^'Z02TLG(.E;)[#O!4(_V:\RG3X( M7_3<:"/&\ JBN56;]LKG1#/1QV;WLI(UN/Q>FJW:M(\7_AO(("2IH4 M7>L%RJ6"V=:2",TIT?@O56C_Y>^3IVTJA$)^SD1%-PHMFZ(SE?E9W>>LG;G^ ME+F2"Z/@35']3+-CQEOX$15,Z+@%*4C\@4UEP"&L3*; M<"&]&&80A!\IN08"C,BNO^GQN*%1EK8MVPYC@93MN5:72L* :29\Q&%7>%B& M0JK2%52]8H#XTR4L^A80>A#Q[XFV10W[OJL3C"LF"L#GNEF,9\&?G\ERQ%\Q MTM0P#%Y<26/TK1? M$JNQH_ \OH/E<<^L9CUM(9"4:@"#*8B?^QO>U)IK_>,S'K^%(-%W7B>V% KD MT;,H@+&^,WI[M+!!&;T&/R'# ]&/152BT.V"; ^9']#!L;Z3M'/1/ALGSV;) M$(,BV0/K!# XODLKM)(AAL 3M&B<-=8K'?>/@NK:/&CQO3O_?;ORWQ^Z__Z\ M\M\C'!YO?OUR<_=DW-Y]NG_XTGFZO;\[*#<^L_R/PB;.JN1@O<@'IE0A,WD;!BE41+<>-!S);>I0F MPA_)S)6U29&=,@9J]IPL'XY@LFII&ABU5Z6KR;Y<[U+GUL2?Y(@5)&3#13WQ1M6!OC*49N+?F*7D899&4FXURW$1E!G(2K+C495\(><9._]D3G>;-8>; MF0)7GIUFR!9YU?EW"F 9R9%,XXM(#PW[$%:(GG&I7:ZZ'9&9 M"6:B/] 1F2I5=+0&:.0K]_G)S8?;IX^=]_DEQA)=$,ET2-GD?IPJIFNI;'?< M?A"'MI#LS4 _(E>M16(@QT7$7@Z8/>:BMPG9DWJLM@W, ?!.].%P!H!E/(-* MX6?R%".@04* A2DE#K!'.%CX Q\,XSD,1D!/M#[;%L-( SB%K9;LK,]GUZ>> M26C9CB4<%#BLZAL\UQP^[EM=1+SE!? '47!^?VJ6W/8D2D06VI0N%!#M4 IM MY")[*, #8V@U)'2%;<58H'?2QZL& ]4-/<%35,BY3:Y$M[6(1N@=RRR?/,\P M''O"8->S: Y7-9_N[#[P(28M5Q7PQ8W#8H-1 BW'BJP5,JFR?*^PB*'BF#,2 M15(-+)F7#_8T,YNHE6ND0?,E*A!/.MMN?;9Z 2P?QNK'M=QN,_4!\JEMV-NR MLAM%X?8CP/BGO /EJ-51UNZNFALL%GQV<5S%@O1R#^FTKH5D]D=\8#!S]O+^ .9 MHX#"Q[]D^U, M0F$3E2N&-TVNE0_\=S?J7RNGVLUWY8_OD&>+TF>72T93U]W\9YV0P EE,HQ2 M\H?EW&*(@++/,B+B:Q!&/7@D4.]F<]$^N;[EXZE\$+9P7]"/,/GXAFO0MR[- MBT8I*KYMF++4@G9%7_GZ;Z6AKU;SPFQO3%0/> ,F45!F\:)I5SZLBDCG9.,TGE=UEC=(*"55 MWAKU<[-]V:HH95GM;652*:/.MN&F3*76V;;.6S;)#,[,=G-KIESE;5N@D7V< ME]U>9D4M+7B4 @ ^>X)J'?E.)P.'-Z;)-1KF5:.*B.R2DDJKZIF-J\JUNS]* M.B)-<'YVR65E61X//]HH VE?;,U4K!QYKU4;;Z4\@ZW69OL!EMHON!<&M,D4 M<_.BN<.>TI6K,*?S75M#%[OFD<+GN%0RK)(_9)%,PFI?'=J_B#?CRN!>0QWK!HF8UF%8I;U51>3"8E4MNNFE?F16MK%O:;)I*R MJ&GMIGE^=E61R 'PD0T>_(NFV;K:K"=U4C?[NZ[J/-FNLPR-2=L3+1XWUY>T MO7SWR_9Q]25MK]*7M'UH?4G;J_0E;1]G7])#[B*:@'2J4C&9QVF98I"D@8]5 MHFG8^UYRD>TIX!1I M!V"A5OH2O4JE6T\MM'.LA"SJC1759JK*LUMG63R62:'2@%5X;C773K8=^&XJ@[<$3.#J@[<&[TQ M<*O::NH[HB;V8MV3DK7N"*^Y9<.[Y^.BKMK \7EC2E?#O+HLA<0]? HZ#AVL M'*5EMD$-U)JY^?.VEWB$D-GF.=EC=8NMG83**52BRA;[.%!5>8LRE; HZ M#LVE/"4KMD$01U.WHBI#419&4=6B>*.>I4,L6[O[LU/5KBUQ[=KC(J?C4.#* M4X_VF*EC?\K<6Z@Q>\R4\78*S684L^'W^7K95NAIQDLKJW\J,X\>@IVHI+SP MN7M2-PW\O_>S5+CSV?4A\RZG0#]J]2+Q*HWP@BT=FR$0L9>)%&E-; ^0[9,AM&W M7H31=V44A(@N;VR\6*$K'*,7!@/CK]@*@8JP5)OZ6#/T83<-$>(,M@'C#L/ M"_QG>,]R /52&"-A17UX% GP\R(\K!;7QVQH=P"COPA4\2G;!D:4P"38=D#-^P7X#O]B^8;LN[T( MU/H!?H%;=F'K, ,#A]@(Y;A6;@G@(\;.#6C S_#UG Z?)0)P>C&$C L\56< M A:FIP98X4I&;M2''3DQK&6@(V"R]C50@7X _+ V@,:'FX M!B"S*'2[,;PC:5Y'@%T2TN_=V/7PW1=X-X"9"5;2X)J9!#T9J>W@'\,0B .M MG&^G]"82A"0,(CJ(2^&HPD>6#<@3@.<(/KQ8KF=U763I&C(*B/CX0 C$!>S8 M'6)]"34D[!8AA )"8:!F("TFOPK8.J+!"K$H), 1@2%AK.Z85QM(ER#"#^I- M3$.JEIRVV?5:A.2S\&U7R W)OSG%/74-RLL? M*MFV'=EV6;N^O;F<;/2;B7I M-GW&\7.R36-MZN#QL,&):T\__E6QP=\M$'\^L,<\).;4@MZ:K =^-+3\L3'B M)8&!-, A#D*=/QRY'H@-P5H#D*P^C! 08M#.H+Y/HB<41!^@X6#F!ZJ M$?@9%G0D_4!8 >),P_:8I9E&SY*V:]$3(0@F%&*)2*=I_2 R $]N9-)_\$J> M:83P)+(7^\^T6ML:)Q)F1AGKYC:0 M^55O"LP\Q\"*N:%A]5!;^5\+S+!PS"**RQ:V?B+A.HE31'N802?@RG"E,=MZ MTX3\E=Y?+CRG%_H(Z[SW[\,.+E*M\=X73Z/@J1_$$A & O)I!$L94RG&K&?^ M,0;"'*>R=#*,]YO,/?XKC W+%.*^"YR.3%+Y87QG8?O4)?I:@*#@?F8 2 M=[!:['WX*,(74-+8&9SQ\)Y*8?_DQ.%86.$/OYS5)[4* W_0"K2:I%C3N#@# ME!?(APDN\G.FGF.MA2Y=0.Q%6^D>Z0DH/])8K5$8@VE_\UVT'RSO$QWYU^*P M=38'ASSG#A!(#"O9D<%;,NG;S6+VQN];H".G8$S(E/>J?HC1&5MIIBPDPCJ=J1$&J'= M')(;,[BS:7 O 41 MU$6\BA)*-8C/JNW3>$!?^0)\2:@A.8H <"E#\FSV[V MG%^K+;V680%PG3P%A]\]" H?>5PPF'$]^'9((; _:)6#X@5KN>K$$0*T^2UEA170+= MUB??!N ==#%T\4A\'L>CF7I!P#IO5\ Z47^4<1??LEEY'*#*1AJMZSEB9.+Z M7URL.*V<,C WG##;$S"Z0_XC^$;"8#XHI&.)E :JND B0$>25M\G"3($73I$ M_Q'ZLKK!BZ@9M^0F">D$6P8:WD#/,)R,X;_J?5? $8DRN$2_% F2(C-$"XA M%\8-!; 9Y8QCW5TY7\CR(043=&7>V3 .;1B+7$VV. "U&=81T"Z6UYFWJA]_ MQ?4\!<HM:,W]%+## <"G:<,B><%$]F MX4$_0J(D;^BFQ-NF11DA"'A./T?4[-;/8VT]D6?FY-VK1-O&Y=:TJ#I8^627 M3SY-N=BT=U_R9C QD5FK%%&$_GS/<@=,L%I?2D@&1HQ[%GJRT <7D((PY["+J>9R5ZF/;BR:S^"\0%QXW:-"E* M25#.JZ2 '$=HI%YRS;B1D3O@P&...O1P/?+(Y=>@MAN*OV(7GL,M@GY%XV-L MBD<4QDE#)4#BP'Z,W 'G5V]C;$POC=4NCH ,_@N#(YE8Y(&-A-WWW;\4R3F"W)X^&CPA!^?0/0Q: MLW3Q Z#L64Q-K B5M5PZ6L T87*+GXWZ04('3'/$IV*/M^2--8(3O)P M_/X M\'IC,."8IN3[A(J$U#0'(^N?*7KX5XP\HX>1:HS4/N-&]*(M*>/!D&/.#C"E M%QW.IK4!TI&/0$R%[I1&OG!K:SD(IM8S*&0HL+A*?V US[-B)YVQ4@[#.;F-55LPZ*$>CI[0#Y#O+?-5 70 MTM!(5I?L7PNCGHM9VPI L#4\):SIX"'Q0;]-!L&:>G:DD&9I_\ %!Y87R_V M%I#C<76%/!1+D-=O,2#)0>',+LZ)7C]W4PARG $IY(6U1*8*LD[+#F]1P'- # MNM!*YSI RBI+7>&YXD6P,J'M.=A5$2Q<27D7KNTJ*\X&32#4RO"DRI,:^7+? M*F$"$+!!O;&$?<#_=2W49N"XVG$8"D+M-S\8^:1X<^9*5AW/&" ^RF%B/&A MALH!OF9\#8,_D1&@]X9AA0X8=&VCK\22\PQ#?83,&0\E)MFD':85]9Q9G+X( MIHZ'R;7H_TV4/B\U[;75X@J]DC[P/)P[S%-=0%X8VB E#!%)\^C:: #(LK52 M2*0]OLS)'A1.*S:3_&98L$IZ1A)&9ZPE^T!BP6@BBI5JZ002VA+KB;.Y$L%- MBU:V^FP4( :1=81)M@Q%/6 QS7$Q\TEF@4MV<);DP&:,% X8D&1O. Q<*UTL010VK?Y0 M?&?*O<-'03]GD*&D/L.XH*.CJBU5MK9&#_ZDJ)V=B/,19AES;I!^99_$H_ I ME1ALK.L^.@9N_1O:M7 >F?E\8MYS3=!?U.[X!]XZUE?][\MC^5[QX/] MD372\1WUH 1+4!1=2!T" +(W4IO)A=33YL(;J5.747\T;-JX%C1";3]#Y*$8 M*$_Q8A^:LK:2429<9VJ @37.DM$03OMW[?VQC'=S\%: L+G@GL!81][[V6SJ M^5=]SQ+(GB\";&VZMBZ+.I D'NXA#^5)R39Y0/8MWL"FEL%\AV^QES<@WWLX MG2>:#J!])IBE29XMJ:X@!.P#,11O)&Z9NI ,"9A(X#(O[_[1[@LG]L1]3X6$ M-$U\UGXS,BPV=_-L)YCI!<@DD%@H/(*@\]&/GS@BBR3A7$1H3)X047)03[[_ MJ8#T,HMM'LG5.F6$ :B3BPB\SI_JRLB:<76>TK\+[R!<-'_\8=D[G&K^5NZ- MA1^7&;*YSR&W4+SI>#J5OY$^]ZUC:@-\/-1S])VBE9[%?;N5ME4U[=X+*NY1 MRZJ:V1\&,IZ":(NPK\HEOK9/$:CV M5NA,V$,=VPYC,%^G;>1&,ZF?E3>OL^Z+Y$8S5=("0F2GVH>Q]EQLVQ.R1FFN M,_.J7HJ.GSMMK+P.'9',RDBKDE#2E7E^58I>'D?-E@Z(()IGYMG55=5U:4]2 M_ZMV(ZKH ;E=*720A =*U'NIZL:[#4'V-10"> **I%L5EOJH0E5+EJ4NIZQK MF%?M4BA-I2.XMTDRE6W\6BGYF 3M,!CKY))O.;9>(B&YH.GK@J/)@>U7A?Y+ MPO9;C:IQ[ '05DF5BK.SS38[K*AK YSK@.CC\GRS+8S?SU4@JA+ZQU^PNL)" MA84*"Y6_<+FF:KZ3"Q'F\F'*$2'Q MP H/A[' V1VIJGLJU3V5ZI[*V[NGTCRFG.OCH9ZCS\>O[JD<#"JJ>RH'A(SJ MGLIA>J"K>RH;2 AOE-07?6F>M9N5[W#GU%167W3=K)^U*GK:,WY M.K8,W?((_^JZRO&QGA+<'FAFS6S8=:OI@N>502W?X)[FR13F!5ME52I.&MN-I6KHJX-<*X#HH^&V;S8K(.ENK!R M: DMU56)"@L5%JH+*]6%E>-*#"^IP=.X,"^NMI947M%1 1V5U+AIU,WS1BDJ M_!P-)1TL+30OS79C:ZD';\.0>7NI^14>*CQ4>)AU566RK>J,'C*7Z_=]+4@. MI<_)XHVUDTUY/#<"\-O3CW\6SY8'Q@E.(HU\VNFO;I!]BVV/N@];%)N1"RAI3R)>T@3TN2[R0B!>Z'7;HAYM4 5AA51-BXB]K'N]RR;GZ/JS*<@D[XS?(EX/:397,/ M]?V>A%O?N+>C !N[85J:F44Y=C<,8FHZ"IOPN3&V@WWZN!WW;[7'VBFWN'P* MQ?=L1C^LTX^QR26'97MZLUY@$]VXOO'9I09P#X']S30T6,Q,MTD@"J3!?#.X M^7IW)Q36?>\SG(*BY+OZ'\US2KZ;U(DM.]] KY[HQ/5%E?#JT\D!!@Y'U ] M<[@CH8--&(,A=\W$#6%;>-TPS0=TV-9@&$O>>!?[NCJQIQJ3PTK<;LAL /M' M#JAA9 C\B!NN3L%>]W/WW!<$OFKS)6O8-5E&8#_M).^?"(_\; SKXFRS-T#4&PC!2"RP7.]N>=F/7 \)Y#@5QMYK1P=[P MXL4-8NEE"&V2_D">NT/JX"@3!IRCAQFM 35!("F 483_N1U@0SE1%%+*4\!3/^&;6_OK$O,]_?J".FBC0)Q]?Q@ [7[JG8+N V%ANZ)Z" M"IL))G6#UF[L/(LH(;ABI& ;.00+R#?5Q)$( 9O+#0 [T03]9*DWF5#3;R^F M.WII>]*H#Z+QN5\H40+_.:!FDMC8\UGX2F10$U 0(]PNM6? J0+I4PL2!9<#O_%6"9VH1Z;N+?=J/\XZ3G!P(1!'_%V M6"_Z@3K!1]_;E^VSR_8?EP!+O)TVZQ(8"/Q(#)C6F[6__PV?94-%S9\;>DYL MQ$CIT,@?$6/M,S)U=N*RK9- *S*N5D[\]!:C(X*0ADGSHS4W-OB\0UL,H_ M0<0JS3]B3DRJ@V+'IG'KVS7C!+\STR]'U(PYB,/W %-J=OT@AB#F4-9\ FEE MY)8[[?I#'_+I/Q6E)4)C+$"YX:[U'T%ZHE#-7^4&RR)I)8POH*YI/ H;]$GJ M%X[XN_FN>NC"8@;Z?2+W4($1OJ2VPX56BXS@"TXCQ'? &N(V]:&@ M7MJV%SNLK7X%)L_IZ3UF(Q$/S5^9D,-*% I4![V5T7( MH013YVXX@ZXV8>I,':,??KF[?[HQ[N^,3_/IY^OK__Y^W=K\;C4^?I MYLO-W=.C,7M-6S+$79DAX>0T._G3;.G3K/034GQ'5NB<>D% _9(SB$PT%S29 M+;I'":@ VD':5ZSOHJ,;Y&9HJF-3Q^+&5:M%L^9?:=P4O)*08/IN&Y1;+T=9 M(6C:(>FN<(S23M@I%6H#F&95)C,\K>QHDU[3G@(8&&V!YS%_W=-**)MH)@)& M@"*%$X"I$#S#$>R[-HV,^GPP@#^4\1 *CR<"6L>Q (DQC,YJHW0!8W!(!\IA M@VZ.V4 G*P<[TZ>[MI$K! ,1$,#C@!>ZH%,S M?A>X3?2A@&T!+ @86Q"S"9NB6LD5($G:TES*!<(!D]E'$TXU5;>#$! *3.,> M!D2#&NA%.UALS>2UZP9XC./V>L"^0!ST8$G3R^@"=2BXOX!J#O87:N]1$ +M M,,/3>=3J:WT6 6VHU(<:0LP).S7CP97?T)V!#VN N3[-O$^) 8*@@"J1C*F5 MN8R[?Z*7"Z &08,\R*C!>%DJE32[8ZX2*#'1!A2 *S M)E0"QX3#'M%*D;(\(#RV_7^B!0"[5:W5@1E_ ZO.LFTQC##^-ZOI-[ KH@@2 M<6*$5,+^"#+1V#OPLQ*8$H$D90",*QQG1 -2C))*W<&U$ M_]G'?U:.!A_YWPNY!HMWD' _@"I;B%[*SA+7HQK/A7>9'4MAR0!D!RUK)"R4 M[*?$]I@]XM<]+T84\ND $G7]%]AC &S0PRU+[0Z!8Q"%;I=]I\CU?<'C8AMZ M.6OA^9U:+Q8PD6YJG".\E:( +&$(B@*8RB$PUA4Q.PJPI:,#0 M&B7TIB:=HE@U/W+]+M)>_J4L&Y VG$<03]Y81'TXKC[0YB@(4';!^6-7$+O) MD]>1J9/&-*#X-;$!O4)X(2$)-,Z&(6X,N07=%:)6]G[/XWUK$6[987":X%KX M+VX8^$B&"W8CFD"*0:8/F.GT8]<)!F?2 M:28'$C5<#",IL8[4G(RA21Y6,@$+GK4/2B*L)NN4YP-,U,]QCJQCCKD=HLX> M R&<@HY@V=\ OY)5H[&!)J[=QW,1*@I)?GJ)/3S !$!73)W9> C+0%( 7=U" M$GFQ[#$%.Q+FT$7U;:X"P:9T1>6AWB!4020*$#A601P M9EPRFG'@'CR&+ #GF3ER!D? (E#CZ",/>&88:B(CA/#OM/;:'(U]2U;$_;]O M'OY]>_/[[FV%K-W[Y>/_LP;#GSOHM61EC6'7%]Y0H=U";85T%AEI8D@#4HQU M)1D3^9+A+Q,LG1WYV6G1G^SBM*"E6GRB^3A& ;/&Q58X*_'7B9EZG353BXS+ MA*J!2_&Z$!AYNS5UXL*,2EM;Y%30=NT*2U$:VJ2YJXW<%%*LU4A6*A,$2CZQ M\J=).DJ)XGREDHW#7\KC]LNE,A4]TUSL&63,G,\>HU$X1L',6W4*+HF$*1_@ M(HJ^SY]TE8JGJ=90E0?@X&I]$DC4#MTAAQYZ.:,;CC-(-%? MR^HCL$JU1-, M[4QS'/.12D?(:CWHPLCZ--3+"3."V4D$(Y=5+'VN"[(Z(M41V< 1^4="U V!)Z7E,#*^(BI .N BIF%&$M&5F64KNR&N'"OD5!A;8(2K1 M)LL*4G:19T>@'HH7"]TZT\YK#I$"4 85\ZB8QXZ81V'T;$JZ^JGO7@F]7"2F M,%6L^, I?P!7=YA]_,B(M4(V!I8ZL4W*6$,7*=B]Z*.K3E!U@G9Q@CXG"9'( M\:^M(?Z 46DX)K98=)8H6Z8'QA1Z86#P4/LWNIY*/9VC>=IJLM2!1\.% E84 MZI#.*I'P;?D:OMX\=)YN[^\>C<[=1^/KP_W'WZYW'Z;\"CPG1(8R$7JHFP49 M<,HY1M9W- J*3 1S.FE/VR<<@,_^]-Z8?B- NF"O]Y3T&*+KL!XN6W:_RH7BI6Y#"/[XHV'G!QFOP%T9)8+:[(!)& MX]PT%ITI$3J;(*[BP+5CA5IQ)*#5+X8$6)"S6YTW!S9PQ22%/IJ M2H85'[T5,^UFG>!MI=E=&&KU(#(F\^JJU+JE4^M6PMEV$Z$FJ%0?#)==C:,@ M])R$77JP."&C3&(ZYS2CG7>:-?Y0?\1\# QYVA3"HKA:YC"$ENME$ZO-S$T0 M#ILDL7)*O@TI[FH-.-_J[S(N4"0OS@ Z,W2=BS:<%GCK%Q5 2#;@:+Z'B<7P M%W$<3$O .-$ :!)-3=]HU2EZ3EJ##O]@:"AT!14,P!0O"E1;M/E0]#$@^X), MFYS@%L"M+VAEF*L]' K+TW!QXA )U%S,ND!3.:6(G$ &J8WT9$&T A@UC;$2W@UA!Z<] MA)3CC;,N"PS4A< #8'GVV,;, R83NH@CG$Q 5(DC%;<'VI(N0*PVS60UO;FJ MIAT @-@ 4AZ$:'# C[;% 3GQ(1!%\5^9LXT-"OU:GAIV0@NYDD,3!V>G;X\ MX"=I!/K(J&$4 7F6!%*@47"%=R"_^D:'[J]9(#W]1"91:@6,3&4AC9[E:'Q) MON&,_@O7)VQ.K2+!D=)(#3\ A<9/AV 2--4$0.SP+YP(P[$&@!13QV8P+C/T MD.A"P"+8@GINHMV $BST%'8?PW=X-PNX>L1Q5779*X3'* B'00N4M$)&2M)> M,QKXYH*$@)#B.Y0XHBYT458AL9K9,/209C!:2'GX>F3T9#.:W5Z"#(7"CZ=8]9(!:O6 FZ<1<8S. MC9 80DK5@SGY @3HJQ'G<H' VP.YE."'*ICZ)NC M]"R+LQOTY8= 122S]Z-03LR-WC:W$D3%G1*OG8S')5O65S4F@3(G4+=B<[6L M'V2RE]JDUV*C?A)6@*ZNYO564[<'0GV-8-(ET4Y[CN5_G]>HK*%?*AKR\DS_ MJHH@Z"4454(HKNZ*_YMTU2B0?;[Y]/13O79Q-M63QE!//-U_G?_ P^VO_Y@U MANX$0XHC.@&4>GN>17BZ\8+N.1M8Q8PY"9Q+N;DV4&!W+13,@[!ZY,/]T]/] MEV6QL GG5]8DJ-?.ZQE+B(T"_>5Z/IY%:O['C CLV*@ D6J72:(O.%G+0&W9 M*@B%.-T4QAB2S<4H6\+:6A'[A@?ZXUCX2E]^-WR=3 MZ_6#Y11Z,_4-)0"?I!%*^Z<$ZZ[@5%!+8G$"(G9.8I^TN%>W'4UMB+W*>ILV M\'/T32:P2]ZR'J9]>+A+^'AUQBP!5HXJWZO,+E9Q!=$7VW81AYWH44S>E'VL M/H&ZI&#D.#>84YH]>JJ'!.+%WV.Z6+ $8@-@:&B_:-ST8_(>RZ$; M\C41O$&BC9,!)DL/77)]R+]B0=4$/"%G>$'NYQ(K6H?2H* Z)8=JXTP"9Z;) MD\QWI%,!6*#!4"6/@G:A#92$-27[4(I\B-8P6>5(BL\AYCQG-D3N OA2 MJAR\KA42A74%Z+QC$I-Y4(RQ!/%H#I-EI7".H%J0B&*41K= MP,*K1S@Y0XH@1(P@AK]]#>)3!6-TA87T9GI/(@XUX#!(EQP;>F#6!LAH)J,U M\RZQE:+M::!2L1=+T@T(VM!\^\Q8J$'LQ#?_PR^_JRLXRNF8JG3Z(MHD7U94 M\P\XLM;(&J\G'($6O=[I,^ .IXA]%].P*0'/ 4,76"NZ)D2H>"'G$3R[5"%' M"FM SA3V4N OZ 4DQ]R?=$F+UHD*ZV?EBUQ/N;'\:>>F',,"!R9115(; 5?\ M/#X5O9YKNRB=/M]\-!QW,"":07BF V0WAK>:8#'L(N)!<@D4H EB6KNT. M GS$BT#$1RWTE[" AJ,GPIQOBA<0BAR,)997PEN0NCS'GT$76<+LXWJ^^+0V M\J=UEKF;\QP3H=$"CX'Q MH.5#5A5,ODR,UTT8XL"M8]"Y0*-6"RNV0#-J&C%P_5(B>W!+WW2I/1; *C2@ M566ZV)<&9DV4#NIV((F';+!4J0EZX.QX6)(I2I5)B4'CC$8)MC2]FK7!1EBA M@(+<%*_DBAV8CZJ8$P8!I)S1F:@B6*1=.\M7WJK79\R MB-GLM3E3P9RV&OI:]T:=989MED:!1)(J_0VSFWEZL 8P(H0"&)47 E4.)BGI M399RU$]DKKIRX'XD=-%$;75+!7ZT+F% %=/3=SXFB+Q63,EKP8UT8P[P6P:I M*UKI5!8!ZL+L*$C#7*-^0)H'.1>D.QAB?,43EJ\!BK'&X)O.KW5#%>^;L"XG M#TUN*VS#P(\ C-=0 9A%0W0D="*TO1.1A0T-:0GQ#>3AX13&F(@''>Q<_5I MMU[_C:E-AZ/S5&&372I#GSA#I@J3;$G543P?#%I*:-6$'IRDYZDZR'$NLK^.P2"$7/4S>-MR,Q,)M4 M9<8?:6+L9948>UR)L>A )1T/&+WP)66FP5^@LG4YJ96_YW+EJKJKU%8%5F[& M0C/*WYJQ6E1FG9=)?TJS6.EH1Z&%Q4K";VQ'\329(D*XK"I-B$CW:O-I0O4% M:4+[4-(VI%AMF,NMKBVMFYE]SV[ZA94=BR7+UG7!./3=5_E2,N&(Y33)A3[8 MK:F::WFI]Z6+KL3W.TF\1T>%>AJQ*0O.W0\@CHZI =VQ\37PQK\'@<.%7H\F M^/#&C.2CL86/GF4_6*Y_(\&H6<_#G"2O'!K37Q<^JJK:&D-4OHN_KY*ZJYEGT<"9_Q&@#Y0P@&43C<_" ME?";ZLK@="WC43/.41!^PP9B7;QR2;<0*V7^,/EDQ0[G7?^P(GB J;GBB8?' M$^]UYBGC22='S]0M]\N?CLWYN>?#=QV$?C_P-N,07'3PWKQ/4$-[X1FZ_7IM M_,K5Q;_0#7&,X:!]5HGE2BSOAC-\\$ %KN3QX/0#2WO$6_XR(IG;8UG M(7QMJOV385"Y]&U,CR ;C_U@ M6/E%#I1A'39?*E.0\[#S4O[I1C86&]Q^6DK%MU_E^_G&"#)L"XO<86_0V:%% MR\>*IC-S^[H>MQQ5E_Z!Q7OBF>Y!4:- J6OEN1C.M=-I=2.+4XST MXC4D3WGD9%+U@3.U,?>;AU+%^BB56@4K],5FK/)L>?JZ4V9W2=%3['07VA@* ML7E$L%=ZK@BEF:G6IZ; JV[<%'?DBW!^([,ME\(3SE*U\#([UM\7U\>N6EI5 M#0->TS"@H\\.7=28N!_Z<]67HB*SS9#9Q/W.E,(HK%U1645E&Z R4 2?D;BP MNG+:-CI3[6=F@Y$CO49U55VCVODUJHTJ[6D[O)^,8H/YS;.^]F+.UW[SG&\I MXS M6:HH;3UG^":RM&>L(S]14K5U/\N>'6=DJ MD]A)4O4TUDE[W;'Q:RB$;WS0-NL7X;@6]WVFIG,+QJMZRE6L97>LA2G]"U[9 MS]*EKJ/]@?K1Y&E:A(JD,3#3:"UYIE8\O5$_?W 7G5CLJR7LF )&>(J2#JZZ ME[OOC55W'>HT@?5G@FS#)8&R%CJYV M2G67<<+JQ%0G9M?2C0A=92TE/=Y(Y#V%P/7%;+5ZXWKS8C&FD[%R$CAI)F;; M0(OX-49/L+BS&_C4KDA&L3-&0?W9Q89308C](J5 !E =N>K([>3(W?I1&@34 M%9[2TIP'<\C4T=*'BL38$5;'KTYU=:KW<*IQ:.VV^-T*03Q%2;L452Q49P\@ M 8W4(W@VW,!1E=U(A-&Y*^H@G&V6*BBG84@=D),"\J9J%T,M3ET?SQA^20IH M%^]D"G4Q4Y=O-1S1TVHH7CD"R,B^.U0CZ.Z;W" T*?YJ)LUH3"SU;Z,7)]-: M,0G\T[38'9):&YI)&5U3]X*4,74OR!36X]:3O$9X(_;O)./IIY_3G^<].9-<&R$FTI[^>,*$(&<[.ZU6>C M)1M/3DI;E&=D&Q=V3%-@6%0,0U XL7C<^D#_BYN>P[9/L5/Z!-S[2>Q%5UGN M%:UR<6#FR&K,-=>H,7?>>$V-N7:^QMS\S^4>N+7*P-O(A;Z<3H6>FXQ:H*ZL MF+R:9(>?)PJ1BN3J 9DC$>RPG(.7DT:];IXUZFLMZ/W> M0+'^$)/P:%[5SM<#QH][N)-^N*STUS"0U.:GYT8EX*;&5=ML5XP# -%HM!HU6MKBI-=<-"2:*FN;P<#40;&VFZ8C5:C8B?&1<-L M-BI (",QZY>59IJ(F69M/6E;::8Y]GGSX?;I8Z<,K//\TKP\KS0QT$GK9Z"= MGU60.&F=FV?GK8IW:G"T:Q>'SSM+H)-^=+T8BRL)*\2L89F&3,K :.NU5F7Z M(Q@J:0-,I5YK5E9_PF$O-\YA_^<@J^5=6T/\2)<.?8?Z6>J*O#7C8QQR9KG@ M2U\]-Y21H;))34H5M0O>-T8B%,:[UE6MR4" I7F8[CX,7=@?K!-O3EJJ:MV[ M9K-VGG].Y[UWPF^6+ZUL/5JZ/,D5]\:F\:Y=N\J_ZOJ&C5?10J%S[%W?C5PJ M?2OIA?KT7+@1'V!F!^$0VZX+HR\L1^U3UB;E ?D*B]43N'+AO[AAX ^HKA_]\BQ\03=2XB%6 YQ;E&\#2><%)4,? M;AY_^_ST:-Q_,NZ_WCQTGF[O[Q[G+&-6!O56"?97!E-R+Q>;80/-Q9Y*7P8) MS646N4]W#^\I\-V?;)?NGBZ'Z/JV%_.=A&XH5] )PIJ0/M[K M$%@=T;?Q$5R%.P!2HZ$M?TQ$ L?([N.-*EA(& ]5;4D!XP4#U\9QX3SREU3^ M"5ZS'&!74ABBQ]] )+WHKX!0'7$ &]G,5$&PP#)%S@>8HM@$ZY0A6BK>],&^>F!+W3\<]:_Y$Y("9/8^IP,+S:8=X M:1M?G[HIX^M(N>&$P#!\)!M@6C9AQ6:RBJQOPE?WKQLT+TYB&B^!!VC4BZ/; M.%AXT_5CYG-J%0 RWHJPJ:69NORM-J.OA'M\?]P&$GD.PK&9&4I\I\(,?'L( M6LDH9@24A-1-14&K5O^;[P8"M8P12O MS%*=4=R[XFE&W\6[M$A,0+QX[T"#B\X"WX.8-S:3)0P0H3@&%(DZ*MK]#7X],-1#>@9BT84?\5X /%M.'UA M\"(W1@$(?7BY(N(28V+1$[@L!%>@XRD.N9J.!A E8?=_>'Z M1S 2+RC0HV!$/7(0< (O;_6,_XU]P:=HZK @]$,7(00 SPEJ!/%]U MA W(IU.4<%@<,JF'Q]2CA 7RU50$*VRJ0\DL=5PS.I(VBL(&"$8 $OS,8U'? M#1/N4PRSY+J\)G(-"V,@(KTM_,ZE$Z)+W:9'P0&YX@0C'Z_RN78?&-8SJ39X MFX\$!$ S86(U+%H!RQTB+2.D8(4\]3/RD50#,:>1ZPX&6)0FPI&C(/@&"[0D M*7I518TZ M4@I62B=+6']-U$5JGJ'$[+T_HZ8U'';N*^1QI6\86ZK)96YR*YW<2B9'%6'4 M!PDU/L5RWPZ]X\+9#L>JM#B*9KZ=+IXS["!=L$E6$O(5.+FV$ X-_.ZBULI9 M1"R_';2T(K($B_:NU""I;P:[9#4!4^D%=@S?^J1Z:;-S@.>?TVUHA4I=2#01 M;2EBH0]2<'TNQD,:"FS:0=ZJV2CQ\DGM:4+CTB/7C-_=J)_"6H.?<$$WE!W@ MCZB?T2C &.$_-K-'++3JD1G"PD=I2?A3HF$IW1LU+UIT+PZ)X4G4!Y\CO*>- MXW+=++I;3>\I^3I'59Q&@N,Z9-< HOE**9;GXFV"F0!C]R+5# ;.T)\P(EL' MB(H,:!/1E;6P<.')75%EA9&8E+'=9[NEV#8K( RE4E+Z/OD&W.+YBP?4A!#1 M3;-/-R%]?HQ.U>QUK$3=YB*5TX8F_&;]]0_T0]\W65N*-(>58?0G: M1S1"19;?(TSH%_L@/1'?CAL"&I$M:",8*:H;2U2)I3K[!; $TL=!7@2,DL-9 MJ(94)I*;S Z_Z,E1C=:V"JD*@>]&"C<9G4X;J:E5&V5WA_I$QL)5G14"1U?] MZ,6H.X$A(91QRY^G#&_:B@VJ5H!LKY-R8!*KAU] ;;>#V(^4 M9>:!E4 ")C6374R&!(7/';( RKA;^ %E%>NZ@0I/0PMX$AY98@+:>U*;5D,5 M^0%_TZ1*A)FS(U\LL$*4L:&U;Z \];%F/(+FBOT[3$.$.)B-F(,YT49$TT7Y M1$;"4BJG]IN0S2%"+(>!CI!GL)5!Z8:5/-.OI-$*MC(U9/J!VFRF$XBR'1.[ M(\SL;^)1-@\S?3]L1#!Q:&U2*:I+VV1@Y2ITIH:J) CQ7[*0E83S\0*_EQ[\ M(?8"<6V]3J(#7!O)@(2Z]5,D\*:!SG5'%$])S+L@9$)R!" _3-2/F15)T%; MKUY8<+*AGUH[!%9IL(;+LCA2&U/$-. VBZ=)1Q-)R";G@"_)4^> &8]B.F>Q MJX5I\QL9E1"('M@RT#*2L%1D,^U*:0[:>R!BDE1B1A%X(?&:#DK_"NI MJ8DZGTT53W4O=JXX;D]Y=Q-!GO)4/I89WHP]][*L6IW9*7%';Z'G@Z4T6]_J MNWP$17T)EH#N#<1?9:5 S7B8&EM[2*AX$%.T]I#3 =;DQ&<$RVR3VP^6XUDN MU@XD?;?G=JF:3_+M,/#&(NH#2'W@-T.7K!#2.HC?D0%+Y)9A?&;".U$MP/ * MU3!22N,P5V-)EQ@B)S'W1J@9'Z>@E.QI!-8UPZ(+*^JY#&J@/F (Z+4!#=UZ M3B?+PY9,)%0'ODR#/"MV^0N4LD@;MJM<(&"AJR>(ZZWJ9W@(#;$1V4:Q0E#:("%4@"F#V0M,?WBE[%)Y'@1H5 J(==!Q@ M1"Z9,\A_;C ,*7GU= I);X&%HF.0C"\?=XM'28_VG!G-RH\FU&BDYB38U[%+ M=8C8$:=(1^(117U$J:PN]0[C.)-BD;@*&%5[O)8ALI0O#'1G0%D"$H3 /;#L&JK3'FMU&K#>1 M^"<'K2B /+6DPWJ&%#A7@L,Q$_V-E!.B2GI:)&> _-6 >"0]=-AF57=S-R??GHE=T3+.*%_%2C?TP&S0J;WY9T:-$HS&64/"00+BPA/ ME2$JA,:UWOY30,KF4J\U]U+QK0 (B=4]NQ/A$11*N]Q0G;2SU]1)6ZDX6+D' M;E9UTG9=)XU7Q.R&/Q//45_OM!::$08C73YCJ1(;F>=W#;MWZY0]*MCHIMX] M$/"L515JUA9+=N!WCY6]EHO;[[[7JBA7#L*;?^9RA!!ETS=+<#NG*G14 (ZJT-$!%#HZL*LZ58DC9*6M MS;'2F4GQ)>"J1L50-21:S0NS<;7>E;]20.+D\M)L7ZS)0\K!2B^J6D>[X[&9 MW,=]L]B-D]+=WSH58S$:3;/>.E(.6Q*2*"T,]GBG?,+8Q@R\D/O@=L?&.[!, M:F>Y>P&4N89J^H^F3IG)QCNGPIW9,*9*9U<%@V?*! D0JK6XJL2;)E*QUB-R7)]+A67JWJ\ M6AF'S29LK%)XYZ@3.C95]."\RN>H\CFJ?(Y7PN@X[O,?4KF#@P525?3@$ /^ M559+E=E0938.4;W[2*E;D!^ZXYN1Z-:9V15//VW>-6F-R0>DH['M.ZQ>GM:-S*YP[WX1_ M/>V<&BWN!N:FMV3UY5BZKLL.>JY^SGU6G'DK*(3QWOWF7[%'BM1=#&Y]&YO# M/%G?*R\Y>;NL>4>H>9?&&]YHF9>M-YTAW6R9%\WU?%I'#H&3*_/RZFP?WO## M\NJ=M!MK.CQ-N\ -8 M[1X=X.@ %E-\()N'G69\!ST##]:/JL6H5"G@V;:&!4/Q6_4?"W.[C[M*8;.J M4GCD50JQC9]RV2-1WU@AUOJ4Q@=N1GZ+.Q82JVNB66$:'S-=?#E!?A# N?XO M?W%R\^'VZ6/G_=]E7.#TOSB#Y19I PVP$6.@HV(#IP?^*71[4?8+C&_@MWR?8O3-Q*E+R]VX($H(@[8;9:#7V$ 4X,&@8%TVSV5@O&% * M0)PTS'K]6.OF;)8B&D 1&SL:QQH5V1P3U3X?G7=JHO^C+(&1AGEU>:3<8_.P MJ'IV:1%[V6PT?][^ H\.,ILCD6WQU1)HK;=)XHYFN<9)5_BBYT;[4F W3TC[ MRN,Y1& TVV;]O%4!0Y4\;%7UO;>2ZU6ILE/12BL3K2P-:P6=ME+E-##J9N/J M2/TDFV;#R?E.*#KJ^O^== MW]DL@T-;Q&XN1U00K2!:0?1P%E'Y%Y9+J9MR1,$:]3.SW=Q89*/2< ]M$97V4$&T@NA;ANC?9UZ2 M.JKK INJJ]0^J+I*)2_8M WKJJJK=%AUE>8GS%;5E0X;2%6-I4/,^SZ,BSQ5 MI:6JTM(R *\N%LRL$D#5LDOC2.7E5-[4K?C.CA<0)ZUS\VS-Q+0296.=M-I5 MO:5-UENBLMB9&Y'E8:A59"I?M:^*3VD6-]?+1RL51SVKK2E>=L%1]Z:P M;IC59CH0[)73;IR.[O[6J7C+)F+?%3&4*;S_ M[>'ZYG'79=5^%T;/]:D=O&K$$_@)G$91/P/7D0M_VI;L&STO&$FC%P:#S$LF M!E/A'2I4!S(:*S/&H1&*E\![P?8^@!#'C8R>A57<(I=Z!26]?SQ$%D_L8W]Z MSXA"RQ'Z)2""07Y&> >;U+_02#6C$Q64)&H9(V'T+0>[&4W09M#CK>"$]$'\ M%;LO0"1^-+_K_7;Z/4U[%NGS3RX<.M?^X1> I*W \QO""1=Q//1 M"SR/P&]PZ%C& \3G/DD(4IB Z2$/8.,DY]/\J2RE\2[. MUPAV7UP<5+"["AV7-71<,F15 ;^C"OA5\:=YA:U(K)[$DMH%OD>]\L7% HF@ MA19I*B7PJIXT&F=F^^)8W6>;K7+4,B\OKC9JWAUA+&(+)TH=J*QJNN\SM 6_ MZY79N%JSB79Y_"0GS:;9O-SBDX<]4-I8.YJU!!]%CN-Q]/2!-%2=;9/M.K6@;+Y])LU]?3 M]LMA]YPTS\S+\\TU_RN_V&@Q?W&"&#W=^^)RJZSB\ 7'<<-TN5CN=H*0]XEG MJI.&>'8<>;S.FOF9V"/&=-\U&F>ULWS$SHE#BFUAI,L-993K_X:QOFQD>-B )=MH<,C'V81B.;%M=#+*.^2K"#(C5 MC,=^0%\,K?$ !E%AUJ#7$PA'7"6\@(]C )$B\L(*,<0>CW&>Y] :P+PR]B)& MHXS"P'\6*M@(QK&';?<0Z!1R+-K/G 4VX 8XA MWLP*YD'"&,&&C0'V5B.^ #-2M#N:-UIN)$(HIBX$BEI^1U0!JW&'V&UP[D#X MH\3V9@XI3E'?#9UTW&2)0&Y&5ZURLL5A(,6R(\':'N.NC"Q*]@5DPC_X$[Y; M@"!I="T/\P,DT@,\5QAF5VM3&P/P98Z36M 4\:4]'J6>?PGBGT'GA$ @7"DB MC&<3X9K3J2#H3O21C,1\@J@9'Z\GH:AR2'UON7[PJ/)?(3P@)3A 2X3 MOV/X1OTPB)_[R=QCPPFMD1.,?.Q$V1>8[V+YR6,8\$;2 #H?Q@!JS(LPU2G# M%2%H\FP"EY(.[HD7XZXM3U>#QLE9?%//' MI(")*->DM:5[1#9^+,X.V&CT/XGY9QM33N8;3.0C+&?G3:JJ.N@_J0:C":>U M:C3),);WFO:,T_I6=M!-VH^O;$O*FU,)6R&6?I5H#F;;-W)?4?A+M[5TD]K; M2/O.O'JQ-9T+YL*0002$/@ JCT-! @V.JW)FXG$280]SBS#9B1.4%(_!8P7L M&YX:(L-[%G"8F37:MA@JV8:(SA24G6=I)/6MUZ(>WDQRGW'BBP6 M(+"=(3"X3&?*KK MT'H P#X0$"VR*SP7CB%PI"0[BL;/KI!X2E M6")P)"P/(*)!*TVU5_R-]U4#N9#,!.P2#P0P1+5IV'Y7$-L:T!3P#- N !L? MAW%!AP3JA%5K7<-&>DAUI^QB-0 !6 W$*FTI5FT@S"82S_(Q,-G!$J0)4E8 M"K8JJAFW/BMH^"@JEED J]UEEN&XI#NQN!P$F/5&&%+RQK:&E-'UWW0M6%\> MU*;8CABPZA$5^&)PCFV=O&@]<_*7UADM4 $Q8>T39TT"6)#'4S9>$8&!H(GT MJI66*C,X<7V",JTM%,]6Z&@16(P*);4GB;" CFJ+^Z_>J?:KNOEJ>FXUU1D2 M!)3G("F]N&+$QU*+2T".J=('(]148#(+U-(0\()]GV'-9G:QU%SBXF>]6.$H M"8MZGIW20T*&]TG'&]3$>@#QQ(EB:'RGRUE0/KP)Q"ZT.PK\6? $:EQO% MJH*0=J%M5!^J==Z!>SR-PF\39E_((;"<-]EKQ/NJW M <>:#KT2O;DD@)7+OP7%XQQ)6 IH9O5 M&I*\P/+VD/O^*8DK[\_M5!CZ+DQY+B(\XO$R(O-3DYIJ15Z8_8YF$EG\G,:. MKJ=&^V+"M;7[?/-%Z>:/P ^_&0]"&Z#&5W;V)/GF][[Q271#@,I8W2T]1U= MXY*%+-US^Q" H%;_NB"^H4:$PCK@-1I$(@T0YC.H-U)\#R807!L&XW)\R!! M4V/U![4,L%71B4$J"BA9 WR !CV9M7I0U3NS7!@YY0#4>9E9FV,TZK5&X5H8 MT_CJ;) !K+Y8"DSM[&R+H80\8PE(U6N7KX$4\QWT^9'VZM"B$KXR>T-/?5<6 M+0BAY@>@\U&3.I?]K?]_>]_>G#:2]?T)GN^@VII4V5,*05P,3O:9*F([N]Y) M8J_MF=GYZRD!C=%$2*R$8O-^^O=3>1[?=&%N0J*B)]HTJTZS9Y.$C=(0"4[\"<@-"";=H#4(SG#/;T!7DX[>L9TIW,?"58% MCG)/YQ\X1MF929D B3F7L&KCM_=PZUVT'GVP/KK!-SQET!I:9FWK:P4TP:./ M5QUJQ[4^8R_03J.>>3-:WE*WR&6DD/TB#__SNS+J,XT1 !^1( M%J!,(-DQKW#Z(% MO<]3HH\_AN&W* D"7 _<.-P!:=&DW6*:0";;)?;O;^C]>/1 M&R4C975!"66$EACBD+5F7H1"YT%V_-I<^J\DD&D8]2J^+=S>T)H*EQ?>7=!3 MM;"GQ)_IYESTC&M9=[)=&>93LO0#2<43Y\'WL(QQT:6N-5Z?*)JD9%."539FT@KG19#YD\#31:@[(I(FO7AXJ>W MM$-$7C7'OB-!TUJX/20+S&GVH]GL@MD9;BC84> GF -*_DAB F' )R8V53LR M3:D9Y\9U-&=VQ]# "/@)M) $O2$3>;KW3Z[?Z]_6NT)K57$V+2J(P(IP6>8( M$.AS1END+R:"]..Q[_:8O16;Q19VI.^C$F/V1,I31N !4HU7EO2H9RUF*J;R M&B.HU69ES9D=S# #VQ0%/RP4!:\Z]GID/D-NHQ;]]+$9P>T#$)M[H@HLM5U_ M/5,RH"OY2R>.0V7\/X+OCZ6P=YX1%N_.CX^0G]MZ I+L*)'%G_+B\)68+UTEV((Y7&IK1EXM=QTD7? M$K!DDIM@YDK4.07U2L!_]_?H])F( MV15PX3]8THF'GC'#FI#KJ*8[8ETBM^)J]^;-08D=,^/#I5 FVW$"@EQ,C#YR M/?)./H31-^)4TGQ,9E V%EX^%?"" M/B>BS<:^LSDH=XZ,2!P\>+PSZI)(IWD(Q^Q>"56ZV:EN5U_(M-V*]4?1L]6E* $9-50! @X' MX09/+)^3(X2#$0.2[>3(9LEF.ID\09A__GJ]*$GC$W#<^%S:_=A/>/,ZX[$/ M# K]2/3%4B,B=@1;8]U>?;J17:KC/C/&XJ&03V%,S"4 $B;^FZ#TS& M_1"'!Z,_IXN"-E U37UTTB7 ,6&< M(Q+:'D9\! $<^9Y6"7I!Z'U/3Y'7X,SMF[$K%/#) M,?HH)WAF1 !3[D84D$[6 53@T%R(@0VJ8W5?W"Y61KHD,AB5 M8<\2C#=!JF&8BK*G3:*KA9D;=(\6$#(C*Q-(D>%#CTF^9I/NB:&G"0=8RJ&; MLHJ:O3%%4!)ZD=>56GU.$'MRX>&RTD&33C-\_N)1*J#7$:I$\&*!=/=DH\=[ M8O*[8I-?ARC45JUN'("0]2:IAY[CBBEP\.:]+]VI"GJ5^UYDW^.^M3V/,W^( M*$<")(@UFO?NSI]AU&,1V_3TKM%:MXJ=CO@87R"@\.J&/FE5*["RKF%+[+5M MB99&<@YV*@= DA5U"=-$\A"'RE_,XT./0:WZ(;\"]+'S0>J"^<,;B5&(\H6:&7*H L78 4[JCL[31D*)U/:3$-KZCOR5S>T.DW#T#K3Z9)& MUT+ZVBAH3YIBKU$,#9,8R<;\@V7S1:!S F)BOK'BHTX!)UFY$"C@ P6RQR*" MY4#JDR>!KW]6EF!,J]P7<@DSDP*!GZ15-\Y9M#K&LA6V4]@CN>.AN8O'H=?% M;Q4KS*T\D('4HYP14&==XR#73U4SQ=LZ\XX4WCAQ1&;^&/;Z(BLCS_?'-N7S MNLRLR8%9^-E:74!-7V;5GUFV&0O_S!-DB&0/8!$I+7[7((XO:ZT M7N<@P&!7F0]E0M8-GEA)#5-#0Z0LZ#.C8V:"<\K[04B U7F"3J56?4,K5ZLX MS3?Z;J[8B39IOTN-V^TA#R'9>U9T[V/D6^%HA,+R=(L.?G.:1 M)KRLL7TFL#][LO/Q,3A7_4J:P)&^JI\D<:==W?EL +R.OI=FP=$A/@,!/G E M6CXIM]=)%"=NJIH^R7.S%]V+BZP^/HN9NO->VJ5)E![80-;+C1(U!OW&?.R" M"NB3GH^6'YG=J2H=T%;I',2TI9[*033R_3"[?N F_H1S,[7[ANFD*JE@2X5/ M&6A'L"24\DDM8JZQ+YB^&.X?358S4EQ_)/S;Y0*8#N*_IYY19+<1$;B7- M/D*L,TX[9_2%7A)%\(<_E3/78Y26QJ(A%JYA47:2Y!/H1DU%.R3L&F0DUXLY M/&*LG*JL8RUAF-PWYI:!6H>?8^:T-'>$R@)-X!;(*DAWA_W -#A9N -."QR[ M;P2"\5WXX3@-)PU)6$L".?BGRT=8"_U1.8B(O?1B-DLOYGYY,1?R27G5;DQ* MH-+9+P/KJC<)0;=&MN.0 )(&&R#9(B+F]I&;,'#/;Y7;REN6)F=J=!8GK ++ M[+D2K^*S-YE@U 8E>JE$5R8;E(KJCL:)I*JQ1_X^$ BC\)%N/E"#>K4*]$6F MD?FNC#.DYV&0$:I9RH/6GZ$+YE"!;?5#Q%/POG/L I,,5=1)$PKN'W,JE":8 M'R>A'P'IELD=/5CV;J3T$#F$2406H-5&@N(X83!XA*]Q#]LL"1X.P=3,*: F M"VC$%A+F()0[LMB8WX=!W:*52?&+W?3)^S>X?A MBKEZ1T%6]E1*0#?IWXO4.U4\,)3/T-[!4?,Z7-&+)>?)+:"Y?;I#M8'( 3/I MLRJ]PYBBCD(':2ED*1H8+&OYU -T@$:6;,3_%O)IJ*S2#!>W[A./02-P)2A_ MV$-,NWIN3Z@"6J.:D_XO,Y@6M"P]V8Z5%4EPM0."TO!55; ,.[=SU"B;'X]Q!^/[R*5CBI117O;4 MA&/%TW@B1E*N\YM8?4KG2PDD;ICH!K[#"D'VJ0;]SRW^-91MVA; MC6&:$YO^09IK6Q$:7"/2>$6DH:)P..X(9'YI]J0 &935(N2P]WS)W>GK;_RU MFE$,Y%%&D;$?-)O R]:7]W2Y\QO*@6'I7A+<5XQD!K-ME7 'RP]*17]%V#SH MOM7XP-AYZ2;5FT;3MP(]E6MHE[;ZM\##JXGARK3_S%9J9H<7P1#%A77UJ)?& MEE.Q50_L,X(67*0-+^E/'N#*W/WKI5Y]N7V.W#[;"$/28]$W(C,!X_)([RZJ M!TSS9LG 0*\J\:"\(O)7\]0+#(E&< MHE!34@6QIP%*-61^(^"^>\$ 9 SC2FYZ7U(^D//%@VTZJ 6W13*_+UQ#XD<4 MP(!C/=$R.1X+EP+Q;$VD\UN220S&8#P0;P?2BTZN$S18P(ZJ\$CY/LF4#T(S MM]2.:@F/]I0\S)3!J@(CI2M);H1%%(2L;=*EJ*!*O-X6T$BR1%$'U2Y/$6&Q M,A0C3QW)P2(UB?2I[!V<=7CQ6<]?0;MP*_,C@+499H;!,DFNPV?<0CMS!9]U MV]9^E69O3WEE-N]O,-4Y!H'F@QX+LFP!1?9&?!@5H=8'(U5(4<2;%(N(7T%' M[+NIB<) \*ZV^* *&60"%'J *S?P7 MV341@@JNA,3W*6TO(_90ZH3$^LFJO0(:G=FA;\6-G]*= ^)@/#W72, MK!UCG1 \XZ\PDL[(.5W+I6= 3-"08X1@9X05:E=^:R)^)T@&M+DM)DA2Q<)1 MS(]-.QJ;HLB:P6TK7+PM:-83 K'J"A%('137O4?["6J=#\VPST6B4_2&@?=? MC $R)I\!7;>E[.M:L:%-4MP*FW+(2\GKK'O62ZJ.3F;-8;6^8_]$C2A",D ? MD&R$74W*>:3$"H0IA?$-$K]BH=$JG8,+2OD4R"#2EJY*ND@]5]\"A"G'FR1# MYZT@P?@P&GH,^SR643; X=!]2V23%4^D?)29@6D/O.'INW*T[ E4\[7G/$0F M&Z39ZBPK_ZB.9)!"#AF>TA=90V:TX$GJ+=.7U? M,LC97^2^5.>86S?<9ZY4O6%]3;^QQ"U1$.[$",QJ%&9E]NU$*Z4K3N#'F5PK5L<\%1BR0QW3 MTQ%A!*W:-<[*N,;^-#M'8A?/:[NF[;?0!0@^WUVNH2"T!=AG)8$X!S;H8S:: M7$I[J46A9OAB$R4AKI.Z](7F76YAQ S':&BO.P5+H.U/F9ERO,,(?=CO7-.3 MTDN[7UY:.-4Z?B%-PV,F.9\($7\!,9)=2GBP*8*0.8QJI)B@T*O*0*RD=38- M%_6$]K#BAC@B(YX)R3"OLHVX]\QZF)^8&.BN;QBJ62R6?T@R,B.G,D\W\Q_- MPB) )0(*W6%OJ^)25/R&KSTK+2S!9E?=!7WTC6'EQNYU!%"Z#XS%9; <9L0L M+,LJ/#H<*LJV0LLW"7/Z ,:V&$N3\8NZUD\SJ++9(>;I6'[%ML.A!Z'OR^1# MNMA]\FO$"Y4% RH->8*:S/L%\3>+J'-Q@99#"1*EU\B8MY<+# M?%_51(=(W=^IREI139;6Z1M9,C#_?6&1.-GER9M,G<&G?U^EX>8J#6^B[FA[ M8=G1==<_!@Z'VN#__NU$E\*1#$@UF*L9A*7V)KFR0?-J0"D=7-OAXQ): M;N_;?10F0?^ME%1[/2$&@TV7+G;65KKXC+DE*..@G7<%]!#(V%D6:PZFY+W= MJKVL:O'A%+R'M6BN;2WVM?KWVJ^05FZ.G.-#N35MI[PR?&5J:UN)35V8PV%& MH&:&/MVDVL'':ZMG9.E7 M+_"^PB#63?7+%2W%K;D:BX3T+'65@Q6\[%;]9=SBAV(6=:8J_3!!:_2V:-LJ MH]A]=K'?:UJJ&_-A,8I=D$?U;6D=/ZV1<#9LQVGL)Q-9YS*=YGS M;2Y'5/+4@#MHO,FO-I(%M75XS5%-/#;WS?QNG:3EF;$Q/,:\Z4_ECE+2]FS, M@P$G:01+LO#Z1/GS'V;':WNTX])$I7;L]'Y_(QR$3X+'\F=BB5]9;"VUU,(= PSQBT(X-\ ML<:)C/PM!*6@C(VA%T_"B,/R*;Q;%2!1D?Z34/U:L52'MB4B[*''2/TAIL=C MNH-,!99)9F;I1 -4_%Y@T>;Q$-Z.)-HRI>R+;/3:,!P)RQMA,H-(;[")1Z"# MC3A(#(M/>X.)B0C"U5+2'&O7(CASO<6=6(/UXJ,!8OT;8(XZ"%]UC078$0P4 M3PYL:@)CF>JG[*(5CK,+'&*<'1,P?.2[+F'-8)XPADRZ.4.M71%0@*_;QPHX$PV/I9'BC$7$ MQPE]*D4"Z(\3D:$.XP[(&M1J&\Y/YQ3 \(!%G& Q<"*W;("PSB,N<" M2B3G2VA4?#:G5R-2HT=$Z'(YYO!"&LP,AA)J/%6!-.]>VO"HI! M90U0WA&G+N3+8*O"KW<,C(T_@C!%3.#86AU^G!^CL53I4F92J9;)RR@IT

  • H]567I5@28 M(?L["F-%77[2:6^K=9FFR^DN4693$$Z]K74(J?(YZNN%2L",&I9E$>GG3QGCI&Q7HHZ4_N48 HD M6E%F5<,QUX?&^Y(]<$I,ND^14-CK>7+]ELBURF9_(D>0YD=CFLFAQ"3+4*47 MD^#:Q60[[YM@F/Z9%^R736*_,]1:98;:JV>HK8LKJ=E<=V[N0*I[(KGHE4:2 M$PN) M/F42[I*@14*&[S[$B3?A8H(/" F( @(;SF1VM<98E74EO8G,UB8C"A7UC*96 M!$H;)H\BH(!$7I&X46CM1%$'!YP6-U;VK8I*-U+"7H'L,P)VITN/QD(/VNR! MX9XHG3O6PH,768DOTS+);L_@A!HW1T)I:84MA0\L8J@]LVK%\A@'-JS)?Q.O M3Y8L0B4:BPE;F=C<5%#TH-3A5BH=6T49O!(=*,X9EWQ9SS?,8##%"O07\;40 MA!4DJ&^K&THH'[K7@W.<5LE@*U*UCCWE[NA%O\0;DAKL: M)04M8XVAPIM+BRU& W[Y%>&^9 M$7X4RB]_"T#@.N8'KB5AE@EO!Y>9_*PMZ*ZT!3*,@&=UC1B#\E?7ZW,#8[4M MM!T%N[%2?T<_E1LE5Z*WG;O"7[FQVN=HDFWI&HMG]OPINJZX[H7\'&NCR$VO]+6?I&%>#4-.I MG.SI,JS]2-"YKWW8_ #W;F4OK2Z+87NKF#A/C3Z(;S:?&V6]K[<,B MQ[4:'+'6?EZWM=+C9J6UMAS//3\3)3W>>WI\F%*S84O/4^D",_NAD.B&W6KM MJ:BX5@I=K32J^[D,)84^* I]8'@-^PQ%4ZYHN:+EBOYH*UI:,0J$XW]S6JH_ M71CS?2B"<>W4=MH[I;2_F/EOXLG=W< =%V-?>S:!"R/WO+%'?U-A*D0 H3I3'&Y]CZ63X*\D M(,0.Z(* 1FI5IV'=TA.7&B2#8EQ<'?%M# =&06.G$L(ROUYWC-_*F>12YO.E M,>5:#-WOJH.!ZT46)HT("Q%$.,W$?=2]<:ZF*$&6]@)JZRK(^7^=$[P-3MM. M3]['T(T( ?C<@Q/$2#7)9!A&T"=6=;X=GSQP?GXXLI%:J09U4^< MC'XXGM"Q0'R^)D*;N/WHQY;7,VP/<7R\N&A#FP@54 MX@\10CS.*+,P ZUB2CKFSS*5+$\5G>K*N62-%7+)FON;2W9%B9Z71@[6JV>( M+8*7Z^#-E5@?=+NU2 #R1H6]T87RA]Z4>2GE&\FO[60*KB),F:RI1>0!)1&$ M4J:KQQTD7RX93F=)TV+(!U^?>65P$4;3/68LH>P*% M(RD5B2V..A*3Z?PYSI-!C^@KFJA98MIWXTDZ"0G]]O0R%VZKVC=CZG6:NM-( M9Z8[QJ3C+D+< 6]0^9NR;\H)#F*^@LA/O,E$"'5,9G?#3A,H%4H5R>?ZH%E\ M:6)[1I"?_02VEA+ ^0]<%A#(948FT@[>E"28;2E- X_$0$2L?V!.@,_0*WA4 M8H7_Y3[ +##=F[&\.O0GE:OMB@+M@O8/"[1$.;$)SA*_-DA&/W)G@P"(DVDG?WNV#A__KV-^8C('&(B5H15A"^"Z;=-$*D M=+&&/C5'R[8>+]9 %MG+:;(XUX>M[D]GKE">RZ'D)WF'81#B_7D@]8,@LTA M1,"ID=L7&JXV)1J.&#CQ$XX9)7#P.O2YL#NAU#K\,WRX-"?EO MM=N$!$=H)F$T#B.Z\$C^8*R9X>7&OM\ 6^T28&N7 ;:60.A.NB,@&O(V?G%! MMHPD$O7OX8062>*&3*U_2H%W.]H3"?/UD1BN7U(EZC:C1,TJ3%)Z,=0L M:C'+3EF4)_QU?$(#;5-[FE/+A!/KZ$8@+[7.X;(?L_4=KS7!_,,2?L<%E$UF MQRL--!U-XHR&;)::N#FGVK9;ITV[ZM3FB0#Y'E7;DHG#XZ>G(+@T[9-Z8UX; M1Z?.FV,64:&QA);4!7H;1LG(YI%H$'LFO\!_$:8;>$X74=G1U03LY)' 90IG M_ 1^VV:PZ0G;VSP3N#BDD@TD6/NV'F(83?)=;5Y07H"^!;_CS6 MV1<#4.04*O@C",4H 3*0/W$&.DU639M-B4F2E&$BXF/3..S8 %<6+KRH!D;C M0@L@/ WR2U?XX<.SEOJ%1"6+I:$&YV@<'+IJF=T0/J%92KMRJHI([LUV6C0- M@%K$\J8K430)% MSVIQ@W1 CF MLL _KQ3H]02FQ"*B! +]UI P-C6G#J,N'MZ\NC$JA0C8 &6M J>IGI2T1%'6$[O66EMYX3U?C;VAK <@R/Y# M1$AR?P]]-SX85?-R?CUV04@O"J-JUVWGM&H[C<9:A?8YU&AVH_/K MU+)/VR=VJUK?_E!JM9;=.BT2[EY]34RY:@>%HOH+A:)!)/Z;B* W18E(QO9F M\C+4.RRTR#IHSQ.EUB']K#?9J* DS,7O%S=_ED(7"EW/*N#D."\6F7:VA7T2 MVZX"62'FSS0V?;<$D;N',!UAO)M#Q-"S71]D*6R6PN9B81,A0T[M9JVU&\)F M$R3-0J?\*X_#L4]J-;O9+/+JO?:2U)MVNWJR_8'LO-#;>*^R$>8+O:ND/Y=F MN6=*B.W2+%>:Y4JS7"DI'9*D5"<[6/MD1R2EEEVO5^U:;0<$@W;+;C9V8!Q/ M"RA[FE1[6B;5[EM2;;%TVGS")(MP793+CM)I3'EGTH1Z$0'7E!?&'8T_6'\" ME;VW/G^^1JFSR,"*=&\LB/BAU*H 9!A&CNK:8]X;M#'PHI%.+!QX,5PY D&0 M@&[GHB?2,K;UTE6]#9FX_6*)=D,ME#)Q*1.7,O$/+A.?@DSLM.Q:>T=D8H1& M<#"S9_M#:9W8K<(PQ%<>Q[P2#O/-=R4,Z.G***#-%5! 3_87!52"(\4K@7]N M!M#C5@B-U70);3PJY X1]%7H05IQYT:,0T2B"IX!Y:0D9,\ /\7H"$_#,H+L MB]N;HDEE8)],O*>]QG>J5TM5=)=5T24_OG;N?KNY>'4(GFNCP "C M^=,=&JE" H0]SNA2"!QT\=@;NL&]L#H] FUS3NL-6[Z(2BTAT2'L'$&U]-PD M)O69T;'QLD,W76!$,'D&^D&ZU15#UQ\HZ$4"=I0/$,P2*,8AMY<"Q,\ Z.R5 M]FJ M^ ET:QT"8VU\;PXGZRRF&MRI1:?:*B^_J'IV6Y2*5@F>6Q5F7'Q\QML M-L6_J"^.FKFY^(]U=O7ENO/U3]NZ_'I6F='%LDMNK-WLTDDF@'>P<'+F]R9* MQV:?W8199-F#@WAQ[U.DN[8J)KA'Q^F7C]/W!4]:D@Y^O+J[N_KROEII-4$N MRM8T6KKWK(*4H[0K]$#C?1>_L\Y%$ #;.:M8M[VA&(VV?A#V:\LW1)AR>G"Y M23O8;'Z3;D7@@;;UN]?#BB<"EQ_AAD&C.QMZ8F!]\@(WZ'FN;UUQ['BYBSO0 M;'X7CQ;!S)ZCA-U)2S#)S:2-OHY >?;&L,4%FTW2PO$<[VZIDNZI2GKQGW]> M?KR\ XGP' 3$0]2VEO 6KEF=.5F'\O;T[V7#N^$,?29WF_QC/+RLJ/J*Y]7K['@@ECWYV^]P*JN=KUP]ZW?"C BZG=Y3S;\'-<:%L_ M?2MNU4K<92W++7T$*QG+G9TZ,%^I\,JS3\?Z-W&_[MMY6F)D/4YJ$_'UAUU5 M=*-M\DB6R[\L52MW8#L7P(/&[WEQT/!:;L4VMT*H6*_*RZ2H6;?/,CZ(DZ== M$"?+>Q6RCS9VY='M6=B*#F[F-I@_ZQ5G4X8S9;\93B;C]^_>/3P\5&+1J]R' MW]]UHM[0^R[B=Z)_[T;O^N[$?>=43T[;K?8[N 2.'Y;60QZI6B!)K#FF,GN4]4,D/-EO_"83WXB2\\ MZ4 FWCH-@J-?ZW%_IE.]9&B[PM!6CB!^/896 M%$_RW*R#-7#-2JHO9WLZU*%)3*]6\KS](HO%Q_NPYJC/Z"F?T8.?<,GK2E[W M/%ZWL5"U%_,ZY]2IUUK5QKM^JP%*W(G!ZSI&:7?-T18GJ$W??G8?5$I:#BKQ M$-A8^^VO)1<[G#EJ+D99X,Y.57\>/4U*0 M;4M=>E5+7GJ34,QDB3U'JA40:2;D4Z$MR78ZY''-)KO>=7-=^ M?DU+1+V(6L=/"=9/9'9F:/EV,^T#&7]'HOZ#6:;R^_WFZ*3%]2X+7U MGX\WGZW+()X D176>=A+,!)'8@,RN)G\KB^_@U]@MD$XP8LRU MVR,R?NY.7 NCKZVN( FPEBBOB;N?6RYD; 00KB/#M(';S+4;:2#4OU5]O:B ME6,NQUP2X;TGPK=G_WP-(GSG/H9!.)J"-#P1,,\P8$ :5U/EDA*68SZ\,9>4 M<&\HX5GG\Y8HX9GK]Q*?K;R?O>!;UXU%21?+,1_PF$NZN#=T\?SBTY;HXKD8 M>(%7DL5RS#_*F$NRN#=D\7/GXY;(XF>W*_R2(I9C_A'&7%+$O:&(US<76Z*( M")H,%+#4H,LQ_S!C+@GCGA#&QL;@FEHQLKU_;H45P(RS,> MQ<1?:X"N[#E^[^*'5_-[>Z7?NQSS#S'FOR]37?+Y>.ZRK?VL+ME87%WREXSX M:'[S%!7<9&W(F5*02%;[%A9-0P)7F5<1\@?:LMW?LR]N +.FZ*X>O(?LS HC M^'TT!OW!G831U!IC=C!\Z-Y'@AXMM_:7G_=@;S\E4>#%PR7NY/_,5DKY^[MN MV)_")\/)R/_E_P-02P,$% @ :HFH5J\W-4F:5@ G<(" !$ !D-#@T M-3@T9&5X,3 Q+FAT;>U]67/;UI;N.ZOX'U#I>[JD*EJ19'E*?%Q%2[3-;EM2 M2W1RTF\0"8I(0( '@V3UK[]KVA,E0#)N]7WK]8?)IX]O M7G\8#0_>]'NO)^/)Q]&;T;^>[&QO[;S^F?^$SW^6![S7;X\._O#>OM\_^GAT M\L^??O\PGHQ^PB^\?@^>VP_B/$C?O#X8_^:=3O[X./KG3Y?A+%_\\G+K61C_ MY/E1>![_\Z3OLR3/DR5_-$_B_$D6 M_E_PRX[Y>^XOP^CJETFX##+O,+CT3I*E#V\:?AR_/_SG3VEXOH!7O7[[9O1E M$9Z%N8,4IK0G-(?)R>A?WO[1I^/AX1\#;WRX MOW733-:Y%]9$AI]&AP>C V]X>."=C$XGPPG\\?=,97=[]RF\[6C_OW%#1H>3 M\6\C[_CC\-">S\] 4/!O(2\@'/J_URLORZ^BP#V[8%F9)GZT\L^#)V=IX/_U MY"R8)VGPBQ]=^E<9TN'K#R?>Z?A_8;U/?U)#$H7_\A^OZ/_]Y/T^/IA\^.=/ M.]O;_]"KP-F.3MI,_FJ?)\.W'T?>T3L@/ICRX>34PXVUWF\-CK1?FDYE-C^] M^<_X+%O]2J,@WZ#Q]T#_?'A^__^=/V3_3W\?#@0/WM[.';HY.#T0E] M+G/@3Y[ QG\<'I^.?E'_N':IY7VI+!T/AJ9X\D;^<0"4-#G0?WF_R2]X>6:: M__B)'_R&'ZF/7^G/O^JM3?^&_YSP!R=J$RTR#^,LG &97R3AS+OU)K[$TZV? MHSYTL[[Z)V[[7*M&@KN!U L?[):)2&WN69+.@E3=@YVM;2 X+TLBV-__V*;_ M]].;8SB 6\Z7CL_0Y]J.D.Y!^?UPEW]ZL[/U+1N%0YA=>OJ3S4 \EV5XM2Q, M/D+^1[N'?#D/ON2PSAGL]"]/U(=WX'6_>K#GGT^.CTY'R(V^9GV'1[^?#(]O M05GU#Y9TC9V[#7T?=[B9 '8?)P$3\='A:4<$-Q+!T\=)!,.#3T $ MIY.3(1(":CN3#ZQ*MH,F]MI,$]]*$4!4.^L0PKPO;_:3Y3+,\^ 6HK0[MF\[ MMMTU'MO[U(_SK#NS^SZSIVL\L\/$^QCZ9V$4YE=__\D]>^0GM[?&DQNN5E$X ME:/SDKEW4D2!]_H=V/C:_; (\^!)MO*GP2]QB=!1-]GBW#5'>ZUA[OW M.-5@]J6>?G[[7Z/]B3HP7>SN M!._[!->I$(N(5AR[G0?ZXI$?Z#JUY1NUJ^,@?4)F$-JNI&-U9WW;LW[V."7R MZ-T[$,48USP83D84=)V,3CZUST/ULLW$\7@1> ? S[NS MN^^S6Z=41CNJ.[%K3^SYXV3%Q\!WQZ>G8TQ7>'\R/)R,1BV)&+6:&K[Y_CY? M+^\EQT< Z_#CF7<:I!?A-/".T^0"5IVVP/_\V ]SG:!B'+@ M#=^?C$:?1H>3=@C<5VTFA)>/DQ".CEN4H]-J OAF/O]RK1H7LV]0L4#1ZD[N MOD]NG>K5;T&6A_%Y=VCW?6CK5*ODNK7#3_'8#VZ=*1EWC-##$E//AX_\#'[ MW^<+/X9/\C -\(<#[R#P\P7^_B#,6I.GL[/]R*EBG7D;)[AGF1?&<+B!-[H@ M>ICSP79'>>]'^?P['&5W-;_?>;ZX__,T_+<[SWL_SY=K/,^20VKT)4BG81;@ MF;)2U8+S;'5QR!K.\]4:S_-3D"^2&>E2/TY_+N<;#X^.3 MT?Z8R^Y.QN\_3%KBX=W9;3--?/,-?[56%^_I\*0M_MU'?V[WX. =4"X$^I\X M*V(_B6/YHC^&O.$Q[^F>#9\'?>ZU4#XES%:/3L4WQ9@GS[;L!U M3\(GGH#,]1\M#"">9P>@=RV WLM7]P>@]UT1V-; ];Y3N 0,CP?*\A[28:XS M5M)>3_MC/\6U!DQ:[VEO-;K2SO;C=+5/3H:'I^]&)\.WXX_CR1]8/"S9U%10 M#-RZ+4[W5I/'-U]V049?UV5_'\1!ZD<$W=2=W?V?W3H][^]H+=XD]>-LWHJZ MPW:?W\XCA1]&!/V3\3YBZ%- M./#W^,N[ZR7#V/E(CM\LCP-IWDP$^4K2:N? M?8[#-E2J/OXC7B>[5J?8CCK4G59CXZWC[-89!:W$G)H-2#?MVL!Z^T((>'B[MCN M_]C6&GIX@(V9=EJ-^[3S2'L%4&=VY-*Z3<#XL*7]+%M.((\4P9R;25 O]P_# MP_>C4V]\Z.T/CT')^SC^7R*5CCR^AX18+Z3Y_L*/SP-RV+0E_/7HSV^]R05) M>N['X?]1&&3@G?H19=$/LRS L%BJ/VG)\>X^;E2IG?7BG ]G?Q99CHZV%D0O M=UL-=;*.HUMGM@'UMW6J7/:3YG^Q^'XT^@$M:@V MX=6TG!X>*2C]X='AZ%_['S^?CG^3PHIVV5DMIXI'"FWU^WCRX::S]=/2;+LMM"1VTNMY^]Y&&V-\? 1T< MHK[8FN!ZRPGAD<;P3K';]]$ASWQO^]7P 1-#W\!'F=VU]N.EM9'-(%!F7()R M>H P5#\"#M5WV\[7;]],3D;_@LO[">[N'P-O?+B_!?O[]@WN,+YW$$3^I9\&WC1)5TG*54$;F&3^G_^QL_?L5_ZO_ S_>/XK M_W=SX%$H#(@]7WB8K2S)Z3EA%B=S^J/ZTGYON Q@"3-*=\:*,A_KR7BSJ*C, M])H]COR:R>"GI9E<+L+IPO-Q8$ZC3GG*5 MV%*)4=[$[$IL4E#AUHON9L'&E>'ERO!S-I-16@&Q(^^?7I->H"6]_'@/^),C ML.7?S'2 Z-%;\-:1CO83KL)P5P%_-[E=F=KQYY/CH].1OGU&*BJ9V' ?G]_+ M=5P(?8>8)9#SE<@3+X@7/E D$:YS[8"PIP4',:7<%DLO6".[ >_")>K-)&ASXH,?IMER 6**.>I M!#YAIBO.U.]IAG!VY:VHUSQ"JN,OTA!.,;TB4D#FI4I]$AA30IWXGGF1%RF=Q107*%Q6EK+E31+X M&P@*]FA WQ"%\>H"XM7]'GY\KN Q,L;$X&[> V*;4N!+WU0_\7!)\&015[[! M^)0Q?P-U(S7*6 M_I5W!@=X8P)FG,1/]'601$QWQ7(>PO]+FP%4*#NGR' ]#<-@#WE"S\OC:0F M"X==3R)^%'FG0/Y 5MXQCPO?9 O\'#<'_F<*9)&M:VU;WN^XR7!,*R0RF) M'1"J$S9+RX 0LOD5C9P&=!$H]8(JV$PJ;;]WRV1:-4N8W%8GHN\LHG?;*Z(/ M1N_&AV.&P6N'F'X''&)5@&J,-Q/HCO@S<+> -82 M%216AJ!CS[SA>1HPZ6\R>V9%$Q^@"R8-/I@G !.%"7EE.\',_GE'WU7ZWG73 M.-M!V;;U,E1ZCFW" &4-4!8QAW:L':T7S9P?H !%^TU^L0Q\TA"N^KVI*%8P M'&LEP*MGI'EHO8C$UQ06D"81"#K@V_)'A"R>?AHJM@[#+>$%\@ +;M*0Y,WX M@>@J. FD9<76][:?<9'R><%P$MZ^)F8"1KJPE1C/5P_7:*+FNWZO5DVU?]VDF)IGS(6Y!+($[<7ZZBS(+X,@ MKA@NOD= FDY.<#EDA([\UT#^3]M-_F\3 M(/\&HJ?O&*)#V0QEVZXCD&\FD+UV$\A^,@L:Z&.,:F>,P,+!11 72!8S*C_8 M>?7R.9FJ8"BA&1G,YVC:(603F]7^''[)KM%@MH71CCHRJK6@.BJJI:)G;:>B MY1+E5Q,I(4,)XDP4,O6P8C?,B#:0?D#&B9\)_M(/]GNS( O/8[)USJZL'Z&; M:[8$*R;++7<-6#K:BX)"$M3-.8V]#)9G\)S%YFIF-4L").UIQ;NEO45Y Y89H?.G=ZX,MO=CVO; 7 M%F9J+1DM672"HE[2. -RM< L]!^!&A55=HJ6D!.4'6Z@[).1($[#-%CZ(6GR M?$:V+))SV3@#O0;/)1)[ G2CRT0]ORDF[!F&E>(L#_,"J84Z663%V50/0Y[1 M'+]PAZ];#A)3DQ1\D$'HG1\@!OUC2(3G[90(+^RX[4LE VX?!^YTSC70QHNV MTH8! [3)@W1)9,NQ%1AG*7&TXEI8WX;\K'?_D-3-6.KV>[N[&\'FQM/-+6_( M8X-H8$O;Q%Z0^&:9@R:*2LB%GX82_LHY2+2IYEG$)'MHH$ML@6S5ZZTK$9'HPW(X$O8Z8DC3UDE%W6QJ*8 M87J K5>:3!K)"_*ME)]4I?S '_V>/TM6%4L"QGH7G*6%GU[)17DZH PA\E6C M$R^Y,+\I94EDIE5:UJ@O=A1Z:PI]U7(*M9'11/7FT9)AKK!*L6,#G+E9XCC:OK\ MI0'F 7$S_ 7^/X_DO0O979K8MRPWW_XQ^G(26]4/REQ(>X())D6$61Q [Z4%V).E^!Z^COT!U7?6K=;^G5$79JA\S;P _3>@ M=''ZD?MF/S,O%Y:.>T!. /PC\C/,D0JF 87276F3^>+DR!A#]Q*7J8;;\@Z3 M'-4YD#CQ3$7LT30^3^"O@=(4 \)3IJVB"!0/I5>&RXS0JS7SBA4&6V$ ]GDD MH$NA.#N#KQF#5+[?1!!XZL.8<;HA:)W&]&FB,Y]? ]I 3'.,/F%7KE!>*_^CT[=A8E MESA-<]SA3!$!: :8P>A\[6=_!3.S/V;N]HV ,_QW 3]#+57.\T;7VXT/@'Z1 M/H&AGDR3 CT>&L:/5?0E+9@$!\?"<8H9$8J:?+^'>H^W*LY0BU?-%LZE/^ T M3*?,EH5SCGC MP^PA=+?X6E-G79M<)3'-72@S37$]G-IYDLR\N8^67GDW.V_&.H1WR[-KR)ZO M$=B8HW4I(5;XMW)EE!O:5#^A%C>#?N^SG>\JSR(*&#TSM-,*"*J_E+/:Z8UK M(+V69[=PR\%Z,WE0XE1EWC0P02TMUWS20*Q8C247V +.5/8(4J()9W'^.OEW MU$"<,NVAZXMK V[+'#L"O0.!MCS_1%*5ZKBC3N9;)!XJVB$2%Q 5NE&RVS), M9=80QVSFC#!LE9G>EE\^Q#C?;A?G>RPWO.4)1.,EV-HANPFHE_4GCL!Z8Q'+S/RY H,FYI! OY>%8,F8 BJ5^=A)CC7054M3BE[\ M6A\#K%>P;4JL+ZJJ9+"S,=GO67$V-\2VNVMR3V8=K:V#UEJ:K* HYSH*DZ1P M+&4KTND"BRC1 P<:!;GDRGX[>"@K4#V68"]I%EW0<@TTU-*D!I>&O&/TC37( M/DU [$!#7W/@HS_9]QVEQ!F\,_;0QU[^CKSO05\O#UF40$\V:PKH,O69X ME&NP3SC6=F?P$_$5S8N44X0D=6.>)DN.$J$TA?_MJ'0-!7LMCX6?Z)#3,3F( M;O(=A9DJ\*>8TCR,5$!,RDG[O5(N_H:_60MQRO6H\#^L>DS;8'#I=&=K5X.4 M=)3YS939\E!.F9)J"+-D:PXXO,ALSU0%6P15YGP[0D\#3N:XCD@%^\CWTC#[ M"U\)ULH\"!$)J*/&-5!CR^,VM2'I6DG,1>\W$&*9LW&:(Q(BLU:0UT!][/WV4U/( 1!FCKU;28EES$>62>^//+L(,TQ<2FS]A61F\#'8M+?O\ M5*T*(C\&*1$D,:VY'R+DI$:BR4*8OI\2;";.2=*ZR9^H@:1*2"$L=S5B)6>\ M7:F'K.1GG;PJL(#B^+'*^RL^GVJ*:J-B\5S92YVW? UWIN4!ER8KB=+<&4!, M\$17/A9U8A+O_]O>VMY!XF,M*.UBBV%+@%CZPW:_2 M53N Z0: Z:?M!9@>'GP:'XY/)R=#!)FVFP/?$F^ZXR+_J.M8)5\^NYDT=EI+ M&\:H;0?T>!V$R\*_D$X!0N@K\X=:4#$@YT?52^$<)(8@])V:6 M_=ZMIFG56]DS7M9\7YHY)HGA9E9/0"JUIA9NL$;W<1#Q3-6Z!9H(RR&@):SS M#Q <"/4O7/.*6XW@.5Y'(/W>[39LRQNJ]=DK+ZU25^N*\P@1S=.E3UE'%TDN MI>]+_T_>6EE<(_2@1*>P:3,9L^ M#S%V)^]3R$W>$&[U"@\IE\)SF.B@- /T!\Z"*#BG*GL,!VKR+W5D(36K@N>I M%H(3E'W'(]_ZN^N@-O 1?N(D@'@A?:#/1UAD7Q61(5-G.SBBJ3."IO M*RP*[ JZFK*!G-I[T_S8J:J@'NB;N% ++B>>TYU4-9\Q5\ ' M:F@.M6 ZVJZMRMKUGMW6ZCU,EELMT7I.S7U!XI06%@WH^88AYM=J&M0ZBQFA MYF&FXCHQ,0]E+&:#?L]45-,3"CN/T%*N5GS?Y4KSK5IBGPW;Y!S8T+V50:[A M'TF)<_@*J' CO###N>RH:8^HK$%^KAO2@+Q2 +XA[!FQC0&+?KMX0DDA5?Y+ MT_:I!1D)^L*H#?B8E=CA9-815J&19*B;1?XJ"Q2FHS4Q^8+46.G'YGN2%QJ: M-B0N<]YTGLUBNM+IT<0IOW&^4+IJ40K(^D81CHW_75=1D5^@NW^$IH0Y".]#,$W@0J M&X==.6Y?D&++U3T5[&BB>%P+MN2@>#[L$^?("PO!9H*SHXC>XKK3^80G(SC1D.;X8,[G(I<6]2BFU*CF/ M@55Z,!$@5NXF BN-$M0/6$OSOX!- AHF[>.TR(#Q$K2JE:ZE] KTOX)YA,0A M]%""DK X)4Z(@B@#U*U1X9N!5H*MKA+>'3&T-(_DS^ 6Q:7(MU%/,<0-5 DJ M.1RDRDPKU_J76/[-S%Y@3Q>5Y1FUEX"ZZ!D]'+9&TN.)]=N,B.$ 8Q%7*+\K MS(CC;ZE@R\,+%.W] (&B.^WF.OPU= %0 $A?5GVMJ,MC7&':0/53OZ!^H*Y8 MPA^>^VB5!?X!I0_.6A3W#&":A&Y_R*.N3GVPQK3$[:([W8 MBHM@H$8%^B'K6[,5!3Z 7$9;)+B ME)14(<$$8P8I N2)1LF*Q1E+0KG*+"_&.30/01P-B[2&K8%I!5KG- M^*&H$[8_32%-RGN("M-@QL2JFCXB,B%\09(=>Q#CM"_\"&G5UE^!#"\"KIFB M*?) U.,9#0!Z%8Z]40C=0V;M#IFGK77('";>QU!0^=OB MECE,:JO=DQJ'K];!02A*[* NV+&JZ M>[+F>[+7VGLR%(V#VU?_6EE)8VW&])HLD"ZX-\9';)OB"WB ,>8IO "_' MVKJ-\L6>MO6,3MQQK9,JQ4#\BA>DDD)8T MBW"U1G$E'^%,Z#Y]T_W:"#>]WW73FU*-F3:I5:0W<%;):F%JK?*6I6AV)D$R MG1:D^7-1),]$^Z?49!#+'QT'?L8SL[KS6(CZU\#(7A(?:6C=4Q\*+C>8__Y' MXYQ-%/@7[)57P<]4?0:J NZ%)#.<(WQXS,%N*8_AE9J6@]6C=DX63J5ZM$VM M!^_W !ZD^_!9YSZ\WWL!%^-= SD.;J!MYEKH.K1HFPE1C&;IS $2GGA3C2LI M5'"BG$6A>N'H2$;5"V8'=23(4ZJFX]@2L-CX'$Y;>H*6'Q)/51F#J\JK.LWC MQF3)^5[5SK\6YN,-SL.@I\>PCYB?H M=J1MU2VM$*8_^[/(%^!=^&&F72IAA-<,4=,M2-IZ-@$ F MGM/#SRF#L'R0MO/3TE@2D RP[(BR./8&V]O;^/]AP32W+?E?E?!@I:%AM+V( M<9+!3%8R,(TLU=)X&:(6V]Y>>4!CXQA7KH0;DE408R8?][EIUGR^GPX[C*\J M1^:F1.@C$LP^SB' D)_)V%86Q5G 44%5MPU'CW%!3%((L)N4+GK!E!C8,="5 MK]RD&SY$'T.(=#:UU..00PPKXD:L#1/?JEWD%#5QB4ZJ65'&#_H-5'80?[YY MEQTAQSQZ]MFQO\(H$6KM%+@/\CQB:A#G/:=>H$ZR"*)R5$''9=E!F@.G9]"5<%LL[7W&%G6>. MX>^G=R#XL9T<1DJ=A#QX]RG88MUE@Y5U=N4<0V.^5>)DI'&7._V.@?N2)+UN M3*"?4&7H%Y15Q!GC/EAM6>[K%!?'IL\X>1 /U4\QK*P#A!PRCYE0C!ZL0SYV MER'6@VT8=)T@A>G=85*?(J7Z3X*"?P:$BRF*E 4VL]*:F^E("#(.= I\)<=0 MQ<+4QN&E*1/Z=Z%KB[N,I?!SZLLF8FC,6C"?WLWKINP?^S3PQS#4W[[ TX;Y MJL>X\@+^E2;%N92"$*>3E IX?*FI"C.2R-$A3-:6G\+&4;#K/ A*V"+^*Q!= MZBF84A&1BY<1/VBG_UV$66CX-^L'F%ZAG5'(!JT ;^,FW6YON/;R;V5J%YN4 MJ=!\REAZDEY8!P9,SZU,-A06QE/4=HR7R SKVT)4M(T.D$W MF0;!C.67RL5@CK&)#$J%SX3Z:WE38]7%#>R%TG##L\+26^ZT:24PQ+V:^8KN M4U[LG#)&-'J[X]$ #=IGI5="\&I.9YB(Q;M)Z1OJ6OM+E3U%GMCRNV3S:]J? M6NTGT?%28C16)HQ&C.="YM(;["KF04U=B)-W#3F8E+J M#'F!9C2DT;DI7.3W 082*>=1*<1K;Z0S*\OE6F3J]%2[T'<\)YI"2K-RS5&:>/\('_6:1A-E/(A:'=\5PM<98@\/89SA(# M=3C<.9 <*BX,+29+U7M%:ZU]-4[*7IL24 _88_R\\QC?IP"[47ZYDIA5 4R7 M<[OU]'N)\@M<[THPW#?X@@RMT5W@9.[=W4%BRG*%TSNRU83++.:KKQ9F;?-% MLVIQJ%_BA2"(5,71UDX7XUZ[L[&]!7!#EV3NV?>X1DP R@>>P665.T WFS+" MN:^X3HG%2I8X(XW?*@%73\(%PP,'V54X X!B.2!&$7SQEZLHT/W2Q3P#XD_DQ78 *#HKSNDB]:S!"E)_5[CF&)'>>4BI-?)MX"?DW]3A; =ZC: MPJ\(D%?]4S,8_G"%R6DS]G_FI=Q7X*>6N8T(^IY,[G!96&0>7P-06!'2B M"CP&;"51":]Q/."DU 1)(:O.<'>PUS3##M;>9)_1NW>C_6#F;>! M#W#LP=U;#CV V/H,MKY@N+E/E$H^]10X9 TRDB#!RL'-0TFU7UGG;>A_5SMO;Z&+&.IG7\C E:95;%9GU, M [.0KZQ4IM%6S$"WC-9U"6X]U5%%"[A"@??5X)K&5]?CJ=B-VPE)37EO-$B5 M_KET2';;PL^DN*4T^$!E@)1J8/CSVHH9>YHU3[ 3@\(]F/*W2,A5;/)_I(@N M:P#(L5:I>S8J_#=6.%?1DD!HW1-+,'( M%9*L5@)J(1ND3P-YIA3,7;9)29EVFAIR4HD488*JA(IF213YZ#/[?SL2,4)' M$N)ZZN5= EM6Y_* HTND:PTGE$P MH0SO30#ERZS)OJG8,8B;*4)@JSQVIFN<*LU\4=JQQ,C\I8B-.)#Z1BSQ0*^Z M:D%L&=58VJN75M>]IA(TV/)&M\,K-R4?RMW.M= "6%=3WQUF,*3S[AEGJ].PN M2?GN/.YE>WGU-@3 /=F\?JW765"=>V[!BH-ZM5,X >P4)!NI X%TLJP[K4FGD0:S-K.HLXO P9 M[<:.-8^M&FS!,IP!7,?. M"M)R9X&?+Q1[YFPP8ENB6\JVX)";IB*3%/=2G$5VCM(-;+D1IM-BB5QO*D)% M^4IH$,J8)-@([+5'U>D98N @:S3STLT =/[&//S2)'%R@UUZK?!QN@A^I3EA M;_Y7&12J_NC[6!3>[0R*ZRV(M5@+I74[Y?Z.3J+!")Q; N1U>[MNW+$C@)08GC 3X^^)V9P$>9B*/GU ,@<>-(#W MA =V"T?H?>L"GZ_K/N[(&DN ?T6#@1)4]^TZ#"1F.QU!03)\8+I)[2.R6!,2RV.(#T-EF59AQ(I/XT2KE?58$]R^*^V7Y]^/H9K6S%> M7CP#ZJ/N<&!W/B'&]PM=X7SQ^F?XS1L05%= CE&47"J+L$0Y-V.^N^T,-C!E M-)3XU*OM?$&O" EU'1LYPU\#H*D8/X41P @+Z:.;%DFVVPH5&%(*\.RHY4HD?8UB9M/>U"CUJI*G#GW2Y0NF]=IWG:4UM96J^_KTN76+]/: MV^7FA(TV4>='%U+%3V*I+4;I7011:,D<;X:2XG(11E83ZC.ZCCHE_+KD[[+0 M&7C$ME64_EJ57VYH;N/R6&U&)9VA0!_MN^!NEMWMCM_ZP_"W5^VEKN72KE&%D:ZH,NWA+N7\QET>;!QP=DYX6Z& M T'9.FE85J,7*IS!]("$BFBPMGC@0JO$WIE94A9=MHTK2 M MR65%6-3U"FKRJ.+[@0*:JBR*-RE?&L>2]#6VJG.+JY@>7D==FWP*=B!$*( M!/4!]+?9#+NXF]XIV(4JMN^9UH.WP*"%6RE3<"MBR W?B(1=[J]1QYI*';5< M"Q5C*;@0J7*T6E]Q5RS)S"WGTM95E\X)<.+&]S-NE\J?N^O23/2@?/0- L16 MHPUX[H*3YOC-NJC8J1@%::#$@>ECR.BD_$N9>B5KQ6I,4DX]D4)@J^_*77M. MZ:"'R522_;#+@BTJWO*.Y4Q=>X&/4I7M5OH4F>9$Y9JW^O9G>FL)8<64:7.C M&CD1^B=B55]@/3"6[TY16*H>+M:U:J[ 7J&\RL7.B_Q+#B'F[H72]S[,IFF@ MNNN8;EO280Q3D*CV/"T8\XK;I=5PB4JC.:;&RL=HSV)/K527XME()I:A1]%' M,KOF7* 7@/.=#@R3&_?C.E7CYI\W(U6=+NB9F+! DX/..-9235:DIS, M3)\^(NL(>WAFANK5-5>H.JP?\V^KDU)RK0;Q48F'84S28[G*FRQXI7^:I$,K M:\"GW+I^C]D4=QJT.IC!L8;2FW5.D=8DG7).G4):[#3!==>E;;=6%10_([=L M-^94B_1!"X9*-0*E_'^Z%6R3NF))?'>Q5ETD?9=K?)J9@\AMBB-C7!#;N+G&8.=^Q5ARAT18X] M8U6!L*4U9P(<\XV+L%L2TLWZ@<.5@$5*WHN6" \"E, YW0Y-H@$)HC85Z2Y $':QY=HL;K]V2PM=:F2P5XJXO,M8.CN]V/O@?1)AU1?&/J"@> M'58_?$4\^36::E1?75-RAC_L:N';Q9ZZ6OA'6/5ZU[IW8FM_4]'[+;E)%T1: M_]WO*MX?X-W_&AR,&ZK@[UVKN;\2>)AZO_?=E9%*\7O'E=;'E1YDI;8X@MO MDM92IHVWX\'7:+MQAEL5:+]J>8%V%W"X#Y;3WNKLQU"28V5;CJ'!B3?(.U4TZ.?R6I4V>4]FD0 R^8VD3 MJ63?OZ[)*Y4U40+,NNJ:.N7R#D4X.]OMK<*9G P/3]^-3H9OQQ_'DS^\HW>> M:D,[/#Q VNWJ<;Z+J $B:6]!SOL 6!XH\"<%[$@[Y$JMUENRG+=U>P?098M4 MN0*B[P!#_ D&H$GT[]E3_EY*%^#_X$SASD(#6N MG$8%2F:<%WXZ"SGED$=(@Q4(#1B4X%DVF:5K_Z-*#5)EL7==+2CYIK.!D]#N M9QGH>63GH#B :69S.%O\VP7(8HP6ZI_D)F/::57]WF6(HID%2^1?"NA+-E68 M1K8-T0F/]3.-]A;ZO*,GO8F06<TDDS$% U]=?*.TZ!^55*.4S^<+A$T*.Z MN(Y1;?%1=>4HLH+,@^IUG&)_)\6ML:$RI8Y2'G5BXPM=>6.5:^C)$7P*$$%L M8 %G^3"-(LN9!< _,EWT'GR91D46$@Y5',S#7%6K-(Q:0EGRR?&K%63@=N@3 MAVV)0A5Q9E2Y*^2:XC]H&#HC1PA.BEBS&AA'7?(#IELL[YE=3)EJ"$#L_^Q4 M LT%?(GAL^0\./*D:R=!B<] F2:P*D7!I*'+'^BO4>C0S&,SFZ%*D0\UO*/V MIEBQPGL]X".7/1I3F8M#+56PLOKM&.BL90_%^;-?^;^.A.?_&BD[PX* &25(D6^_/!55 M84MJ!;_[CBFW]2$#[ "]IRVXEULO:-^L>D7SY2OX4JD+7%ESL9-'A,F:[13MS6'M M.&'%UKA\+%-E<+70NWL#V+%G^)_G^/*7>H/*H1YU[ZV]5=&A/;C=KW"05SS( MJ\9!5&UKIQ#=T9K>::\U?3(ZG9R,]RQ1E1QOF.CTTFY'+XO^B>L40$;=?&W7G \T'V6==)V3: M+E4I[O#6Y_V>$E>6EL":N;P*F?+ T1+BF5N'70=KJJOS'W)$:J^+2/THO*Z] M%O^)=0_;PL2&%O:U&.)WX\9HB&-PO![: RLFSJ(P0T +@2A 91[?MD$9/[;) M8+W@F)ZUC8=-VY91G.TN0D-23;7*;@#6*;9/X!6V%4P &;J <>"^G%O]V^)19^P?'PDP[Q#&Z0;?>N$PNWH!K1;,U8. M<.Z) X6=5^$6ZD@'7RK0.EQ,P?%7?VHN5;I*4@DL6]E/]3 ["B]>=M;E >PB M)-M<%0E7IW4C8Z .$@T@/\:Z5HQ, (72D*BM4B\H(@Q<.V'\1:>3=UXBE[Y ML@0AG38U[_#\,Z":@D^)/2L7!)$4LMHHOS28283VSR=NG!9 8[ -H?\+# 'W MM0 J/4^32\:9D(\0B\D[YP@:PDF M#9=E(A757_##>0BL+5D1+R<.S]^;3^">(X169G]&&7%SF#I=D-S_XE'@"B8= M![G^M_JEQXH?^FG9APDWT/^"%#O#V-4TY'M"Q>Q+I,[_XP\V4)Z]^'7T=CPY M&.*_7_ZZ61G5.$;)K83CVC^L_FR%;G@"DE./'9]6G^+-']@K->?A9UF0P_1A MZ44:TZ%6/L'\B1Q[N9B/IOXJS/'H<,L(+<_L;9[ -SPO24R4W\DD)Z"%44T+/L^P=V!^(?F202(HU#Q\V$*4XXF/8%6&PRL"+:,^#D MF"-8PA(S_C6XBZ 02P8/W4V&7;_*\@!,,9L#*CR$FJX*6BPV<8R-8.M\RSIP MKW)PF^4H@? G/9IJ>F'"!=<*SVM8#4L&&#'!8[D(5+(V'BILJV_Z8"!'*C+O MWT6B_?]T:Q6-1'#/,8GK4'A6A;?'-PMI(,B!'1T82/ 7_P6D,CM'SI;V>T;3 M"N(I-9NA+U"@-LCKI.)Y M$[;<8,00KQ;VMV$WQ@*["D5QJI5-=U=1$ M2F+T7<"V]QNM>R.+)@6J/T'&8=]43J#$"XD^"C:\5]DSF/] M%K!^U-DI($F533)QU_*2[(@2[IV**9;._B%[8I]UGM@?12"V%X?N1)=-?3#5 ME&56UA;!:#DNC7RHN FS)@??HGF%M<7CR)\N$H4U64K>W^KW4$[=/";F9E7' M56$L% :ZD IX^C3R1:FFBJY:[;8\$V^(T-%V"19#!&#JA;QGYE9.E(>M3)W* M!-DF47IYQH#R&;#_7%F;:N:#LD5FNET*7BC8+; R-C)$W]>2K.0P=<2!Z^:J MIH9TB1'KYU:M!QJ[GENU*S9^CSR+C7BG'E:57*+J72V1[_=$_^QNS?IO37OQ MK]:%-7MP/1YJAS5[,]8LV?!BJG)^G][>03GOST2$LL%7 -/>(7!V'5BMP/4P MP.R W( -7;6!"UG2VI7B;DZN'I5,WIE*$+7S- IMREQS7F1V@7K=5I7OR=M&W10;T!PN[0,RYOO@ M ,@>-39JR=-5!=Q.Y4<4\N5L#]\[Y?AOOW?,;T\94^P.?*P)>8PN.TW=2DSA M@"TF! "[26*=GCY3@>C!3>BJ6]ZX9D0;WH@K=F(W\Z4A*M_OU:Y*.!5-0D)2 M.1Q_D&,LM<#6[&EP#DIC)&W"R$?'WRAD%.S[X',%4RF4Q4R>8;.#3"$3225' M.90NU1!E^_9[X,%6WG6K5B2KJL&"F M3.Z^(-H.2GBV@VO1;&L MBVD=J&XUXU'EK31G.EI^T6OR'.6V7Q,;O:LNK/*-? S?%HV M%1#(8N7DV%88J_#D=!%,_QJH+8,1J4 _G1RM_SS\Y3,>.1]H'^K+N$W.1F4 M&_L.V^%D7%'.;Y%.%S[M C%T%4QW, %J=J7:UO$N[FG?P1J<)ZGXG66UU<0O MD#0$:# G@5=3X.HFABE67)O6-@TI32X59\A 9;51,(+SA#L'R;J9]&Y[ 0H^ M'WXE1,'WK36_MK:+2\[YCFV0IP);5'!^2XYL10HLY*8)/UZ ]AVD)1Y@:K\5 M:Z98.L]B4]]#AST[%6-)IKNBJ]S&>3 CK+Q$FL56\BFEY.-SG)8XAE2 W%0B M?]Y<(J][X50'5U4!2BO&Z6&B++:9G&GY) S0=%PD]HM*'=4S<>@,U3T?U$W= M'DU[H&#CPUFIS!1^&(5!H:0C28Q*W6E)1Q]($X&*>'7T3"X'\HE96\W=A11B MKM/!DU4U7&6)W>_!F 0VGGK+)-6"J*'4)(B+I51\5L#W=C3XWBVRL.(:%Y=5 MMM#QXCOAP3QM+[L]'IX,]S]\GHR\C^-/X\F0@57;P7'';G]P:M9J%ZL#R_UW M ?=9%".5M.#@76WX&%V:$_\L7XG=E]OO-Z:;)D=_ANTPD 4P?-+ N@."RCQH M,'$%"4J5B5DH].6<2Z6YHDJJ\_IK.JVKW =^D*I+;7@IH[(Z@%*Z>LQD L@8 M-=.JGP[64%+J?!@C.!B&QM 4IT)?*U=AX-F]"N2WF=0LSUV-;^!=)@5P\JE? M9(V[4-(92YO"T%V*;R..G$,*(%/]Z:+(-2:W0P3([T1N+ ,_EE8(55HXV]S8 M5>2 8G:F:BQ(1@3S.?++#??-Q_K-Q]4W;S)BG];QP_F@G.'*M,%=)BICL7/> M6"2OWQT=3K2O=1'FP9-LY4^#7^+D,O6!>U!=RY/<__+Z9WSTC3A2,B<=U]YF MW=M^7V$>*H"%J[*1(8DLW'&'*/T;2$(HPH$!H//QOQ#(P=>NE&_ 5 W>M&RD MB*3(B2*E\D@WWR@199GL*H>TY8UM!%X&[L,,'8WLYF NU$#X/1W4;XWU7I@( MY0SI!=5,Q&L^.MX6'ECGA M!HQ-SA@5+OMJ*K]_]IOTF+FRI<-.(6(&Y&4JO MJ:AU [Y_#2E4FM7I)+:2D5G1S='U%Q# < Y'KI.FFHCWMK=!,5??;+D2!HJ6 M_!2F=J[.(V'RG!535G4#S.627G0)L1WX+ZH;N%!U+K=EF[4DX((^(I)#'2U/ MZGPN%?1%BOS04>)"JG?+\:A+/;W=9TH[H\\YM\VNM>,6+PJP(T/:^;I[Y6)CY'=QX.VU&4^2@63:$D295,JOT;0ZL[QBZ-H)&,>(ZMT] M>=1Q]1O!*M!E$A'PI9^DU<*GKE:.=:]^#U4Z!#U!""'O(DPX'ZHD0FV%@OUL M;C6T\<'/XC\2\864J73ZHMS;/<6H]3U M(\\O0%=.$7/&3D%7&G2D.XKRK,O.Q7ZO[%UTWIA1"-KNE9M7SDN[0+7'U5'H ME,D;A9(."J-S3J;$RT2Z3YTE7M,228& 4:2)GC4K"+Y,%ZC%,>:<(@E[OS!6 M1JM+4E!]DAGU.H]!KS(#]UP(%343 MY9:[KC)ND5+U"4J"31:>=W(F8$1? ML6NBG"G,,'>7V%"63:6&- KRTNKMV_)^M^^&TMT%7TL2#O$3"U"O,)%>J_.8 M]D2I\Z!>"DCO"D GR*F/6!C7]H!$IKJ)^QW2O3:>PY0U5>1BEOOPT]FRS=X3Z'A/>%7MFIB@(EZ8P;(;"CTKZ/=,6= M#A>Z Y++FJOLN#QUY<]DC!.^ U\AC>$,,^7%_1/V(IMQ_(]),OB"F0G8Y)YQ M33))I#+-]^@QLZ(-<6%;[ 5%=Q-_V71WV79-W]Q%5EUE]]6;U!M$T0/S>/R$ M";Q*W8,*PZP=E._ -$RGQ1*1&:=<\VR:.:C.(9STX&PE)KIHHEC4W2(EQ5A-RY%WX8E7//[8O\D#T/+SO/PX]B@;88Y9N: -[D MP]YY?O8$([/LP&Z'L7K ((;:&+I4OF\EVQ9L,D0^,QD& U5R\\KFGC79%SN[ M2O4<*3,&A.= ^N>1'(OS0.?=:M0&%@KB?*T59RK;T.;&3@\:;#ZE$CNT?<(8 MUVP&7%G]O91"8V=UW^%,U9$:[<=>+N@*U9!IV3QF-S$M#:70M%XYFB4!FQFV M*"_)64;0N/WD!VKV#$)LYJ2G419'82SXN1?:R*GK'(?J!37%XE_YLPNG4Y&5 M5L2VD9'OEO%#Z3.6"8,[5!/_^IK3"E'EACFQX$^#502/SEC(OTTP(.$TH'3= M +CP93)#,M('%\;2<)C-"V."6QV));?5.2UVGRAE<8:)Y_ZY-LCF@<^0M?@@ MGS5/VI"M5!#($BRTN"YKYBZ.[V?M=7P//XT.#]#M32V(09OX-#ZDU!GT@D\^ MC+SCC\/#EHB4B7U_!HZKC=J/E9OFP"-+0M;*"K@X\P1#R! M)_^7.6T7:/P>9M[S%@<:]XF=9CJCNBT1QU/#L$N,UNI_7N[:3G[3(#W'J T\ MD9[[L;2KX,A( HJW$BN!] W0#V0!)D#ROZ,0A)T\VN^5X3)OU,FS%6Q%,I]K M.^06OXC"_$FQ,I8+9;T[P)PJ_5XDH (-@;BNL:+W5!J],GI9 M2I'@KRUZV-.'3LALS5/A+@6.%]D2_B!==3\FT:M,;V]3)D*1">[3HY&OJ=0 M705V:UI6"DVH6!=,-U2U8-%'RO0Z"Z-"'6P01UC-JU*T@B\<[!/9_BMGP)Y9 M16[U[X4/I-Z-*06A="+,,T-K$_:G6(KJ9VL*+K%P^T6)?)*6R&_"7B-P9QBB MQRGLF%IOUU"Q%+-5?MF:R4A;M1+L^Y*L16O/C>ENY8'F@:X4J3E..1AJ(80Y M O0DP7-:AT?]?Y#ZS+M MV0_D&I9P[@IJ"IE!@'7BO!6VI)77AO+^N1T,^KF M,0L)[F@A)R%=8A!\G?4XHY2IMS@5CN0KQ[9->8 1H3PT2.RB(9IY.2ZGL"D@\0NCP"/\C2M%=KP*=V/^ MARUM8D0]I@Q2]-WDW%E>IYS8J>OD,)'P^UWSY?=V]S86FQM/G>H)#L.YW7@D M*'^!%:8E[/[:W@@<4 (F1N6Y,TF16*O8P'YC)MF#YP?65XH^LOB\\,^;^CU( M))CCN(V-X@;*[=14,%U?H$O+[_26LPUF=9V>0&?89U: M8?66L["Q2TW;:PQ((+^''*!ZU06H?A3+I<4!JI*"?TI9A'-O2-W>R$,CG[3* ML-%X%"![J36AL!'+Y"@S8DR3HS0ZS84<8X8=:BY;<@>@F(I3 9L3!#(I8V$Y MEJ]^%8KT([4FO> "*];?!M:<,MEEMVDCU34)#HTE,?%KBY_> MY")4^U*S$0T+DY:>I55MBC_0" 16LTF-DAYO*B(B64F)FCWE2I0^Q)WUIZHC MKH\]"HN5%AF$U,%IB@@= 4K )6D) >J!] )DN-[&R^U_;)9+E]DNA'E>)-PM M-KD4)0NVG4PA%M4514&'(P=&ZZ:CLA3I.U0R?S7*DEU'PYYMA5&MBN*N@Z"^ MC2K@3EI*3QT(E>H<%**UC67MM+Q+IK"?W/Y(&3<6H0H<2]UFW @'=2_X3OU> M+<"3Y3.Y!;[3H%1_B?.LA*5M^C&A:;7/W-?5VE0[U8D!ZTTGV7DXSS' L;'S M3-XX U6@^4RRZ2*8%1'G%(&)NS3II.4#8NO!30^ULM$P=4LZ(-(O:V>B.S,K M&JK-9+*GHD[(9FDF.'QFI3T!55"RF8VD3A[[6PQ9A>&R%:_=^XF*U2BVNW;0 MF_1PT;_MY=<47&\,98^-S2\MH>U&Q=6T;DDYLT=7O@+A.]5PBTHB0X_(ROY6 MZ'I 1%U3IWX-)[0#++I9GU6SZW@&%#[0M[P0IAP'ET#G:@AV4Z((TUU[55FF M!1.2Z7$K'Q8T+B48F@:FE-^,F!PP7PS^)XZ\]I&;"2?)%-K?%6\&.NLX,=/V MHFG3/9,@9\F1]U>(O902NPL1SXO\;SJ3E'Q\W)&!!;Q*G+"2:=9[FD+72I@I M0UJ\!3B6<=VP>R-+C(<(G3AO%0>%'_U)^:*B0ECWE%4B"Q#2 M%+G"NLL>@&I7*+&[!9>\S.A\2;-V+OG />JR#H.)TT6L75U5@<6;J&/R _1X M80"XE/SS%;S(^W969+,&G#)H+SCG;V(QEJPFQN$EUN>-K*/$#;0/Z'NQ@W[O M5OS NP,[,!NQ[DO.KCN^QCQ.AKD?)6\M:QU6GA++F!KPHD4R6OL87."?-(.9(E*$-E&6X3J@?LKMK=[MQ5 M/XJ[JKW-JX>&T[7%%65-J3G7Z3GC8DHM6+5 [J98A(JO5#%1+Q%7#V%3;$X7 MQMK=0AFG;NU4I6+J,/'F*:N>EQI&;3+0"36AHCC4QIHQH^$Q:M MR\UJ?F69= :)!"OUL-?KY S1^U7S-#'Y'5\K$-'&-"NM!?$LR\KIBADOE.+NYEF"MK 2N"R6]% MI9SH%E,^S)*7F),"#*L:8+(Y^3AUX#4KQ^4XM"RI33 DV;6<[T.X/PA81975 M)O9)_B3R(]ON=?B#_?07@>VD#U1^NRJ.)9U_CBHB_\WX;&FN7J[?B-^1/[R# M3?^:?,L7[PCZO<0T'JJ&NE1I<11*KCR;CGS? M*#D'4:UL-J*K?SD' 2XT7W,;JA$'5E6_-2\MMSY2J4GT2DZ:9]0)^;<$84P6 ME'Z=1D 3Q<+:&43.4G4#ND!&5P647"A);;^GLR"_1)=T>63)HKMI&ZG,R)^Q MOQI3U7/<.^TU@=]@TLHY;:2O\#XUM0A_5YD>-<#SA%V@?V0F:S0;U#C M+Z+T>:;%^BQU*[5?P5B(YTH5!LR]69%+VZM5DH6VR\5TITJ\*.&XG-,U1!G^ M"ES.UVEOB'D/\D9%7T$3].UE!&52)F< D+K.M*L1;2O_RD:WNU:4GG%A8;I* M Y/28].[>9&,3,$$!J]6")8&/Q#I(31M:VL='/7-#?B7[.NPYF=P/C#SR)XJ ML0'&8BBMWTA-*EOA.1)X#) AP3VG.08.0/1S>J&A-')]V#_#A>"##(,_39-+ M85*'G"BX0)KC98QPX)28W :>P\;- M*0>D:OV2M9@699P7L71J85%,L$/>TZDC7Z..O&RO.G)X=#CZU_['SZ?CW\:3 M/UI84W>H1.Q"RK3*KO'8N+670,OEK]5=LIR4918[K\(@.8H,,%&4YSE9XP0? M8EE?^MZP D'^@!H-0G*?\>KB(NR,YU!GI3JJ@H-ANB']M^W/)!W=BI/(5@G\ MD<145 G]CC[*IFHF8M58 Q.R@ ME0;FNA'I# 1 MWB.F]3D5N@C*XD :N*![)YFB >M_"=R1=.VS0$"P;8 \;1& &EJGXJD,,*Y( MD@H83"_#3];3"$RE2Y9UNXH**7+T7)+M^[UJWY@M;YB;2*$*0>OFX#+S5+_' M!5OG(T*;PP4(5&^^Z8B-'N_I2IK&(>A7W#L2-NW*R!XYEEJ,"LX?H!,#58$. M1MM+3BD#YTZ$MN)0]1:4U^34O6FR,!&/N^Q%8^68M=\$XA&I>G9KB79AUT G M'9+#)8Q)P%MYGV=7-G3_-1N.2 2R<]4(D+YD!-]63>IPRY?.KE1=H#1:N_[- M%5B$" X>*\LN32\GDSTRJ9I6_5Z66)6(26J.Q['CK/X0[["H_I.?_A7DWF]4 M^!3\F_Q:DFE:3T09O[[ZXZ2^ZQTC999.KWYH.UVUU,>J>>M G]7J\(P]0'*Q MK+11_TN9E87*\6%>!:S!P-)CTH$OJ3"8Q1!)]HOKN*@$$5^I^KXK=\&E1@,- MZR='!N?7E':1<8=2J@Y35C35;DK!CP"\#M 2F(,27:0!>JWF130/(TP9U6Q: MAPRETL_"L^EB<'?7C':WVZL9[0^/V]2A"=E&P9)[ZHOQ4_+1U[2BP)LZY_K) MBR .54HZE9[Q'WAI&C&HK))$![9+H_"J5],U+;V[NQ!?<2%VVGLACB8?1B?> M\J@>84%%,%!: . MU:U>/>MNQ%?A45V&2 OJ7")0X$9=,B0FOJ/+!J>.S?S0-$ M,(CA7O CQHZ!JO%^)+I%!@H53LJ;2 4]<$4HEHOXE$E MIZ4\EFY88,^Z"ZM^S85M<;NN]T=P80_1J7[[1EW?PX+4H,*B]G)FH[Z^HACH M1*&0'F"?N87(HMUIF5:YJ]6\TDO!.*$4^#_IRJ>Y]'8Y""(<(_ V5/#O7(KM MQ0R5;*)%(GE@>/.MRR97>;/3K;_B!K48]_=TM(_N%X% VGXU;,LMJF\";2&5 MERHS33A)-YO-W$""RK1#[_$EC&JA.NPBJ@,Z8+FU"#6N1Q@(D"Q8$B$ 0LUY M [;#U065PAV%VZ0Z+]M 1K4-S*074 DJO0R10)"V@2Y50 L 6PS+;CDQ%^ZX M6JI)E4H)LQ_^%]UPAO=7%;9:\1RLB2"D<'9D39.5AA#G\13.;H5'?(?:=]6W M5H,14%&BQEY6%=:JF9-*N+O$-KX%^N8$FIBJ'.N!1Y"+*M2]2A@JQCC#=*&Z M$@R\'; 4Z+4* N^:S!CX]1 F'O&O7_"/$1Y!'[0U_QG+#ISYM\[SY<#;W=Y^ M)M,4&)9;SW-WAW]N)1]>4@;G608F)^QR=*7G?Y<)G@9P$EAR:C837S-P=O@I M??B2%<-WP5E: +W+O)[C=_@$*8VE/7+7!]?[DW^E]QV'-,OASN9U)V"3SU<= M@COCG5GV_SKVYR#O8I^KWG&'*YRMV9G;V ^H4/9>+AG]YAL_2LY:=;Z$5XJ+Z0IS?X0D!^'QW\ 1]^F'SZ^.;_ U!+ M P04 " !JB:A6DKH\GGT' ^'P $0 &0T.#0U.#1D97@S,3$N:'1M M[5GO;]K(%OV.Q/\P8M55(D$(:;NJ"$&"0!LD&O)2M/OVXV"/813;XYVQ(>Q? M_\Z=L?F=%MY6;=]3^R'%]IV9,_>>>^X=NW4W_CALM^[ZG5Z[7&J-!^-AO]W_ M=^UUXZ+1JKM+W*_G!JS5'?7^9-T/MZ/AZ/&F\L?=8-ROT -6+L'N5L2IT.U6 M;_ [^S3^<]B_J2RDG\Z:[R[>RKC">"BG\4TE%$%J1[4>"K.(ZZF,:ZE*FI=) M>LWRZXE*4Q6Y6X&*TYJ1?XMF8WT=\$B&R^981L*P>[%@CRKB6*DS''RXOZEH M.9UAJ5:WW7^>R8E,&>V,M>K==JO^0%L[A*!Q]14A>-8G%L-M_W$\>#^X[8P' MH_L5B,->^.T%"*EX3FLR]C%K\\VKTR"U!U76U4L>L[N+%349MHP9_@42-]T>1S)?WL]7YT/U[EZTRFHF82[HEFK!:: WKCLO:O5IVLVDP%;*S% M,[M54<+C9;5<&L3>Q;4EC74$_CS2'XK[3QH=3:.K'Y!&76Y 'M D6K(GD"$4 M_E14'9MR#OD*,\0J91[FY3)FX 3+XE1G @[BJ8@@5$0:#G!@G^0A"[B'6YJI M"'J<*F?'>+FT;1$+3QC#]9)L(OXDL/#&I ;W?*#!FB&I/"U"!I[47A;!+,9P M0/&%9B"U-V,FHS_K\0NA13X)[2"2)A3,0$LF(2 M2C.C$606H3A0@1+XX7*9!A(=4.KT#$UT

    A=:XLNCWOINU-8P24U\[#*.\#(J QN) MZ!*#-OL9X.72:/GK"<, MSH3PE:W.7R9&E3H'CV?F^"%4P2<"0!:A-R&.>\*UIZMYN).#R5T&&","J7/4XMT J607$O:@72]BRTI,HG;*89VWQ8O55& % *?:=!";IWZ64AIS*!?5D0Z[X$(UR7L]F=X==$D"&4 M'..%[Y3[F\9XLAOCHU-I+]3')^%+$2^7-D-.9J#)'!J.L=RHF)-^<0,24/M( MT>7:+SR-V$L^D:%,EU1(#ZU+Q+-!L?YVE-DRW6@_K4P^YSM*,IT@WL86?L]3 MVK< ;",Z%3'J>8BPXXE(B$]D@B[;A1:\DPETY3L$USMG_3D/,TMRVK@( K0I M<@[(YD"[4125(Y+671YN0&SR8B#RS;@V9Z(RR.N+"([1%;ZR%M3%!5_N^MFD MZ \M/87S! !=.\'^UM'PD6INH_L>HW-97HGLDT-1.2&_2""5YV6:O+)6HW)I M?]9(F11#Z3T8YC(>)LI?1;"SPS@"A!>\WS'.8:.;%?9 26?-.%O!.G>@9MRL ME)LRQK)!^%9+K#?R-%_BU/@DPOQPN6-?/<5!Z-WW/;1FP,]7(,?VQ&__CWIB M^_[-+Y*QNE8*4J[-C%B+!B8IETXHCGL=2(&.HPE)E3:K:F1O8,8HDFDJQ,NR M/%$H=_38EX!GYSA#WD $#:DL_J=.J*B'XJ], KW-ZRSV: ]PP/F/TEEV<'ZF M^B\1&NI\J2GWI( ?\^JR:O 6X"U5"U=^;;VPG8-]2562F4>;N!$0@(NH*J*UD&]75Z[W8;,QY M=6*IL!_?MC]_K:O'KJCOBGZAT]#XS=KP58M.FSX5N@+2SG_TMJO+6CO6I@6& M%RH-.Q%#ONQ6,=K>97!LY KC=\#5&K3/'MS9""F^A^B\51]L M$:TH4ZTZ$LC.:'^TZOE';4?$.GT QTW[W?P_4$L#!!0 ( &J)J%8@X/

    #,Q,BYH=&WM65V/VL@2?4?B/[18934C MP3!,DE7$,$A\)4$BPUP&9>\^-G8;6K'=7K<-P_[Z/=5M@_F8!.[F9K.KY&&" M[>KVZ:I3IZK=K??3#Z-VZ_V@TV^72ZWI<#H:M ?_K;UL7-VTZO82]^N9 6MU MQ_W?6/==;SP:3^XJO[X?3@<5>L#*)=CU1)B(N-WJ#S^RQ^EOH\%=927=9-%\ M<_5:AA7&?3D/[RJ^\!(SJO60FP4\GLNPEJBH>1TEMRR[GJDD48&]Y:DPJ6GY MAV@VMM<>#Z2_;DYE(#2[%RLV40''FSJCX;O[NTHLYPN\JM5M#YX69SH%7MT%B((JLP1<2*]-4L6/&FR/4C;^0G17I@. M\%7:/XYHD$_5'4_Z@TD-W!EU'AX'S?S'9T'OK[#"[#1WE>L* MZPU&HX=.OS^\?[>Y?GSH]/+K7X?]Z?N[2N/Z^D7%XIDPG:Q]P>Y8)>)S49O% M@G^"/[5T19,OE70SPWX^^-6+"ON8Q1+KWL35DKAQA33IYT.*CW8&%3W*=IW( M_BK3;MD>IB%;\*5@L5A*L1(NXBHU^SWE,7CHKW$_4G'"5,C>JCA@K;?C^^DF M6Q&(]%40\7%?+I6'H7-T:TAA' MX,^$_E#XW^QO/Q(@,\F MP,M_4@((YLD0#".R;AE5!?MACL=QX;D,/:@L3R3FD:'CIR[F!&L+](&*>ER2 M-$=@'64,99+O;W,F(Z/>>S>RSI4T?&J]^N=49G;,. MD<11>9[$Y86^-*P9,AX+PT_P3<[@(_"("63%S)=Z02/(+$!QH *!ZW+)E=KQ ME4XQD.I&K'S+U"A6CG!Q6[,+$-,58+IEW^#)6?!P+E@'BCQ)?5A\N6UYR6N- MUQ?B,N]=Z!5?'O7:M:-VADEJX4.;<82741DH)*)-#%KL9X"72^XL"'@N?FS!G7<'6L]5, MW.FAA X#C%:^='EBD,Z@%)+'DE8@;>]B2DI(,Z6:^@F3:=HT'T9OE18 E$#? M:5"$[ETZJ<^I3&!=!L2V+\$(V^44NS/\F@DRA))CO'"MA=S_TT)8!/SZ!G-H3O_X7]<3F^YN;)V-UJQ2D7,6,V(H& M)BF7SBB.!QU(CHZC"4E4K#?5R-S C$$@DT2(YV5YIE#NZ+$K <_,<8&\@0AJ M4EG\3YU07@_%[ZD$>I/7:>C0&N" R^^EL^Q@_TSU7R(TU/E24^Y( 3]FU673 MX*W 6ZH6MOR:>F$Z!_.1*M]+DUM.%TC;BZ'E(D4\(CG_J1RA\^N@ZG@Q^%>%1X3)&OC4?&W+ MG%^ULBW#I?*7@K0[A);8KX9QEF@BB'RU%GBZ6BB;6GPGM C%\V7MC*2ZVE?L MXI'0FZ]P)-3N8]E-]H&OK;:_J;*;ZYN7![$IS'ES9JDP1V^[AU_;ZK$OZONB MG^LT-+Y8&[YJT6G30:$M(.WL1W^WNFRU8VN:8WBFTK S,62OW2E&NZOLCJ?3 M\8=F(WIB9A_'?KHV_RKMNJYGAVALT!_+NF\T^A8;R&%Q]YNLG=L:V^K._GX14(VS0;6&[8L'N]_"BP\@7+;J MP_9N\:.C;76V7!^29 M,Y?OG/-]9\;6!_;%R- '5MVB/+,/ZO=QLZ-6T@;W5S QZ;VQ^A=YY M?SP:3SO:E\'0MC1E@/T]'->G7%)AZ.;P"F;VUY'5T6[80GJMT\HQXQH0GUWS MCN935R:S]$D^+"#BFO&R#*-6+9)MR-KS4,HP2+OP#0,".[4'0W/+SN:8-<>;J7W#&OEL3F3T&R 7NT9>G6B'+MO_WKC M%0$X2402!'TJ)'.90R0+>0RA"WV/41>L%766DOV@,';13 40OLAL9XP3[C#B M;VQ/@'_-X!6P3Y8B7A(N088PHX[RX .?QU'[4^WD'X*$\9,>A1D1<\)I7!ZO M?+J&KB-59!NU6@,.ZJ?P6V56Z5=N8ZXWCVN';\("PT:$2[Z@(D;BTT4I@3P1 M-&8+]*20Z/M)H$9?8>O>*7>Y@8[;@JZ@'P81X>L2#+E3@0.URH=W]:./[+J%K3[8VL?*G>>&I:TS(6EE%W,K-:^<.C =[-A@;I,AVMID'? M&HTF7=,<7IYOVK-)MY^WOPQ->]#1ZK7:>RW%,X58KGT*'= BJ_!5<9-]'O#T[3"'9!#+*)F/J=HNS6K&%*X'47XJQQL MPPXHE=//2R)01_X:IC0*A52Y/@M% /K9^-+>E&Z/25J.(^+0%@]O!$&D]5KY MLUY5HPS(%)B1"D&(I/T]7WQ_+Z*"A0N@J( %7!#A>"D#FO422K31!)?Y:+G+ M-+AATDLZE8"5?)>"2<5-Q7]KY7B$7R=;!RR.4=E%EJ<^920'=^FCGPZ"]-7\ MS<*"?E\R00,455*,=TH$Y@[0H?KQP>(P][0 8P,A*SCU3\VCM@*G3LN)D:0= M_Z;J3]'\?]4\7S7S?Z%J&$=Z!\G1C5SBDC LY\!2XF8B<@E3DHJP5BM2E929 M^#Y"03FH.HV&"%D6I\> NZG?N."")4LG!,)A2S\E98@*VMX7"FJKP MHEIQE M?XYGN^G?I4>1#D4:O2H_#76Y3+EF9 ];+GU$'B9QV%ARDJ2^;3'F ^^0\?'Y M]T[:[)I$?XLO=_P!)< +'=]!E-#>1#JUL)JNTWR=IJ6T"'+7@3RQ=TY; MO(WTFT7Y[XGG4U-_8=>?=2M^*!H%MPI>#:SA^D]S/!H$OPSG?UG'9Y0SO%T__]VV>-9N[CKJT1Q>87_V MX2D]A:OJ(Q5V)E^V_@!02P,$% @ :HFH5KLEZ.M.#P 61 ! !G M-#@T-3@T?W_NN_3QKK_VL?SYK[6>OM39OD#<.)&PM;2P!C+\\^0OP-@'VN(79,>53 M?C[^(:%!H1<"_"*4;4)\=)2==74.Z +>,+@"A)!(%%)0"(5"B0@+B8C)B(NA MT6(*4M(2,LJ*JBI81:R2FJ:^EMKN [N5L/M,M0\5KYHHI675/[LNY-<\O;UK;V=QT?>_OZ!SX-?AZ:F)SZ^M M6>7\7)/D(\,%!! "J"UD&#QJ*QY) 4$57>0V,T>45YB4JEZ"D/31F[]7- FK MZ9]7\"22'@#>H1,#Z]) PA M">,- 30"QC\@) $>K*X!34"%0R) $R8,?!^* 8-K\B)L(U07,L./< #=R]M M+KZV!8SR1BVW>83]A_EYU.4;J6UL*OKEYBY.XIEKY$/=L,'VN;8U!T'9Q;9K M7_':WPO,N0_B\OKH I2%^]'-U<\!#]2L%\8:1(-PPT0OX5)(I;E MI&&]@S-WY;./VFFUAT@-'$9"VG0801!( X>_-Y0M^',@SN\Q,WW,O\[Y)B5! MW)ZLB;A1Q\DC1\C)AV3?8!3]V90P$%NJW0A+^NF LGJRX9@X2=P]>^*^[^;O_SL2O^BDEMC0%%))I)@M^6:1 M2+K>DB[SZ:MW+"I&?:"!,KDS8$BBR#:!XVZ0JA_,OL,#2=RWC#XZ$G

    Y,/4IT%!P1. M#I_(4G.B3 MJ66 <'+C8\@D,S PE8T*ME^D825.=+UM/G3R/?;GA1W,HK[,1,CX=4IU]=AP ME"-.<]S] IK* Q+3D*GQG QE^1N*NRX-R(D]FV1E'GCM#6'^<.6!G@+LZIR# MH+9W]T?3;=R!(0EGE*%DYA$G@I*:U.UMMS]) VX?"*$*CA"$ZR"Q+1,1"12* MP0@!Z0\3%O!D79S3]\/>6LY\6 $:378%5:G?:8&*-XEC0> MG&XR%?$H$3*)<$K\T;QRDE/D5+MN7Q,>=RW2:\FL_G95O.^C:4@W2'D=!^IE M[FQ>.#]C,TN0?5S_LN9+<'E1]64%NR85R[8^!SC%?Q:4**GT5^Z@=$ZMS'-8D$7Y6H-9=C[S>BBVXB*JWINKT*X"Y UR;LW &G/Y&&>L;IDEE@S M^G:[&DXH.T"(A!PPN2^XG*;5_FS?I-X7F]53BF0;TV00)4-!SY]5_E1WZQB# MHYIU&;_-:HDJ>F'B^HZIT[-4,I)VK"!^(T>M?C66322\H;2"\WL;VC MS-5JQ+LP2KP-E0/BA ^^7VP2"%;_>*C/0DZ=CB*'+G1;5F>4']15;/'[H/I% M>NV""5U0C-)T-T<\YY/3K%SXY;=RUY"6K/6Q/!H(KTN^7R7T3#E,V12I"0]% M<'ZOT@YB_F)\MI5U8WL/>#26A8/-G%6HN]L]XR'OTZBY&1B .9DW@K<%WXH1 M>8OJ ^/#;XUA5?? IOD:'75CXUA#(/=7RQ=$#CO#[3Q+^Z$#\L(#@O!T.G!8 MS_VE']JZ(&RUI<&H 16CO,A*V BXU!';)H%:H&*\?ZWM;Q\UF(1T(WMV?(M7 M.K7NWJF^)/8.+?QRD-3CB7JI"AF\"IP,HOIB][)L;?RX.34>9 MCP2UI,R+1'EV%JW;'7 M9OU911?!Y*>WH\:6:)U'QRFB@VAL.X+/G\^): E^YO]AY,S0.S]2F4^.[$G@ M-1+13W1<6R8HAK8$;S]L_GS0>J'C5LG]Q\%EF4>^)HU54$76K-+8&2?@Q"G# MLOGWR3(CN 3#2TBSDZ4]O<^1D'H_Z2?;.FE&2:VAX9'R,>,JN?S9P;GC4PLX MV*OQ+N#O2/MK66.X0.&H>%SAVEH.&.V/,_?+#_@10_I:/.$8S\KX;/5SDO]2 M7#_IT$8LGHF3.CHDO^4&0FS[#5N?G%-&2Z+M^\'O-VJ"]I:F5*F0Z MVNF08AX:?F8?%M&OTU$9&X$/7"K[6/5=)H;5=C'H)LNPE+-$ M+IN@:'M1S?U#%==NT^WHLGN[*::CF;4;4EOV!\O%WIR;>,MB$T; M:)WJB043<8Z1#$[J>\.?JEQ-1#TY(N(6T8G_+$S.Q8>P"\.CK;>CIHEL'*SG M/L)3Z&1!L2^O 6JB%%/&FNV2V1MP)CI&^,]5"S\SA"5:5J, M2$[+G4YM=?6S1%^_BBX@*?.K+%/^4'[QT+#^3&SREU4]-"Z\ZY4:>"AAO V# M-R/(H\X<.I":@+R]:VML6 MHY:H(O)=Z1[N5_V;LYV/%OA*!_GZ+&#O@.CR^O&*B7 MIXZ7L/:>(8<1%.,R'3L8:L5''D-R#*P;>.&C\_WH!_)Y,Q[($@&LE6J%K)U, M1-JBRN=)7:S9;[++.-APYT49?B=H<4!)30FN'WF^ _M6I&:9*AY3^*5 :@ R ME3)_E>7Z\>.4VG==;^-D5D@72RVOW!]V, ,6:7 ZG[)W6N6*SZI++':1*DXV M42N]!\NHV[_:\)Z.W#@KVYN?O,WZ>#>J2^6\0A9=::O%IC>?Z WV3AP:%)U- M%/$:S";$>.MS,*T0CN6!=G4OZ%59MXOH6#M5'HJ+&ABD![JGEVI$#>VXK MX!QW%G /6&_X(]+K4F9:O<3^:KAA:SE>J:-G:@',I_/T0A6?AC 7 2.2K'0H MQ2)R+(A+F"DJ5F/Z(UI-W">TGNVCO;=5ZJOIZ-Q0?W3E,E5PU$1^)+1BQ6_;#/+"^D+?A <)R-E_Z%7.2OE<_ M#GWQ(_EU-/60E-RXU 83475[4C9E]!?/>^,RZO$3>$X=F(IS+?\<:%1YQB7M MBM:VHA^G]K1W1PO0D;*Y/PBRI-R+#(O7[IT>A145'UJ=+5CX*?[<4T],=<-5 M9-'6.P>[C_GC M@0V^$/CYCZI^N+OBX>06F$835C#V2;#5,?+99[ S&9#P"X\XI(=Y-=AUS]=; M(8QJ+JK.WFO7_C!9F73DI.Y?:3-S1A>JC3$E5'2]-G]RS,[94YB6_15'I"6P MD9!1/5'J6VA0RK++XMXS%.P=H^PC4^H^WP@2%^N*KD8JZ&4]Y23&/$9[KCNW M'?/A 7@W)A8T]9;-1XH64VNN-]Q25,W&R98L]$FU?K^EF7S.2^+ED;F,VT_<&O3]\;91%[B46)^="DSJ7$9N]46O\$C$L)C[P#E[F#YBIOY^*AT,X M2.0 X*<5_C]F?ICBC3;EGW3L&\CPN_N?=3(5=U^^.,$H+6Z.]UF;A@QRK<;) M!94O!B\&BSRZIAK"M<3? 9XC<9*?5 6&SWU^;RKLA^^ =,LWMW,JWTMQ,-PT:/IC?^+YUS2WKSWZ6"HBG-X,F#A_+IVS?K25QZ8HM*1 M_45_#F>*33^78$NV$CD.*/?\C3UT4@/N:_#08_ M,\$4#9E/[A?D]/SB _GMY.:27 @=4N$QT\7@8._@D/QS[_NCO<.CPX-_ MD?^,WO]W,$ %M#=E,TI"JB8L_$!G3,^IQXYW+%&A8D]& G+9.SSG!A-)Y1CZF^MZ0)B_0< Y(C[CY=3P(D?(GKQI.26^R9$*RCU=3FM>Y8@U]\I) MX46.$"P4+N9,E]K.O,GS#>?*P1C>K-A@KIB'#=0)X]LA59Z2 0.I7CA@3_. M"AI*M3B'_S.9*BQJ!P_SBJG059'L55Z]4*T4R&D'KX?X&LOL#?;V!P?[*]XV MT-%\'K=GI^,AC9'Z^=!6M*ID\CXMA;&&"B%#BA'+_#>?>@P5GXG(;1>TPFT1@ZH+/_-F/D,XB,WHO8ADD PM,*HH2=8X(?A M*G7*(-+,OQ(_FM^ OX:21G-LKDFIA*2LQ))A/7J/!EX4N 4,6U5);%ORPF'7[PMVQ;+HL7;I_MCTE@;L:GP'SV!8.6/*XS2X5M*/ MO!""NA?;=QV1P]9O5VV-?-#4R(DL69&4U]KUDVXD)1-W $B M(Q)SZH_-?Y;2?^1!D%KR NHC)OP^8+$E/K PMGP=0H?]#U?MG_*R[+YDET#P M-0&._<$!8J:*6,&Q+SF]YP%HF@:3&G0.%+Y912%A5=8*+';]@>"4W2>^;GXY MS/AFU8Q(W!\C73*J4U],?CL,]>VJH6+R_ICJG LJ<#"*ZXS*S(PGABM]XS!C M(6O+"A.K='^LZII6JCU9M%_(U_H]^W/#8*@9L7,E9^^D"!6%K.D3#Z?O(AU* M2*>RA&$=FRKJC3\MD;/G 8<:29 S+$%.H/Z:[91/L6B[$6*J9[9/% MYPY#%O*NI"BQRO;)GE1+08-ECV4]<%BPD#E99?IC.9S6XZ$9YT"^@ST&%Q,& M8R"6+4BX"1R6+61#%@^3".6X],?6UL33'85LO#B'E3QVV+60'EDER=_CLCU: M+JVJN'0*R?-['1J$WM@*20M-6;:^DA+O&D@&W[W!.' M?0LI7%RHA_8KIKVV+9UO'78M+J^5I,8]M/+:Y-EWB<@P.2];7:N3+/02E M/#DNN+^+PF'^0O;G2J+[:/%"ZI>SMNNMP])UTL,>&KDBF;&MO9[,8?9"3EF9 M^?00 ,>VJI'O&S5QUC[SSU,64AY4;L>J*N> J)"<.G=JX= RXY]O.+&('N%F M99JWT6Q&U>)J;#VSH:I'ZD"G,L6%*!8SQ$U)N=RW=WA4IK29V2NI;,RVQ\Z! M:XL\.H=VC;2[=SY08]?(VKBZ(0\'VH44O?:FE->8VV1:)6N9ZTEMT+\$8XWGD(;H]9V\37$3F0*TQ7()_7YKDZN[;6_.O)R@'XIC!7 MDK<1Z#0A>4 [11.0>*A3F4#,4E M=^R>,OXQ05F?U"?@BO/B:V-DLR(.N(KK^67SZZ_1LP(HG(*-XDI=C?%+*P\& M?*<\B$(8 E(EP,?U-5.W4ZI8-7XM.#E@+4H(L MM2"I&F0<+_[D_.?56^HLS65Y(N! )Q/%)OAM,>3Q^.E@+N?<#BN')Q1FE^HM MZ^62S)Q8,Q5A!/<0]?*5O7J=>*-B#C0+LT?.5<+7SGP-:%FC*G^=3JBLA[$9 M(P>PY1\'E -KM4PG538?] KW"DHCK:/9'!_ICT!S)\]TR*%ML'/*U:\TB!AV MMM[TEJH&V#?GZG"$\JTP:QW!DD]0 4R54Q4(ZD",$G'W[4W)[>CFU37J->"? M%17AYG$@QZ8<_#>UOZ2H&05BF3T$VOK<8FWG7)/6 5GE5QNOO7#5)I[UPZ9& M11P U=KN\XI3!4[)/!T$-L(3S '30(M M#G1.+NY.1SW$NV(SWMK@VK*L ]7"A%/U[K[7>%L'PVQ$N=KD<)!'Q4+?,,U] M*+D\Q.H353CF6\ ;IAY83<"W)LCA'85)J'7>80UNBXT_4>HK32RUTI.W2*H8 M233KH4LU7^<;!2%3 G+%_;8KA18'AQ-\MW+XXB9+AB031_;_SW'%/WBR_0T; M$W-N_1$>ZGV\H_EL'N"A].;95+'Q\0["/$B/V/\=JK3[- M2$N1<<1R]\8Q5 M*R2"4Q;)6>?5Y^H#$UR$1T"&J?([9+B%"H'%FU8H#]++JDY [YM6!XJPX.75 M!%R[:4U66L.6ZS.TCI@?Y@^?A\I(%1)1>N&%Z^:'^*Z,2^D9-A5%\+]!6FZ MCP;[!X/#_=TG[2>Z-5!@6:MF"J3E&BI0?I5%3=%I 93YIHXTQQ479>)TJEQI MF2$+0IW=5X!/:E>V_-*,2A7*BJ3_M!2>OW^CGG2[3/9?._G6/1VU9&?TYE<[ MF?9]'[6$+@O$/]N)7=X=4DMH2HX_6@ICJ2UGJJF-S.5LR::B=X_:<6NZ0DN./ MVL[@NO]F@\AJV#178/7>FGH:I!?CQ-(S'JW$;RBX5?LKO7C'I<&ZDN9_W:8_ MS=W;SL-12UW1AYE3.I;I6TF/,U[C-)SFZ44S>28UG06YL$3]2!N,*D]14 M96M5?T?G/*2!V?< -)'"FSR2$\$U*(-*=E/S>IILK>++B?E3_L TRL./2D,& M6ZKM6B><7JF^^./84G@?3^+%8V3%]MV\%;:=?<",EWK6DD3<)G M\D5M-IG\' 9HK%D+#U@>N/>\=5VG2&M$=DFNFW2NMWC MAD38ZLE?S]O<-U&WA9FL[\&LDZNSM<+5-8EGM-"FFF[B0U7+\69=_ 4X3F,= MFQLD\V64J4*W'U@9_-^Q!!@^09D@J]#7D:\#P;#QF M'G[0<278+Z &]L-3$#*9WDVY"A>_1()U.D#:5,GFSK!68A3DQ9USI<-3YAF) M+\LXM51M:R)PSA.4_ Q57A7=O J77$!L>6=:QSG%\&)_''DBE9*/F&G2.;SL M:":@L4Y;"P4?(K3CU3@]L^F4+LQ71%Q\FG)O>@G)*/@+7=Q0KMG5_1_H85+H M.SD")OZL$!]3(+?=*VQ#S^:^@34Q:C)ZX[R/I7Y#D4]L,CG\_PSN?8N:I5/S66[PB1@M06CL;'X31S51@? MWR2HCI['QVJKT[RJ^2@'?55';N:0NXF[%5AVZG9.Z2WR NQ= @BLERP,,=$]*;DAD^FH>[>G]TZ MM%BD>91W4QEI&.": 2]CPLBX$'A]+R2YUT''^6H&^4:5B:!7#!F>%VGW6K7,6*M%BT"(60A91:DPGJBGR< M-2M11>'G63Q)!3<"3,Q M=">+)4FRAV3T2)6?G:-@G70 OO>>A5/IRT!.%EV-A[Y\%3890'U![;H<<753 MC0[]]X,45[$V\>%;UB6ZYI0&YG]B.-)B_N@!\JH),T^OH>6Q8@R8)Z/-K:_8 M/4OMMMYMOK@!U(9!TQ6=7TX_L6$%SYX\IO4=?3IA@HV!%6X57!ZC8ERLHWV+ M-57Y@OL6GVN7XA8K%2_J=P18(NL+;*A<=]=-IQLIURNSX;Q+LH'QH^YV=T"I MY#;KV=FGX%W7H%ST1E4P"#\7(C7TV&3#4H4C=SK";*A0JU$*3BC=XMI3R!_P MZ-\I#J0NS)F IN^,U)AZ[#R@?^*F@(#R9=5SHSWDL_6]CBW5:[.9M2 BSWKE M,(E.%C&:*[6U'B;E?&T4[F;;Q:K,-JMP%=;I=HZZCB9M-B;'6_=O9>!?B2LU M&H=,)9O3K@2SIHTA3-P]0D'(8+NZ$\ -IN9VHW5K,%_BN<;*G03?I^UT9HHE";[ZP25HF1._Z\JESXYJ@] M*T*;[(:Q>[]G['C;5\'L#+'2C$XKX1)>IQK#^!OG'_\'4$L#!!0 ( &J) MJ%;Y^^XCC@L !Z> 5 =')E>"TR,#(S,#,S,5]C86PN>&UL[5UM;^.X M$?Y>H/_!33\[SDOONAOH20[ MEDU2E%]$VEE@L9MU..0\?(;D<#BD?_EM,@P;8TP9B:-/1Z?')T<-''FQ3Z*7 M3T<)#YH?CG[[]<]_^N4OS>9G'&&*./8;S]/&]6WGOO'ULM]M="+&4>3AQG7L M)4,<\4:S,>!\=-%JO;Z^'OL!B5@<)AP:8,=>/&S![W_/&FSTSX]/X+_PT\E/ MS3LT;9Z=G)TW_GGRX>+D_.+\[%^-_[;O_M=L"@5"$GU_1@PW0.&(?3I::&+R M3,/CF+ZTSDY.SENS@D=9R8L)(X72K^>SLJ>MKW?=1V^ AZA)/K?2W4)21"Y;*=V,/\;0+2_5J*$N(_S5GQ9KBH^;I6?/\]'C"_"/1!S0. M<1\'C;3Y"SX=X4]'C Q'H5 [_6Q 'SG\+1ACO> J'HXH'D 9,L8=L( AU"G:^]+O%$")NE,:Q2];Z]7;V@&8 M2Q0*_AX'&'.VMNI+M>Q"T4+O(#:X#>/7]156U+:AXIUH#%7&E&#VF R'B$Y[ MP<)GUY@C$IKH;%C1ANH^4#Q"Q+^9C$3_L';D]_@ TS9CP.*\76TI::-+T#,)"5_L\_*BYAVPDV8W[(HNABD3VAU!63$:4#@;#)THB.DP MG9R?XMY(K&"PMF7EL\:-!M^P%WAWB"4U[K1<4&UKIT J8JM5:.Y!VR#&- M8)([W0VDQ?I3P"E )(/.$8)F%_!E.TN>W5,75V8J_0;BCU"Y[0 M9-92B)YQF+;_S4BJ59_VT&C6>C=F3*/O4KEECMNTJ"RBWJPR^'&%X*+'EI=H M,3'AB=J:!+B=R0"3:0C!MQM3'%/SVH\8K)B\#GOY8 M(PEOJMT"6#!S&&D)#+9\U('97V*8'G.L !.SFPFG"/0F$2P1'>@N=A_#;R,. M/0FJO70B&)"8<0VE.VW5JH%(C7K9)'8*7VY@9[8,;#Y]&XUU:6FKA-8P0);- M0]H)15-#4+?M M#TE$&!<3S!CG>V4-4:85[,N$:8I'3N3?K1$Y6X5R'MS4M0] M(:?Y@]T=#F#.=;P$,]5[+4J)?=E92%27D_)1,O9:2_&3.D(JQ:A]?;:Q$$T2 MRPZ/O>\#6',P93?_3@B?:HRD7+3.):F*YDI=;5FV*0LKZXZDI&/AE0>H!E.* M,U2_HS#1.0;2TE:I,2=#JKMCL8BK>#B,(R,J5HON"0^KBCL6.6C[/LET>4#$ M[T17:$3$:Q?PUNAJ?U MJDR$]X0Z$RB.112>*$8LH5.CR4]6>$^HD:GN6@!AP=\Q9TNFNV*6>6#^D+>383,TX M*I=UGJIR" K&K 46%E!=E5(D*^PZ)S*=%218BR? K!LG$60UQ.A$K M%3*6$*QL617J*WA9-\2PFG4H/OF6YZ(6O='E63;7:7[*.UL@):0\]6^^;EJI MX\1M Z*"7&M!"+T'5#X&#>4=9[8B&@6)UL(171*)W-XKV(80;K* R8KO"45R MY16,_+S*R'LZD,NN5^A6T+Q G:M\VJ3!XEXL9]4ZB_VXLHX7-568HK78C+B8 M 4N4^$<$F,8H%,GV;7X%D]L4UJ;2LQLS>0<(*IDY#($H^+,6L)FYB7WL85 : M/,5[;##)Z\7<9TNOOX(D:_&8V26^:5G"TV(Q]TDHZJLX?[869RE>*BS>*2P? M($;2[E-D!$/!G,5$CGB$*9\^@%_$06\P M+PJ-%418"ZD4X]]]H4(O^,(R8S(._:_(N4R,7G,%09)PB8W-N?S)B'KW9TM[ MDCYFG!(/E,OW+,4/%DH^8$IBG'5*CXX0ZD&W[D, M]1'%'DG[#GX.<4I)Y+>',>7D/^GG&F,P$]]SRLU NI;//D 47Z(TJ#,4[DH9 ME2J!/2=/!\[- M(A37\M45Z,2NG6T:SY16\B.>6:F[7$NM!W\M/>%XBML>= W%R@-IW=BN4(F+ M8U\S.E;&?@6HY>GZ-4_4"OBW)$*1M^'D(*WDQ^10J;NV? 5 <;]C9L*W,06M M/(S]]#6KN4;BC3B9 :27' R%71SE&C,OW.,PA%B>ZE^_&S97MKN8"Z_WRE0R M>TJA 3+S*P'U$-?'H]SD>H$I<1J9/2=.@ZP\@;[N(?'TM7J# M-W9,A/><2Q.(Y5GU%N?1#F.)N*#3"](H"OL2@7;@!0 H,A;'7_+@BG &V=Q9 M2('V4H0E.^1=MKOOIK3;WC&_-K#C3#2S+P*J\09AY[8W3_9O#\7QH,:&I:5M MW+9(WT+6GN$4"]J]XZCN8^6]BUQOY_*C99QK*49]'S-,Q_K#9EGQ MO9NN"MJ;IPGM>+'=WE?4'=[=-AMHJNKOQFV\"HSH[^B576*U_K2[>8*,8S;X-T_K#=#H+4DEL?#[1%5\7 MA)>Z1/$%J3GA^A3/-*J_::UN?$F,G)["\<6F0!U;>P[YR41#6BO ,5Z3=CSO M[>*KCP_V7;MZ!E*NZ1VBWS&?'6,:O1:C$;,R?+;1\?(1I@?KV,QX,QR%\13C M/DY?Q*_T4JF![(%1:X!XNPZ]?A:Z0U$2($]\_;;()LGF/C5OB_VB%ST0VLP! M.Q;>RW8C*UUANB53"QX(L:9P'?M*%H7O94!KB>"AT5H"U[$+A7D?+$1XC#TB MF*U\/LV!YDVW'#?653B;(="P *NU @ 5 =')E>"TR,#(S,#,S,5]D968N>&UL[7U9<^-(DN;[FLU_ MR,U]SDI)U%DV-6/45:8V95(F,:NF;6T,%@*"(KI!0!T )+'']K^O!\ #).," M$!=SYJ4J,QD1\,^_.-T]//[UWS]FR:=/. VS*$Y??OM< M%I,OYY___=_^Y7_]Z__^\N5WG&*""AQ]>IY_NKZ]^_[I/RX?[S_=I7F!TA!_ MNL["/WUZ]?W]_=?HDF_'@Q^'1S]YZ?_&G[[?U^^4 &2./W[,\KQ M)Q XS7_[W/C$QS-)?LG(R]>C@X/!UV7!SW7)7S_R>*/T^V!9]O#K?WR[?PJG M>(:^Q L4JUJT&5:]PXN+BZ_5KU TCW_-J_KW68B*2H52N3YQ2]"_?5D6^T+_ MZ;22"\I$Q>HSS09.OM8_?J;J(EF"'_'D4R7IK\7\%?_V.8]G MKPE%6/W;E.#);Y\+@C\JK1\,Z@_]GZLLC7":XPC^ ,3%$:7\J8#_4G+ST>1J MBM(7G-^E3T46_GV:)1&P>?./,B[FGS_1[_YXO-O0 _U&Q3S]\6N_]K_V _>$ M$CR:C.'?K[+9#),P1LD#R:(R+."#H8K\TB;ZBDA17Z)*0;-7T%35L<;H.<&Y MDGS"^CV%^SW+HO8FA[F.>XR+_C8AA%,?TB2N[2249F MU>>O<8'B1$7\OE_H"? :/_=%(&VBIXCW&,C->PJIT(@6,9_*5RA+1S9*KE ^ MO4VR]\:WQMGHE2XJL-S4Y>N/*W7TGA_0 N\;*DH"*L0P;VU^Z#Y&SW%2_=0: M4[M6=8Z+"/6!UN$S/:'2/^(\CJ#FVHKP)R)T3IK#+YB\M=BB61&CMZIDUA\0B. IE(%M9=W] M]%B56.V: '.)$FI(?)IB7.0/L-%-BRDNXA I.5:!+J[V77MB>%QEI=O;&O[59>94:ZBGN \&O*(Z6>\VEM:NV<:V^*RRE M#DGCQWK"'H8A*?'.-QIFC?4F55I470%&/FMFY/487CK'4,N1HO/3ZJ9N1B63 MP[+W4#,KGKK>E)HQ[RG0Y ZP,"GIF6,L"*K>!]3;TN!1476;]/[8;9S"3BFF M&XR\()4[6DD;['K:K;7=#*T&!&GI3F36-6VXU6*4-2^FNBJ5FS)B;.MN0=/D M*U/W?^FTP[4TMAFPXW0SRQ@0I,6@Y];M+13*Z?E/=2YL%C=GI.EI7#$IFCIG M"HUH&<;J$FV6-VXX6CC_%96EWIIQ(Y$>NU#_ RG*X[PR ^0TFD+Y,,JJUGO1 M#:&M9#Z,LE? "7O5K*SZ,U"41HA$BNNMO)7>Y+YA\H!>%&V4J\+59Q$)EU]> M_+%9?Q7:%Z?%URB>?5V4^8J2Y+-45$Z0X3)&D$87GE0(JM;ZB -_ID;5+/T2 MX0DJDT*C<(RV-8F:S5"^,T\JT?0]-;7P$?Q08INYH^1DJC:GHV"I. M.@LWOI_0R.2,[*+,E^J:H/RYPEGF7UX0>@6\1T=?<5+DRW^A<]Y1A7KQ#\%* M(L"+[^"/^?(#"7K&2?79@%\X.#]>:,Z2N#3@*'] <72;$=CGTU,751VL!? / MU:^,4P\?4(?F@HO3G#\Q @_C=6Z+RN[\M:3TJ\A;/9AGKFI MXV!A8JN/;^O?DPS8HON7$O-(.G)#TCJ4,DNKH\M'K#25L.H%YP,C% J6.@&E M#9;$='*AL(D:6"5J2[CKC7T3@R!F^>#\R,S#5ZNK3Q?HW:Y%H)J*Z^G@NB305QXPB;.HNC;6WI+:NK'@PHR1Q]BJU1X=AV;+ M)O/6LO].Q .Q8XO!A=.SE6'"UQ YK-NU450 'O%K2<(I%74'A8Q?4=W@PNG6 MOSV34C F@ M?,[C**:WV$AM(_F&BVD6T5M2>8'QO4JHAFH;P='A\=GQV>!B8-GFM;JM+A-5 MZOYOU](:L!E'C#A.H!,MG(FP!VZ-\09VS44+,\<#(L5\3!!,\&&5_N1RWOQ% M$GR@WLA::6;.+NTB$OH0SO%1=%*$#X$G30&E_O+=PFL\AC:ZRA$-'3F0$\H MZD,@BC[B?(EVL,>@+ ZBE65I-PB>_DO W0%QG80JU58@CIT:@23C8Y.2UK@T M!*=P2%E/_=)+@FDRBP+#%II*LUX0QK">7T+3?^<1U:&I-4BW1G<-FR4!S^F\5EC6@-'I(4/H= MS;!T:V?BJ[2>/#0:#YLHK[*\V(AW M6<)KH!\FR>*%C]&$K2O:"BB)JJ":R44;:J?RP!+C702%BK72NHI\N#/0L-TQ M1U^UKQ_5J9RI6[H>MNOTSAVZHHX/@0*]BX93LHAKP^[#50?II,Z;TQ=8Z]38 M=VGM*?T3QR]3FD;A#1/T@JL?KYLYP]7[FDNY@L'9^.K>[8T:H PSFS^A9:H5)T+)]_;"^RW5-;Z/WW"TW^6)K<=0*_+OE7[L 4+RZ64DGE]Y:Y=6":='KKO].0 M9!,KP>C#N4.)W( MZ]0/^ KP(:.!%WW!EV70+>=V T 6[P*D+S27;/Q&)\2'C!23+(FS19)L M^9%-I058.\TL]1:.:^KXO,C7H""QRDY=K0W ;2ARL9)MXQ*_41)^^ M_ !=2^_G;)4-#H\NC@:G/D3YM5]8!6B\2!"Q(9_"C8R=T@L\KB/O!'I6(&8; MBA=9'+11X\N2II,CZ7)EU^HDL+$-P["'KD-""L ME7>P!T(O3F(TQ* MFC5MB5QLZU=HH.JSA_O#8DM4DGP-=J-U%()T +K3ZX>MN-@4FA/[L+2X& W< MHB]Z^A&9114WFEP1#,+F58!2-TC\0B>FY\%'"I6H3 M -JIN:(SH>T ^A#@Q8+ZB*F68 6\S C)WN$/5^@5?A,F:F[7$"C Z>5JK4-6 M!M.'2"^6W+)@3&X=4)"9Z"UA.*96SAHX- 9GVC5E;2*26!EW"P-Z,\MF*Q.C MC!PFHSPP/H12;A-1HIL>7W;P^GJ01 CKR9=YF)2FF\%WJ4$%I1',(4M=U6$T$ MZ(5@+ Q9:]](Y7XS="E4<0T2CP[&.M0-H!=!.*QY7;)$\:H$YP='9V<>W!'J MM%9)47D1A\,TBM)N1Z2SHZQJ#=3U?1\I#>KL,<%Y$5YCGD5?ECNS=$J70+N> M[Z;/3S*';A>%XZ&9D6=^XF1#\2)XIBF:=&3M%@8DAD(.E:=#MG+E1#0!2()K M]H8*7^:T_IS(YJTCNP8*FI.+"B@UUVT67%E:CIP^F,?K]FQ"!! X7%C.4XS# M$N;?T1LF*7/UX>D>O2M3U:G=M4W.:-*L=T_H0W5C%UM*Y\HY)-"92+P,")[!7A_>^ MMX)=+X@Z-2U;&@>MCL<\SU8\*:9#ZK*I!$ZCQX739JCHU%*LO\)ER, GF<*E MG9KESNH"C4-5J],SAZK-Z7&4\HY$_,(K20VMHX;G?#DFCO9;'5%5M2^>HCC% MU]*Z,JDJ:E)%_0Q(' )T^."U$^#%6F&(">G:H>7!2GKI!XKA>UP4F"P'LWC! M$%9:(3AWLM%7[N8,3M1Q<1BQ[$%7HTQ4? 7*S1L"'M]UPMO8I 92#Z; MD^$&%@XA+N\"+%_EKCR2U0G[ 8Z1\ -Z$5W45F]DI8 3IP&UGATD==HWO)<4WFER6.9W'\VLTS_^,BVF< M_CF-PVD=;O@-S1]1G./1\]_HU3SZC&*VLHSQ]B[]6U[IP&U&IVY;&LWP.5W M;NZ%S8GH&ND18$KO.K5.KPX,+0#R6Q)1RX?B0N*LIG#RER4[A&HOK MRSUR5;,I$N#Q(=F6'FY<>V6,D21SR5B*Z%2*HZTD]B!-EM(,QA;=6%(LK:&< ME;2NLEZQ%<=1[I; QC)<&5"OZRFENYZUIJNR%*M92>[DO,[KJ[N:9DML[($[ M[0'(E<1.L@*UT#%38A_2-(U@!4+TO8GJF+ME@[N.\S KT\H&M["K"K8Q;9NJ M]. V/U?KPUYGC%X\(+9$U2C@GK#)#KV"(TJ.W;8HJXO30J5=6 M[Q0JPBC)067!"/Q4OK[6ACR47*%\>IMD[PUS\#C;Q);7]N%\OPS$ \L&XDV= MWP$E=87.>)EZM:V3B\Q./%TPI:N'%M;C-& MDLP:9_G%A<5F;+6<#FG2;% TSNEI N/AKM]N%?9\_=HM=:.VQ3FFNC7H05SKT$TC\>7*$%IB)^F&!>-([)@ M'F[;1'U&^@<$&Z,6J'3X"W@WY*HO;ED/AV%(2AS=?+S"+A]3&4?% M%)/%K:*&O+S)M%^K=;=WDJ&B SF,^583? ]]#*M%_7N6AM([=M*Z-52G%UT[ M,]T>I'LWPC=4E*2".)JPY8[WU'=P;/FV:9_@\H&9A:I+!I=S MN_OR*'M=JNQ%VC13*>W81Q\IG_9.^'QP/;#6W-5DW!!>$M2@TD2-V^E]QTXT ML1EOC=H'_X5>U^V)TS&JD4L92!_<&\+^]B.-%J%L=*<<0M'AC/ZMZZCEM1? MAN[ K0G'UA"6JL '-XKJ)#2<%)C\%2-R&[_IF,HWVJNU[/2"JX-YG:T"'YPP MJ@@JX;-2G#FK75.U'IP:E!QTA1WT/GAUV@@_AF_JF!96;=6:<.K!<=0/-N$; MNY1AH"-\AX/I^!TG;_@;G%*GPM<#.S99Z\6IA=)!M^!JP0=?4:N^_9[IFB3> MLUH+3FV8KJ:(!G@OO$Q*PM>!WA%-"G,+&V.44"A]NP.ST64BD=-3IU>-;/<. MN2XD_BRCAO JH&R:)?#)_.8?Y4:&0Y<)5FI9%E%O8P*:+")HM$S(]31'!^; LIAF)_XFC<7:)UX4C =9>[0;K M2P9.!J,R43RK?&_L/ACC-X OI Y!,T1(O*!6X#@LLB>M4F0^6-A9Z&3>+VX= MT(:915'H!>M)DP2-1M^8Y4Q9Y7.._U&"D#=OU.,'GY)=VF#76*_R9B;95MULWN6+77<2K".>/#";;=E3@+* M!WLO6T;Y5"FH1LT;KE;;\-4$Y8,-UA!CWBQL1JB3+6CM;*B\"S),NX'D MC2A!'3B5.HU_DH^'33(4 ?EEF+S*9J]E@>HTU30U=3A,H^LX*6DD!R(T64G^ M@$FEB[;V2M[S;O#)+*567-X7EQ\4626[-A4,+NP>?+>U6,DI,K.RRH/43L9" M/RVS)RL!0!_LAELY>VJ[YP)N;38;E45>H#2B-QVCOY5Y4;T:*H_K[=DRJ,A) MJBL3?4"+*GPP6-ZE(5GF3,IFLRQ=6%:+@L3/,+'"'GF<+;LYCA;^JR$A]#ZK M[,)W_\:#XP.G-FLM/+.[D"[E^& <9:II-.$IJNTI]E-PP9$'RRNW^GM:MAHX_LLSQ4V \SRH $GP]$$ M8P* /EA5-\13Y0FZFU/SJ4"G"B34TFLPDO8^V/%Q$E^Y/T)E^\ M LZ[E=2!H"-/3)VV\?65X#"NY*[2#>4*'@1>)=CQ.+U 86Z4\UP/8DUXD>WE M$<.^-0[I(9Q*+(UG8)8'/$YC;&TQJZ $2A3E \>]Z=PBJ,RP:-)3V#2/&E:/P0*-'.X$%XOL=&_3.AI;]\; MZ:F"2\X2*#. FOLJ;!/,Q!*U>_#$1!\S,5O*5>E#! %;1B7CF:QJ8.QU 76S MJFD*V_2<;>A^ZQ)C$H0Q&+1V/^ VG):ZGG/K=UOS/N)A>E7F1 MS3#)G\K9#)$Y#3C+T EYW[ M1=4"4V\#"$_Q?1B4H]G;L_9MG*(TA-[WB$,7@%L.0^XI1@6E#X=.>I4*%K N7,JJ M!L<#I\GPM5"I!M*'1"3C> 98:=(.E.83&C7P>Y9%(_*$R5LM.= M:,A$6LM+<#0L'C)0X%T*6+!T1157A*7&Z66T%J.-PZ<"/!WAYCH)'+UATI:[ MS3J RVE,ND[:6,@D,>;FXP]WH[*]2+XMC1CG!8RKV.C[-QZL7Q&T=]+(THJQ M*_0:%RBIHUKAL 0]$4>W&;DMBY+@NSPOZ0O6DJ-'J[9H_J:3?$]*_Z*"SCP M92\IS5:^;JFN5#V//)ZB=%0!%J:_=R53<'SB]-QLMJ,Z5JL/7H]U*%SW6T7J MH:\]OP%%C?9!S@AD]I)=V#XX M793O2&_=-3P>N#;V[.I3K/>FX#[X/7IHWA>#3'<*M*9(Y]P''[]GXVE6YBB- MZ(N1!<;UAO8.MJLIC2:C8HEOA[=H H:^TZA&5C??9*,;(A]\$=W2OAP/S!#B MW]+"P.V#V^%GR.)A[ G-CCEA*G(YVU!C^'WP=OPDGGAX8D9C[L_)Q(V9',9A538X0ZZK1*UN*ZV^VS-<;2[); D M9X]?^G6] ^ZN:.F6U6ZL[1^P,-*;5F*;2*,4#%@/WCRU8A'90JOOJ73EB>F7!XP[W.!7>7 MPD&@K.:%;6?\[]!$D=^E<':(,]%3%[9$"(Y/_#ZQ]7-X6]4B)\;"LXS4/,BW M*"9_H*3$PSPO9S7*;[B89M&/7/@JBZ$O@DZ=YKCTM&>J*(W3$>T]O;@#;)4E M@OWSS0?]HX-T$=X'JY[9C8S9LQ"M,P>)"76QRID7]"I'8XB6WOV7-*"AM_$NN& K5J;%Z M>O+;6JISH/=3D@]QO<.D:K=Y1XYA=1*=+I4: TZC:@W:Y%HHP-Q_*U+NV/# M6DKMI./L)B_B&&+6UD3=+LI>YR/AH[=O! M23NGM'TU"5]?-OU=4(^9#0+_N69[K#-6"SOZ_&]FSSPY='CIU":M"C;.2A?_ M8^/4L^<[.31T8.UHXZS(M6B-JO#_CXU3FS+]M'$ZZ%5:;9R>FT!.#.46=WD8 MKB:&KB:0$WX> MV[)VO;#?ZH1*S1347G4=O]$4U9'-3LSZ-JC92;*KGZ\3\[7K0T8(6Q&H6P]H M5S]>-\U;'L0:2V6L<_,YL:7N][@P1H0/5OP*\K-<*\]M9HLQ)K-#V9@P\E&8 MFYQGAQM4ZUXD .FRNOV1)=!, J/S)\7P/[Y=5ZG4;-,'GW.TV;*4;#0XJW=[5 M[]E2YAU0%0C,W$0^D)B9O]R9+)6*3YT^'Z'<_=PKR0OOVE)=TFM$&P5KG;JX M#M1Z=F'+O;?)E+MYMJLNYT.2!PX;"@[I)00O'#T_@1NQTJ=?5V^6%%OT(2ZU ML!=NI+WI57[ZIYUU+QM9K8TGK&Q&'5>P_$X7T&B_WT5<)RO.%B5!R(N#6 MJ;?A^W8ZD,/QXI7.IG32+=ENX1J,ZVVZ7-=LC@1XO'B!4P\YONQVM;,DS1-G MY?7-NQ3^B,?H ^=^/+FY$N@J2VEB/9R&:V>6H ,)ZP6G1W;[_C6N'UL%>89Y MCHN<>LOJ939)LG?)TY@*M0&1TR."@KK9XT$9FP\W75@H9;9<;AV Y<"FVYDH M"0Z--EZ[1OD5KF%93#,2%W.%Y_/XE:K9_,+,.:W5_D[&EYAD/BX?[/)L,:6; M"E&U&I^AO ?*>S\%_;V##Z+3&L:'X M8$!>22:=#K=*UBA<&R[8BI60L 7 AZ#LOC3XLA#UYT.VW-BUP]ZC N<%2/I7 MC(ATB6&4KE$Y/2?S^CV;%1$&+PRN-X@D<0M2F.5K2$Y=(.UH$:/PPMAZ,YG@ MD#XEO%HB:?1UO4R6L%*.8)6MK"RB15^]D?I2S7Y:H#J@U/'$'2^+XT>(\QR$ MN,0IJ+'(;P'I.BB]\KAQS1J@ M&*&F4"DX'?AQ1VW*Q@T'R=IW9^SBUA;CA M8_+#\;20ZQ&_9H1JMR&+BO])I3HHWW*$TCI]/U^\R_GBQQ:/7:BV!HC-+#KB M.'9E+MCCI3/0O4WI=ANG* T!X",.,^LL^V((LTVW M7XG2OI=T&SF:U',:E7PAL&CZYE<*3H^=[GK[+N8R9&+'FN6M<+WKS5?KTD^_ M(3YI9;_DV%"NT&M[N[)4$$M^]=**N)81WAP?%A2_D=%_6! M]3[+A3-/LQR([S8TOB,; C ^[/?J2#L!"76!X/1T#Z9ZOO:;*'S8@"T" JC) MDIIL" J+/^-B>E7F!701K(HA.5#7),'9K)C,YL0#68R/J^=@6HTDVF(GLI)T>@D\+=U M!X&_!##QY'#JBRHTE4XXEC!^84!M9E=CWNAUO)-"6@;36&!5:YZXQ@U1<0!A MR$TJM5;)-*O"0Q.$L=@J>TRXMBCII<2O\*I%G$/ZLK2'2*-Y.#5@C7"2E4H^ M KCN4#X,+\*L++ICCCVXNJ)I9>J$W8OH+K;9K![K*9C.8#6.4;(LL77)E56'1QG-RE!R_,:WLM[[#"7^&]Z. M^ _-90I58/_E,]F9Z :_:=V'>T6[=J&4JR:MVN?]C&! MK;'[D&S$LKW3U/U6_6;M4^Z+&BWA^I#%Q#K+>V?5UD2WS*IM]Z!JU*A]YO29 MHY:#L*M1^XSK;K8;"IGWF-*98"Y>**,W%#MB(4?/B"2,].R893'-.?UNA M4%Y*I5H6()@ASCGE[5+C>D.CEQ#/GN<8PM5,G-[WD8X"]Z AAZ'"&]W*? MGNV!^W37]+(#P64F%+I#C(N*VF$:K9.ZQ)IR\?/>45VML0(!1/ZS#JT$I^>M M#J7\=[A"^,X3G1"+^"TNYE=3^FC-7;I\??JI)!,4XML$_1VDN$I0S(?0K;7@ M[,")&Z:SUADCH ]R@P_\JH#C68];M@"J,1,$R;08Z^2N+<:]3=1_GZ4O8TQF M#R4)IRC':[B7\RM4X)>,OM].E;4L(4MJW+%%T*,9+!K^7J'I0 M'H^>D_BESOIZ.?^.:"H-R6(BJPKG"S/'3=NKAAI0'_R-+$EK.:7C7%85%&3( MC*T\X:OQH,[A+CP?O(F&.?1E4C9-IE9?(2_MTLK#]2/'XH=Q&46#TPNGL5AJ M0X)Q .-BT>#+XVBZX7^2JII5%N1SZE#MK&L^&!V^-KFVJ\52N9=+*RX3E9\= M[#T="@"]N%J[^[PDW0$!$$S>8/,#7Y;L\]0:@$YI9G]@>[?7!JX7EVK% DLW M#2K505^&/$?*F[\VM'0AM@G4"[>?)5I]V0_:XU?JWM7A0]QT'_R)"%UOY@MA MQ(NH0M7@[,"I]U%]*+'L]ZKX=-R0U1#EMU@\"NK"AL6?+$)P%%9.:=W@_&!P M;B@9A>UU4QVL%S=V.>)28:5SJ[1N#=7UDJG.2"M&&3 E-W9_'D9]62UM42M= M*^V&7#^5KZ_)?#U+2>9?5O'% >WDY.#GF':E&#G$V8VPWI&2+OHO6"G"6EIW M#=?UC"LE0Y%#(4).:(+=!&VV"/5EPK7 K&RN/=(18O1 LJ@,B_PI2Z)1.B+# M28')7U!:(C(?I7C\GHVG69FC-(*9:/P.]M-J5\('%&QIE6_MNVN<;MU"2LE?U>.N!P[]W329HN*A\>71P> M'SF\>J-Q,]8:,X=KNT%#=N^OUMA=W=[IS%1GPK=A* '*0B[Q!6UN^1J*R_OR M0@5S^1 @X9!B_M*\;E)\F+@TLR.=UUI9,GCQ%3C!87&-0QI# )+\2.,W3'*4 MW*(\C)$DPD*E\BJ2S]3(D5^:EX\#AAVJ/3@.35JNTJ=3&AVREF9,4)J'F *B M8BY^IP#CE[2*P'Q$,;3[(F:P;[MK_$X2 7XIV[01G!TZ6'JV9&#IA MYI"IXYK0\GL/F,19Q*-JLQ0(Y213N4XB6(@XU]'MAHD,"4:CR3U*663L%JKL MJ(.+?>9#!(I#B=W[0/>U#YK^[V[V2K*WRLB[JM7EK2K;^9,V6&/@:QZ1_D[]5(ZP9G MEB_7/17091")MB0;AB$I42* (JX(.)R^]:2H:/9@4H'FP[LT8CD?",8?<5[G MU@MA,L_IJ;OZ?V=:!6V"6IR<7BTP+D7M0ZXM"00TERV2:@T 8*SL*=J -/<:C#9:]:11.3,4 Z<].\[9K@NN/= ]R&JEC59?MAOV^)7>^-=Q M!]%T=IPCIU<)U8>2=&,BP"=)4L5P27RE7WM&.?ZW_P]02P,$% @ :HFH M5J;4"Q<,6P _RT% !4 !T\;C'Y>'^S__U91N1)YIF81+_RSG[QA?S/ MXYM+1"O*#E-5OLMC7-R1![S?/?C]]\_/S]_M]Z$<99$^YQ](/MNE6R_ M9W__67Z0W'SZ[CW[D?WK_3\>?0Y>CSZ^__B)_/K^CS^^__3CIX__F_R?Y>?_ M>W3$!8C"^+?[(*.$"1QG__)-[1,O]VGT79(^?/_Q_?M/WY<-OY$M?WS)PD;K MYT]EVP_?_\_/E[>K1[H-CL)"BXJ*L]'1??CAAQ^^%W]E3;/PQTS07R:K(!== MV"D7,;;@/QV5S8[XKXX^?#SZ].&[EVS]#>^#-(GH#=T0\?D?\]<=_9=OLG"[ MB[C8XG>/*=WH98C2]'M._WU,'_@@%S!,EDUF$7<]2:IJF?&F E&&5U]]Y \?;^F(6/X\2/_!Y]I/@H5V0]_ M/DG8%+B\S_(T6.4E)R&[X/]G39N#>@UI4IHE^W1%>ZDF.ZSYU>!>]U4V.;$6 M?&ZF\='7VV_^5?R=_%JV^-__++E5PBW39F\%Z:K\$OMGAW1%B^]7"9L9=_E1 M0]!-FFR-O5-\,C$J\OU<0UFN0NX81\-(-IL #61+KO8X5HLG_G>L0=3U77T, M=1TWXQ!6,_4I\WD=8]EJ"SRH;4F-HRL;$M:2\*;8 ZWM8=V(:[MWAJ$_B_,P M?[VA#R%W%''^)=B:1E[?%&C@#7*VQUTV(X=VA#?$&G5;Y]8'W=:SLXWY>1C1 M+_OM/4VMXUUO!CK6#?D,X\S;$-D(=XS5SE3'5^W)V<;V(EXEZ2Y)Q1:9[6!R M>I+LXSQ]/4G6=O/NH 1%0)<6!E TR!9$$)(D)04QX=2X:'$:'A5 3F,S&Z9. M]FG*)J8;RB3(P_B!"[#/K& RD8"BR"BW 3Y%>U(1$$F!"QE[[ZM8L7?];""Y M?:11=))L=T'\:H5&LR$H(%HR&F @6I&B&>[8ZSI5'7%=C\ZZ>$A/F =Z2%+[ M0+=:@B\AZE):5A%L>BC:X2\DE([5KR647IW/JK=!%!WOLS"FF=WCMUK"VG5+ M2I-A\V:D;(=LV;J.U9BVKE=G&^VS+4T?V)3Q4YH\YX\NSMQ 3KZ)JD-*"B; M$]G>#T=O[7D5%M9NG^/0EGUSF=+ LHEH-H$ZLFW*I9S8\O'F?T==^>LZKW%< MJ^FY&<:0WYM&UX]);-_[J\V QE(C7WL\11,BVB#O_4V=61]74T_.YKZ7ZS4; ME*SXSR6;,SY8G;>V/:CKUDML<-Q%JT7Y#\+;DZL8>4MOZ775<5NZ?&Y8B&.# MJ_0Z39[">&4_"S*18(!#E;L+']6Y3TGC!4 ,_6_$B*'SYX8)GXVNTKOD.79! M2+TU!C@:TG;A0BP'&"QX,P(.S85N_&W&A[?09H'&7!CQ0\?9U>Y\H0U&HT6H#!("V9.TQ+_Y. M9 .L(=;V7WU4M9TWPT#>TM4^9?CY\/'^+LPCDV6KS8"&4R.?,J+\]R39D \? MW]U_2TH*K*$U]6A]=$W=.>, G[VL'EFO4)%C#2@ #)+;L . M(R!-"B_B2CI&0,5+1_?/&'&24QYH&C[1TR /BNMG*U),), Q)@:YC<$E57L> M4!B4X0+8 26VWM=%DMBZ?LX@X32(LY#C4D8F& !B;@X=/*S*:PXDKMH6L2/8 MP::FSM9&&!MZ>@8L+-GWUOR;YU%@6I&TV@"->ENR]E!7?R>\ =;P:ONO/J;: MSIO1J,_#;!5$?Z)!>LY^8PH0,+8&-FE56J-%RZ:$MR6B,;9%&WI:9]"&;I[C M6EC.'H;Y56NCHM8P#H0L)\2='5WXU*YHZ_GVX2RKZ9!=!&O MZ30O:'KUY)!C)(^% VFEZ^65,%' M^78)/Q%YFE!$$CP%850.^TK>5V3\7/\QB=:L.Z;7@1$Q;(FCX)_VX3K0!'T- MQ'+$L3RYP&NZ">,02EQ(YZOU9&V7JW5C(([V%QH^/.9TO7RB:?!01*M>;4[# M:,]^ZW*5.)@3H+/NKV4;4R4'4K H[HEX)()ZY;@@!6<VZ(I>2ZU#@JM MZ\XK(XGYEG6TINR#]PFJKMU*0OJ1@8;:]C0#K133%RE"'0=9N.KOB4Q\\/V0 M4<.17DBP\.$F9O$'Z>L$VRMD7UI6,DG4K$^U!7+73 MK/MH8Z:O@A^/S-5[AB.68DO-H4H.GR2';Y)[\=%R'R ^NR#-SY#R.SA[<)2. M*[JEV)CFG"G^T=2LIJ<_WIK5[D"\UBT5WY;I@J-EO%ZNMVP/S0_K^/'%VD("5L+B%-8E)0XZR'QFOV4-,L:&I&)36J)?># M8]LH^V$1Q+YNZ!.-][1T$OP(_)2I%@I."U+Q(B4S/CWCF.4T:O,#QRR(5 .$ MVH7,,'JKQNBM"D[3:]CKY'?FX8+TER/<2]MYCO M()Z4YRA)Z2/SX,R5RV45 M&X*KC=UC6JD /:-=>C51=*UU\P*0;3\8\)(-]W8+KVX#QZBHOX6#M"0'>+4M MQ@%;()9Q%J0Q,\SLFJ;B'*0XAK58A9$"T"+,4BM!=$5+'C8E3RB1KT;<12^O M!6BI ML>-HX?L>;ZD2IH98 MW<_5[SUC0N;1 OYLT6BU^G-!H\D".1IYD"AE*01A*Q.KIS&1@+H:H]PJ6F33 M:FU9EJI8:W3#G75/.TX1UFO=T4B&-HC MKM5-]]"ZE3IB^("KV/+ZW/LU>@_QO5N?6R_UK0 ',CUID5X\.,W$"*IJ+F\R2@' *G+EFD ;H]P?=F%$/ M/;L P+VGU)F7FS/;C] :;0"A'-3NO;HB[\2^6<<;^PBWTXK'R0X-6/<1J-F M@&'"9LIW;5>;\S .XE481->)3(+B\"#1C1PR9,9-'R6LI'JCR)Q914A*2D]> M+O89+"6DI,=(@2#O,@SNPXA]GPK_RY.[%>^_SOZZYUE=N]'GS@(0@3WT4I+Z M'TC%:D 26, 'LR(8H]'%\OCB\N+NXNR6++^+NS]A6E1?$+:MJB\"O;"L$1;EE24Y6Q#.VF2 ^*)R/8E:2F0UTM\1JE7) M)Z,9:BR@1G)*-S1-Z;JZYZA)9[]BZ*0$-)%N+91;\(*B]A2 U(@FOG;H,\V, MT,67^'U'4+4-PQ%1T)-'D3BKWT),(<*9,%39+5/%HJIWZM%2JUN#4NC:?.') MM&! CF5",,#&!?)Y2E\XCC^]__3I@\ R_\V?EZM5NJ?KYJ1SE3_25/UL%1/Z M2Y#RVN.Z)=(43 %L81+=E9R?DE]]HB",(Q$L&[\M,7F(:B_9PAK4K-U0/C 1 MJ[-$]('%!N==;5E3\7;+^KPP%IP=)KH8*\0'% M70>O_.E#-X)-!( H-LJL<2BB(2E:S@AGE\5U?[EWLB4FDNT ::/9C@X@?QS3 M[&ISPO:S8>[BD77-07VR5E[5*\>BT)9L-Q^2'4.J>DJ]$NW0D@,Z2EM+>T+N MDS1-GOF_5L$N6*$?>9I!KG&ZR!=7Z?)>K_*RQ6?6-X%4;=).M+# MWNHZ::2YUA5TI""L-J.D($6>D8;J5:[4GPU[:^!+:7>T:6ZEW:$&O9UPVT=@ M;2#L.P?T#8/+[98G.P2'K8%'_IOGVAGIPNLLO/'B#;T&./(#O8^^W*H=^^-1 MN8$.WHQK5X'8S[NK*(2-D+^D 1O5PL9?GMZBB3F67A MJL/[UUDM MR'%7,TZCB!/Y,K\XP\P8?=^%,:"Y:$!1>+TBU6X;039%Y)T^*PGZ+?%H MQ7[$G57Z1MEY$E>W7*]%N&P070?A^B(^"78A6]'6JA/;SFT=B"'/<%UT4;:= M%1'A5"2,24&W:-2=1CK>':G2CE$=,956D@[UT-<9:Z_B?RX??O%S^\_[#XX>,?Q#TP__F/O_^P^..G M3V7S4.@O__K^CXL_OO^T^,B=3U]]X($.?G,K.*1?/JP M(#QZ1Q"=TA45*=R+WWY<$/:9'155FB/4S9 )RIID6EH<@]C;7#L;G9 ";J MS8!JX]Z,)J2-2J\-"O+&9-R&!.>PM\>+!I<7#.,O(T4QS]L\2/-)1#^F#V', MTSF0XR#BZ:%FDO@L[G0\3O*>R8M3@["X.SSWG1UP4NL\"&.Z+O-V+%>K_78? M\;G@E&["E?5-M@LQ:,IJ!UW4',>2B%0);][5Z$A!.$.J#;=LU&,T*M/(X&8U M=L67FL38%5P@AG*=%D]4G!:6VM: IJ"75DV46#X? MG3.1Z!]Y7=N+>S[>SB M)*;UO9LGA94L*&O;AP5B8 <;8*=,<+'1""N49MO3-PNS^U$$%>G-ID5^X7VV^< M\$,-!L@?)?'#$6.^]>9^M!,_RL5H)WA@;H&RC#+;Z[X%;3>$O-UIRZA<>X@& MZ!>9W7+>WI[=W:)>Q6B'6[EVT8XU(![=WVH;VH.CL_M]LVSGS^-L5[E+>0/1 M'A^\CJ^QK< RO?]Q#Z=I*]=.;[KS4#S>C?D4Y-^%G]&3*+A*"+RY*\;:#7# MM3K*,%N[('OD2VOV'WXDR?;38K&=GP1I^LH6VYT7V6[TD-L]1XT41\8(Y(Z/ M_Z-&*FZU2NJI[^1Z[0/':K;B_Z '4M3=8!_@*?O"/J@#?=IZ0U>4R7,?\?ST M[@]<]60(SUP-\AL?C1[:BWG DT>O?;5(:UH@UT9P 9+I(:P-1?#+<]=E.=YR MO'L9CG/9W"5D,PN!9RMOIQ4W]'T.#WI$#7O?XZ"-Y@Z%4U4U MOH(JH='LB'=QW..4TN3LT1L%C/D.4T8:]:ZO2L!75JZ&I+G"'.(Y MC)0.;];MU-^/"87VV^9E(\V]VPG0[M7:VJ0>>;6D%RE&R.&)$T M)S\>U/9113ZFQ9S+QLI^<_75@PG/R1SL;X -M@ 7YE%X%N<(#[4]='"'1F)] M7$0UV?D0TN$LM0>PMN%"&[EA @70>0>OPI>_7K/.S-E6BQ^1[W@0E?VFT4X& M>L)AE5]3 UPT7Q!!4)7"$"2(MY.#U=A5:M"#&LBK-A=,J7O^;D!!/\R]#M*K M5)2'6HM+HK)XJ>V*TX4:Y_FN11O[BUY&2)*42%)YIWFH_HO^PK>_6D5@>!42 MCAWGZH@VRW/:+J@AO(00W\]J>2OMI^9V2K07$CHM.E]+2")R97XZ '9./EB5 MPD:*%Q)>OH(P(LS^(L((+^C910HBW]2XS2A-"IQ9I"6U?>:0C;U)!N$F>Q/Z MH59TI"E"!QG+M*##"P[*E]43JSY(KU-AHKTAO0OBR8'"$]"[J- $?F!4 17\ M*I(Z#4"%$=IZR,D.N@B15T-6*)D60]@&,4(1'\W"#5LN"R$DXVCD1)&26"Q" MVQHK(4\E;5=&'MD0!^\])6Y@W)NL.DU<6-/J-$&!L\AQV^S:R3"7.?:]H7YE MC[[)'::%E]M;%T!U+G:P-K;-N67 R:DK [353X^#1F45Y.$1Z@3*^720V@]_ M]I61M\>IG8=%-B+D;8/QV,6T9< \-!JH@&]'1]T8/CMW]7FX%Y MUIWH84M\.&FDJ>\AZ7BQ,FWF0_/C;]C,=CU&3%,.PWVX8 %XQU](N2"M:(@! MJ5)&,W9^%4W0DO*/E1,%R(V1-R*V,>RPT+P,8WK!_FD[.=$UQH!H75;+\/-F M1+3#QNIX@5% JV#""%P%$##@%2L*GH'_/$GO@I=?POR1>WNV766_$'\]#C*Z M9OM:_OA'6^6[KO<@=I &,$Q?!7%R12EJ2VS81I)Q(C56XG>B#1'<2)T=5D[P M:55_YM0TDNKGP0L_MHE)\!RDZ\QTU IJ@2. K=CH"%0#6G'G;A1M_]FQ89LY M+*%/NFV[H$JB[=DN%=P3;MLE;J;:]LM'WNFZERVHYPF#%Q2SB-QKQ:VVDTX.%* M<4@W<[I/F5C7PNV*0^;^:]\!S*!+>?3555OJHYBGB61#))\J*;G)EN4SW61# MV-!O:)COT>[B)^F)L^TN2EXIE6?,XMD'[K0Z&,K:2A>#<.RIS?Z4)IG]3&8@ M1Z^MM]1Z4A,63-^*U5I[H%!O95EM^&V^#52/M^$&I.$,^8;N&%H>N32*H%TF M:Z>%-LX.3?1F6"/2VB+:6=$ C0[-,S[-KVJ1/>B6Y0(SK0VY8 QSVI-[BTGG M/0>6^!.?B]Y]9K[R".HM37V#^T S]WEQ,C02XHZ3H#.^?;7K:4W:=VN>W) ] MWX;V[ O=/O2-&O.$=HS]=F*Y^NL^3*V7,58JW+<4->G=WE0L2$GB1<'C3BTL M2U7OGHE8U/BR%]67F09%A&-:VT[V3H M&^_,)!;IZE]"IS ?/1U&Q(]! V4^D4&,AW;D5]X2._QG8NE18H%L&#*&!=D M!&("+0%.DVT0VI:@AO: D#=)W 46\JMLBH3UR<6&!+D5)6UP6R$"_5;P,^63 MJ 70FK8XKP(K26U/ L0[ZY"2(>BG81 MGP2[, ^B3@!WT($&F-@U4$-(RO8BU/(HC$E!@@SSL8I<="L"&P+B@"PUR,,! M5B"&T2Y!WVD1)@) 4S#*K.Y594-2MIP/^HZIFF<0'1+L=K2T46Z'"OSY4B>V MM:VQSI.,T&B>(R%[\TE%1CM9L>/8 @OH%Z2\\M]YE#R[E*:VD^&\%]7);WTF M*FHX"@K_'H<:!\/R)M0X$B!(XN7QF #7:?(4KNGZ^/5K1MGR@U=AS7@F^N4J M#Y]$W74'? UA!HBZ0;HJQ\0TEQ LV?"SX7><$PGC;TG%C!RXH5>PGD3QBR\_ MG]W>77SYB2Q/[BY^OKB[.$.MT#XQ:N+NZ2X+C.F\;<87A\FD$EL^NBFY(0I MB/D+I(*I*4HTKF54BWAGM+,5ID!-A=,;J4IJG-XPA;E: M8&ZA5=O\AOF$-%RQP2]JGS=_46MINX88QQ?RRF)D#RCW!:S%0DZ;M88+T\I8AXKY,!]::\;*))8]#;I"D< M@'+S-(7U8Z[]S\,XB%<3;<^MS/#W G9=>^X)*F9O8'O>3_'SBR_++R?>;\\= MD.NX.W" +>@NX3Q)#Y&05YO:[;;#[L!&C+ KL.IBW WP)?*!3)S5UH(3L+< MO73R]/F5.]9,Z_MNH+D839[2%VX)G]Y_^O1!6 /_3?TCS%I7E*ZS%=24KX6-:G'T$.;1*C%#O(OM+)#F$&_4%6F@$2PM;) M:L\_J7UI-"W2=DVD;9JC1;ZKCQ=4[=5*E\LPIAGS-BE=AQV%5TTTL%57C9)K M:I4>NIV(UF+B$^W1JJTZBW^#Q;,4_%N3 0/_,1S(%9K6SC/9K*8B^^K'4V#J:(9K +8B),B?!@^?I*97_K4N6931W ML

    / -LH]F2G!M04O>E=3?\E"_FOT)#NBV-T;'DT?V$Z\<%I.DTBN0>O$Y M. J#^S 2R/P1TQ1[([1M@;WAB61XURG;J83KTZ(HF@AWR_@L+?AD>I<*4ME>&FHB- RT&N(::A]$=UMM M'S@CF?!RM4KW# \'UUF*5[F.^HX.M-AFW=+$W6X% M(2DH/3+*#H4JR7=ZR='M2PN*L-RXX]SF.JXB6U\CW#M9"&O@QE_[^4D.,0"N@U]"/S1 M7, 3C=F'^FXI&W3(!ES7P-D^*R)_9L@N38PB8]N0 B$7$U'P UW(\@M3.,@> M16WINX19)/LY%*8J#?4RR=COI[N$G/_3."4QY^I'2]U,-I7*C\J2Y@O^>KWZ ML)AFBUGH'?_XM_S/;^UJ%+>#>8^E58?&K$/#8EI/Q$^B[P^QD/4(R=J%4/51 MU$L@*).W%/N6J=%,=G3*"4T"2P: )IN7U U[:^/H@#L2!QQ%PZ F'UQ2V4 MQ6PL-("V8I-<"<81EPK5[%S,PD7[;['6VOTUB)/X2*@0'+PXIBETHJ>-_T[H MP&2W[%VHRX-:7+WJE\]:G;U729!>5<)\*_/:K_ 5?FTKMD[;A/FEO9!DO1%L MM/M!-EV8:&-S5 \LO^9S(UL$+/,\#>_W.3^@XDM^[D>2.&=?CWBSBY@ADF9X MCR+MZLFM"G+L=PL=FD#M%C0\BZJVP+H/$R^CJ VXZ7E$X-631GV[=WT8D MM(YS^,H/5EE*]Z9$M1$F-%C!SDZ.-="LGK%L$(O-<)V&E M12SOQEK;94.LN"EJ0MY)L?$@?SY2=?$&D,$03R54_NBQE(EPH M(J7".:%![WE^RK,N*+G!KTS)P=]L-O#!/F#2].&#'0#,?7/Z$,3%1?=)$F=) M%*Z#XA+\FH&_G'6N-D6"KR"J2IFYA+--Q!_R'GNB'E%NC&M\F<>K3UATY696H0C3@( M#\W(KW?T)2?'3)??L/+ N,A^O,]X"K;BU6X-2ZA7%$:$*%<11GCX/QT+;R$#R[B&_W]UFX#H/TU;*2',P)ZL1OD);* MY5_!A%QM2,6&_U QXJ>!!U;(*\&1P]LX3D,>6Z?#M6G'F'FG=37&[(>P&F.V M#\\J5O!';@ M."BKPZ#LRD$)XQ7""KAC47,9QE0\T+6M?=UY@,;=NFNFAJ:ZK'$Y!_G4'G>A MVW<(U:C5GN,'P#&0 M\0S3"_Q.?!#DA&-O3X**P#%>C5)F<5_&Z[,T3=*3)$VIW&NY9+/IQ08R,TT_ M_0P9"$6X?9'EGM_)" ZDQL*3"_LAHZDD*ADPE$"O%9\/LC&?&+-_KHIP@'A= M"%N%0HHV(:]!%M',Y9YR&O:@+QPGZ0\U7NR9U&#?9"S07ZOWT&A8B7+=;+C!R:U'KC-6>\$Z1KYE>1T5J*^GYS.1( >P\B\T^G M*C06*M#G,3;I31D!7QO! %Y,2P[#H+X^Z1P#+ 2Y3"9V,EP,V=R;'D3H$6$# MM4!/CMF-'0?D%TQR(=:/ZL" MT;+>%_S1TT])LGX.HX@I?L&Z*'X([R/:5MMA]NG)!W!FZJMA>UQ+>C%H!PXZ M'^3%I#9H1-L3WJ#A] >P+KN#OHQ\@ZS-%_7 +/JV8EIEY8RIJ*Q-5^&=579N M3(9A%B;[HGRYSL^@1#FW('*YLK!20>9GM$JOK-6*UC+'=-'>$_?O, Y*XL/N M08"\!BOS)YBK M9^=8!]L61SO//P MI46U5\.?82#Z3/209N]F*5V*<":\-CXD M&""06:U MFL!][M]&Q=[E:O$ 6W\C8,1EHC%2H*'$YL84F*![[GZR^P/F3D_9 0P0.%_R MU"@NB_1V0T#P*C*VQUTV\,2CZ7NT/?;Z[@0:BVD(2%T?610@*B0X= M5(AP@GI2UA(TZ/YM@"Z\!2[&72"D8MX%/V#!!$7UF&44B>5H_5=ND2DN#( # M#)QTTEW25P7\&&EU?E;]VA/7VF_4=!?Z[D,& L,J+\1%S+Z^'Y#3Q9D#(!#= MM6HC\9!1I4;JUVIT8N4PS:DG^MKVU!-Z( 8E'P\Y^.]V0T#S4&1L Z5X[>6' MS]7W:!L+^NZ$>3_(RV8])M&:6:\4XTN2TWY>M #/333%A,K:']7OA_D MY'YYTZE51'T%V1>(RBO(OB@$2K#P1.,]/6?ZGO!:8\R^?PGSQY-]EB=;FCKX M6F<.H*D87+52WQT(2L(!0$I:\LR(24GMB>ON.7)J,H=>P^8#&%U\O3L+?^!H M?P?C@$=T1S^!@N=U!3/R2UU#U'5T7U#V-#2DN[!JVKG:U*MY%BE>3I(LST2] M3U&P]#IX=3TY&R:=2F)67:'\%T0>HU;$O&GDPKTR!# MN0R9!!9^F<9Q752GJ\*QG'TT#F,O3&T=Z)/<]%TB:T(?=Y:R]M+^[? ?[ #L MV(P+[]?K'F M+[$W_$E*5M 2QBE>9R009?_$>^Q'2M9TR]]J\ K1(N%CE0^7__:O^R!EH(A> M127T+(@HP@-MGH(RS*OT3HE(Z43C5>/IA,,RJBZ&5FM#H' M_S:N@P94*9(Y9#3]P:O+XJTO(]\0:_-/[I!%7][-JZOWAMBY_!L&4^ "0U5" MJ_*-'7^>Y[2#?EZJ5C1[*J6H:N(L.(+P8UF<8UL_(^ M4U=_^.IR=2%AMT^VKE$CRAKLHR#M3M9%"Y ?DG;)9%UE[J[>>\+.ZA3FA_.% M 9_]UW@\-XH;\.+I;6\<7TXO* [ M4\D,PB\Z5AN81OFB(8+1-6"(*J])JPN Z\V[B/TZ"[)&<1\DS"6O]P:>J1K/[@+%849(] M4IHWFJ9%%"K;%[1< N)::!H;:BZ#/#(@MQ70Y,"1!A'&JVB_YA>(=8"L.(XV M.AQED^((^'SX+$CYKC>[IFD99QNNV/KQ-(SV3-H!Q\4].:*<'O?5VK:?+'D1 MQDS&J"^(X"? 47!$WT-.WP<\7'LO+91W@ZJRVC%^G$4/@KSY:'H0WH&M?!GG MX9K+$S[16[HJ5KEG+\+1K>4;M&HT597Z.8#I/H;B&R;L*^LQ5.TSY/ =4GZH M?-K9,#+5I#QT+#-VX$2=YHG 7/#RD]*&0JG@PZ[PB<:2' M?3SGI)'FB5R-CD.Z?!WMB_$/U:QV^EQCP>SX"UL\\WK,J$=GF#C^8 M).O/0;J^8Q]8OH29Q7!:[2!3G+(>9([7UZS_OP1;>IIL@U Y,*C/ MOK-\#G*=.D]_&;*1223_*IMA+2P]TAATH3BC92A+Q1G- GBK6U> /Q\_3U)5 M\IIBRTA().9H?3>(1^C'KUR[ <=AH/*@;)AA>]RVIVYDC^!,Q/,.3=X(4I=' MI+\M).)6Y>$VR"DY#\)4]%5Q&[1Z)+?+&S]E=^4LI$P)E*Z!2GE(X6 L@DY;;D/ M_( <;X?'86TIO^GUCAW"K?3>VD/XE$G>1MQ0/@YA%!;+WB\T+[(;)6?'%W>G MR[X/(GHSA'\%T5]GX]KOBE\;U;GQW_![EC*]%5O3");H2[SY^B!1^B!I]$%> M]H$'KQP&PMWPM $3ZSW?,TP[WJDRWK$(S&N.-_SKA-KRN95&J!;"R'RS_&// M'7 _CCA;W9Y:6_>T2IZL&K>%6+<5+;!=V_3]<$KS((RR>C?XDEEK',(M^\TA M\ 8VZFN93NB7@"^T\M?J6<6 \RQ75BAF[*RGS7X+)J3DQ?'[B M&"[F)%O0E8T($#M6V=O8D8VE/RN;EXL0Y2 &ZNAJH ;I08-L+@V<)IK)Y,>T MW6X3:-MN-_[!2@2+/$/G81QF;(+Z*4G6-KLU$0"7 -;*K"OY6Z2]*IL2T9:? M62<9$N"=Q:]D?N -L$L2FU&B*T%LA@@LK,4XN\"Y:(@!XU)&"WQG@FN2!Y$S M7$UBWB7B&?;%^15YMPG3+#\*XP61_TKV^; \(MB2U(9BU)U=0//]PA/)=X6_[="P#K\&'$L0X<,.EHF$>H MI%AN^4[% F9M:\AT,EIIE70QW,M5S8ALA^.7W026SEF([8D;ML!"R==BQ@2L M0^:"%"=1+OZXT1S#'3?EM7AC 0S#&=MP<7^0XL;R;=M=+V=L%[WX"[_'"M9_ MV6=Y'=7\MT*A)WXQ[X6GU@#'Z*@UJ %!N2W#I,,AH!LYH!4XZM.5Z+6=ZM23 M4\(^H]6&6I^A0H!>D;W/&6M5>S1P'23N0%.5=QMGJ=M7ZB(/+.HZP8H-.[); MP "!LIJ6UX)C76- $&ME;6.A[ON0X>LN+R9@S0AHH]4\_+!%.6EV0UC\ /G MYS"*[CJ0;:1 "2UI2VV+("G;%O$BZ$$B4\J.$]RAQ8PYAD,+&!"8\UN5G%Z& M3W1]$>>LDT,F@9Q-CE\_!W])TI,HR+*.I">]N ":0S_M=%=F.3T2Y.1 7V[A M[E^)8$$$#]2<*OAZ0IK9 ,RV36\ 8+'-\2"54ZZ6WIS\,$N#EOT@NV@ EC-" MSL+BD<*>&*H-S3V,U09EH.T/ T!,<_EI+D3VF?)@'.L6R$@#N@TR2ZYN)F1; M(AL+A+&90+9'LJD^\CN)#;L9ZH"-NB'JP P0VM=T,\F*L3R/5!I68#UP>2OAB:RQF+*P^_C,UVS."$2.S3%"P%/3.ZSG.3 M?O $,;S:"]VV-)TG)PZT@(;FHHDFYO#P/EF%'>J)REA]?#A8<497VUB&.EKVME07 7(>3S_RX=E!0 -0(>CZ#LJ;&>Y6NVW>U'>LB[PL+M=(S,_KG?-NO:]\*QQ(G56WEWPNJOL MJI(G5[@=N.UQB]L!6F0#_9K1S9Y-J1M;\)\;N1=&V-"GE]DMB*0EG-@W0[.J MU9C;=B(9JY]6I8+-W8Y4I$&%0#2L6;S"EN41P_BA7)+:XR&<&, &1[CII(F4 M:,]4@I:\JZBKD-5OL9:&TVF''$/1 W>:@(H>H /=]#OL]5&V^):M,NYFOH=@ M&-OVKMTZ\/%KD??S*YM&.JX2-6U!CU=52=7CQS)G+6_DP4V9L7O5\T9#W\*C MH/.>2]L:"PG&JYTV%CRXPK%TLQ4/"-D/%/JQ,(QI2AQ>H#K2 M:''11*E?6= D!K$:!%6A4.952&8>N,MD)*1<2>4*VC:%B_RIF+[)+PVV0AM$K&[\X"S.Q M>$TV)"B8[?-J"4+_N@]W(D:$"Q!$F9C6<[IEJT:>%I^)GZ35U^$+LE2]EOY& MN1JB?JKSQ&@@@Y\;3?*;G4G17I8W]F.&=%7B-HBHQ-&VI/!@KK1"R#!=6O$# MD[%G1]. 2W!) S9091$&A^P]'820F7RZ=%"RY)0$1% L#I5'L'/\#-XLNA@2'953!'^G"0,4P0_"U87 M?/09L;JP Y.V.(QY>?J4KL/\7"[\7KOR"%EH(%,86R17$AGS,$E>ADFT)F5S MW'1",RH FN&X"T%*GN,N^( O_G]CGLF76- J&ME58Y4V]! ?'$VH<"04#9C MHHUA,R 0P-MY/:9OC@9@XP69@@C45UP3"XT'9/N]G@T<(\YR;^A3$CW1]#() MXHP_6 F3^&RSH:L\?*)7,?VW(-X'Z>O=8YKL'Q[O'L,T?_VW?4R-3ZPFX0IU M CQ:>_7N6#(D@B,I6)**)V%,2<&5%&R)Y$LX8Z276TB=47;$!Y(772'ZX--[ MU"=@$]I%XY3:(Z-P.L#V'0]S>KU]U-3KG!>..J4K(<5(W^?$VQL/Z-83P_P@ MX]UV@H(]*?E[[0YGZAG1*P<+J+KBTX-A:K#4WPK'6ATH%T#_3").[OVW@+Y^?W<>L"&/CK@2@V"= #5Z/4#XW_, M3=1E/=!N"SN_*Y*:,7 LO [^Q#N=R,"SHQX5FMEN1DCTF+UZ]/,]B5A#^)@0 MW4GTI4-"BPXZY$N02TOF".,]PB5VW@L(3;"O111LN5R-*,!",XVSEUV8"LL_ M#7+ZH:>!*-3(9J)JXPBQ!3F0$D[KC\%TZW1'TVT82]G7K W7+W^DI8[+AY32 MK28 -MT#-AS,2 #\$#,Z)3>YQ=QEJ=BUCP.LC"[W:4T6%_%/P=IR&\];SIL MR9T%H$'UT$M)=2$P;)D0&[0;&N$>B(/.LURDFJDA[2BOM!K MFU)?W*%-2S>47UGQY6:2ILDSWYP%._:W_+7G#&5CA#Q9675TGK)K1NO:#;Y.7@)M_OM6(LTLT&V M1XM^SM98\/#:%GOH>=C.1^)T.8Q)0%9)%!5GR]M"W5T:QJMP%T0D$#7N?;/- M+NBZ6&87;D><$.H^MURS']CZ-HA<#&X8&ZASQ?[ZN9X,'+B@F]Q$FKXEDQL# MWL89)R9RG8X_9T/PP@YAW/-3QYD=;>;6=7,2/QSQ Q'2['#\Z7>$L%C3I\OT MB'CT4F[+^9;U-N)^Q*3#+ M3H/7[),EC=WN= K9# MG,YJ&IM&STS&:1\Y)TK8]N&^1,F:H^29,>;G!\\")I&$R9;!)!4P20XPR1,2 ME!^ WW(V5SJG-%NEX4Z63ZC?2HGK*N=U?1<;M)5]IWZ=:_L:!S[HC;M5>?/J MP^I^F)[U]?VZJ>=3J2=?[I-[G9YX*WPWU-K7^&Z013#)CI?4NL9HYF5XF-PR M(M27U!,*C =XVTMJ,R 0P.M4A-I,@@9D:U5E94[PH%[T;.+C@;R[M',7<$9L M-L_9,.6/8EU&UT&\YOM8?O"S$N>N01G59W]0T),)U!:RKVY*Q1A!OY3TRWA] M4]#+,^DJXA'S9<(T*I)"1\*4)*662F0G_G.&06!M;.?PD.JT1L8Z9Y,H.YY9Q(6$@PFW#0!J\) M!.!@[72!NL9(@#6ZN18*4#>4$PJ,!5R[WS4# @2\QT$F/MV9=J'=$!"TBHSM M\><-BK%'3:0P@:"0(-6/?1N@^H$' >W9@N3JB:8QO](_#^,@7H7Q@XB M239I]9<+ME!YN7T.=DY8'LD7$/IC>T#)O"_YD8J,5!PE+M_=7IW??%O[N^!+ M.&,?+.SM] >D(4]B)VV[G\1(AKN)+,UK+H+]=' /[(<_W[!1-&T-6G\',->V M1 K,^+E2EH>K("*?:9"QCD6[@>J25?P-<>VO'=T2G-JAG1=DQME$:0$)-+-' M,T$-91G?+6\!-\0UNV&D%<@!>;;BC9D5=JTV0,!K2Z96!I//DG"6"%-(" 4W M[1C7 :<=X/D@%\;=D&NV@8)<2S)E0.7?,2$W4D(PR.G&N $YW0"/*?I87F<9 M5FFZ1F"%'%NR*576#I>J""NT240$N_75CG.SVN)L@^Q65]&U)WO?N'8AWW@: MK&\&CG[C@6H-7"C+QLG$A+<"_6GO[ />SQ(<>G0MFDQE$N?AI@A\$(9X"'U8 M.H8P.=.#12^Y:Z2$@7#2PYN,9EB/'W%+:,K!!2OU1&0S3@D#CFXA2F-'KGH# M(NJSEA%.I IN(MMAT4D&Q] ,.+B*36=ZML90)F^2M:MR$"]=@+:.G%YH,!.U M8J-AC_,#P\GX>O;UINSKA/4UV_#WKY[M:E3VA:BQ.9IA.1?E$BC%6Z+.(SB> M@5D6KQ @&69D77W>,+-IE[6W/%$/:T8O:9[S-YWRD_:U; <1E-%UR:Y<+)3M MB23@+Y*+'D9+O" B:'B^S=NN2=1D&57F]L\6?W6$5-M MH8&,?;)(KDSUO F'B6CD0>1R9[[RPYK&D,6'=;)V <.# MV&!S'RLE?(T=# *&JQWE]17BATL:9+255>DTS%8\YRB/^2K2D%F@TI\5() & MZ-F&6<6""!Z:Q%HEGR(97\%J\LF7?>T^Z9Y^)U"YTC H-%R7&F)72!B*V[;Y M#04M@G&>))F[^!BMKUF$'8M#MEX,NZK:&$RV(@GF1")CO=@I:+/P/TJJE M#6$;GRUJ>B9WG*G;-E>0X:_$JG(AE92VLE/]6?FR$M/KV7\E=B@M(V'*.?DQ MSPQ26%F'I95^466&_DQ+[N#MM1RS(!?!0B_#X%[<.3@;8HT"S=[J4G>:5=5X M^O/#) ^B?H9CD_R.LR-):ZT6%10A14J4.*,">,:MX-YNPPKH8 M*UF6O*J*Z$D^[5.ZO,^Z%J$]>$">B/703#DH8[2$$]=7I0=ZGN.$#?9&I'!CVA27"W'@= MO/+^M]T_F C09L::S)T38]G6CR6E17)A\;L@7!,&_J*"%*\UM8KV/-E<&(L" MPMO:&T*V,7T3TU ;8O99J(TO$)NXX:O7J\W7C"Z97>97]SE;OM+U17SVLGKD MKPW/V]M/ES7E**Z UC5.>^4)*>=VE&R.&#\B&)*2(T=QR5/ O'U&,=\RUM%< MI^V*@WHW5U])P#EF)*EU!JUWAENK,,1E)IB.>'%F_8'9C#KKCTJ0.548 M>;:,UY<'C^:\HW,A!IPAG7117F])?\\?;M3(/-JZ#=*J?LN5JE>[I^NQE1V/^8[R^8HO\]&2?ILR<:^*89J2Q7,'* M#8_57G=EQVRH!<:,%#Q)R50\>!-L2<&W;HLHD]GD?5'J3$N=N<=)A,ZK0F?D M1>6$%M L4NP/_-UJ%D\]]#=TQX3EVV42]$*!YO @ X_MUB_VF73E&<#IWF6M MT(\-^GV.4;^N"_S&(J)D01@/RU("__+!/IQN-Q+VL00+DFF;;K4]K0G7$2KC MQ@(X8,91+_T@/,%UPG.+<38[04-[UR77NSG"0#!U!TP>$NCB:/@C$ MMZRO<1G'RF?(%6NZ%"?C0\W,S,\7F[-H/,0 Z^R(Y$I=DP?>'*" M4?;84WL2;G?[7)RERJK"WEIG%Y![F6H7BO'MMCY=;]C0_(D&Z7GX-,7TV.+G MB]U:-!X]<9* $\,>-0I^B .[8KH4(G;^VU"\!#IU8M>KVR5R$<0] $ MIGI@Y:&5UO0<;Z#2-!DWWTW3HC5#S']Y"_;8!NA04VRCTSLKO&/?G&+&K/'R MU Y+32S]- T-7J/MU#.E$BN1++UW5(=NH%!Z_=OP6!-2!YJMR88>V6^PKD\)U/- MI)R3A\9ZT'*J6?0Y\=TRS3HSL/SC6S#(%C9'S9\'8/IC?O(EV)HGW3D/LU40 M<4G'6J*!J6]&:=)]B'WF";FGS$K#]8)4?/DMKN0L+!8K=]2$7<$#9[PW6RNF M!UFP%="0J8;N4O' X%4DN;GCE3 MMFJA@4\\I)7V:(.EDNPYA>Y'1KV^XY40,:@YLV;51)J@4QHHL3 M$T&-9"/P>D&:3@\,MHVH!P"!$ARR3]_0'4/!(W_-E28/:;#]LN>9%J\VMX\! M@\ARGS\F:?@WNKY+CNFA\=IB:"/Y@B9*'-<#:@E!#M5#&U)P7!#)4Z33$US) M@6VQ7JQQ1JH0.W%GG"3;;1*33/1)>NB37=DGP:$+,L$=-^WD!,:@IJ:%M?"2F?"4PL-+ER,Z4\-@/$@"VIG_SN !B$G:DN*[E+S^O9X<#$G8V]#Q8=4 MV];N[D (1K)M/AB2$%^)X00 MX=\]K5K)T$W /+D:(812D0A*"WQ3Z%@H.,!I3%H'[6ZHH^2/E08L<8-=M'10$OR.2A' :3QYRN@V*]ERJE5YOC( M7 MRWA]&D;\_<]9D/)LL])R&!NPNHN]]=."$UP4,D0"BXD((- M+WN MT;)>#4]M %*=@>Z(;F ?;$K@AFI$&6U*U4_/)BL)!5W@Y>[?,L#^(U MSTB\_LL^RT5Q^NXU]VC.@(OR\;W0AL%%O$K++()*%8OR C[/T_!^G_/9B%_! MBP^&3Y2<;39TE<^9\\WI,&KZ7BD42S9D7>J:T=4^Q4\(-Y$=M+DIT58LO=E$, =5*U J9M#%:T MX*V%RR"YVCPM-P<#5\#=_+#7O0X:&^N8E2M<)=BTQFQ1[(JP;6DJY4]IG&S# M&-W:1L'7:>'JBMVQ-[3+W2ZEJU#LUD4=@,SABM9,!'I':Y%=?\-9)R"28KY; M6J?\^8/4".IJI'8U8"]JN]"DWM1V00FFR@QE1A6N^$:1R]09K6AH#UD9QB"Q MFH>X;%>^K$$)2A@A=F85&[3RB@TE2DT5&T1@;O!7CW2]C^C59AGG87D(=%OM M\\Y>9 6KO>@8=0>6S?A6R M#LZLO:<4MC#8)694N\\] %IN9WX[4NKTS&]$B"[H2[#M?O+638KN#!IZ..)Y M03@55$WMQ8>&(7U*LP%3ICFX+)) M[";%-PO;?L4"*O1M&I@Z'AA*YT;)%6@P&<^3[9:FJS"(KI,TWR11F-S2AZU+ M&KEN4LC\Y]UZZ+*H2A)2T9"""/GH=9PV/AQ.NN)*28?N""H0X[@+MVSGP#-* M!W&VX7'"/R7)^BJ]I>E3N.I*X^I$#6@B;MHH54H%E4P;+NGXOSDE2=B>7-*B M!B/ ZP5I2#TPV+:E'@#TP9PZ[_T=Z?TQ*>.5N2/X4",!<'3SR+3LL0&]P AC M7H4D*5TO\^LDC/.+F$E).Q=R7820!M6E@X*V P$)K/",MI8*66D&\)C\':2C><)XD<1:N15TEMDUB/XDS*#]NJ-T0J5B6$QRA M3>KJB:9]K:E-@V-(BN0V&TI88\^,IU-^K=U<58IPO^@P;_"N^/&YYJ_V$\Z1E(GLSOV:9R-A W- U&W8>C]MQ%--L M!N@,6O(I,Q?[J0B31CQ &2DDI!GHQKN-9-U@@X*Q\R"CW1 !D,;M>VVT48\? M)A 4 YCV0P/]P(](*W'WG-P])ON,K7'/V3CDE,8BNO>""1WS !G^17N2B5XL MH%).]--+V= \)Z0D)R5]\2:_XD $@!#K!HS3\>/[#[_OIQ)8=HH!H&SDJL!" MI%,V551DCO 4US3=).F6OU\1Z[96SH1EO.YH\34.N_+53/L-*%\S<<\H\]2! MF AJHN0)X7ET'9J)[V!Z++B>.C)T0=#L*5,S>T^!.<(Y;*[A*;TU."=7"FAX M?MC/=<#CMNIOM^7=ZEX49Z(BK9+GC?*W"QA=WJNHWQ&-67/RW3),N_)/F?:'Y#5\E#'/ZMJ!/07RUXR2VU0.B M3(">!+/GE4HGA2Q5()]ICEZ02B(Y%V>+YAS.A"&O-"<'<18-9I*(")E(SH0B MA50X"QR?!N%KG%;DXD%PU:DK]@&V?XT"WNUYPG:NQ1 $@C>FFT3W'VUWB^X\ M_-Z]R>JE%S';B(JC'$6-GQB+/+N(V=XU3-9S[/%ZB_ 6=H+]^W7R;=&B++=; MDT+C:!=$BL(#3Z4P;VQO.;ZK#VO13"ZZV=*S2,[%EYYT^A[IEVX,$83R'$Y. MTJ*UVAEO8H<]T,]-M@\?Z.3\GCS.@S#].8CV=,FL9"OU^$SSQV3]E;6<8Z[H M^N);F!HZ>VV&F8!_DXB/DMI7%T1^E_ /OS&OW[L711<\B2X(#B1D*WM@K^F! M-^'8W&QP,C_F9H @;NMGMF+G=2?M0:&-5H#NH2E=&XS%7U$#0L=("&D:FG%N MPUDSR) 0[ P%;;6#AZ$QOK(:9M0PT+%2(L#1'@*J'7"87(>1X%L_GZB[^+,7 M_D_;?8LK \ALA:XZ*1GW2D+S^Y""&"G3X%#%Q+ZL4*=Q-$CUZH"F!>R%0"7O M7R_XS1HJF39_LY\B--+&TY?8G0[-!X8^OL5 QZ']8 ML?+MAC-WVT#-L$<@8 M)@I3' J&__P/?_SX_M,_%6&'Q4\'9N6?Q?UW^0,#2OG/CI8R:K'X::+@Q>K. MA'_HFG7W(Q.]^XU))QF4@^N6WWSA*4RRI$%_/0*D"9B3<416PX] PLK)58P8 M%!GDLBL'9<=:315QS%,$Z#P7V9IE2\[>X M2AF%\N;[,W2(N[U$FW# &RN1CO5%N5#1KD3*/VI6(A-YLTD/J)DIRS/J)$H> M7DT)28"^"U;/??X>U%Y4%?[4>%%U7%Q4%>V:D=SZ>RKABVO?QTEI\N^U5\%\ M.Y3--Z:!-V7P3C/&OS.(^CG)7%I>10%^^^]@LKGL>CK4A;O[ ;@+VKB[Q'IZ M]>^^>_\>IA_%&T!-0?.X NQIR&O,OKV0O9LP^^T\I?0B9IZ([?%N@MR:L''^ M;[_5,#Y#3P(&]'$)"!>!E#(0+L3?07"?8]\NGV@:/%"2LN9'&]X18=D1J:8C MWFR,G\UH9XWVLUGLV_-]/)Z GVB=AD_AFL9K2-^G__9;]7V&G@3T?:4$I!3A M[\7U.79MI?9K2*._GVAFFXG.ZNEL]NFWI^OYVN07RA\[T74Q=XH_GC)EJTZ9 MPR-.+^-;\)PSC(P_#P<7I)27E,LPT81PD6MN&RMOA<^C5M(1 ?>),^?2YGA/4VS]D3P9\>YHNOW0Y?1G^BBT%Y^K[S 6OOS; MB.M=J*ZL]&6B;_ M_A96I;UZ$\.Q'83X>]O3=W9OU0=/54MT5P=CL2";>[VY8@05?$G*]::R("TR M;^A6GJ+:V>1!!J-D\3[H8%Q/3Q_\PN0I-]6ZK72"WE+[- #5UEG3 M+_QD0O;\VXLKF, A3!-GX(LWF#?N8 ZO(%<[C1>Z07-5E-7:[0JO(-+XD9@U M3@JO0*57"&M>X:'P"L^E5R@/CL0?R([+!93-?GS1$!]+@HPN^#'S8Q$7#XVK MHB]O5T<6V-" 97GU!FOXBRL/[ 5:*?1W4T-?20VTB=$'1AXQ @PJJL MC[D'4Z6A6XWCCC A7@8YVQHS"?Y$@[1S$M2V!D2 7MHV"F0K,37P=EY,"99^ M;L/!TLDP1;2"- I[@,+0'K+XE$%B)1BA:.<7-*S]K10$LG4VVAG6I4,5U0XZ MY+.L2\NC7--YT"5V05, 1;!/MQ1DN9QP*; ",8Q3NJ%I2M=\FYME-,]XT(Z\ MOHVBY+FC4*@3-:"1N&FC/.(JJ.3IA:!;D(J25*18&\UA6AT4"$P*0-I)#Z"U MK:4'RF#6&IL-9?OV)UJ9,8]CDZ:\9]9\M6.[?!%$8%N ]& "N2KIHYNR5"F) M2>LNB9Z2K>D1@LX[&C+FIP,:<3IE%2$DY:7%[+ M.^VEMJKHO.8QA5;<)NY+K3A2RB;=;)-O?_X4Y?E[+F+X$ MVS 62,.;6[I S?+&[I+4KYSNXA%&!OON^/7 MXH]=P3&#N$&^:1JDK1*-6W#A3ZF+IJ1B1&J<%N*E4M$"-=[&0\5!WQD-1[GR M;F@XQ&$,VBR5R[&@&SFDR;KIHT#5!D\/S@K!U0(UMQX85.RK!P"'&U26YC5C M8C\=#(G]\&>V2>-L0H]F$V^ RXGCX)-B%>1")@J/K,-^G MQE?VNI90![]:*157)AN16BN4UU6]A*6'5GBGM&80-(YD9T: T_GKT,Z=ZHWP MV?'%W>G2>%]2_!7L0J241CEN)L?D@MR14[+$N-$PBB7^@'<;T1B\YG7#]"/G M=I]@[ZK)"HU5AT,GR78;YF(26<;K0S!,2#-[R; >',!2H_31RGAF>+4A-7)1 MC*?! +,.%ZJ"<+E#>J.SF?$#!YIN>3K01A F+#R)'W@^O;(^[$'*X]>3(*'[LK)%UT.1P1PAP\L':ZVN5&1K?G'!VU>5C$V/46#V5X@*@@;;CT.O M$I _#KK(!FN0L/.ESV".7AALE];*FQ'&Z4@D9*UJCA^8+8@-[BC'@6^A!_PP M>2?\NYN\$_A!3/ZG?2"2:-&K^RA\D(&%QZ]? KXM[IB,NTD!C=A!CS96"Y(D M)34:_D:>TZ#.L$#*0)J6*\[:-N0*,C1CD:)T3H3=I,C&TM*C)[Y0IR\P=; - M1H<92O"FB'=74TO+]S] M@!D-S0N"F:'@=D/0MXOWV62W S[T;>%,AR#I.UNJC7#-IV))08S M'ALF&M8S.R"O;NPN;7'&[E/H7YZ\DC3\M_$9>%86[W MZ298T?,H^(U]_20*0K-3&$Y(U+C1"0K,R;.HY<"Z8"7(^)RW)@%#+\X4.=UXIY>=,'/,%)O*$W%.2 MT3R/>+&.,'^LRGPD:9/+*LG$$UC9V!U4DRVPU)YJ]M O!=[9LH^F3^: J-Y\ MP!99_354GW/I/%_;X95\2,$(8YDU7M<3U=.ELG$+@62W3W=)QE9<21RAE*<; M!>#F6@L3O6ZKK?$C>Y;EX3803J?AT91Q9O_=1^*5@$B@$9 /[_]_#"]HP]M4 M_J_L-IE*U.3=VJV@?):226&Y9:XW KQ/;LC6 M'B3^1SX\_,^8%ZIJ![:O3M7> \J>'*^7\9K_YV++ /HD"N-9PV!-%*!9E$U2 MJYF4F>7P_XE_U!OCYE*V]KJ:3]G:Y2! 4=,L\@.F8H63W;$O=T1LN3( A)&S M3LHFY.R$E$=F"_+AX]'['[1)0N4!6LF0<(ZHL5T>*0QI;OVPV[:^?L#UP!@[ MX\'8P37 &L&=E;DCKGD\!@PWMQ,QN$$"F5^K>].<9W$)UT76X^-7AW6N RW@ MS.JBB2;S3D%#&D0\0R'Z$A90(<@YTAEQ[0G2&6Z8AL-EZ5R5.M#B&TY#$V>< M29"A+COA]/' ;%2\.9J-"C:8#*3[W2YZ/<3N=$PQ^N:0&4;U\JH3/&]6BQ'S MP-':NEI)K&GI9QQ<\ 72@SC]ZTSDYD"+B1B-)MWPJ5%YX7Z7O'.1(V"28I$4Q)P94PM@O"&).2LSB*D;R)8(Z_[9P&%,UX M-'\0X1:7-ALRL@,R H&,OTBN__D?/OSA_3\E'!XY@T=>ATLT3-*[9%('T)\GAOD/T-QN_((ACY%YJY8_% M&NT<%0F^KGQ(0PN9W!2"D MH?>U^O\SU.H'Y;HN)+]*B^KLEC3M^J9 .:X-6]K XT$KL! ;DG.&=/:[!A+F[1X671W25G](5/VQG'_@: MAT\TS8+H/,A68=!QR^5&#!=([J:+&CW.Z4A!*%ZL5:1$TN+/U+T&JA4[#3U* MC@'3HT9K78P6M^I]-5H;03M9]N3XD5\N'V2\8QOR;$6Y'7(ABK]SNPP?8I'2 MY"8(&=\'N]V,YPN6L7E\#RA1[I*D86X5UP61?!>D;,;_7/$F!7-\? M1H=GCY60+^N; =V=6KH;Y'ZX."XH ^292_=A4=[J #O!?NTL!TPE/% M"E84N-6"Y]<#\E[;"5?M.VTG4$T6H]TG*!LW"MLY_M6;*.O1$B-%43N'3?L1 M)]W9S1O9;JKESU7^2--:RCB["9E:0QF145JED")O2.JI\! -:0:IP8S)CH^& M.0& P\F@>G9W>F@)_XC>-#]>.M28=Z#U8-%V:8*-@\B-=!NFY)M5RMTGV@#&L]/+.#$#+^M4L'90U0$! %9P7-Y)8B M<\*P[Z9YE[WTUN:8/H2Q2$AT'T3\,'\FZ<]XEH2)96<\+8*#AAL[&8(2:^QD M!1Y8\G5*Z4N8\7<9%_$JI4'&;YO$?P<;N96G-_9OU[RW:UB0D@MY5_+Y5J3P MJGVHI K5\LXPD^Z47<)X/(49+SA_, M72:@LSYT4@25,M6$UGG#](#6/ZP#,/CC1/BZ(B<:#,'[T- MUI2L]RGW-SPY&E[>N6&8[&EW34!*+=F:^3?Y$_O'/1O=?_U_4$L#!!0 ( M &J)J%82]G[,_T$ ' S! 5 =')E>"TR,#(S,#,S,5]P&UL[7U; M<^,XLN;[1NQ_J.U]KB[+DBU[XLPYX6N%9UTEK^WJ.K,;&PQ:A"S.4*2&%Y?5 M&_O?-T%2$B7A2H),HKH?9KIL R"^_!) (I%(_-M_O"^"#V\D3OPH_.LO@U^/ M?OE PFGD^>'K7W_)TMG'LU_^X]__ZW_YM__V\>-G$I+838GWX67UX?KV[NN' M_[Q\O/]P%R:I&T[)A^MHFBU(F'[X^&&>ILN_?/KTX\>/7[V9'R91D*7P@>37 M:;3X!'__K?C@A\?AKT?P(_SKZ.3C%W?U\?CH>/CA?Q^=_>5H^)?A\?_Y\'\O MOOR_CQ]I!P(__.>+FY /T.$P^>LOE4^\O\3!KU'\^NGXZ&CX:5WPEZ+D7]X3 M?Z?TC^&Z[.#3?WZY?YK.R<+]Z)O?1U,W MS44H[=<';@GZT\=UL8_T5Q\'QQ^'@U_?$^\7*H,X"L@CF7W(/_^7=+4D?_TE M\1?+@'8[_]T\)K.__I+&Y#T7Y=&PJ/W?KR+@^,%]A8*TD6^/=SL]I15R;N@? M/U4*?VKZV= C84(\^ ]1]7E*X?^IHB23V56T6,9D#F7\-W('BK=0[&&= M=ML <^D&5&V>YH2D2>VN[[72>DI/W4#,[W>:[)UQ9F[X2M)[L*G M-)K^) M7]W0_SV?]%1ZR:W:M$MNX@/&AY@D@%:].ZQJ#;ORY 9D,GN&W\/LLR#QU'># MASCRLFD*>C15Z9:TB89=?"13@!NL+KQH"5IR,9U&69C"6@_Z$GIN["EIG$HK M#3MZ%[[!)Z+8)TH]VBG>\-.@$TO7]V[>EW14Y0H+TUI\D22*,[RD@8;=^QQ% MW@\_"-;-WH'ZAJ_^2T"*#WPEJ4HGE9IIV%50C#@C!X*X]]T7/_!316Y56FG8 MT6ORHB2THES#C]T3L.Z4D*]+-OS@K1_",@TS";74X]Q$5_H\NU[32;+65]04> \A+' MJ]EX9J;&]+/[KCHS5XHWE05YI4IX%\ZB>*$N!T:MQAUQDRAT U7MK19O;#LN M%GZ:CT68":G2P;H+.W;%R518W=R:_>S"0J*[Z'#E13 M Y->J\:MS8:JI=F@\>Y38RTKW-V3&?6!3V&ZN/:#+(4)Q(U#D&7R0.*GN1N3 M)JCJ?,<\5V!=>?2;_AMY(M-2;6[>IT'F$:\PL2O=-(G?T*?;WI=LUI!K/W%? M7V/R2L^.8$6EYQ :JY6A#[6RIS$Q8O4:;07&1H+L/Z]7_Z; -#_3+E0P\++% M,@\<^09EGJ.;)/5!UN36]>/?W" C=.A,YT]N; QWC6]B\/TY=D.='8.!CYCS M&S<-0:-"6E]&S\DEZFA]M5MN3U F]EG7[AT#G+#5?)($M^#FML@ MB.]N3.>D%?R%Q&\:)EHGW 1E- M=QH+:,QA%.\R0-M*H+$\LC ATU]?H[=/'O$_ 2O']!^4GN.<&OC!R;]P\9+D M-MNZIOG-0QAF^LG4#?Y.W/@6 M?I-P".*4+D"?])\J6?_9I!WWE;1G:%'"%"WBC,[.3L].[:%GI]-L3H9]Y:10 M+=CR^Y&G/I0JY0ME/+.'+3X"-G6COE%W T9 NKHBU,4!MI)'WO\'67%H8Y8M M (_[3YFX]VRZ3OI&UU46QSMS^$WH7<-6GF?G<(H7L"V8%:4 V+R=]HVWS>P. M1G:2[TP>R3**>?8IKSA=&,:#8?]YDP)@\S;N&V_%I/%(7GT*.4R_N@O>6&,5 M+19R"]8S8>?97)WUC:NUSA6KL7AB9)8M %NPE(E[SZ;KO&]TE>MQ,<$7LT-Q MWR+EVHVB*CG\\^/^DZ<$@K.#/NHGB7=A2BAJ_XV )KHE-B&)["K%\G!D"XD2 M$!P2>^<'@46:7HY^6BU>HH##VDZ9'*$-[BEVKSF\],[542C9TYP$0>FX%0ZI M:L%B(K' 4!1TG4-3[[P?!81;/R#Q%:S#KU$LYFFG9('6@J$DZCN'J9XZ.YX6 M;A"LPW_%(ZI:LD!K@:-7U'<.4[WS< MNZ<^DPO/B^GUL^(_]V"F#80<,LH7R*T9C2($'.YZYRK907(%_YS$S]&/4(6Y M;>D"M36N2G[_.:SUU)%2XGB(P/@*_I>_E"Z%K H%=FL<*T(('/IZZF IH>3+ M^"1^B*,WOTAN*"5PKTJ!?V 9A3P0'!)[YWNAT\=%3%S!J*L6*:PS"_9XS$YS M2.F=F^4^HM%+\R@4[^;VBQ4X+3 >0U3O?R#INXG]F;IR2 M.%@I!6'ME7:.!Z/Q:#P\'5NP\U+!P&&OD?_CT_Z=$?/W2&JD2ZZG5S,W>4OG.*#F_X(KJ-(:CC'Q[4'1)V.,^X]5Z\]%_>] M_?"59BI)Z&U2]UT JD9KSC'2YDJ%B-T!UA2EH6LR,*X3PIYS, M:"X;>O_LB<1O_I0D3]%6M@R%X%=RCI$.P>OS+@%CZ$(-$KV?XRA)8+AI20IK^27&IIG,!=8D.PJSC&2IZ8^IT(H3:_\G!?$AD7&'@QJUWJZMAC] M, /]+149]C.79!;%I)(4Y.8=) 9 _="-5W<@QN1K!'\%6S/*9[:UO*3[BU:^ MZAPC!78T4;!VI6'H>A/:Y%.B+D?>)2R<8CN04\,9(OE(FFH&&XFABU!O)'Z) M,,R#38H7B6&P4\X9(AV5U>?PL/^&[D0AC-7U\INY<(2G&0=K, M(L&HQE@O:SA#Z]QI(B2FKFSU:[R7"%4BXVNVY RM<\K506CJJAB:*_W@K I, MF,E,?+@BJ.4,K?/1R="8NF-V8,+A'%7N/H_:H9-X3&9YV.GN+1!(7.[Q9TALA>"V59L@<, XW=!XH%H/(2O3*=>^6=$;+'@4&+ MB#]6]^T^.*3/,M"$I/ ?FCG^S0UH0,9%>N7&\0H6[#SCM&A94ZGOC)!]VGSV M.,N;,BI3AY!(@[AX.3>A#^H"RI> KN+\A" JU9P1\D2MR[44C-V'C.N7IE:R MXZAM,>>D%[.R.H4'G3=UFHA#V>Z[6;O/9LD'IT)MYP392:Q+L"HF0_D%^V!2 MJ9I2S@FRHUA[OCWHO=W';P]QM"1QNGJ +6(*JDD-AB7=*(@G7%$U9X3L#E0V MBZ4H#!W"84?HY ]\/5)7UV3V+2E>_E.)U6'5JH]D M;O$'"VIZ6S*^VOL* W'.*J\B4F#[@_?*90[#E6;<$;(FYJ& M'F(MG)8?H56PJGN0^96<$?(>2(L[*?TL=,8.U' =C0_NBGK8U%V,NQ6<$V2S M6<*2V,/(P&(JPV,]6@]?2Z._<5>O]-[Q+%YKK<^DDR!J?-&W5.D3V2 M6KP;PFLJ=R32D'^B(1]N[.T]69?+Q0WD,X!2?><4>=&O-2&H0S.5:!)MG0_I M.^E7T$U?X5R)53QW,8R08R%KL2Q$8RI!)9K'Y% D6J:;<]H?DTV'4B8.4SDI MD39IUV4?-Y>D/^.VKEVN M%4+LM>>+G7^%9J/C%9W6+&Z\\J M75@LY4DE&\H,&BDSE,6=@VH[1SBDRQA!\VJ3P@ MIC*2HAGAE7=HI#'X>T6=4V2CNA:33!2F8^(F6;Q2FKP/"SNGR-9U+6HY.#A4JCO#L/-_ M'0I#RX!V3I&OOM4BDX.#0^;/$HS6( C-.4&FV:S7@X^1HP+-LZ[VX&+_0R[I M.4G]*6#[N6[Y;]+?8^Q&0;"3..^FEZ\,ZYPQRAM47@/.V(:8S['H7ILJ2KNS M!>P"+=+"7&3I/(K]WX4)D\05G3%R%(%1_IGH[$XOP )XER29-N=%)6>,[J,R MSG<%F=W)!%C@U-)D26HZ8W1_EG'6]^'9G62@XKNIL=8KU';&Z)ZN1BJ@"M'N MQ 4';Z>_=%$Z2PGG/6%W?&EB8)GUP8=ONI]F!=1PO7#P6T,LL[ M9WWQ1G)98K/+1V.W1ZIBJGTAG!?3N66=,^2])Y\5J6%:06"W8XD3*R1E4UC/ M.4/>;NHR*T=CM]]H/RQ(2B^[@G.&O+/4Y54 PY!G""U\=6<7)>634=HY0]Y& MZI+)PV"W VAC4L NE.3OZ*D8NYO"SEE?CFZ4+=S=OMOMS&D:O':.G':%0PJ/ M06;_#?EMEB3V(^HVB5,$'M7"XWE?=I$J MQ!UVW?)DDODL4BCB=1:#5?:0:U!^5+M^UI"Z4A^+2TAY MRM7'9_G[HV?W M_;N?SJF1 G*XC6)M;6G0JG/>ET,%%:UI"K1QPDSTBR?Y^* .'P#:7''J-.>< M]R7\1MV&K(&P<1).=%717H8_QV*+M&:+SGE? GG:L5ZV(*U/SJF])M=4&6F3 MSGE?XH%:,F:V*"W/YIEC?R3++)[.*#+@VK U:AKMSOM MQ$,[03H [ M\U/)$N=%QSZRP<#Y/-I3&41R<3N"-P\B?E:GKGPRK?6 M!1K"K0,"P7[J%E%))&)I&MB+[3 "2-0I1JY)\=^JG';>-Q5HCG(;(&?D$TBS M)H\F<+M#AP_!KA]"A%%(_#?)C4B5ZC"DD/5#DU%5M>!!;1J.W+_9XRY\ S%' ML?@Q F$]$ WRL7-+6G" L6DL<__H?XC)TO6]]2M;Y5*Y?BI3^K)WO09!F,AG MSBTIC#KXQO'5_5.EO6=V:RTM95V0$;(+M^5U90>GY1';3)2WK[@IO6O4 MM&EG<(Q\W-V>'FF+P?*H;];R7#X)2=;C"78+DUGEUS4-79V&0;;([KO6C!]= M(5@>,*Z^U31R7.D,ALBN/+-[:UWDC0/$<9/9<^#2+4-BZI!;T!@PT9>P33.' MW%*LC:/$D4^YW57N#WV.R@@V$ ,C73U$+AA"JLWC8=:TB*B4W#E1F!&1M:/ MNCQS3LDUD3>.#\?>7ZF+S\B\ G,RLAEC5E]TD1L+#>_5:E3F7S2S&@D: R;Z M1&9(F M-HXYQT[VM"S7TLE,E7IN'9 (\E5HL]1+@#:.4\>V*M9FU&T4;V_/ $:E!S'E ME4%*_0R1JSL3*")N' B/KA>5*8]&^--'N2:S(N+_6PAH[N 7(8B.'F:PPW"H M(9Y L2"C-WYSX4QRB4C">MO[+G#3S^@% ^M22\+B*')'/F)Z/X/JYO!H.!SD M^DE_4QV%51%LI'@5)6:FJ*+F$.WNL<6>]Y2%YN1_0Y(#7F? M8W9&T47.T1=;?+84*_T?]16]N4&1VP2DY$]!>>D?8-[<_46E9'&Y^/"1K_1Q@(-[,9$>ZPN^V(,QCV)5^1YNX<0TX<'=?W,UNHXVVI+$BV+[F/ MNM3 C9'H;13E:"F4NRK6O4E05+':L4WU;4]UIAWYK/E,LC%YP9K\=V%LRA> M%#PJW'M6:\$9#/J2]D)34;0 G) P) M[ ,(':)X,3@,3!Q.M;W-B)Q6XHCDM.X7!BE@!SJ88)8-BW,Y5COO25UR.0Z7 M\GV+/'S9\].,IOU0".]5KNL<#T;CT7@XQK[,V(#:>F YA#+\O=XX\K)I2H\*U:<6CC7Y-)T3+Z/?N/9I]%T^&:_W.O35 MV^PE\3W?C46OS-9L:6U\G6_\CQUY-C8]W?9I$A:LG-PU MF?N@HTJU#>(1\AB7D,'PM^@@LSQ?F&36NU=Y#E*UC:W8L1.G&I_UZ\G 4#(Q M4_. NCDEVCS6;6H[JK"S5=?BDC&--!6"H<>!N_< M">J&GAM[7::ZWG[]*@_$H:[EFSB.XJL(1%@L\BII7S6:R;?KYUUGP_ZQ[2(L M62'\7Y,RL=BS4\WM MU>6!;_'5U=9?II23D%O+&9]U.V09?5$9BJ)J@ $Y DXJ8-[1M0R4M>+H;(97>['=$:Y'1 M:@<8/.UTV5'JG#VEZ]J9KU.+Q93CPSM M1=XO-U#9NPEJ.6='W1[?[X5M\3/L57ZU5:IR.5 9G68_!')"=MI)262/U3;$ M8.U8OB8O7:ZG]'-:"R>[@G,VZ'9CMML-E<'&J0$]1]Z.B23*'C!"*-9J_CV] ME-?E2E5\4$'G=PLZ9Z-NUZ-[ G8+V:9SS7NCHO+BBH #>;U@R96M\2I(K%7\ M38#970B2R'+O9,=>NO*)EHL@*/=XVU^I.>SD#<#L-.YTV+#$JK=D*+8 R-"3 MV*LSP!Y@6E"M'6F,-Y:[T\?B@PKC:;>@_'DC8G@D /E+6CY)&\D3 C-%7,513F8DF^^^G\*DO2: '=Z7#0,/I2[8K" M:%)L 3CK=GF2]$MEE*DV =C00_@T8-.V>;)/D]D\-EM;M*GHAF+8,DD)/XF&"2 MX]DP(1IKQW[EZ7"O7,OO<)24'W\D2_H<=?BJDI*&4\4Y.^WX#MI>1S3W,F] ^=^OH:!;%=#8^UAD@:[49F>QUITZMU> L5II*UIM@$8$/?X$@$ MS[':M !:.Y"$(>F=#ZVF@>E:KCMQ8#KS*6W545*O(0" [''CR)1A^-4$9^TX MD<>^=CY86HB '0Q,[(DV,R<_Q+)4D7WQ:=PFKM\VP$2^5RSE@+73,H;B9C6]RDV9P$ZZF-I":->L,QV?#$^1;'"QYLT:. M(:CMW@(?0)F?6[L3V%9OO:#+"5>C6VU5HN ''GGP&)" MMK&N ;$MVZ5K?;D(4]^C,/TW\D2F="H!:^WFG3X51+PB^&BQS-:Y0?QAMV?DLWV',Y;#;T.9K/W%?7V/Z1F&N4V4_E5Q9""UV]*Z^.'&WC-\0)*H>*<H]P,90^/ M?(6]7%&MK^'0Z; _0#OV.V<7_.8&6:$& M29(MBM_54&,3'P+1]^5U9DW]-(>^K93./;'6>.9#*:7/4) FOBZ>3/]._-1_O :";ET_IO)4]YR@]HN>_ISTYMUQ-2EG<.HYO+N^?K"]V ,^M M_8AGF( I]RJ?42S'XE9S#J]LCY:T;?(Z,S/UTMJ-J4RX?P M=6YN)>@_\N&R3+;L(25#]'.\K?*4+1;T4:I9Y7>=CQCSU^".3[H]"=[TY=8/ M_03F8IK-731>V!6@W\C'AE*AL@>+"([=Q[\;9(_NCR\N=,)W R5BJ^5!$#V^ MNJC"ZR$:N\^(-\ ^QU&BQ&=>$* CFXQ-B:S ,'6^&J5N@,C@_=WMY!&XB-]$ M(3BLXL[Q*?+&O"F;!V":'KF>%YR&-(R.>,\X@Y.BVD"\6%#C371]Y+ TR +9 MYJQ)+!>+JRM\8WT*2W5NCXIN)*OK^#7<,Y/D,>>S4$+3M@8B"TW7+RR,P/_93<^V_D0$Z7 MJR_N/Z+X*G"31'(%1+,E$!ZRM25DE6=@US*/"C,C)%OGBHM 2QGX:H=;"H8[-T"6!_BJ"RG*AU@8(##DB18O9 MVLI115& M@ON6D%D&$IF)#G=4JH.?X''D.UJ);!0R':&VG&%I.\GU8>:!SD9L5# B%J5JM >?D=' Z ML&FP:^+B*(*VFPQ-$00.Q8OI-%MD>8[#ZIBHYU?G-)8+\K@GY_X-5P,I1HZR M-'>E]> 5GDUPLKQH]Q'*QA_L&7;\6'TIU"]N_$]"=WAY%=$AAKNPLFILYFHPFP&*+,84*R713ZEJE5!:,@'CYJ,Z@&S M.U2EA%FY7Z&\6!_6<8X'H_%H/#S%]D@W6[ EP.P.,RFB[ \>"%2]?,*KZ RQ MD]_7G;858*%&F(CG;,8;CXKU&0%?8ML_KS?!/(IN)..K^@ M>G(#A?9$ZZH)NP+PT>UVESIB)K,KH-A/;]WI-B67H.O<.M![Y.A-D539 MTZ<$C-T;W%U8DEB+P\(@ F3'A80=-J4\(';O6'=128,M6,5!#,@N"1XU*D16 M,?1Q$_I(WJ+@#9;=R T3&KX%G;N9S1QEK_/GN1^G MJ[]E(>%&OQEHU1F>((]@/H<,6\8$6-3M;%W5R()=4+=^G*379)KC:J@@"FV# MY'HU,315$V7(=F^%"SE0Q_R.]!3":07U0##(WBY57=" T\<-\*;;EU2/50;Y M;MFU3^<<^W2IQM@5(+'[$@3=@-R%L.W(%"Z^'!8&L2$/OEH6-P^(W3<6=E$I M77?D50%Q((=9\BA2(70?!^K] \YL>AME<3J'CE+WD1MZ(&7Z3(PWS379?8T) M$5XUT6\D#S;!OLLL)HHQ_]:#:.J* M)(_LV-?3J'/0)2R9R\7Q3L!^0D"C="H^+ PR0#Z99[,B9[#:?\OO)M!GMB@DZ29EM^#&1#Q&]C#S M:&&3* !A^>6%)S+-H(L3V(:']$FT[?U'@/L4S>+-7VABE?>G'^Y2B?9&[6XW M$LAGN7I:8@ZSY=V>6J*Q M=#F752VDTT-3;8*X*?Y;.+^@./(<8>H_E'OQ"T4NA M6'\C":P=K)0>EG^B#C@.S;@>J=VY91+R/ _\PAN,V.]TZD^6O(4LJD)Z\$"@AQE8,R/O8>)P[8M 4(LA(^$VFXTOBV* MXXB::%?N$O[&O+-6KR%G>-I#/_<>M>HZ(0/*41);TIVR()>+55,5X34#[5!2CV\Q%5;&9CH.#I@BT=J M-XCOTDW\Y DZ[GJ3L!I((%($U29 7CT\>%/2!CV(')6P)4R*2B19BTF>VX!5 M/,_83U=9[NLT4X0'V$9T(Z0< M!; ESFEW*KLFR33VET46U.I4EL]QRI.^N)EM[&$/]Y(UYG\-M!QEL>667U5@ MBJ;@-B:PAP%PVJ;?#AH.F;:\EK2KQ/G#4"1)\SC//,KA@<13RM.K* &'>B,; MT9W\'*->&2M'36SQ(U+4WPF-^"7>Q1N) 5X5ND0W!#6WSE;D./I&"J$*D*,% MN.%?7S/J]9[,+K.$VKC)M;M*OOOIW ^_S_WIO C\_.*N'ET_(9.7?]!K[5&8 M/$>;J"B>W=B\Y8WTL%^%J&=.&A8 1WV:>QY;3XR5I_!,^I$:J^R+/"76;D'G M9./E[J:?^7I"=4#ZJOI.0;HI'6$_?<,2'7OZY'3>4)ZK[J\4;/#D[W%.9D]I M-/VGY,X(MTXA#NS'S]D,2>CD0C&4]:I[9JN(Y.FN#@H7 D ^*)/3PZ95 ,=0 MZBM#?!H+X\KA(1]4*(T\=K<-99WJD!7E@*T<(M*A 5O8'$+V^FLHMU,WE.A' M_.0PD:QTGL@/B6'WV5 ZIHZHT8ZJ>Q-TW*/;=AI$ :=L M):B-TE .)[37U':!TY>)E'6!%B[D@)QKK2';.SA,96A"(_2>)$D4[R)\)O%B M,KN*0KGK2%:Y$!3VN^&ZA&O@,I7;J2F\JVP2);D0@BH;2;8H*\730%[^/ MD;E?A-)4"BF&JG3DV7[*ELL@%Y8;7+G)_#:(?E1\W,_1KFS*AQ 3"[S>-,1I MDU2P]X[O8<\R9/3X1'V>P\8NB7JUQG4):&QL:VN* /#N3O:U$[G:@\ M^Z3<1B&NODS'ARQRQJXV/$->^I[L6A[<%167:'2S*^2F/O8.1)\]E8W) 41# MWG\TRA_I1FLR^Y84C]%/7F!O$=)7-V_>IW/J>K_=W[)O'M,5Z$6#5@O)8K\" M84AY3,C!T"%&70WCY:^I;%HOW< -I^1I3DA:V;@*5A#=)G)A'"-OSY07D-KH M#!UU]&3]V%-^Y65DKUXQ$)"\V[6I5%E,>$!1GZ1HK 0Y%OIN:^7)5F634EXY ME])1+P\[!+:D!B[LPP_>=<"\MWNNR/*]WO53[.O'>LLKCA6LO#6@6:O%:$,. MB].@EK%,&!+ 3W9@LK&"OD;A5/X8NJQN(29DET-M/=&'V>*9"*HVZ.M (1+; M/ \R,,:>V^C\D?-B?OOBIEF<#X#)C(W5M^R8:S3L]JGS)O<[AMBO\K&EIWK, ME???_F.N^L[ST1#YNB.'$QWG>8[!VA,M[IRU=@]>9RJ;'9UF2F MS:N%T-J#,98MOUF\UXB+6!:/WNR\]9.I&_R=N.*4W74;75__/,7.DE1+"]@* M94@:J.^J=Z-G(-.O8)P]_R#!&_D2A>EX4TD3-6(6@3 M6PBVW]1216] BPJ9(;MZ$!1G@]O40>B!E[L'JO(M],K[C/28;PI%+Q;TI[IZ MPVO/&1V='F$'SG2E1%(A-#XE/2\T*B2O-%V?[>=B)\CN1(-Z(8-IZD2T^^QG M^=6!>11 AY.;?V4[.84Q,Z&5?9%[N7<+ B.C3H=,>0/C.0;%R.)5+D[9H1FW M#O0>V9?*DB9[2$A &#I!0W*!/LU!6H]DF<73.0W+CJ/7V%W(KHMQ*X%(D&]3 M2]CBG*U) !DZ8.L5Q](;9*)JSO8Z*M81FH0R':*KF P=FIE]XY0J\4&O)4^< M"NHXPS/LDV\I#[O\*4*R^SCJ*7M)R+\R$-_-&PT*@$_))F)VC>T1'?(Q0+W) M6 %4O]*X->-8/A'SZFQ%@IW14H$R9;(9V/J5&JX^W=)WQ9GEMZ+ #EM1(DN) M: 8R:Y/,%5L)UEQWKQ";IE ;9DOD4Y1:$[DR,D/G(UC+-M,L66>=SRV=Y")+ MYU'L_TZ\Y^BR8OAXHKF@2;L.>F8 9?8Y\T5S]'9?_]H168EW"C*-A4HCJ.6@ M9PYHJ!)2;,8..GK@G+R*%LNL:'PRH\]732]"[]H/,NJ3=V.:Q"MY('$NALY] MEH?=_1JE*I&ZXHK.\'Q@8+M,11>%U._-D]Q:<#S_99UFH//HUV/DPF5LJVOA MM-OK>?'#C3V%_?5..0".M,VJ3Q-[(F7 ^@D\G)=TY:=2(F%2,A/3U!#Y"=CE M:ENF/!7+I; 51>@]!&[XU5TH;,A;^!S0@&SC,[1"X$1M!7YOG:\72^C!U,^! MYMD&$@7O*Z^2,SK"]M>TQB#/;2N6A2&_+5[R'P)KK#^%J3@'*W7S,,N#*+"3 MN76D%@IB,.3@-3H3J*_ (K]/W:9 D$CJ8) MRLUH9GD0!%+41#/JV*-? -&0*[@/7*MR#-,>LG=?P(<"@47_#7EREU'BI_X; M G=["=-W_8V3+$U2-_1 TPO]EX_C6NV!T)&B*]H8YPU$8+<'5PNX*1URT'-Z M->#;@ (YO[.7+*76_'-TN.VK[ H%VM:\<1C0R'YU(TK"UC]3 MXFDM+!]UI>3)6'^MY+4$TD..0V]1N6K)PE1*-+25<_]P5&9=,%D#U!_I>E\7E.^ Y)!N(KD*QC6N,/4]"L]_(T]D M6B9$O'F?!ADT>PMBWHFE0 ^>J'OA:W34\0M@TSGQLH!,9@TE+$VM:/1#SFB M?+K&XHUSDMH"F!27CQ)6T+4:[HU38Z)0B M3F15'?1G@EKG7D?E]@6#&E?2D^B"D].C<^P 8#6V=((%UJ@LO_G'#I%YNGA\ MDE\9DM4%H2+[.)K0K@C/4+R(1V9^F">%^)SY'GV@I@%E(3,'HUR8'9[9F[]$.PAF$ >R93X M;Q360Q2GLRCPHR?RFA]*B;TLBBTXZ.\,R:EDJX 60+M]&0I0I4X-Y39 8,@[ M&"UF:RM'%:WU+@O? T2^&^R#5'%?B.N"@)!=JII<]UK49E,'9[3:0P)3:"DKU05#(V2>5V:RE#%64=E^160.$;EZD#Y$? MIG9*Y&,P#08Y*J T.Y\216$DS<2Z]*^6P<$@ASM89)Q%C:[ M[\!PED65DPI950?]Q?*Z:[X:LM:R&76U!3SPS%8=LX6;FL8T)PE]B\![=M^% MFT+MUD"*R#F*U7CF[0YK F[Q!?MN@CL/$Q#T(D\_D#D-HB2+R616[=TC">B) MPE64I$E^KO)2N:FA*3R.[V#G[\[)Z6" _4B+8;IV=8(-MU_O@JNP MR=T([)4H("*9?VQA:FO6:V3V0@'VWU:A82"12 E':A7OE /@R$&1!RP(R:KVVO*# MC/64)1F7U6)@[2.'HW0R, \A6YX*2WG'NK^,#9$7YT,FQ(Q5^XV;.XIC;#W_ MB)[G49:XH7<;97%*2)BO_'=@$83TP@M%(C:T-)H )4?V4[&(8=A%VIA,I7/J MJR.*-W>I!!@T;]S)7U+_Z>=Y4X(RE6P*21EO%LL@6A%21O:PI?(U"M_ !"+% MKB=YCHK4?IN_TP._KU'Z=Y(^DFGT&M+7R[8M%94FZ9S$SW,WG.2R$KX>B-4G M9W2"??_7D%:R=1Y9L*92=-DV;]^Z?OR;&V3D(DFR12&1+R2=1]XWR6N)[7P1 MV,"VY%M5\U;%QE%B:UR_=653) "["Y,TSO*5=W^,?X8FTN0N?""Q'[6BU9I= M +[Z[E[$4?-:[8?C#;^>9PU8WZRJD/,=J>:^"F"T<;8 MF1?D[.@$^\BQ*XTQ("8[PV#CW=]D)L)>^6T6POJ#S$+FI(4:W,I1 MKWT0Q9/YP!/?EXNJ09RQ$YDWZ5V*$G#[B0+)Y(J")X6'T,!F6ZN(\.0JBUQ7/A]S)=T$\ M^)E$&M/+,'*Z$=P?T==\,D *&^F05Q7_SX]_^-U=1O9@[A-:1^+T#$DGT?':HT;^JE.A:$S [0GUXTR2EU2](3E MVG^CKR%XCR"RKL+\6=^&=1_S&7AK1XN>?/^@!R2;P8R#2_E8\")4AQP_U1^18% M:W>ZEE96Q-^B )H)P+[$L'=VOPXD(9VS]T?[NY!P:VEPL ]OI)-A,J M)XOK[O):"%BYW37O*32XE5 -KL]1]SV8K@F= MC",:';D8.CJLZ^6M=^V@>6[M U'T/7V*816I(1Y#QW%XYP&MAB;D4OH9[SJQ ME4A?,-8?)ZUMP*O 39)R.RFQ9+EU"A/2)JM6#L7084GW%FX5D=0^/2Q<" [ M,$E*#YM6 1QK$Y1O9"&*$^(7+@2 ;3+6&IN'& PYM7NX[?R)LIKE9&';#GP= MP@U8V4C'E&/:(S,_S%_J_)SY7I$8#"_:\6NTAGT@EUP.A!FQ\P"VNOE[)@WZ M4IAYV(EK5'487TPV/W][%\(_R;/[3I)^O'F[Z=#6':]P4B*HY9QN+B)TC( ^ MHNR#_H53[ETR:1WG%/O%<:EHV4N*!)'=%[0 5K&@2?:,.^7R^>(<>9\HH87- M)1N&M:<@&SC2#>)>R0(Z\NZ038:$N+W^6_LD[(T;!SY)8"?U_G?BQE)?'[-\ M(0;D32&/&C:18AR&_/[=TWD/-IXZF8S2A0B0_?UZ5(I0&'++=T_D9EFYR-)Y M%(,AK?!\%;]2(1#D772MI5(!DR'G>5](EBZBHFJ%4) S'2APID/V'C)K7>EY M!#GT^9&\D3!;OTIRIW#")JE)17-ZA/R4BQ)W/-K5X!ERNJ.=DK$F0!4WO+ > M3)[(GJ5F\SH?D]TQY]=E'^F(2!*2)C3.N* F"*(?DC<7%&J#D)#M- 4.V>0K MHS/EUL8?\F7:KDL2DIFOY'G;K0'RZ*'YIL2V$)'EKXU. %&Y]1!P6BGEG [[ MLE#K\GB O?5T>:^C]F,3.F#FQN)T(L>A50R$ S@C7-RA(_W*3=2W!VW=8MWW*4D2Z'XY"R6W(*/M[9?B/3_>X:%2Y>U#]K9Q71-C:T^"MG\I MBKS2D\G*\5P_SNS*?CV2913G#[;+#^QX56"F'G8ZJU82[NYUJ2+1RU7Y1XUW MA51; \38\+T5&P! MA(4=A5B78;;":.&V.WNC E2ITU2Y#1 8\DF6%K.UE:.*UO*TBOSAI.)=4ZD. M8L(.030[>ZB#1DV?V%@WOF;4@SR9%4"I5$KD(HW@5W).1]@OIBL3QR9>AJVM MO(((MGQAMB>;$?/36/2CT1_-HA]A/ULCY,*@13_B)CE&M>B3.*UH"ORTU1+X MP;F*P@1,"R^'E$]!'*.=7QB@8]\JJ(>X+!!V*WH=NA(V5DXU;H<**N MA=ONM-L=.U)&R'%H6LPV=J2,L)^2;*P>CR2A.7Y3WPWV04K7"&E=F&21+]YH M8;@+ORJ)]C^-+/&A#IH MNZ,;RU!=&AM HPNH+^2[G\ZOLB2-8&#7=\_4%-R8J_RL Z5G0A2HO!R LCVJ\)MM\8_#O@.0\A-[%@LKE]_SWPL!S M>760$[8+H.$@5$>)&\38I_CS$^3=?%/.AN4L_=8.\OYZ?9C$W MJ\UA28#5LS,SK0F9!XC#DSV)-HO[+H+Q5Q1P3D^Q-T8-AUL5!X>UYGXQA*B" M[8;QD4RC<.H'Q3(RF6TLN^?HYL5//=?N*(/3XVZ]#?A1!N@I:H5<&(PRX*>< M_>FC#-!?2ZC+EWJ4@<$7%6R,,L!ZRT!&B4Z4@<&G".R/,CA%,F3E%&E&&9QR M#=@_HPP.SF31WZ4P,U'7POUGE('&(1WV-4LM9AM'&? O7/X999!/LF/D?;,F ME[6C#,;6/\'<:I3!&#DICA$U4(/Y9Y2!U$UUBNV[-FM,J(.V.\J@YA'Q&#G0 M3)T>I2/B,3^]LVUG_NM'U MXY4$,P!6>1[&K@%RP73D-:18CLSPQDL&#Q[$5 M@3XBG@7 3$4;-(W]L"/N8(SM%&BH"NHH^YD\22D2:&Q%)- A20<@[$UL1#<. M?IH['T&[MOF?_+Z\2B+HH-8[)5KM *MG!D;!UI@7?)UW0*G9@G-ZAKQUJ2%A MQK#21=S#TTD-[;Z/PM=G$B\>LG@Z=Q.RQ7RYNG)3\AK%J\F,3D3K$K*'3VJV M",)$\H/48IV]:#;"WL.#4".*Q $N=:S7;!&$B;RI;J0%NHJE((L>'L]*3M@? MXLC+INDD+A.L"Z(G6$6=D]/!8("TYS8PG4AQ]>O5%S4R*?P2BSA>@EN^@(\8 M,R'DA$NA C6HR\\<]%_#5T:P?H()C:-Z@J]Y]@-DRD8]%>!Z]$[/MP##\T6 MUGE9QT=(5J,:0RP#L1Y&K+=?.%QONGQ-IO^4\LHNO<$W0,RN48M#!3Q8C[?P MQB8)R#0MNPM8OX7^&RS(;G#K)E/?E0Q+E=TC!2=:M#! MH@;2\@-)%L@"HM1G(JL*LD4..E-C4)W]0W2XMZ(Y7NK:7#M_BH10'HP9@$8P*^++&9U!J 48"T:!JTG'2@MG8)N@]J M(;6A5*J#I)%S%NCP64<@(VM-U,:)>:2CU,Z=5A,!CC\FZ'@N$D MK>N<'0W/L+(J&S2;U(%RM$';Z=2]&=3]UKPE"V7P6H[5B0S *OXU@EO_\"7XN,PK>V\Z@'3U#I\)4K76:5UMS+" M3NHF(U"1=R% CA*T'XG%V12M3]2>HL";A)/X8@;&Q=_<,'/CU20DSS^BYWF4 M)6[HT2/1'P!J]0P-2O9+S5K="&R G2=.BUK&KLJ@'#B*@Q;Z587V$/M1_!P9 M51O=-K?"0G;"&E6:1E+@J$S[$606Y>(9')\/1L?V1O[6QLM1CO;#U2S+P5,( M#/F:KC:[M95D'S5'3=H/?.MY+IY"0,@6:PT^V8JA@9>C$'BQ;2K3Y[T@VTJ- M5F B1@J",[!BU,;+N174D?>20__ZI.*!@*7D\>C=+>6,CWJ_X._)GD$A"Q.' MHH[BV'@[!1)/ >(3"1,_]=_\='4UIQ;Q74B31DQ3XNT>/ET%KL\?J?5: _$@ M+>$F*6^"G:,:N$%N#"3"@TC^=06]=D DO3_HDZM#/=0<1; E^>Y%3-S)[![V MOP+[;5LH-UR&YW;/]R)8'#JQKG;J7 O?!CT/W>+91R]Y3X28:8 =HU2&'9/ M\,H8.80W<@1B)FUYRA8+ZMLZ>',"ZBS=<)54-R>%:VQO7ON#9'C97GSM!N6> ML.]]]P7(25>R]RF$]9SQ #G8^RC/44.ZT9WC/E'=KB7578W"#I1K^L@4*R;O9K"9^V7N'A07Z[@ M,#5)YR2NV#YBKMBE 1UR4')]MD2(['Y$HJM;*&AY&1JOL#H [7XQHHNK)V.L MS%9UZ*RC$%65%G1[HJ"Q#:_18$;RX4'4TJUW70$BHUGNH5 ML=G]V,-3ZH:>&WM[8"^FTSBC<+C,BRN":)"?]51DCTV]"CA3F5F6^2DI?#%. M^T;_0TP(+']%.N]I3-R$9B'*_UM;,P1M@ER1TRZWJ#12W)9G>I&@=U>R(Q2U M!D!6/77.F="1'9"-D[^<%PH1DE68W[6 FT'7;&V MW(0[Y#./U#[1OK[ 9/3O_Q]02P$"% ,4 " !JB:A6I4S"H& $ 0!>P0P M#P @ $ 9#0X-#4X-&0Q,'$N:'1M4$L! A0#% @ M:HFH5J\W-4F:5@ G<(" !$ ( !C00! &0T.#0U.#1D97@Q M,#$N:'1M4$L! A0#% @ :HFH5I*Z/)Y]!P /A\ !$ M ( !5EL! &0T.#0U.#1D97@S,3$N:'1M4$L! A0#% @ :HFH5B#@]S"2 M!P E!\ !$ ( ! F,! &0T.#0U.#1D97@S,3(N:'1M4$L! M A0#% @ :HFH5LX39UY2! X!( ! ( !PVH! &0T M.#0U.#1D97@S,BYH=&U02P$"% ,4 " !JB:A6NR7HZTX/ !9$ $ M @ %#;P$ 9S0X-#4X-'-N87 Q+FIP9U!+ 0(4 Q0 ( &J) MJ%;(C("(DQ :J 1 " ;]^ 0!T 5 " M 8&/ 0!T