0001193125-23-199386.txt : 20230731 0001193125-23-199386.hdr.sgml : 20230731 20230731171233 ACCESSION NUMBER: 0001193125-23-199386 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 81 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230731 DATE AS OF CHANGE: 20230731 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: 231128367 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 d397707d10q.htm 10-Q 10-Q
Table of Contents
falseQ20001069878--12-31TREX CO INC 0001069878 2023-01-01 2023-06-30 0001069878 2022-01-01 2022-06-30 0001069878 2023-04-01 2023-06-30 0001069878 2022-04-01 2022-06-30 0001069878 2023-06-30 0001069878 2022-12-31 0001069878 2022-12-30 2022-12-30 0001069878 2023-01-01 2023-03-31 0001069878 2022-01-01 2022-03-31 0001069878 2023-07-17 0001069878 2021-10-26 0001069878 2021-12-31 0001069878 2023-03-31 0001069878 2022-03-31 0001069878 2022-06-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2022-01-01 2022-06-30 0001069878 us-gaap:RestrictedStockMember 2022-01-01 2022-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0001069878 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0001069878 us-gaap:TransferredOverTimeMember us-gaap:CommercialPortfolioSegmentMember 2022-01-01 2022-06-30 0001069878 us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2022-01-01 2022-06-30 0001069878 us-gaap:CommercialPortfolioSegmentMember 2022-01-01 2022-06-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2022-01-01 2022-06-30 0001069878 trex:TimeBasedRestrictedStockandRestrictedstockUnitsMember 2022-01-01 2022-06-30 0001069878 trex:PerformanceBasedRestrictedStockAndrestrictedStockunitsMember 2022-01-01 2022-06-30 0001069878 trex:EmployeeStockPurchasePlanMember 2022-01-01 2022-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember us-gaap:OperatingSegmentsMember 2022-01-01 2022-06-30 0001069878 us-gaap:OperatingSegmentsMember us-gaap:CommercialPortfolioSegmentMember 2022-01-01 2022-06-30 0001069878 us-gaap:OperatingSegmentsMember 2022-01-01 2022-06-30 0001069878 trex:StockAppreciationRightsMember 2022-01-01 2022-06-30 0001069878 us-gaap:RestrictedStockMember 2022-01-01 2022-06-30 0001069878 trex:SurfaceFlakingWarrantyReserveMember trex:OtherResidentialMember 2022-01-01 2022-06-30 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2022-01-01 2022-06-30 0001069878 trex:SurfaceFlakingWarrantyReserveMember trex:SurfaceFlakingMember 2022-01-01 2022-06-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2023-01-01 2023-06-30 0001069878 us-gaap:RestrictedStockMember 2023-01-01 2023-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2023-01-01 2023-06-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2023-01-01 2023-06-30 0001069878 trex:TimeBasedRestrictedStockandRestrictedstockUnitsMember 2023-01-01 2023-06-30 0001069878 trex:PerformanceBasedRestrictedStockAndrestrictedStockunitsMember 2023-01-01 2023-06-30 0001069878 trex:EmployeeStockPurchasePlanMember 2023-01-01 2023-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember us-gaap:OperatingSegmentsMember 2023-01-01 2023-06-30 0001069878 trex:StockAppreciationRightsMember 2023-01-01 2023-06-30 0001069878 us-gaap:RestrictedStockMember 2023-01-01 2023-06-30 0001069878 us-gaap:RevolvingCreditFacilityMember trex:FifthAmendmentAndRestatedAgreementMember 2023-01-01 2023-06-30 0001069878 us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember trex:FifthAmendmentAndRestatedAgreementMember 2023-01-01 2023-06-30 0001069878 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember trex:FifthAmendmentAndRestatedAgreementMember 2023-01-01 2023-06-30 0001069878 us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember trex:RevolvingBLoanMember srt:MinimumMember 2023-01-01 2023-06-30 0001069878 us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember trex:RevolvingBLoanMember srt:MaximumMember 2023-01-01 2023-06-30 0001069878 trex:SurfaceFlakingWarrantyReserveMember trex:OtherResidentialMember 2023-01-01 2023-06-30 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2023-01-01 2023-06-30 0001069878 trex:SurfaceFlakingWarrantyReserveMember trex:SurfaceFlakingMember 2023-01-01 2023-06-30 0001069878 trex:ResidentialUseMember trex:TranscendDeckingMember trex:ProductsSoldOnOrAfterJanuaryOneTwoThousandAndTwentyThreeMember 2023-01-01 2023-06-30 0001069878 trex:ResidentialUseMember trex:SelectDeckingAndUniversalFasciaMember trex:ProductsSoldOnOrAfterJanuaryOneTwoThousandAndTwentyThreeMember 2023-01-01 2023-06-30 0001069878 trex:ResidentialUseMember trex:EnhanceDeckingAndTranscendSelectEnhanceAndSignatureRailingMember trex:ProductsSoldOnOrAfterJanuaryOneTwoThousandAndTwentyThreeMember 2023-01-01 2023-06-30 0001069878 trex:CommercialUseMember 2023-01-01 2023-06-30 0001069878 trex:CommercialUseMember trex:SignatureRailingAndTranscendCladdingMember 2023-01-01 2023-06-30 0001069878 trex:ResidentialUseMember trex:ProductsSoldPriorToJanuaryOneTwoThousandAndTwentyThreeMember 2023-01-01 2023-06-30 0001069878 trex:CommercialUseMember trex:ProductsSoldPriorToJanuaryOneTwoThousandAndTwentyThreeMember 2023-01-01 2023-06-30 0001069878 trex:ResidentialAndCommercialUseMember trex:SignatureRailingMember trex:ProductsSoldPriorToJanuaryOneTwoThousandAndTwentyThreeMember 2023-01-01 2023-06-30 0001069878 us-gaap:EarliestTaxYearMember us-gaap:InternalRevenueServiceIRSMember 2023-01-01 2023-06-30 0001069878 us-gaap:LatestTaxYearMember us-gaap:InternalRevenueServiceIRSMember 2023-01-01 2023-06-30 0001069878 trex:PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMember 2023-01-01 2023-06-30 0001069878 trex:TimeBasedRestrictedStockUnitsMember 2023-01-01 2023-06-30 0001069878 trex:PerformanceBasedRestrictedStockUnitsMember 2023-01-01 2023-06-30 0001069878 trex:TrexCommercialProductsIncMember 2023-01-01 2023-06-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2023-04-01 2023-06-30 0001069878 us-gaap:RestrictedStockMember 2023-04-01 2023-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2023-04-01 2023-06-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2023-04-01 2023-06-30 0001069878 trex:TimeBasedRestrictedStockandRestrictedstockUnitsMember 2023-04-01 2023-06-30 0001069878 trex:PerformanceBasedRestrictedStockAndrestrictedStockunitsMember 2023-04-01 2023-06-30 0001069878 trex:EmployeeStockPurchasePlanMember 2023-04-01 2023-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember us-gaap:OperatingSegmentsMember 2023-04-01 2023-06-30 0001069878 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001069878 trex:StockAppreciationRightsMember 2023-04-01 2023-06-30 0001069878 us-gaap:RestrictedStockMember 2023-04-01 2023-06-30 0001069878 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001069878 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001069878 trex:TreasuryStocksMember 2023-04-01 2023-06-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2022-04-01 2022-06-30 0001069878 us-gaap:RestrictedStockMember 2022-04-01 2022-06-30 0001069878 us-gaap:TransferredAtPointInTimeMember us-gaap:ResidentialPortfolioSegmentMember 2022-04-01 2022-06-30 0001069878 us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0001069878 us-gaap:TransferredOverTimeMember us-gaap:CommercialPortfolioSegmentMember 2022-04-01 2022-06-30 0001069878 us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2022-04-01 2022-06-30 0001069878 us-gaap:CommercialPortfolioSegmentMember 2022-04-01 2022-06-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2022-04-01 2022-06-30 0001069878 trex:TimeBasedRestrictedStockandRestrictedstockUnitsMember 2022-04-01 2022-06-30 0001069878 trex:PerformanceBasedRestrictedStockAndrestrictedStockunitsMember 2022-04-01 2022-06-30 0001069878 trex:EmployeeStockPurchasePlanMember 2022-04-01 2022-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember us-gaap:OperatingSegmentsMember 2022-04-01 2022-06-30 0001069878 us-gaap:OperatingSegmentsMember us-gaap:CommercialPortfolioSegmentMember 2022-04-01 2022-06-30 0001069878 us-gaap:OperatingSegmentsMember 2022-04-01 2022-06-30 0001069878 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001069878 trex:StockAppreciationRightsMember 2022-04-01 2022-06-30 0001069878 us-gaap:RestrictedStockMember 2022-04-01 2022-06-30 0001069878 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001069878 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001069878 trex:TreasuryStocksMember 2022-04-01 2022-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2023-06-30 0001069878 trex:TwoThousandFourteenStockIncentivePlanMember 2023-06-30 0001069878 trex:RevolverLoansPortionEffectiveOneJanuaryThroughThirtyJuneMember trex:FourthamendedandrestatedcreditagreementMember 2023-06-30 0001069878 trex:RevolverLoansPortionEffectiveOneJulyThroughThirtyFirstDecemberMember trex:FourthamendedandrestatedcreditagreementMember 2023-06-30 0001069878 us-gaap:InternetDomainNamesMember 2023-06-30 0001069878 trex:StockRepurchaseProgramMember 2023-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember us-gaap:OperatingSegmentsMember 2023-06-30 0001069878 srt:MinimumMember 2023-06-30 0001069878 srt:MaximumMember 2023-06-30 0001069878 trex:RevolvingBLoanMember 2023-06-30 0001069878 srt:MinimumMember trex:RevolvingBLoanMember 2023-06-30 0001069878 srt:MaximumMember trex:RevolvingBLoanMember 2023-06-30 0001069878 us-gaap:RevolvingCreditFacilityMember 2023-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2022-12-31 0001069878 us-gaap:RetainedEarningsMember 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:RetainedEarningsMember 2022-01-01 2022-03-31 0001069878 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001069878 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001069878 trex:TreasuryStocksMember 2022-01-01 2022-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 trex:TwoThousandTwentyThreeStockRepurchaseProgramMember 2023-05-04 2023-05-04 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2021-10-26 0001069878 trex:TwoThousandTwentyThreeStockRepurchaseProgramMember 2023-05-04 2023-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember us-gaap:OperatingSegmentsMember 2022-06-30 0001069878 us-gaap:CommercialPortfolioSegmentMember us-gaap:OperatingSegmentsMember 2022-06-30 0001069878 us-gaap:OperatingSegmentsMember 2022-06-30 0001069878 trex:PerformanceBasedRestrictedStockAdjustmentMember 2021-01-01 2021-12-31 0001069878 trex:PerformanceBasedRestrictedStockAdjustmentMember 2020-01-01 2020-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-06-30 0001069878 trex:SurfaceFlakingWarrantyReserveMember trex:OtherResidentialMember 2022-06-30 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2022-06-30 0001069878 trex:SurfaceFlakingWarrantyReserveMember trex:SurfaceFlakingMember 2022-12-31 0001069878 trex:SurfaceFlakingWarrantyReserveMember trex:OtherResidentialMember 2022-12-31 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2022-12-31 0001069878 trex:SurfaceFlakingMember trex:SurfaceFlakingWarrantyReserveMember 2023-06-30 0001069878 trex:SurfaceFlakingWarrantyReserveMember trex:OtherResidentialMember 2023-06-30 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2023-06-30 0001069878 us-gaap:CommonStockMember 2023-06-30 0001069878 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001069878 us-gaap:RetainedEarningsMember 2023-06-30 0001069878 trex:TreasuryStocksMember 2023-06-30 0001069878 us-gaap:CommonStockMember 2022-06-30 0001069878 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001069878 us-gaap:RetainedEarningsMember 2022-06-30 0001069878 trex:TreasuryStocksMember 2022-06-30 0001069878 us-gaap:CommonStockMember 2022-12-31 0001069878 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001069878 us-gaap:RetainedEarningsMember 2022-12-31 0001069878 trex:TreasuryStocksMember 2022-12-31 0001069878 us-gaap:CommonStockMember 2023-03-31 0001069878 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001069878 us-gaap:RetainedEarningsMember 2023-03-31 0001069878 trex:TreasuryStocksMember 2023-03-31 0001069878 us-gaap:CommonStockMember 2021-12-31 0001069878 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001069878 us-gaap:RetainedEarningsMember 2021-12-31 0001069878 trex:TreasuryStocksMember 2021-12-31 0001069878 us-gaap:CommonStockMember 2022-03-31 0001069878 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001069878 us-gaap:RetainedEarningsMember 2022-03-31 0001069878 trex:TreasuryStocksMember 2022-03-31 iso4217:USD xbrli:shares xbrli:pure utr:Year 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 June 30, 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
 
 
 
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.)
   
2500 Trex Way
Winchester, Virginia
 
22601
(Address of principal executive offices)
 
(Zip Code)
Registrant’s telephone number, including area code:
(540542-6300
Not Applicable
(Former name, former address and former fiscal year, if changed since last report)
 
 
Securities registered pursuant to Section 12(b) of the Act:
 
Title of each class
 
Trading Symbol(s)
 
Name of each exchange on which registered
Common stock
 
TREX
 
New York Stock Exchange
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes   ☒    No  ☐
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation
S-T
during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes  ☒    No  ☐
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a
non-accelerated
filer, a smaller reporting company or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule
12b-2
of the Exchange Act.:
 
Large accelerated filer      Accelerated filer  
       
Non-accelerated filer      Smaller reporting company  
       
         Emerging growth company  
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act    ☐
Indicate by check mark whether the registrant is a shell company (as defined by Rule
12b-2
of the Exchange Act):    Yes  ☐    No  
The number of shares of the registrant’s common stock, par value $0.01 per share, outstanding at July 17, 2023 was 108,563,043 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 and Six Months Ended June 30, 2023 and June 30, 2022 (unaudited)

     2  
 

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

     3  
 

Condensed Consolidated Statements of Changes in Stockholders’ Equity for the Six Months Ended June 30, 2023 and June 30, 2022 (unaudited)

     4  
 

Condensed Consolidated Statements of Cash Flows for the Six Months Ended June 30, 2023 and June 30, 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

     18  

Item 3.

 

Quantitative and Qualitative Disclosures About Market Risk

     30  

Item 4.

 

Controls and Procedures

     30  

PART II OTHER INFORMATION

     31  

Item 1.

 

Legal Proceedings

     31  

Item 2.

 

Unregistered Sales of Equity Securities and Use of Proceeds

     31  

Item 5.

 

Other Information

     31  

Item 6.

 

Exhibits

     33  

 

 

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

June 30,
   
Six Months Ended

June 30,
 
    
2023
    
2022
   
2023
    
2022
 
Net sales
   $ 356,538      $ 386,249     $ 595,256      $ 725,477  
Cost of sales
     200,090        228,872       344,380        433,188  
  
 
 
    
 
 
   
 
 
    
 
 
 
Gross profit
     156,448        157,377       250,876        292,289  
Selling, general and administrative expenses
     51,681        39,568       89,162        79,529  
  
 
 
    
 
 
   
 
 
    
 
 
 
Income from operations
     104,767        117,809       161,714        212,760  
Interest expense (income), net
     1,305        (116     3,289        (104
  
 
 
    
 
 
   
 
 
    
 
 
 
Income before income taxes
     103,462        117,925       158,425        212,864  
Provision for income taxes
     26,426        29,009       40,258        52,737  
  
 
 
    
 
 
   
 
 
    
 
 
 
Net income
   $ 77,036      $ 88,916     $ 118,167      $ 160,127  
  
 
 
    
 
 
   
 
 
    
 
 
 
Basic earnings per common share
   $ 0.71      $ 0.79     $ 1.09      $ 1.41  
  
 
 
    
 
 
   
 
 
    
 
 
 
Basic weighted average common shares outstanding
     108,770,204        113,099,561       108,771,077        113,864,741  
  
 
 
    
 
 
   
 
 
    
 
 
 
Diluted earnings per common share
   $ 0.71      $ 0.79     $ 1.09      $ 1.40  
  
 
 
    
 
 
   
 
 
    
 
 
 
Diluted weighted average common shares outstanding
     108,871,440        113,259,514       108,893,848        114,052,447  
  
 
 
    
 
 
   
 
 
    
 
 
 
Comprehensive income
   $ 77,036      $ 88,916     $ 118,167      $ 160,127  
  
 
 
    
 
 
   
 
 
    
 
 
 
See Notes to Condensed Consolidated Financial Statements (Unaudited).
 
2

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

2023
   
December 31,
2022
 
    
(Unaudited)
 
ASSETS
    
Current assets
    
Cash and cash equivalents
   $ 4,226     $ 12,325  
Accounts receivable, net
     266,808       98,057  
Inventories
     74,007       141,355  
Prepaid expenses and other assets
     24,403       35,105  
  
 
 
   
 
 
 
Total current assets
     369,444       286,842  
Property, plant and equipment, net
     645,656       589,892  
Operating lease assets
     29,099       30,991  
Goodwill and other intangible assets, net
     18,372       18,582  
Other assets
     7,244       7,398  
  
 
 
   
 
 
 
Total assets
  
$
1,069,815
 
 
$
933,705
 
  
 
 
   
 
 
 
LIABILITIES AND STOCKHOLDERS’ EQUITY
    
Current liabilities
    
Accounts payable
   $ 32,228     $ 19,935  
Accrued expenses and other liabilities
     79,803       44,064  
Accrued warranty
     4,766       4,600  
Line of credit
     206,000       222,000  
  
 
 
   
 
 
 
Total current liabilities
     322,797       290,599  
Deferred income taxes
     68,224       68,224  
Operating lease liabilities
     21,916       23,974  
Non-current
accrued warranty
     21,793       20,999  
Other long-term liabilities
     11,560       11,560  
  
 
 
   
 
 
 
Total liabilities
     446,290       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,931,122 and 140,841,833 shares issued and 108,567,816 and 108,743,423 share outstanding, at June 30, 2023 and December 31, 2022, respectively
     1,409       1,408  
Additional
paid-in
capital
     134,293       131,539  
Retained earnings
     1,248,841       1,130,674  
Treasury stock, at cost, 32,363,306 shares at June 30, 2023 and 32,098,410 shares at December 31, 2022
     (761,018     (745,272
  
 
 
   
 
 
 
Total stockholders’ equity
     623,525       518,349  
  
 
 
   
 
 
 
Total liabilities and stockholders’ equity
  
$
1,069,815
 
 
$
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
 
  
 
 
   
 
 
    
 
 
   
 
 
    
 
 
    
 
 
   
 
 
 
Net income
     —         —          —         77,036        —          —         77,036  
Employee stock plans
     7,971       —          323       —          —          —         323  
Shares withheld for taxes on awards
     (15,663     —          (855     —          —          —         (855
Stock-based compensation
     36,888       —          2,590       —          —          —         2,590  
Repurchases of common stock
     (264,896     —          —         —          264,896        (15,746     (15,746
  
 
 
   
 
 
    
 
 
   
 
 
    
 
 
    
 
 
   
 
 
 
Balance, June 30, 2023
  
 
108,567,816
 
 
$
1,409
 
  
$
134,293
 
 
$
1,248,841
 
  
 
32,363,306
 
  
$
(761,018
 
$
623,525
 
  
 
 
   
 
 
    
 
 
   
 
 
    
 
 
    
 
 
   
 
 
 
    
Common Stock
    
Additional
Paid-In

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

TREX COMPANY, INC.
Condensed Consolidated Statements of Cash Flows
(Unaudited)
(In thousands)
 
    
Six Months Ended
June 30,
 
    
2023
   
2022
 
OPERATING ACTIVITIES
    
Net income
   $ 118,167     $ 160,127  
Adjustments to reconcile net income to net cash provided by operating activities:
    
Depreciation and amortization
     24,198       21,804  
Stock-based compensation
     4,562       3,282  
Gain on disposal of property, plant and equipment
     1,081       (43
Other
non-cash
adjustments
     (388     (365
Changes in operating assets and liabilities:
    
Accounts receivable
     (168,751     (26,988
Inventories
     67,348       (17,119
Prepaid expenses and other assets
     2,046       949  
Accounts payable
     13,816       32,943  
Accrued expenses and other liabilities
     20,686       13,175  
Income taxes receivable/payable
     25,016       2,227  
  
 
 
   
 
 
 
Net cash provided by operating activities
  
 
107,781
 
 
 
189,992
 
  
 
 
   
 
 
 
INVESTING ACTIVITIES
    
Expenditures for property, plant and equipment
     (82,357     (66,606
Proceeds from sales of property, plant and equipment
     —         45  
  
 
 
   
 
 
 
Net cash used in investing activities
  
 
(82,357
 
 
(66,561
  
 
 
   
 
 
 
FINANCING ACTIVITIES
    
Borrowings under line of credit
     330,000       —    
Principal payments under line of credit
     (346,000     —    
Repurchases of common stock
     (18,192     (247,921
Proceeds from employee stock purchase and option plans
     639       951  
Financing costs
     30       (866
  
 
 
   
 
 
 
Net cash used in financing activities
  
 
(33,523
)  
   
(247,836)
 
  
 
 
 
Net decrease in cash and cash equivalents
  
 
(8,099
 
 
(124,405
Cash and cash equivalents, beginning of period
     12,325       141,053  
  
 
 
   
 
 
 
Cash and cash equivalents, end of period
  
$
4,226
 
 
$
16,648
 
  
 
 
   
 
 
 
Supplemental Disclosure:
    
Cash paid for interest, net of capitalized interest
   $ 2,602     $ —  
Cash paid for income taxes, net
   $ 15,348     $ 48,915  
Supplemental
non-cash
investing and financing disclosure:
    
Capital expenditures in accounts payable
   $ 1,523     $ 21  
See Notes to Condensed Consolidated Financial Statements (Unaudited).
 
5

TREX COMPANY, INC.
Notes to Condensed Consolidated Financial Statements
For the Six Months Ended June 30, 2023 and June 30, 2022
(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 Res
iden
tial, 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 2500 Trex Way, Winchester, Virginia 22601, 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 and six months ended June 30, 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.
Thes
e 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 and six months ended June 30, 2022.
 
6

4.
REC
EN
TLY 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):
 
    
June 30,
2023
    
December 31,
2022
 
Finished goods
   $ 52,660      $ 107,114  
Raw materials
     56,398        69,292  
  
 
 
    
 
 
 
Total FIFO
(first-in,
first-out)
inventories
     109,058        176,406  
Reserve to adjust inventories to LIFO value
     (35,051      (35,051
  
 
 
    
 
 
 
Total LIFO inventories
   $ 74,007      $ 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 six months ended June 30, 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 six months ended June 30, 2023.
 
6.
PREPAID EXPENSES AND OTHER ASSETS
Prepaid expenses and other assets consist of the following (in thousands):
 
    
June 30,

2023
    
December 31,
2022
 
Prepaid expenses
   $ 9,314      $ 10,787  
Income tax receivable
     14,810        23,979  
Other
     279        339  
  
 
 
    
 
 
 
Total prepaid expenses and other assets
   $ 24,403      $ 35,105  
  
 
 
    
 
 
 
 
7.
GOO
DWI
LL AND OTHER INTANGIBLE ASSETS, NET
The carrying amount of goodwill at June 30, 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 June 30, 2023, and December 31, 2022, intangible assets were $6.3 million and accumulated amortization was $2.1 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 six months ended June 30, 2023, and June 30, 2022, was $0.2 million and $0.2 million, respectively.
 
7

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

2023
    
December 31,
2022
 
Sales and marketing
   $ 31,230      $ 19,194  
Compensation and benefits
     15,576        8,646  
Operating lease liabilities
     7,498        7,488  
Manufacturing costs
     3,802        3,425  
Income taxes
     15,848            
Other
     5,849        5,311  
  
 
 
    
 
 
 
Total accrued expenses and other liabilities
   $ 79,803      $ 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 $206 million in borrowings outstanding under its revolving credit facility and available borrowing capacity of $344 million at June 30, 2023. The weighted average interest rate on the revolving credit facility was 6.15% as of June 30, 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 June 30, 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 6 years. Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option.
For the six months ended June 30, 2023, and June 30, 2022, total operating lease expense was $4.2 million and $4.2 million, respectively. The weighted average remaining lease term at June 30, 2023 and December 31, 2022 was 4.8 years and 5.2 years, respectively. The weighted average discount rate at June 30, 2023 and December 31, 2022 was 2.27% and 2.10%, respectively.
The following table includes supplemental cash flow information for the six months ended June 30, 2023, and June 30, 2022, and supplemental balance sheet information at June 30, 2023 and December 31, 2022 related to operating leases (in thousands):
 
    
Six Months Ended

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

2023
    
December 31,
2022
 
Operating lease ROU assets
   $ 29,099      $ 30,991  
Operating lease liabilities:
     
Accrued expenses and other current liabilities
   $ 7,498      $ 7,488  
Operating lease liabilities
     21,916        23,974  
  
 
 
    
 
 
 
Total operating lease liabilities
   $   29,414      $ 31,462  
  
 
 
    
 
 
 
The following table summarizes maturities of operating lease liabilities at June 30, 2023 (in thousands):
 
Maturities of operating lease liabilities
      
2023
   $ 3,863  
2024
     7,386  
2025
     5,552  
2026
     4,851  
2027
     4,446  
Thereafter
     4,845  
  
 
 
 
Total lease payments
     30,943  
Less imputed interest
     (1,529
  
 
 
 
Total operating lease liabilities
   $ 29,414  
  
 
 
 
 
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 June 30, 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

June 30,
    
Six Months Ended

June 30,
 
    
2023
    
2022
    
2023
    
2022
 
Numerator:
           
Net income available to common shareholders
   $ 77,036      $ 88,916      $ 118,167      $ 160,127  
  
 
 
    
 
 
    
 
 
    
 
 
 
Denominator:
           
Basic weighted average shares outstanding
     108,770,204        113,099,561        108,771,077        113,864,741  
Effect of dilutive securities:
           
Stock appreciation rights and options
     67,479        96,179        68,742        110,253  
Restricted stock
     33,757        63,774        54,029        77,453  
  
 
 
    
 
 
    
 
 
    
 
 
 
Diluted weighted average shares outstanding
     108,871,440        113,259,514        108,893,848        114,052,447  
  
 
 
    
 
 
    
 
 
    
 
 
 
Basic earnings per share
   $ 0.71      $ 0.79      $ 1.09      $ 1.41  
  
 
 
    
 
 
    
 
 
    
 
 
 
Diluted earnings per share
   $ 0.71      $ 0.79      $ 1.09      $ 1.40  
  
 
 
    
 
 
    
 
 
    
 
 
 
Diluted earnings per share is computed using the weighted average number of shares determined for the basic earnings per share computation plus the dilutive effect of common stock equivalents using the treasury stock method. The computation of diluted earnings per share excludes the following potentially dilutive securities because the effect would be anti-dilutive:
 
    
Three Months Ended
June 30,
    
Six Months Ended
June 30,
 
    
2023
    
2022
    
2023
    
2022
 
Stock appreciation rights
     91,402        47,303        100,076        38,789  
Restricted stock
     101,722        63,131        104,646        38,823  
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). From January 1, 2023 through May 3, 2023, Trex did not 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 (2023 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. From May 4, 2023 through June 30, 2023, Trex repurchased 264,896 shares of its outstanding common stock under the 2023 Stock Repurchase Program.    
 
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 and six months ended June 30, 2023, and June 30, 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 June 30, 2023
      
    
Trex
Residential
and
Consolidated
 
Timing of Revenue Recognition and Type of Contract
  
Products transferred at a point in time and variable consideration contracts
   $ 356,538  
  
 
 
 
   $ 356,538  
  
 
 
 
 
Three Months Ended June 30, 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
   $ 373,922      $ —        $ 373,922  
Products transferred over time and fixed price contracts
     —          12,327        12,327  
  
 
 
    
 
 
    
 
 
 
   $ 373,922      $ 12,327      $ 386,249  
  
 
 
    
 
 
    
 
 
 
 
Six Months Ended June 30, 2023
      
    
Trex
Residential
and
Consolidated
 
Timing of Revenue and Type of Contract
  
Products transferred at a point in time and variable consideration contracts
   $ 595,256  
  
 
 
 
   $ 595,256  
  
 
 
 
 
12

Six Months Ended June 30, 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
   $ 701,117      $ —        $ 701,117  
Products transferred over time and fixed price contracts
     —          24,360        24,360  
  
 
 
    
 
 
    
 
 
 
   $ 701,117      $ 24,360      $ 725,477  
  
 
 
    
 
 
    
 
 
 
 
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 permitted to be granted under the Plan was 4,000,000 shares at the time of adoption, and as of June 30, 2023, the total number of shares available for future grants was 3,999,023.
The following table summarizes the Company’s stock-based compensation grants for the six months ended June 30, 2023:
 
    
Stock Awards Granted
    
Weighted-Average

Grant Price

Per Share
 
Time-based restricted stock units
     77,675      $ 56.73  
Performance-based restricted stock units (a)
     96,013      $ 56.79  
Stock appreciation rights
     51,916      $ 56.80  
 
(a)
Includes 85,044 of target performance-based restricted stock unit awards granted during the six months ended June 30, 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 six months ended June 30, 2023, and June 30, 2022, the data and assumptions shown in the following table were used:
 
    
Six Months Ended

June 30, 2023
   
Six Months Ended

June , 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
 
13

The Company recognizes stock-based compensation expense ratably over the period from the grant date to the earlier of: (1) the vesting date of the award, or (2) the date the grantee is eligible to retire without forfeiting the award. For performance-based restricted stock and performance-based restricted stock units, expense is recognized ratably over the performance and vesting period of each tranche based on management’s judgment of the ultimate award that is likely to be paid out based on the achievement of the predetermined performance measures. For the employee stock purchase plan, compensation expense is recognized related to the discount on purchases. Stock-based compensation expense is included in “Selling, general and administrative expenses” in the Condensed Consolidated Statements of Comprehensive Income. The following table summarizes the Company’s stock-based compensation expense (in thousands):
 
    
Three Months Ended
June 30,
    
Six Months Ended
June 30,
 
    
2023
    
2022
    
2023
    
2022
 
Stock appreciation rights
   $ 198      $ 196      $ 412      $ 350  
Time-based restricted stock and restricted stock units
     871        959        1,806        1,806  
Performance-based restricted stock and restricted stock units
     1,320        (151      2,044        1,007  
Employee stock purchase plan
     201        53        300        119  
  
 
 
    
 
 
    
 
 
    
 
 
 
Total stock-based compensation
   $ 2,590      $ 1,057      $ 4,562      $ 3,282  
  
 
 
    
 
 
    
 
 
    
 
 
 
Total unrecognized compensation cost related to unvested awards as of June 30, 2023, was $14.4 million. The cost of these unvested awards is being recognized over the requisite vesting period of each award.
 
15.
INCOME TAXES
The Company’s effective tax rate for the six months ended June 30, 2023, was 25.4% and was comparable to the effective tax rate for the six months ended June 30, 2022, of 24.8%, which resulted in income tax expense of $40.3 million and $52.7 million, respectively.
During the six months ended June 30, 2023 and June 30, 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 June 30, 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 June 30, 2023, for certain tax jurisdictions tax years 2019 through 2022 remain 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.
 
14

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 and six months ended June 30, 2023 and June 30, 2022 includes data for its reportable segments (in thousands):
Segment Data:
 
    
Three Months
Ended

June 30, 2023
    
Three Months Ended June 30, 2022
 
    
Trex Residential
and Consolidated
    
Trex
Residential
    
Trex
Commercial
    
Consolidated
 
Net sales
   $ 356,538      $ 373,922      $ 12,327      $ 386,249  
Net Income (loss)
   $ 77,036      $ 89,437      $ (521    $ 88,916  
EBITDA
   $ 117,050      $ 129,550      $ (410)      $ 129,140  
Depreciation and amortization
   $ 12,283      $ 11,049      $ 282      $ 11,331  
Income tax expense (benefit)
   $ 26,426      $ 29,180      $ (171)      $ 29,009  
Capital expenditures
   $ 43,165      $ 44,251      $ 67      $ 44,318  
Total assets
   $ 1,069,815      $ 846,112      $ 41,182      $ 887,294  
Reconciliation of Net Income to EBITDA:
 
    
Three Months
Ended

June 30, 2023
    
Three Months Ended June 30, 2022
 
    
Trex Residential
and Consolidated
    
Trex
Residential
    
Trex
Commercial
    
Consolidated
 
Net Income (loss)
   $ 77,036      $ 89,437      $ (521    $ 88,916  
Interest expense (income), net
     1,305        (116      —          (116
Income tax expense (benefit)
     26,426        29,180        (171      29,009  
Depreciation and amortization
     12,283        11,049        282        11,331  
  
 
 
    
 
 
    
 
 
    
 
 
 
EBITDA
   $ 117,050      $ 129,550      $ (410    $ 129,140  
  
 
 
    
 
 
    
 
 
    
 
 
 
Segment Data:
 
    
Six Months Ended

June 30, 2023
    
Six Months Ended June 30, 2022
 
    
Trex Residential
and Consolidated
    
Trex
Residential
    
Trex
Commercial
    
Consolidated
 
Net sales
   $ 595,256      $ 701,117      $ 24,360      $ 725,477  
Net Income (loss)
   $ 118,167      $ 161,652      $ (1,525    $ 160,127  
EBITDA
   $ 185,912      $ 236,031      $ (1,466    $ 234,565  
Depreciation and amortization
   $ 24.198      $ 21,240      $ 565      $ 21,805  
Income tax expense (benefit)
   $ 40,258      $ 53,243      $ (506    $ 52,737  
Capital expenditures
   $ 82,357      $ 66,534      $ 72      $ 66,606  
Total assets
   $ 1,069,815      $ 846,112      $ 41,182      $ 887,294  
 
15

Reconciliation of Net Income to EBITDA:
 
    
Six Months
Ended

June 30, 2023
    
Six Months Ended June 30, 2022
 
    
Trex Residential
and Consolidated
    
Trex
Residential
    
Trex
Commercial
    
Consolidated
 
Net Income (loss)
   $ 118,167      $ 161,652      $ (1,525    $ 160,127  
Interest expense (income), net
     3,289        (104      —          (104
Income tax expense (benefit)
     40,258        53,243        (506      52,737  
Depreciation and amortization
     24,198        21,240        565        21,805  
  
 
 
    
 
 
    
 
 
    
 
 
 
EBITDA
   $ 185,912      $ 236,031      $ (1,466    $ 234,565  
  
 
 
    
 
 
    
 
 
    
 
 
 
 
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.
 
16

The number of incoming claims received in the six months ended June 30, 2023 was lower than the number of claims received in the six months ended June 30, 2022, and lower than the Company’s expectations for 2023. Average cost per claim experienced in the six months ended June 30, 2023 was lower than that experienced in the six months ended June 30, 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 June 30, 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.5 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):
 
    
Six Months Ended June 30, 2023
 
    
Surface
Flaking
    
Other
Residential
    
Total
 
Beginning balance, January 1
   $ 15,905      $ 9,694      $ 25,599  
Provisions and changes in estimates
     —          3,008        3,008  
Settlements made during the period
     (891      (1,157      (2,048
  
 
 
    
 
 
    
 
 
 
Ending balance, June 30
   $ 15,014      $ 11,545      $ 26,559  
  
 
 
    
 
 
    
 
 
 
 
    
Six Months Ended June 30, 2022
 
    
Surface
Flaking
    
Other
Residential
    
Total
 
Beginning balance, January 1
   $ 18,542      $ 10,053      $ 28,595  
Provisions and changes in estimates
     —          2,369        2,369  
Settlements made during the period
     (1,345      (1,089      (2,434
  
 
 
    
 
 
    
 
 
 
Ending balance, June 30
   $ 17,197      $ 11,333      $ 28,530  
  
 
 
    
 
 
    
 
 
 
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.
 
 
17


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 – a summary of financial performance and highlights for the three months and six months ended June 30, 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 and six months ended June 30, 2023 compared to three months and six months ended June 30, 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.

 

18


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.

 

 

19


Table of Contents

Railing

  

Our railing products are Trex Transcend Railing, Trex Select Railing, Trex Select T-Rail 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 Select T-Rail, made from a minimum of 40 percent recycled materials, is available in square composite balusters in Classic White for a cohesive, coordinated look, or round aluminum balusters in Charcoal Black for a more modern contrast. 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.

 

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.

 

 

20


Table of Contents

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.

HIGHLIGHTS AND FINANCIAL PERFORMANCE

Highlights:

 

   

Trex Introduced New Style-Centric, Entry Level Composite Railing System. The Trex Select T-Rail composite railing system features a popular T-shaped top rail and is designed to make the beauty and convenience of Trex’s high-performance composite and aluminum railing available to a wider audience with pricing that competes head-to-head with PVC vinyl railing.

 

   

Trex Updated its Trex® Deck Design Tool and Online Deck Planner. The interactive deck design tool allows homeowners to plan every detail of their outdoor space and is engineered to make the deck planning journey efficient and all-inclusive.

 

   

Builders Rank Trex Their Brand of Choice for Composite Decking and Railing. Trex earned top honors in the Composite Decking and Deck Railing categories in Builder Magazine’s 2023 Brand Use Study for the 16th consecutive year.

 

   

The Board of Directors of Trex Appointed Human Resources Leader Melkeya McDuffie as a New Independent Member of its Board of Directors. Ms. McDuffie is an accomplished executive and leader with a long career in human capital and general business management. She is currently Executive Vice President, Chief Human Resources Officer for Clean Harbors.

 

   

Trex Published its 2022 Environmental, Social and Governance (ESG) Report. In June 2023, Trex published its 2022 ESG report. Highlights included focusing on circularity and energy efficiency, prioritizing employee safety and career growth, fostering diversity in leadership, resolute on governance and ethics, supporting communities where we operate, and earning industrywide ESG recognition.

Financial Performance:

The following table presents highlights of our financial performance:

 

     Three Months Ended
June 30,
               
     2023      2022      $ Change      % Change  
    

 

 
($ 000s omitted, except per share data)                            

Net sales

   $ 356,538      $ 386,249      $ (29,711      (7.7 )% 

Gross profit

   $ 156,448      $ 157,377      $ (929)        (0.6 )% 

Net income

   $ 77,036      $ 88,916      $ (11,880      (13.4 )% 

EBITDA

   $ 117,050      $ 129,140      $ (12,090      (9.4 )% 

Diluted earnings per share

   $ 0.71      $ 0.79      $ (0.08)        (10.1 )% 

 

     Six Months Ended
June 30,
               
     2023      2022      $ Change      % Change  
    

 

 
($ 000s omitted, except per share data)                            

Net sales

   $ 595,256      $ 725,477      $ (130,221      (17.9 )% 

Gross profit

   $ 250,876      $ 292,289      $ (41,413      (14.2 )% 

Net income

   $ 118,167      $ 160,127      $ (41,960      (26.2 )% 

EBITDA

   $ 185,912      $ 234,565      $ (48,653      (20.7 )% 

Diluted earnings per share

   $ 1.09      $ 1.40      $ (0.31)        (22.1 )% 

 

21


Table of Contents

Capital expenditures. During the six months ended June 30, 2023, our capital expenditures were $82.4 million primarily related to $45.5 million for the Arkansas manufacturing facility, $10.6 million in cost reduction initiatives, $9.6 million for our new corporate headquarters, $2.4 million in capacity expansion in our existing facilities, and $3.6 million for safety, environmental and general support.

Repurchases of common shares. During the six months ended June 30, 2023, we repurchased 264,896 shares of our outstanding common stock under the 2023 Stock Repurchase Program.

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.

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 and six months ended June 30, 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 June 30, 2023 (2023 quarter) compared to the three months ended June 30, 2022 (2022 quarter), and for the six months ended June 30, 2023 (2023 six-month period) compared to the six months ended June 30, 2022 (2022 six-month period).

 

22


Table of Contents

Three Months Ended June 30, 2023 Compared To The Three Months Ended June 30, 2022

Net Sales

 

     Three Months Ended June 30,      $ Change      % Change  
     2023      2022  
     (dollars in thousands)  

Total net sales

   $  356,538      $  386,249      $ (29,711      (7.7 )% 

Trex Residential net sales

   $ 356,538      $ 373,922      $ (17,384      (4.6 )% 

Trex Commercial net sales

     N/A      $ 12,327        N/A        N/A  

Total net sales in the 2023 quarter were lower compared to net sales in the 2022 quarter resulting in a decrease of $29.7 million, or 7.7%. The change in the 2023 quarter was the result of strong secular trends in the outdoor living category, continued execution of our wood-to-composite market strategy share conversion offset by the non-recurrence of the channel inventory build that occurred during the second quarter prior year. In addition, on December 30, 2022, we completed the sale of substantially all of the assets of our wholly-owned subsidiary and reportable segment, Trex Commercial, whose sales are reflected in the 2022 quarter.

Gross Profit

 

     Three Months Ended June 30,     $ Change      % Change  
     2023     2022  
     (dollars in thousands)  

Cost of sales

   $  200,090     $ 228,872     $ (28,782      (12.6 )% 

% of total net sales

     56.1     59.3     

Gross profit

   $ 156,448     $ 157,377     $ (929)        (0.6 )% 

Gross margin

     43.9     40.7     

Gross profit as a percentage of net sales, gross margin, was 43.9% in the 2023 quarter compared to 40.7% in the 2022 quarter. Excluding Trex Commercial, gross margin for the 2022 quarter was 41.7%. The increase was primarily the result of production optimization and cost savings programs, partially offset by lower absorption due to decreased production and higher depreciation.

Selling, General and Administrative Expenses

 

     Three Months Ended June 30,     $ Change      % Change  
     2023     2022  
     (dollars in thousands)  

Selling, general and administrative expenses

   $ 51,681     $ 39,568     $  12,113        30.6

% of total net sales

     14.5     10.2     

Selling, general and administrative expenses increased $12.1 million in the 2023 quarter. The increase primarily related to a $9.1 million increase in personnel related expenses including incentive compensation, a $0.8 million increase related to disposal of manufacturing equipment, a $0.9 million increase related to expenses to exit our prior corporate headquarters, and a $0.9 million increase in other expenses.

Provision for Income Taxes

 

     Three Months Ended June 30,     $ Change      % Change  
     2023     2022  
     (dollars in thousands)  

Provision for income taxes

   $  26,426     $ 29,009     $  (2,583)        (8.9 )% 

Effective tax rate

     25.5     24.6     

 

23


Table of Contents

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

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

June 30, 2023
     Three Months Ended June 30, 2022  
     Trex Residential
and Consolidated
     Trex
Residential
     Trex
Commercial
     Consolidated  

Net Income (loss)

   $ 77,036      $ 89,437      $ (521    $ 88,916  

Interest expense (income), net

     1,305        (116      —          (116

Income tax expense (benefit)

     26,426        29,180        (171      29,009  

Depreciation and amortization

     12,283        11,049        282        11,331  
  

 

 

    

 

 

    

 

 

    

 

 

 

EBITDA

   $ 117,050      $ 129,550      $ (410    $ 129,140  
  

 

 

    

 

 

    

 

 

    

 

 

 

 

     Three Months Ended June 30,      $ Change      % Change  
     2023      2022  
     (dollars in thousands)  

Total EBITDA

   $  117,050      $ 129,140      $  (12,090)        (9.4 )% 

Trex Residential EBITDA

   $ 117,050      $  129,550      $ (12,500)        (9.6 )% 

Trex Commercial EBITDA

     N/A      $ (410)        N/A        N/A  

Total EBITDA decreased 9.4% to $117.1 million for the 2023 quarter compared to $129.1 million for the 2022 quarter. The decrease in EBITDA was driven primarily by a decrease in net sales.

Six Months Ended June 30, 2023 Compared To The Six Months Ended June 30, 2022

Net Sales

 

     Six Months Ended June 30,      $ Change      % Change  
     2023      2022  
     (dollars in thousands)  

Total net sales

   $  595,256      $  725,477      $  (130,221)        (17.9 )% 

Trex Residential net sales

   $ 595,256      $ 701,117      $ (105,861)        (15.1 )% 

Trex Commercial net sales

     N/A      $ 24,360        N/A        N/A  

Total net sales decreased by $130.2 million, or 17.9%, in the 2023 six-month period compared to the 2022 six-month period. The decrease was substantially all due to a decrease in volume, which was primarily the result of the non-recurrence of the 2022 distribution inventory build and more cautious purchase patterns due to concerns regarding the economic strength of the consumer. On December 30, 2022, we completed the sale of substantially all of the assets of our wholly-owned subsidiary and reportable segment, Trex Commercial.

 

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.

 

24


Table of Contents

Gross Profit

 

     Six Months Ended June 30,     $ Change      % Change  
     2023     2022  
     (dollars in thousands)  

Cost of sales

   $  344,380     $ 433,188     $ (88,808      (20.5 )% 

% of total net sales

     57.9     59.7     

Gross profit

   $ 250,876     $ 292,289     $ (41,413      (14.2 )% 

Gross margin

     42.1     40.3     

Gross profit as a percentage of net sales, gross margin, was 42.1% in the 2023 six-month period compared to 40.3% in the 2022 six-month period. Excluding Trex Commercial, gross margin for the 2022 quarter was 41.3%. The increase was primarily the result of production optimization and cost savings programs, partially offset by lower absorption due to decreased production and higher depreciation.

Selling, General and Administrative Expenses

 

     Six Months Ended June 30,     $ Change      % Change  
     2023     2022  
     (dollars in thousands)  

Selling, general and administrative expenses

   $  89,162     $ 79,529     $ 9,633        12.1

% of total net sales

     15.0     11.0     

Selling, general and administrative expenses increased $9.6 million in the 2023 six-month period. The increase primarily related to a $5.6 million increase in personnel related expenses including incentive compensation, a $1.5 million increase in research and development expenses, a $0.8 million increase related to disposal of manufacturing equipment, a $0.9 million increase in expenses related the exit of our prior corporate headquarters, and a $1.2 million increase in other expenses.

Provision for Income Taxes

 

     Six Months Ended June 30,     $ Change      % Change  
     2023     2022  
     (dollars in thousands)  

Provision for income taxes

   $  40,258     $ 52,737     $ (12,479      (23.7 )% 

Effective tax rate

     25.4     24.8     

The effective tax rate for the 2023 six-month period of 25.4% and was comparable to the effective tax rate of 24.8% for the 2022 six-month period.

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

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

 

 

2 

EBITDA represents net income before interest, income taxes, depreciation and amortization. EBITDA is not a measurement of financial performance under accounting principles generally accepted in the United States (GAAP). We have included data with respect to EBITDA because management believes it facilitates performance comparison between the Company and its competitors, and management evaluates the performance of its reportable segments using several measures, including EBITDA. Management considers EBITDA to be an important supplemental indicator of our core operating performance because it eliminates interest, income taxes, and depreciation and amortization charges to net income or loss. In relation to competitors, EBITDA eliminates differences among companies in capitalization and tax structures, capital investment cycles and ages of related assets. For these reasons, management believes that EBITDA provides important information regarding the operating performance of the Company and its reportable segments. 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.

 

25


Table of Contents
     Six Months Ended
June 30, 2023
     Six Months Ended June 30, 2022  
     Trex Residential
and Consolidated
     Trex
Residential
     Trex
Commercial
     Consolidated  

Net Income (loss)

   $  118,167      $  161,652      $ (1,525    $ 160,127  

Interest expense (income), net

     3,289        (104      —          (104

Income tax expense (benefit)

     40,258        53,243        (506      52,737  

Depreciation and amortization

     24,198        21,240        565        21,805  
  

 

 

    

 

 

    

 

 

    

 

 

 

EBITDA

   $ 185,912      $ 236,031      $ (1,466    $  234,565  
  

 

 

    

 

 

    

 

 

    

 

 

 

 

     Six Months Ended June 30,      $ Change      % Change  
     2023      2022  
     (dollars in thousands)  

Total EBITDA

   $  185,912      $ 234,565      $ (48,653      (20.7 )% 

Trex Residential EBITDA

   $ 185,912      $ 236,031      $ (50,119      (21.2 )% 

Trex Commercial EBITDA

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

Total EBITDA decreased 20.7% to $185.9 million for the 2023 six-month period compared to $234.6 million for the 2022 six-month period. 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 June 30, 2023 we had $4.2 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):

 

     Six Months Ended June 30,  
     2023      2022  

Net cash provided by operating activities

   $ 107,781      $ 189,992  

Net cash used in investing activities

     (82,357      (66,561

Net cash used in financing activities

     (33,523      (247,836
  

 

 

    

 

 

 

Net decrease in cash and cash equivalents

   $ (8,099)      $ (124,405
  

 

 

    

 

 

 

Operating Activities

Cash provided by operating activities was $107.8 million during the 2023 six-month period compared to cash provided by operations of $190.0 million during the 2022 six-month period. The $82.2 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 2023 six-month period. Shorter payment terms offered as part of our 2022 early buy program resulted in stronger cash collections from accounts receivable in the 2022 six-month period compared to historical collections. The timing of collections in the 2023 six-month period were more aligned with the timing of collections in six-month periods prior to 2022. We anticipate the timing of collections in the third quarter of 2023 will be more comparable to those in the third quarter of 2022. Substantially all of the accounts receivables balances as of June 30, 2023 will be collected during the third 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 2023 six-month period.

Investing Activities

Capital expenditures in the 2023 six-month period were $82.4 million primarily related to $45.5 million for the Arkansas manufacturing facility, $10.6 million in cost reduction initiatives, $9.6 million for our new corporate headquarters, $2.4 million in capacity expansion in our existing facilities, and $3.6 million for safety, environmental and general support.

 

26


Table of Contents

Financing Activities

Net cash used in financing activities in the 2023 six-month period consisted primarily of net borrowings under our line of credit and repurchases of our outstanding common stock.

Stock Repurchase Program. On February 16, 2018, the Trex Board of Directors adopted a stock repurchase program of up to 11.6 million shares of its outstanding common stock (Stock Repurchase Program). The Company 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 (2023 Stock Repurchase Program) of up to 10.8 million shares of its outstanding common stock, and terminated the existing Stock Repurchase Program. The 2023 Stock Repurchase Program has no set expiration date and as of June 30, 2023, the Company has repurchased 264,896 shares under the 2023 Stock Repurchase Program.

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.

 

27


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 June 30, 2023, we had $206 million in outstanding borrowings under the revolving credit facility and borrowing capacity under the facility of $344 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 June 30, 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.

 

28


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 $145 million to $155 million. In addition to the construction of our third facility 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 six months ended June 30, 2023, was lower than the number of claims received in the six months ended June 30, 2023 and lower than our expectations for 2023. Average cost per claim experienced in the six months ended June 30, 2023 was lower than that experienced in the six months ended June 30, 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 June 30, 2023 is sufficient to cover future surface flaking obligations.

 

29


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

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

 

     Six Months Ended June 30,  
     2023      2022  

Claims open, beginning of period

     1,729        1,759  

Claims received (1)

     236        292  

Claims resolved (2)

     (212      (304
  

 

 

    

 

 

 

Claims open, end of period

     1,753        1,747  
  

 

 

    

 

 

 

Average cost per claim (3)

   $  4,160      $ 5,233  

 

(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 six months ended June 30, 2023.

 

Item 4.

Controls and Procedures

The Company’s management, with the participation of its President and Chief Executive Officer (the Company’s principal executive officer) and its Acting Chief Financial Officer (the Company’s principal financial officer), has evaluated the effectiveness of the Company’s disclosure controls and procedures as of June 30, 2023. Based on this evaluation, the President and Chief Executive Officer and the Acting Chief Financial Officer have concluded that the Company’s disclosure controls and procedures are effective. There have been no changes in the Company’s internal control over financial reporting during the six-month period ended June 30, 2023, that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.

 

30


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 June 30, 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
 

April 1, 2023 – April 30, 2023

     —        $ —          —          10,800,000  

May 1, 2023 – May 31, 2023

     15,663      $  54.56        —          10,800,000  

June 1, 2023 – June 30, 2023

     264,896      $ 59.44        264,896        10,535,104  
  

 

 

    

 

 

    

 

 

    

 

 

 

Quarterly period ended June 30, 2023

     280,559           264,896     
  

 

 

       

 

 

    

 

(1)

During the three months ended June 30, 2023, 15,663 shares were withheld by, or delivered to, the Company pursuant to provisions in agreements with recipients of restricted stock granted under the Trex 2014 and 2023 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 period April 1, 2023 through May 3, 2023.

On May 4, 2023, the Trex Board of Directors adopted a new stock repurchase program (2023 Stock Repurchase Program) of up to 10.8 million shares of its outstanding common stock, and terminated the existing Stock Repurchase Program. The 2023 Stock Repurchase Program has no set expiration date and 264,896 shares were repurchased under the 2023 Stock Repurchase Program as of June 30, 2023.    

 

Item 5.

Other Information

Amended and Restated By-Laws of the Company dated July 26, 2023. On July 26, 2023, the Board of Directors of the Company approved and adopted Amended and Restated By-Laws of the Company (as so amended, New By-Laws), which became effective upon approval. The New By-Laws, among other things, provided for the following changes to the Company’s prior by laws:

Places of Meetings; List of Stockholders – The New By-Laws provide that stockholder meetings may be held by means of remote communication. Further, the New By-Laws clarify that in connection with any stockholder meetings, the list of stockholders entitled to vote at the meeting will be available for examination for a period of at least ten days ending on the day before the meeting date.

 

31


Table of Contents

Advance Notice – Informational and Disclosure Requirements. The New By-Laws require that the stockholder proposing business or nominating directors (other than proposals to be included in the Company’s proxy statement pursuant to Rule 14a-8 under the Securities Exchange Act of 1934, as amended (Exchange Act)) provide certain additional information regarding the stockholder and the proposal or nominee, as applicable. Additionally, the New By-Laws require any candidate for the Board nominated by a stockholder to provide certain additional information and representations, including, but not limited to, information regarding the absence of any voting commitments, disclosure of compensation for service, compliance with the Company’s corporate governance and other policies, and intention to serve the entire term. The New By-Laws also clarify the Company’s authority to reasonably request additional information from such stockholders and director nominees. All disclosures must be updated as of the record date for stockholders entitled to vote at the meeting and as of the date that is ten business days prior to the meeting. Additionally, the New By-Laws state explicitly that the Board is entitled to solicit against any such nomination or proposal.

Advance Notice – Other. The New By-Laws require that a stockholder proposing business to be brought before an annual meeting or nominating person(s) for election to the Board of Directors at an annual meeting or special meeting, or, if the proposing stockholder is not an individual, a qualified representative of such proposing stockholder, appear at such meeting. Further, the New By-Laws prohibit stockholders from submitting more nominees than the number of directors up for election at the applicable meeting.

Advance Notice – Universal Proxy. The New By-Laws Rule 14a-19 under the Exchange Act by requiring that any stockholder soliciting proxies in support of a nominee other than the Board’s nominees must comply with Rule 14a-19 under the Exchange Act, including applicable notice and solicitation requirements, and providing the Company a remedy if a stockholder fails to comply with the requirements of Rule 14a-19 or fails to timely provide reasonable evidence that certain requirements of such rule have been satisfied. Further, any stockholder directly or indirectly soliciting proxies from other stockholders must use a proxy card color other than white, with the white proxy card being reserved for the exclusive use by the Board.

A copy of the New By-Laws is attached as Exhibit 3.3 hereto and is incorporated herein by reference. The foregoing summary of the material changes to the Company’s prior bylaws is qualified in its entirety by reference to the text of Exhibit 3.3.

The Trex Company Amended and Restated 1999 Incentive Plan for Outside Directors as amended on July 26, 2023. On March 12, 1999, Trex adopted the Trex Company Amended and Restated 1999 Incentive Plan for Outside Directors (the Outside Directors Plan). On July 26, 2023, the Company approved an amendment to the Outside Directors Plan (the Amendment). The purpose of the Amendment was to (1) replace references to the 2014 Stock Incentive Plan with references to the 2023 Stock Incentive Plan, (2) align the vesting provisions with the 2023 Stock Incentive Plan, (3) modify compensation when the Lead Independent Director role is being filled by the chair of a Committee, and (4) remove the five-year expiration term of vested SARs in the event of termination of service. No other changes were made to the Outside Directors Plan by the Amendment. The Amended and Restated 1999 Incentive Plan for Outside Directors, as amended, is filed as Exhibit 10.2 to this Quarterly Report on Form 10-Q.

Form of Trex Company, Inc. 2023 Stock Incentive Plan Stock Appreciation Rights Agreement. The Company had previously filed a Form of Trex Company, Inc. 2014 Stock Incentive Plan Stock Appreciation Rights Agreement (the Old SAR Form). On July 26, 2023, the Company approved a new Form of Trex Company, Inc. 2023 Stock Incentive Plan Stock Appreciation Rights Agreement (New SAR Form) which replaced the Old SAR Form. The New SAR Form is the same as the Old SAR Form except that all references to the 2014 Stock Incentive Plan have been replaced with references to the 2023 Stock Incentive Plan and the five-year expiration term in in the event of termination of service due to death, disability or retirement has been deleted, which is aligned with the 2023 Stock Incentive Plan. The New SAR Form is filed as Exhibit 10.3 to this Quarterly Report on Form 10-Q.

Form of Trex Company, Inc. 2023 Stock Incentive Plan Time-Based Restricted Stock Unit Agreement. The Company had previously filed a Form of Trex Company, Inc. 2014 Stock Incentive Plan Time-Based Restricted Stock Unit Agreement (the Old Time-Based RSU Form). On July 26, 2023, the Company approved a new Form of Trex Company, Inc. 2023 Stock Incentive Plan Time-Based Restricted Stock Unit Agreement (New Time-Based RSU Form). The New Time-Based RSU Form is the same as the Old Time-Based RSU Form except that all references to the 2014 Stock Incentive Plan have been replaced with references to the 2023 Stock Incentive Plan and the Shareholder Rights Section has been aligned with the 2023 Stock Incentive Plan. The Old Time-Based RSU Form included shareholder rights in the event of dividends but the New Time-Based RSU Form states there are no shareholder rights with respect to restricted stock units, which is aligned with the 2023 Stock Incentive Plan. The New Time-Based RSU Form is filed as Exhibit 10.4 to this Quarterly Report on Form 10-Q.

 

32


Table of Contents

Form of Trex Company, Inc. 2023 Stock Incentive Plan Performance-Based Restricted Stock Unit Agreement. The Company had previously filed a Form of Trex Company, Inc. 2014 Stock Incentive Plan Performance-Based Restricted Stock Unit Agreement (the Old RSU Performance-Based Form). On July 26, 2023, the Company approved a new Form of Trex Company, Inc. 2023 Stock Incentive Plan Performance-Based Stock Unit Agreement (the New RSU Performance-Based Form). The New Performance-Based RSU Form is the same as the Old Performance-Based RSU Form except that all references to the 2014 Stock Incentive Plan have been replaced with references to the 2023 Stock Incentive Plan and the Shareholder Rights Section has been aligned with the 2023 Stock Incentive Plan. The Old Performance-Based RSU Form included shareholder rights in the event of dividends, but the New Performance-Based RSU Form states there are no shareholder rights with respect to restricted stock units, which is aligned with the 2023 Stock Incentive Plan. The New Performance-Based RSU Form is filed as Exhibit 10.5 to this Quarterly Report on Form 10-Q.

Form of Trex Company, Inc. Amended and Restated Stock Incentive Plan for Outside Directors Restricted Stock Unit Agreement. The Company had previously filed a Form of Trex Company, Inc. Amended and Restated 1999 Incentive Plan for Outside Directors Restricted Stock Unit Agreement (the Old Form for Outside Director RSU Grants). On July 26, 2023, the Company approved a new Form of Trex Company, Inc. Amended and Restated 1999 Incentive Plan for Outside Directors Restricted Stock Unit Agreement (the New Form for Outside Director RSU Grants). The New Form for Outside Director RSU Grants is the same as the Old Form for Outside Director RSU Grants except that all reference to the 2014 Stock Incentive Plan have been replaced with references to the 2023 Stock Incentive Plan and the Shareholder Rights Section has been aligned with the 2023 Stock Incentive Plan. The Old Form for Outside Director RSU Grants included shareholder rights in the event of dividends, but the New Form for Outside Director RSU Grants states there are no shareholder rights with respect to restricted stock units, which is aligned with the 2023 Stock Incentive Plan. The New Form for Outside Director RSU Grants is filed as Exhibit 10.6 to this Quarterly Report on Form 10-Q.

Amended and Restated Severance Agreement by and between Trex Company, Inc. and Bryan H. Fairbanks. The Company had previously filed an Amended and Restated Severance Agreement dated February 21, 2020 by and between Trex Company, Inc. and Bryan H. Fairbanks (the Old Severance Agreement). The Old Severance Agreement expires in August 2023. As a result the Company is entering into an Amended and Restated Severance Agreement dated July 31, 2023 by and between Trex Company, Inc. and Bryan H. Fairbanks (the New Severance Agreement) which is substantially the same as the Old Severance Agreement except that the New Severance Agreement (1) auto renews every three years for renewal terms of three years each, but has a one year notice of termination, (2) indicates that in the event of termination for cause there is no bonus payout if the bonus has not already been paid, and (3) clarifies language to indicate that in the event of termination for cause, the executive is entitled only to earned but unpaid salary. The New Severance Agreement is filed as Exhibit 10.7 to this Quarterly Report on Form 10-Q.

Form of Severance Agreement between Trex Company Inc. and Officers other than the Chief Executive Officer. The Company previously filed a Form of Severance Agreement between Trex Company, Inc. and Officers other than the Chief Executive Officer (the Old Form of Severance Agreement). On July 26, 2023, the Company approved a new Form of Severance Agreement between Trex Company, Inc. and Officers other than the Chief Executive Officer (the New Form of Severance Agreement). The Old Form of Severance Agreement expires in August 2023, so the New Form of Severance Agreements is being adopted. The New Form of Severance Agreement is substantially the same as the Old Form of Severance Agreement except that the New Form of Severance Agreement (1) auto renews every three years for renewal terms of three years each, but has a one year notice of termination, (2) indicates in the event of termination for cause there is no bonus payout if the bonus has not already been paid, (3) clarifies language to indicate that in the event of termination for cause executive is entitled only to earned but unpaid salary, and (4) removes references to “him” and “his” to make it gender neutral. The New Form of Severance Agreement is filed as Exhibit 10.8 to this Quarterly Report on Form 10-Q.

 

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.

 

33


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: July 31, 2023     By:   /s/ Bryan H. Fairbanks
      Bryan H. Fairbanks
      President and Chief Executive 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 dated July 26, 2023.            
  10.1**   Trex Company, Inc. 2023 Stock Incentive Plan.      10-Q        10.1        May 8, 2023        001-14649  
10.2* / **   Trex Company, Inc. Amended and Restated 1999 Incentive Plan for Outside Directors as amended on July 26, 2023.            
10.3* / **   Form of Trex Company, Inc. 2023 Stock Incentive Plan Stock Appreciation Rights Agreement.            
10.4* / **   Form of Trex Company, Inc. 2023 Stock Incentive Plan Time-Based Restricted Stock Unit Agreement.            
10.5* / **   Form of Trex Company, Inc. 2023 Stock Incentive Plan Performance-Based Restricted Stock Unit Agreement.            
10.6* / **   Form of Trex Company, Inc. Amended and Restated 1999 Incentive Plan for Outside Directors Restricted Stock Unit Agreement.            
10.7* / **   Amended and Restated Severance Agreement dated July 31, 2023 by and between Trex Company, Inc. and Bryan H. Fairbanks.            
10.8* / **   Form of Severance Agreement between Trex Company, Inc. and Officers other than the Chief Executive Officer.            
  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.            


Table of Contents
         

Incorporated by reference

 

Exhibit

Number

  

Description

  

Form

    

Exhibit

    

Filing Date

    

File No.

 
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-3.3 2 d397707dex33.htm EX-3.3 EX-3.3

Exhibit 3.3

TREX COMPANY, INC.

AMENDED AND RESTATED

BY-LAWS

ARTICLE I

OFFICES

Section 1. Registered Office. The registered office of the Corporation in the State of Delaware is 2711 Centerville Road, Suite 400, Wilmington, Delaware 19808, located in the county of New Castle. The name of its registered agent at such address is Corporation Service Company.

Section 2. Other Offices. The Corporation may also have offices at such other places both within and without the State of Delaware as the Board of Directors may from time to time determine or the business of the Corporation may require.

ARTICLE II

STOCKHOLDERS MEETINGS

Section 1. Places of Meetings. All meetings of stockholders shall be held at such place or places in or outside of the State of Delaware as shall be designated from time to time by the Board of Directors and stated in the notice of meeting or waiver of notice thereof, subject to any provisions of the laws of the State of Delaware. The Board of Directors may, in its sole discretion, determine that a meeting shall not be held at any place, but shall instead be held solely by means of remote communication in accordance with Section 211(a) of the General Corporation Law of the State of Delaware, as amended (the “DGCL”).

Section 2. Annual Meetings. Unless otherwise determined from time to time by the Board of Directors, the annual meeting of stockholders shall be held each year for the election of directors and the transaction of such other business as may properly come before the meeting at such date and time as may be designated by the Board of Directors. Written notice of the time and place of the annual meeting shall be given by mail to each stockholder entitled to vote at such meeting, at the stockholder’s address as it appears on the records of the Corporation, not less than ten (10) nor more than sixty (60) days prior to the scheduled date thereof. An affidavit of the secretary or an assistant secretary of the Corporation or of the transfer agent or other agent of the Corporation that notice has been given shall, in the absence of fraud, be prima facie evidence of the facts stated therein. The Board of Directors may postpone, reschedule or cancel any annual meeting of stockholders previously scheduled by the Board of Directors. For purposes of these By-laws the term “Whole Board” shall mean the total number of authorized directors whether or not there exist any vacancies or unfilled seats in previously authorized directorships.

Section 3. Special Meetings. A special meeting of the stockholders of the Corporation may be called at any time by the Chairman of the Board or by the Board of Directors pursuant to a resolution adopted by a majority of the total number of directors which the Corporation would have if there were no vacancies, but such special meeting may not be called by any other person or persons. Written notice of the date, time, place and specific purpose or purposes for which such meeting is called shall be given by mail to each stockholder entitled to vote thereat at such stockholder’s address as it appears on the records of the Corporation not less than ten (10) nor more than sixty (60) days prior to the scheduled date thereof. Business transacted at any special meeting of stockholders shall be limited to the purposes stated in the notice.

Section 4. Voting and Proxies.

(a) At all meetings of stockholders, each stockholder entitled to vote on the record date as determined under these By-Laws or, if not so determined, as prescribed under the laws of the State of Delaware, shall be entitled to one vote for each share of stock standing on record in such stockholder’s name, subject to any voting powers, restrictions or qualifications set forth in the Restated Certificate of Incorporation of the Corporation or any amendment thereto (the “Restated Certificate of Incorporation”).


(b) Any stockholder directly or indirectly soliciting proxies from other stockholders must use a proxy card color other than white, which shall be reserved for the exclusive use by the Board of Directors.

Section 5. Quorum; Voting. At any stockholders meeting, a majority of the voting power of the shares of stock outstanding and entitled to vote thereat, present in person or by proxy, shall constitute a quorum, but a smaller interest may adjourn any meeting from time to time, and the meeting may be held as adjourned without further notice, subject to such limitations as may be imposed under the laws of the State of Delaware. When a quorum is present at any meeting, the affirmative vote of the holders of a majority of the voting power of the shares of stock entitled to vote thereon, present in person or by proxy, shall decide any question brought before such meeting unless such question is one upon which a different vote is required by express provision of the Restated Certificate of Incorporation, these By-Laws, the rules or regulations of the New York Stock Exchange, Inc. or any law or other rule or regulation applicable to the Corporation, in which case such express provision shall govern.

Section 6. Inspectors of Election; Opening and Closing the Polls. The Board of Directors may, by resolution, appoint one or more inspectors, which inspector or inspectors may include individuals who serve the Corporation in other capacities, including, without limitation, as officers, employees, agents or representatives of the Corporation, to act at a meeting of stockholders and make a written report thereof. One or more persons may be designated as alternative inspectors to replace any inspector who fails to act. If no inspector or alternate has been appointed to act, or if all inspectors or alternates who have been appointed are unable to act at a meeting of stockholders, the chairman of the meeting shall appoint one or more inspectors to act at the meeting. Each inspector, before discharging his or her duties, shall take and sign an oath faithfully to execute the duties of inspector with strict impartiality and according to the best of his or her ability. The inspectors shall have the duties prescribed by the General Corporation Law of the State of Delaware.

The chairman of the meeting shall fix and announce at the meeting the date and time of the opening and the closing of the polls for each matter upon which the stockholders will vote at the meeting.

Section 7. List of Stockholders. No later than the tenth day before every meeting of stockholders, a complete list of the stockholders entitled to vote at the meeting, arranged in alphabetical order and showing the address and the number of shares registered in the name of each stockholder, shall be prepared by the Secretary or the transfer agent in charge of the stock ledger of the Corporation. Such list shall be open for examination by any stockholder for a period of at least ten (10) days ending on the day before the meeting date as required by the laws of the State of Delaware. The stock ledger shall be the only evidence as to who are the stockholders entitled to examine such list or the books of the Corporation or to vote in person or by proxy at such meeting.

Section 8. Written Consent in Lieu of Meeting. Except as otherwise provided for or fixed pursuant to the provisions of the Restated Certificate of Incorporation relating to the rights of the holders of any series of preferred stock, no action that is required or permitted to be taken by the stockholders of the Corporation at any annual or special meeting of stockholders may be effected by written consent of stockholders in lieu of a meeting of stockholders, unless the action to be effected by written consent of the stockholders and the taking of such action by written consent have been expressly approved in advance by the Board of Directors.

Section 9. Conduct of Meetings. The date and time of the opening and the closing of the polls for each matter upon which the stockholders will vote at a meeting shall be announced at the meeting by the person presiding over the meeting. The Board of Directors may, to the extent not prohibited by law, adopt by resolution such rules and regulations for the conduct of the meeting of stockholders as it shall deem appropriate. Except to the extent inconsistent with such rules and regulations as adopted by the Board of Directors, the chairman of any meeting of stockholders shall have the right and authority to prescribe such rules, regulations and procedures and to do all such acts as, in the judgment of such chairman, are appropriate for the proper conduct of the meeting. Such rules, regulations or procedures, whether adopted by the Board of Directors or prescribed by the chairman of the meeting, may to the extent not prohibited by law include, without limitation, the following: (i) the establishment of

 

- 2 -


an agenda or order of business for the meeting; (ii) rules and procedures for maintaining order at the meeting and the safety of those present; (iii) limitations on attendance at or participation in the meeting to stockholders of record of the Corporation, their duly authorized and constituted proxies or such other persons as the chairman of the meeting shall determine; (iv) restrictions on entry to the meeting after the time fixed for the commencement thereof; and (v) limitations on the time allotted to questions or comments by participants. Unless and to the extent determined by the Board of Directors or the chairman of the meeting, meetings of stockholders shall not be required to be held in accordance with the rules of parliamentary procedure.

Section 10. Notice of Stockholder Business to Be Brought Before a Meeting.

This Section 10 sets forth the advance notice requirements for proposals of business, other than the nomination of directors, to be properly brought before a meeting of stockholders. The advanced notice provisions with respect to nomination of directors are addressed in Section 11 of this Article II below.

(a) At an annual meeting of stockholders, only such business shall be conducted as shall have been properly brought before the meeting. To be properly brought before an annual meeting, business must be (i) specified in the Corporation’s notice of meeting (or any supplement thereto), (ii) if not specified in a notice of meeting, otherwise brought before the meeting by or at the direction of the Board of Directors or (iii) otherwise properly brought before the meeting by a stockholder of the Corporation present in person who (A) (1) was a stockholder of record of the Corporation both at the time the notice provided for in this Section 10 is delivered to the Secretary of the Corporation and at the time of the meeting, (2) is entitled to vote at the meeting, and (3) has complied with this Section 10 in all applicable respects or (B) properly made such proposal in accordance with Rule 14a-8 under the Securities Exchange Act of 1934, as amended, and the rules and regulations thereunder (as so amended and inclusive of such rules and regulations, the “Exchange Act”).

The foregoing sub clause (iii) of paragraph (a) of this Section 10 shall be the exclusive means for a stockholder to propose business to be brought before an annual meeting of the stockholders. The only matters that may be brought before a special meeting are the matters specified in the notice of meeting given by or at the direction of the person calling the meeting pursuant to Section 3 of this Article II, and stockholders shall not be permitted to propose business to be brought before a special meeting of the stockholders.

For purposes of this Section 10, “present in person” shall mean that the stockholder proposing that the business be brought before the annual meeting of the Corporation, or, if the proposing stockholder is not an individual, a qualified representative of such proposing stockholder, appear at such annual meeting. A “qualified representative” of such proposing stockholder shall be, if such proposing stockholder is (i) a general or limited partnership, any general partner or person who functions as a general partner of the general or limited partnership or who controls the general or limited partnership, (ii) a corporation or a limited liability company, any officer or person who functions as an officer of the corporation or limited liability company or any officer, director, general partner or person who functions as an officer, director or general partner of any entity ultimately in control of the corporation or limited liability company or (iii) a trust, any trustee of such trust. Stockholders seeking to nominate persons for election to the Board of Directors must comply with Sections 11 and 12 of this Article II and this Section 10 shall not be applicable to nominations except as expressly provided in Sections 11 and 12 of this Article II.

(b) Without qualification, for business to be properly brought before an annual meeting by a stockholder pursuant to clause (iii) of paragraph (a) of this Section 10, the stockholder must (i) have given Timely Notice (as defined below) thereof in writing and in proper form to the Secretary of the Corporation (“Secretary”), and (ii) provide any updates or supplements to such notice at the times and in the forms required by this Section 10, and (iii) such other business must otherwise be a proper matter for stockholder action. To be timely, a stockholder’s notice must be delivered to the Secretary, or mailed and received, at the principal executive offices of the Corporation not later than 5 p.m. Eastern Time on the ninetieth (90th) day nor earlier than 5 p.m. Eastern Time on the one hundred twentieth (120th) day prior to the one-year anniversary of the preceding year’s annual meeting; provided, however, that in the event that the date of the annual meeting is more than thirty (30) days before or more than sixty (60) days after such anniversary date, notice by the stockholder to be timely must be so delivered, or mailed and received, not earlier than 5 p.m. Eastern Time on the one hundred twentieth (120th) day prior to such annual meeting and not later than 5 p.m. Eastern Time on the later of the ninetieth (90th) day prior to such annual

 

- 3 -


meeting or the tenth (10th) date of public disclosure of the date of such meeting is first made by the Corporation (such notice within such time periods, “Timely Notice”). In no event shall an adjournment or postponement of an annual meeting, or the public announcement thereof, commence a new time period (or extend any time period) for the giving of a stockholder’s Timely Notice as described above.

(c) To be in proper form for purposes of this Section 10, a stockholder’s notice shall set forth:

(1) As to each Proposing Person (as defined below):

(i) the name and address of such Proposing Person (including, if applicable, the name and address that appear on the Corporation’s books and records);

(ii) the class or series and number of shares of the Corporation that are, directly or indirectly, owned of record or beneficially owned (within the meaning of Rule 13d-3 under the Exchange Act) by such Proposing Person, except that such Proposing Person shall in all events be deemed to beneficially own any shares of any class or series of the Corporation as to which such Proposing Person has a right to acquire beneficial ownership at any time in the future (the disclosures to be made pursuant to the foregoing clauses (i) and (ii) are referred to as “Stockholder Information”);

(iii) the full notional amount of any securities that, directly or indirectly, underlie any “derivative securities” (as such term is defined in Rule 16a-1(c) under the Exchange Act) that constitutes a “call equivalent position” (as such term is defined in Rule 16a-1(b) under the Exchange Act) (“Synthetic Equity Position”) and that is, directly or indirectly, held or maintained by such Proposing Person with respect to any shares of any class or series of shares of the Corporation; provided that, for the purposes of the definition of “Synthetic Equity Position,” the term “derivative securities” shall also include any security or instrument that would not otherwise constitute a “derivative security” as a result of any feature that would make any conversion, exercise or similar right or privilege of such security or instrument becoming determinable only at some future date or upon the happening of a future occurrence, in which case the determination of the amount of securities into which such security or instrument would be convertible or exercisable shall be made assuming that such security or instrument is immediately convertible or exercisable at the time of such determination; and, provided, further, that any Proposing Person satisfying the requirements of Rule 13d-1(b)(1) under the Exchange Act (other than a Proposing Person that so satisfies Rule 13d-1(b)(1) under the Exchange Act solely by reason of Rule 13d-1(b)(1)(ii)(E)) shall not be deemed to hold or maintain the notional amount of any securities that underlie a Synthetic Equity Position held by such Proposing Person as a hedge with respect to a bona fide derivatives trade or position of such Proposing Person arising in the ordinary course of such Proposing Person’s business as a derivatives dealer;

(iv) any pending or threatened legal proceeding in which such Proposing Person is a party or material participant involving the Corporation or any of its officers or directors, or any affiliate of the Corporation;

(v) any other relationship between such Proposing Person, on the one hand, and the Corporation, any affiliate of the Corporation or any principal competitor of the Corporation, on the other hand;

(vi) any direct or indirect interest in any contract or agreement of such Proposing Person with the Corporation, any affiliate of the Corporation or any principal competitor of the Corporation (including, in any such case, any employment agreement, collective bargaining agreement or consulting agreement);

(vii) a representation whether the Proposing Person intends, or is part of a group which intends (A) to deliver a proxy statement and/or form of proxy to holders of at least the percentage of the Corporation’s outstanding stock required to approve or adopt the proposal or (B) otherwise to solicit proxies from stockholders in support of such proposal; and

 

- 4 -


(viii) any other information relating to such Proposing Person that would be required to be disclosed in a proxy statement or other filing required to be made in connection with solicitations of proxies or consents by such Proposing Person in support of the business proposed to be brought before the meeting pursuant to Section 14(a) of the Exchange Act (the disclosures to be made pursuant to the foregoing clauses (i) through (viii) are referred to as “Disclosable Interests”); provided, however, that Disclosable Interests shall not include any such disclosures with respect to the ordinary course business activities of any broker, dealer, commercial bank, trust company or other nominee who is a Proposing Person solely as a result of being the stockholder directed to prepare and submit the notice required by these Bylaws on behalf of a beneficial owner.

(2) As to each item of business that the stockholder proposes to bring before the annual meeting:

(i) a brief description of the business desired to be brought before the annual meeting, the reasons for conducting such business at the annual meeting and any material interest in such business of each Proposing Person;

(ii) the text of the proposal or business (including the text of any resolutions proposed for consideration and in the event such business includes a proposal to amend the Bylaws, the language of the proposed amendment);

(iii) a reasonably detailed description of all agreements, arrangements and understandings (x) between or among any of the Proposing Persons or (y) between or among any Proposing Person and any other record or beneficial holder(s) or persons(s) who have a right to acquire beneficial ownership at any time in the future of the shares of any class or series of the Corporation or any other person or entity (including their names) in connection with the proposal of such business by such stockholder; and

(iv) any other information relating to such item of business that would be required to be disclosed in a proxy statement or other filing required to be made in connection with solicitations of proxies in support of the business proposed to be brought before the meeting pursuant to Section 14(a) of the Exchange Act; provided, however, that the disclosures required by this paragraph (2) shall not include any disclosures with respect to any broker, dealer, commercial bank, trust company or other nominee who is a Proposing Person solely as a result of being the stockholder directed to prepare and submit the notice required by these Bylaws on behalf of a beneficial owner.

For purposes of this Section 10, the term “Proposing Person” shall mean (i) the stockholder providing the notice of business proposed to be brought before an annual meeting, (ii) the beneficial owner or beneficial owners, if different, on whose behalf the notice of the business proposed to be brought before the annual meeting is made, and (iii) any participant (as defined in paragraphs (a)(ii)-(vi) of Instruction 3 to Item 4 of Schedule 14A) with such stockholder in such solicitation or affiliate or associate (within the meaning of Rule 12b-2 under the Exchange Act for purposes of these Bylaws) of such stockholder or beneficial owner.

(d) A Proposing Person shall update and supplement its notice to the Corporation of its intent to propose business at an annual meeting, if necessary, so that the information provided or required to be provided in such notice pursuant to this Section 10 shall be true and correct as of the record date for notice of the meeting and as of the date that is ten (10) business days prior to the meeting or any adjournment or postponement thereof, and such update and supplement shall be delivered to, or mailed and received by, the Secretary at the principal executive offices of the Corporation not later than five (5) business days after the record date for notice of the meeting (in the case of the update and supplement required to be made as of such record date), and not later than eight (8) business days prior to the date for the meeting or, if practicable, any adjournment or postponement thereof (and, if not practicable, on the first practicable date prior to the date to which the meeting has been adjourned or postponed) (in the case of the update and supplement required to be made as of ten (10) business days prior to the meeting or any adjournment or postponement thereof). For the avoidance of doubt, the obligation to update and supplement as set forth in this Section 10 or any other Section of these Bylaws shall not limit the Corporation’s rights with respect to any deficiencies in any notice provided by a stockholder, extend any applicable deadlines hereunder or enable or be deemed to permit a stockholder who has previously submitted notice hereunder to amend or update any proposal or to submit any new proposal, including by changing or adding matters, business or resolutions proposed to be brought before a meeting of the stockholders.

 

- 5 -


(e) Notwithstanding anything in these Bylaws to the contrary, no business shall be conducted at an annual meeting that is not properly brought before the meeting in accordance with this Section 10. The presiding officer of the meeting shall, if the facts warrant, determine that the business was not properly brought before the meeting in accordance with this Section 10, and if he or she should so determine, he or she shall so declare to the meeting and any such business not properly brought before the meeting shall not be transacted.

(f) This Section 10 is expressly intended to apply to any business proposed to be brought before an annual meeting of stockholders other than any proposal made in accordance with Rule 14a-8 under the Exchange Act and included in the Corporation’s proxy statement. In addition to the requirements of this Section 10 with respect to any business proposed to be brought before an annual meeting, each Proposing Person shall comply with all applicable requirements of the Exchange Act with respect to any such business. Nothing in this Section 10 shall be deemed to affect the rights of stockholders to request inclusion of proposals in the Corporation’s proxy statement pursuant to Rule 14a-8 under the Exchange Act.

(g) For the avoidance of doubt, and notwithstanding any other provision of these Bylaws, the Corporation may, in its sole discretion, solicit against, and include in the proxy statement its own statements or other information relating to, any stockholder proposal or Proposing Person, including any information provided to the Corporation with respect to the foregoing notice to the Corporation.

Section 11. Notice of Nominations for Election of Directors to the Board of Directors.

(a) Nominations of any person for election to the Board of Directors at an annual meeting or at a special meeting (but only if the election of directors is a matter specified in the notice of meeting given by or at the direction of the person calling such special meeting) may be made at such meeting only (i) by or at the direction of the Board of Directors, including by any committee or persons authorized to do so by the Board of Directors or these Bylaws, or (ii) by a stockholder present in person (A) who was a record owner of shares of the Corporation both at the time of giving the notice provided for in this Section 11 and at the time of the meeting, (B) is entitled to vote at the meeting, and (C) has complied with this Section 11 and Section 12 of this Article II as to such notice and nomination.

For purposes of this Section 11, “present in person” shall mean that the stockholder nominating any person for election to the Board of Directors at the meeting of the Corporation, or, if the proposing stockholder is not an individual, a qualified representative of such stockholder, appear at such meeting.

The foregoing clause (a)(ii) of this Section 11 shall be the exclusive means for a stockholder to make any nomination of a person or persons for election to the Board of Directors at an annual meeting or special meeting.

(b)

(1) Without qualification, for a stockholder to make any nomination of a person or persons for election to the Board of Directors at an annual meeting, the stockholder must (A) provide Timely Notice (as defined in Section 10 of this Article II) thereof in writing and in proper form to the Secretary, (B) provide the information, agreements and questionnaires with respect to such stockholder and its candidate for nomination as required to be set forth by this Section 11 and Section 12 of this Article II and (C) provide any updates or supplements to such notice at the times and in the forms required by this Section 11 and Section 12 of this Article II.

(2) In no event shall any adjournment or postponement of an annual meeting or special meeting or the announcement thereof commence a new time period for the giving of a stockholder’s notice as described above.

 

- 6 -


(3) In no event may a Nominating Person (as defined below) provide Timely Notice with respect to a greater number of director candidates than are subject to election by stockholders at the applicable meeting. If the Corporation shall, subsequent to such notice, increase the number of directors subject to election at the meeting, such notice as to any additional nominees shall be due on the later of (1) the conclusion of the time period for Timely Notice or (2) the tenth day following the date of public disclosure.

(c) To be in proper form for purposes of this Section 11, a stockholder’s notice to the Secretary shall set forth:

(1) As to each Nominating Person (as defined below), the Stockholder Information (as defined in Section 10(c)(1) of this Article II, except that for purposes of this Section 11 the term “Nominating Person” shall be substituted for the term “Proposing Person” in all places it appears in Section 10(c)(1));

(2) As to each Nominating Person, any Disclosable Interests (as defined in Section 10(c)(1)(viii) of this Article II, except that for purposes of this Section 11 the term “Nominating Person” shall be substituted for the term “Proposing Person” in all places it appears in Section 10(c)(1) of this Article II and the disclosure with respect to the business to be brought before the meeting in Section 10(c)(2) of this Article II shall be made with respect to the election of directors at the meeting); and provided that, in lieu of including the information set forth in Section 10(c)(1)(vii), the Nominating Person’s notice for purposes of this Section 11(b) shall include a representation as to whether the Nominating Person or the proposed nominee, intends, or is part of a group which intends, (x) to deliver a proxy statement and/or form of proxy to holders of at least the percentage of the Corporation’s outstanding capital stock required to elect such nominee(s), (y) otherwise to solicit proxies from stockholders in support of such proposal or nomination or nominations or (z) to solicit proxies in support of any proposed nominee in accordance with Rule 14a-19 promulgated under the Exchange Act; and

(3) As to each candidate whom a Nominating Person proposes to nominate for election as a director, (A) all information with respect to such candidate for nomination that would be required to be set forth in a stockholder’s notice pursuant to this Section 11 and Section 12 of this Article II if such candidate for nomination were a Nominating Person, (B) all information relating to such candidate for nomination that is required to be disclosed in a proxy statement or other filings required to be made in connection with solicitations of proxies for election of directors in an election contest or is otherwise required, in each case pursuant to Regulation 14A under the Exchange Act (including such person’s written consent to being named in the proxy statement and accompanying proxy cards as a nominee and to serving as a director if elected); (C) a description of any direct or indirect material interest in any material contract or agreement between or among any Nominating Person, on the one hand, and each candidate for nomination or his or her respective affiliates, associates or any other participants in such solicitation, on the other hand, including, without limitation, all information that would be required to be disclosed pursuant to Item 404 under Regulation S-K if such Nominating Person were the “registrant” for purposes of such rule and the candidate for nomination were a director or executive officer of such registrant (the disclosures to be made pursuant to the foregoing clauses (A) through (C) are referred to as “Nominee Information”), and (D) a completed and signed questionnaire, representation and agreement as provided in Section 12(a) of this Article II.

For purposes of this Section 11, the term “Nominating Person” shall mean (i) the stockholder providing the notice of the nomination proposed to be made at the meeting, (ii) the beneficial owner or beneficial owners, if different, on whose behalf the notice of the nomination proposed to be made at the meeting is made, and (iii) any affiliate or associate of such stockholder or beneficial owner or any other participant in such solicitation.

(d) A stockholder providing notice of any nomination proposed to be made at a meeting shall further update and supplement such notice, if necessary, so that the information provided or required to be provided in such notice pursuant to this Section 11 shall be true and correct as of the record date for notice of the meeting and as of the date that is ten (10) business days prior to the meeting or any adjournment or postponement thereof, and such update and supplement shall be delivered to, or mailed and received by, the Secretary at the principal executive offices of the Corporation not later than five (5) business days after the record date for notice of the meeting (in the case of the update and supplement required to be made as of such record date), and not later than eight (8) business days prior to the date for the meeting or, if practicable, any adjournment or postponement thereof (and, if not practicable, on the first practicable date prior to the date to which the meeting has been adjourned or postponed) (in the case of the update and supplement required to be made as of ten (10) business days prior to the meeting or any adjournment or postponement thereof). For the avoidance of doubt, the obligation to update and supplement as set

 

- 7 -


forth in this Section 11 or any other Section of these Bylaws shall not limit the Corporation’s rights with respect to any deficiencies in any notice provided by a stockholder, extend any applicable deadlines hereunder or enable or be deemed to permit a stockholder who has previously submitted notice hereunder to amend or update any nomination or to submit any new nomination.

(e) In addition to the requirements of this Section 11 with respect to any nomination proposed to be made at a meeting, each Nominating Person shall comply with all applicable requirements of the Exchange Act with respect to any such nominations. Notwithstanding the foregoing provisions of this Section 11, unless otherwise required by law, (i) no Nominating Person shall solicit proxies in support of director nominees other than the Corporation’s nominees unless such Nominating Person has complied with Rule 14a-19 promulgated under the Exchange Act in connection with the solicitation of such proxies, including the provision to the Corporation of notices required thereunder in a timely manner and (ii) if any Nominating Person (1) provides notice pursuant to Rule 14a-19(b) promulgated under the Exchange Act and (2) subsequently fails to comply with the requirements of Rule 14a-19(a)(2) and Rule 14a-19(a)(3) promulgated under the Exchange Act, including the provision to the Corporation of notices required thereunder in a timely manner, or fails to timely provide reasonable evidence sufficient to satisfy the Corporation that such Nominating Person has met the requirements of Rule 14a-19(a)(3) promulgated under the Exchange Act in accordance with the following sentence, then the Corporation shall disregard any proxies or votes solicited for the Nominating Person’s candidates. If any Nominating Person provides notice pursuant to Rule 14a-19(b) promulgated under the Exchange Act, such Nominating Person shall deliver to the Corporation, no later than seven (7) business days prior to the applicable meeting, reasonable evidence that it has met the requirements of Rule 14a-19(a)(3) promulgated under the Exchange Act.

(f) Nothing in this Section 11 of Article II shall limit the Corporation’s ability to solicit against and include in its proxy materials its own statements relating to any Nominating Person or stockholder nomination or director nominee.

Section 12. Additional Requirements for Valid Nomination to Serve as Directors.

(a) To be eligible to be a candidate for election as a director of the Corporation at an annual or special meeting, a candidate must be nominated in the manner prescribed in Section 11 of this Article II and the candidate for nomination, whether nominated by the Board of Directors or by a stockholder of record, must have previously delivered (in accordance with the time period prescribed for delivery in a notice to such candidate given by or on behalf of the Board of Directors), to the Secretary at the principal executive offices of the Corporation, (x) a completed written questionnaire (in a form provided by the Corporation) with respect to the background, qualifications, stock ownership and independence of such proposed nominee and such additional information with respect to such proposed nominee as would be required to be provided by the Corporation pursuant to Schedule 14A if such proposed nominee were a participant in the solicitation of proxies by the Corporation in connection with such annual or special meeting, and (y) a written representation and agreement (in form provided by the Corporation) that such candidate for nomination (A) is not and, if elected as a director during his or her term of office, will not become a party to (1) any agreement, arrangement or understanding with, and has not given and will not give any commitment or assurance to, any person or entity as to how such proposed nominee, if elected as a director of the Corporation, will act or vote on any issue or question (a “Voting Commitment”) or (2) any Voting Commitment that could limit or interfere with such proposed nominee’s ability to comply, if elected as a director of the Corporation, with such proposed nominee’s fiduciary duties under applicable law, (B) is not, and will not become a party to, any agreement, arrangement or understanding with any person or entity other than the Corporation with respect to any direct or indirect compensation or reimbursement for service as a director, (C) if elected as a director of the Corporation, will comply with all applicable corporate governance, conflict of interest, confidentiality, stock ownership and trading and other policies and guidelines of the Corporation applicable to directors and in effect during such person’s term in office as a director (and, if requested by any candidate for nomination, the Secretary shall provide to such candidate for nomination all such policies and guidelines then in effect), and (D) if elected as director of the Corporation, intends to serve the entire term until the next meeting at which such candidate would face re-election.

 

- 8 -


(b) The Corporation may require any proposed candidate for nomination as a Director to furnish such other information as it may reasonably require in writing prior to the meeting of stockholders at which such candidate’s nomination is to be acted upon in order for the Corporation to determine the eligibility of such candidate for nomination to serve as an independent director of the Corporation.

(c) Nominations of persons for election to the Board of Directors may be made at a special meeting of stockholders at which directors are to be elected pursuant to the Corporation’s notice of meeting (i) by or at the direction of the Board of Directors or (ii) provided that the Board of Directors has determined that directors shall be elected at such meeting, by any stockholder of the Corporation who is a stockholder of record at the time the notice provided for in this Section 12 is delivered to the Secretary of the Corporation, who shall be entitled to vote at the meeting and upon such election, and who (i) provides timely notice thereof in writing and in proper form to the Secretary at the principal offices of the Corporation, (ii) provides the information with respect to such stockholder and its candidate for nomination as required by this Section 12 and Section 11 of this Article II and (iii) provides any updates or supplements to such notice at the times and in the forms required by Section 11. To be timely, in the event the Corporation calls a special meeting of stockholders for the purpose of electing one or more directors to the Board of Directors, a stockholder’s notice for nominations to be made at such special meeting must be delivered to the Secretary at the principal executive offices of the Corporation not earlier than 5 p.m. Eastern Time on the one hundred twentieth (120th) day prior to such special meeting and not later than 5 p.m. Eastern Time on the later of the ninetieth (90th) day prior to such special meeting, or the tenth (10th) day following the date of public disclosure of the date of the special meeting and of the nominees proposed by the Board of Directors to be elected at such meeting. In no event shall the public announcement of an adjournment or postponement of a special meeting commence a new time period (or extend any time period) for the giving of a stockholder’s notice as described above.

(d) Except as otherwise provided by law, only such persons who are nominated in accordance with the procedures set forth in Section 11 and Section 12 of this Article II shall be eligible to be elected at an annual or special meeting of stockholders of the Corporation to serve as directors. Except as otherwise provided by law or the Restated Certificate of Incorporation, the chairman of the meeting shall have the power and duty to (i) determine whether a nomination brought before the meeting was made, as the case may be, in accordance with the procedures set forth in Section 11 and Section 12 of this Article II and (ii) if any proposed nomination is not in compliance with Section 11 and 12 of this Article II (including whether the stockholder or beneficial owner, if any, on whose behalf the nomination is made solicits (or is part of a group which solicits), or fails to so solicit (as the case may be), proxies in compliance with such stockholder’s representation as required by clause (2) of paragraph (c) of Section 11 of this Article II, to declare that such defective nomination shall be disregarded.

(e) Notwithstanding the foregoing provisions of this Section 12, a stockholder shall also comply with all applicable requirements of the Exchange Act and the rules and regulations thereunder with respect to the matters set forth in this Section 12. Nothing in this Section 12 shall be deemed to affect any rights (i) of stockholders to request inclusion of proposals in the Corporation’s proxy statement pursuant to Rule 14a-8 under the Exchange Act or (ii) of the holders of any series of Preferred Stock to elect directors pursuant to any applicable provisions of the Restated Certificate of Incorporation.

ARTICLE III

BOARD OF DIRECTORS

Section 1. Number and Qualification. The authorized number of directors that shall constitute the full Board of Directors of the Corporation shall be fixed from time to time as provided in the Restated Certificate of Incorporation. Directors need not be stockholders of the Corporation.

Section 2. Powers. The business and affairs of the Corporation shall be carried on by or under the direction of the Board of Directors, which shall have all the powers authorized by the laws of the State of Delaware, subject to such limitations as may be provided by the Restated Certificate of Incorporation or these By-Laws. Except as otherwise expressly provided herein or in the Restated Certificate of Incorporation, the vote of the majority of directors present at a meeting at which a quorum is present shall be the act of the Board of Directors.

The Chairman of the Board, when present, shall preside at all meetings of the stockholders and of the Board of Directors.

 

- 9 -


Section 3. Compensation. The Board of Directors may from time to time by resolution authorize the payment of fees or other compensation to the directors for services as such to the Corporation, including, but not limited to, fees for attendance at all meetings of the Board or of the executive or other committees, and determine the amount of such fees and compensation. Nothing herein contained shall be construed to preclude any director from serving the Corporation in any other capacity and receiving compensation therefor in amounts authorized or otherwise approved from time to time by the Board.

Section 4. Meetings and Quorum. Meetings of the Board of Directors may be held either in or outside of the State of Delaware. At all meetings of the Board, a majority of the then authorized number of directors shall constitute a quorum. If a quorum shall not be present at any meeting of the Board of Directors, the directors present thereat may adjourn the meeting from time to time, without notice other than announcement at the meeting, until a quorum shall be present.

The first meeting of the Board of Directors after the election of a new class of directors shall be held immediately after the annual meeting of stockholders and at the same place, and no notice of such meeting shall be necessary to the newly elected directors in order legally to constitute the meeting, provided a quorum shall be present. In the event such meeting is not held at such time and place, the meeting may be held at such time and place as shall be specified in a notice given as hereinafter provided for special meetings of the Board of Directors, or as shall be specified in a written waiver signed by all the directors.

Regular meetings of the Board of Directors may be held without notice at such time and at such place as shall from time to time be determined by the Board. Notice of special meetings shall be given to each director on 24 hours notice to each director, either personally, by mail, telegram, facsimile, personal delivery or similar means. Special meetings may be called by the President or the Chairman of the Board of Directors and shall be called by the President or Secretary in the manner and on the notice set forth above upon the written request of a majority of the total number of directors which the Corporation would have if there were no vacancies.

Notice of any meeting shall state the time and place of such meeting, but need not state the purposes thereof unless otherwise required by the laws of the State of Delaware, the Restated Certificate of Incorporation, these By-Laws or the Board of Directors.

Section 5. Executive Committee. The Board of Directors may designate an Executive Committee to exercise, subject to applicable provisions of law, all the powers of the Board in the management of the business and affairs of the Corporation when the Board is not in session, including without limitation the power to declare dividends and to authorize the issuance of the Corporation’s capital stock, and may, by resolution similarly adopted, designate one or more other committees, including such committees specified in Section 6 of this Article III. The Executive Committee shall consist of two or more directors of the Corporation. The Board may designate one or more directors as alternate members of the Executive Committee, who may replace any absent member at any meeting of the Executive Committee. The members of the Executive Committee present at any meeting, whether or not constituting a quorum, may unanimously appoint another member of the Board to act at the meeting in the place of any such absent member. The Executive Committee shall keep written minutes of its proceedings and shall report such proceedings to the Board when required.

A majority of the Executive Committee may determine its action and fix the time and place of its meetings, unless the Board shall otherwise provide. Notice of such meetings shall be given to each member of the Executive Committee in the manner provided for in Section 4 of this Article III. The Board shall have power at any time to fill vacancies in, to change the membership of, or to dissolve the Executive Committee.

Section 6. Other Committees.

(a) The Board may appoint the following standing committees, the members of which shall serve at the pleasure of the Board: a Nominating / Corporate Governance Committee, a Compensation Committee and an Audit Committee. The Board may appoint such other committees among the directors of the Corporation as it deems necessary and appropriate for the proper conduct of the Corporation’s business and may appoint such

 

- 10 -


officers, agents or employees of the Corporation to assist the committees of the Board as it deems necessary and appropriate. Meetings of committees may be called by the chairman of the committee on 24 hours notice to each committee member, either personally, by mail, telegram, facsimile or similar means and shall be called by the chairman of the committee in like manner and on like notice on the written request of a committee member. Each committee shall keep regular minutes of its meetings and report the same to the Board of Directors when required.

(b) The Nominating / Corporate Governance Committee shall consist of no fewer than three members of the Board, all of whom shall meet the independence requirements of the New York Stock Exchange. The Nominating / Corporate Governance Committee shall be responsible for proposing to the Board nominees for election as directors and shall possess and may exercise such additional powers and authority as may be delegated to it by the Board from time to time. The Nominating / Corporate Governance Committee shall report its actions to the Board at the next meeting of the Board following such actions. Vacancies in the membership of the Nominating / Corporate Governance Committee shall be filled by the Board of Directors.

(c) The Compensation Committee shall consist of no fewer than three members of the Board. The members of the Compensation Committee shall meet the independence requirements of the New York Stock Exchange and any legal requirements relevant to the proper administration of the Company’s executive compensation program, including requirements under the federal securities laws and the Internal Revenue Code of 1986. The Compensation Committee shall be responsible for establishing salaries, bonuses and other compensation for the executive officers of the Corporation and for administering the Corporation’s benefit plans, and shall possess and may exercise such additional powers and authority as may be delegated to it by the Board from time to time. The Compensation Committee shall report its actions to the Board at the next meeting of the Board following such actions. Vacancies in the membership of the Compensation Committee shall be filled by the Board of Directors.

(d) The Audit Committee shall consist of no fewer than three members of the Board. The members of the Audit Committee shall meet the independence requirements of the New York Stock Exchange, and any legal requirements relevant to the proper administration of the Company’s financial reporting. The Audit Committee shall have general oversight responsibility with respect to the Corporation’s financial reporting, shall engage the independent auditors and oversee, evaluate and, where appropriate, replace the independent auditors. Any engagement of the independent auditors by the Audit Committee may be subject to stockholder approval or ratification, as determined by the Board of Directors. The Audit Committee shall review with the independent auditors the scope of their examination and other matters (relating to both audit and non-audit activities), and review generally the internal auditing procedures of the Corporation. In undertaking the foregoing responsibilities, the Audit Committee shall have unrestricted access, if necessary, to personnel of the Corporation and documents and shall be provided with the resources and assistance necessary to discharge its responsibilities, including periodic reports from management assessing the impact of regulation, accounting, and reporting of other significant matters that may affect the Corporation. The Audit Committee shall review the financial reporting and adequacy of internal controls of the Corporation, consult with the internal auditors and certified public accountants, and from time to time, but not less than annually, report to the Board. Vacancies in the membership of the Audit Committee shall be filled by the Board of Directors.

Section 7. Conference Telephone Meetings. Any one or more members of the Board of Directors or any committee thereof may participate in meetings by means of a conference telephone or similar communications equipment and such participation in a meeting shall constitute presence in person at the meeting.

Section 8. Action Without Meetings. Any action required or permitted to be taken at any meeting of the Board of Directors or any committee thereof may be taken by unanimous written consent without a meeting to the extent and in the manner authorized by the laws of the State of Delaware.

 

- 11 -


ARTICLE IV

OFFICERS

Section 1. Titles and Election. The officers of the Corporation may consist of a Chairman, a Chief Executive Officer, a President, one or more Vice Presidents (who may be designated as corporate Vice Presidents, Senior Vice Presidents, Executive Vice Presidents or Group Vice Presidents) a Secretary and a Treasurer, as appointed by the Board of Directors. The Corporation may have such additional or assistant officers as the Board of Directors may deem necessary for the Corporation’s business and may appoint from time to time. The Board of Directors shall also have the authority, but shall not be required, to designate officers as the Chief Operating Officer, the Chief Financial Officer or similar such titles. Any two or more offices may be held by the same person.

The officers of the Corporation shall be appointed annually by the Board of Directors at the first meeting of the Board held after each annual meeting of the stockholders. If officers are not appointed at such meeting, such appointment shall occur as soon as possible thereafter, or may be left vacant. Each officer shall hold office until a successor shall have been appointed and qualified or until said officer’s earlier death, resignation, or removal.

If a director has not been designated as Chairman, or if the designated Chairman is not present at a meeting, the Board of Directors shall elect a Chairman from amongst its members to serve as Chairman of the Board of Directors for such meeting. The Chairman shall preside at all meetings of the Board of Directors, and shall have such other powers as the Board may determine.

Section 2. Duties. Subject to such extension, limitations, and other provisions as the Board of Directors or these By-Laws may from time to time prescribe or determine, the following officers shall have the following powers and duties:

(a) Chief Executive Officer. The Chief Executive Officer shall have general charge and supervision of the business of the Corporation, shall see that all orders, actions and resolutions of the Board of Directors are carried out, and shall have such other authority and shall perform such other duties as set forth in these By-Laws or, to the extent consistent with the By-Laws, such other authorities and duties as prescribed by the Board.

(b) Authority and Duties of Other Officers. Each officer other than the Chief Executive Officer shall have the authority and shall perform the duties prescribed by the Board of Directors, by the Chief Executive Officer, or by an officer authorized by the Board to prescribe the duties of such officer. Any designation of duties by the Chief Executive Officer or other officer shall be subject to review by the Board of Directors but shall be in full force and effect in the absence of such review.

In the absence or disability of the President, the Vice Presidents in order of seniority may, unless otherwise determined by the Board, exercise the powers and perform the duties pertaining to the office of President, except that if one or more executive Vice Presidents has been elected or appointed, the person holding such office in order of seniority shall exercise the powers and perform the duties of the office of President.

(c) Delegation of Authority. The Board of Directors may at any time delegate the powers and duties of any officer for the time being to any other officer, director or employee.

ARTICLE V

RESIGNATIONS AND VACANCIES

Section 1. Resignations. Any director or officer may resign at any time by giving written notice thereof to the Board of Directors, the President or the Secretary. Any such resignation shall take effect at the time specified therein or, if the time be not specified, upon receipt thereof; and unless otherwise specified therein, the acceptance of any resignation shall not be necessary to make it effective.

Section 2. Vacancies.

(a) Directors. Except for the rights of the holders of any series of preferred stock to elect additional directors, newly created directorships resulting from any increase in the authorized number of directors and any vacancies on the Board of Directors resulting from death, resignation, disqualification, removal, or other cause shall be filled only by the affirmative vote of a majority of the remaining directors then in office, even though

 

- 12 -


less than a quorum of the Board of Directors. Any director elected in accordance with the preceding sentence shall hold office for the remainder of the full term of the class of directors in which the new directorship was created or in which the vacancy occurred and until such director’s successor is duly elected and has been qualified. The directors also may reduce the authorized number of directors by the number of vacancies on the Board. No decrease in the number of directors constituting the Board of Directors shall shorten the term of any incumbent director.

(b) Officers. The Board of Directors may at any time or from time to time fill any vacancy among the officers of the Corporation.

Section 3. Director Resignation Policy. Pursuant to Section A of Article IX of the Corporation’s Restated Certificate of Incorporation, as amended, the Corporation has a majority voting standard in uncontested elections of directors, and plurality voting in contested elections. Any director who is not elected by a majority of the votes cast in an uncontested election shall immediately tender his or her resignation to the Chairman of the Nominating/Corporate Governance Committee (“NCG Committee”). Within 60 days after certification of the election results, the NCG Committee will recommend to the Board of Directors whether to accept or reject the resignation, or whether other action should be taken. In determining whether to recommend that the Board accept any resignation, the NCG Committee may consider all factors that such Committee’s members believe are relevant. The Board shall act on the NCG Committee’s recommendation within 90 days after certification of the election results. In deciding whether to accept the resignation, the Board will consider the factors considered by the NCG Committee and any additional information and factors that the Board believes to be relevant. If the Board accepts a director’s resignation pursuant to this process, the NCG Committee will recommend to the Board and the Board will thereafter determine whether to fill the vacancy or reduce the size of the Board. Any director who tenders his or her resignation pursuant to this provision will not participate in the proceedings of either the NCG Committee or the Board with respect to his or her own resignation.

ARTICLE VI

CAPITAL STOCK

Section 1. Certificate of Stock. Every stockholder shall be entitled to a certificate or certificates for shares of the capital stock of the Corporation in such form as may be prescribed or authorized by the Board of Directors, duly numbered and setting forth the number and kind of shares represented thereby. Such certificates shall be signed by the Chairman of the Board, the President or a Vice President and by the Treasurer or an assistant Treasurer or by the Secretary or an assistant Secretary. Any or all of such signatures may be in facsimile if and to the extent authorized under the laws of the State of Delaware. Notwithstanding the foregoing, the Board of Directors may provide by resolution that some or all of any or all classes or series of the Corporation’s capital stock shall be uncertificated shares.

In case any officer, transfer agent or registrar who has signed or whose facsimile signature has been placed on a certificate has ceased to be such officer, transfer agent or registrar before the certificate has been issued, such certificate may nevertheless be issued and delivered by the Corporation with the same effect as if such person were such officer, transfer agent or registrar at the date of issue.

Section 2. Transfer of Stock. Shares of the capital stock of the Corporation shall be transferable only upon the books of the Corporation upon the surrender of the certificate or certificates properly assigned and endorsed for transfer. If the Corporation has a transfer agent or agents or transfer clerk and registrar of transfers acting on its behalf, the signature of any officer or representative thereof may be in facsimile.

The Board of Directors may appoint a transfer agent and one or more co-transfer agents and a registrar and one or more co-registrars of transfer and may make or authorize the transfer agents to make all such rules and regulations deemed expedient concerning the issue, transfer and registration of shares of stock.

 

- 13 -


Section 3. Record Dates.

(a) In order that the Corporation may determine the stockholders entitled to notice of or to vote at any meeting of stockholders or any adjournment thereof or entitled to receive payment of any dividend or other distribution or allotment of any rights, or entitled to exercise any rights in respect of any change, conversion or exchange of stock or for the purpose of any other lawful action, the Board of Directors may fix in advance a record date which, in the case of a meeting, shall not be less than ten (10) nor more than sixty (60) days prior to the scheduled date of such meeting and which, in the case of any other action, shall be not more than the maximum or less than the minimum number of days prior to any such action permitted by the laws of the State of Delaware.

(b) If no such record date is fixed by the Board, the record date shall be that prescribed by the laws of the State of Delaware.

(c) A determination of stockholders of record entitled to notice of or to vote at a meeting of stockholders shall apply to any adjournment of the meeting; provided, however, that the Board of Directors may fix a new record date for the adjourned meeting.

Section 4. Lost Certificates. In case of loss or mutilation or destruction of a stock certificate, a duplicate certificate may be issued upon such terms as may be determined or authorized by the Board of Directors or by the President if the Board does not do so.

ARTICLE VII

FISCAL YEAR, BANK DEPOSITS, CHECK, ETC.

Section 1. Fiscal Year. The fiscal year of the Corporation shall commence or end at such time as the Board of Directors may designate.

Section 2. Bank Deposits, Checks, etc. The funds of the Corporation shall be deposited in the name of the Corporation or of any division thereof in such banks or trust companies in the United States or elsewhere as may be designated from time to time by the Board of Directors, or by such officer or officers as the Board may authorize to make such designations.

All checks, drafts or other orders for the withdrawal of funds from any bank account shall be signed by such person or persons as may be designated from time to time by the Board of Directors. The signatures on checks, drafts or other orders for the withdrawal of funds may be in facsimile if authorized in the designation.

ARTICLE VIII

BOOKS AND RECORDS

Section 1. Place of Keeping Books. Unless otherwise expressly required by the laws of the State of Delaware, the books and records of the Corporation may be kept outside of the State of Delaware.

Section 2. Examination of Books. Except as may otherwise be provided by the laws of the State of Delaware, the Restated Certificate of Incorporation or these By-Laws, the Board of Directors shall have power to determine from time to time whether and to what extent and at what times and places and under what conditions any of the accounts, records and books of the Corporation are to be open to the inspection of any stockholder. No stockholder shall have any right to inspect any account or book or document of the Corporation except as prescribed by the laws of the State of Delaware or authorized by express resolution of the Board of Directors.

 

- 14 -


ARTICLE IX

NOTICES

Section 1. Requirements of Notice. Whenever notice is required to be given by the laws of the State of Delaware, the Restated Certificate of Incorporation or these By-Laws, it shall not mean personal notice unless so specified, but such notice may be given in writing by depositing the same in a post office, letter box, or mail chute postpaid and addressed to the person to whom such notice is directed at the address of such person on the records of the Corporation, and such notice shall be deemed given at the time when the same shall be thus mailed.

Section 2. Waivers. Any stockholder, director or officer may, in writing or by telegram or cable, at any time waive any notice or other formality required by statute, the Restated Certificate of Incorporation or these By-Laws. Such waiver of notice, whether given before or after any meeting or action, shall be deemed equivalent to notice. Presence of a stockholder either in person or by proxy at any stockholders meeting and presence of any director at any meeting of the Board of Directors shall constitute a waiver of such notice as may be required by any statute, the Restated Certificate of Incorporation or these By-Laws.

ARTICLE X

SEAL

The corporate seal of the Corporation shall consist of two concentric circles between which shall be the name of the Corporation and the date of its incorporation, and in the center of which shall be inscribed “Corporate Seal, Delaware.”

ARTICLE XI

POWERS OF ATTORNEY

The Board of Directors may authorize one or more of the officers of the Corporation to execute powers of attorney delegating to named representatives or agents power to represent or act on behalf of the Corporation, with or without power of substitution.

In the absence of any action by the Board, the President, any Vice President, the Secretary or the Treasurer of the Corporation may execute for and on behalf of the Corporation waivers of notice of stockholders meetings and proxies for such meetings in any company in which the Corporation may hold voting securities.

ARTICLE XII

INDEMNIFICATION OF DIRECTORS AND OFFICERS

Section 1. Definitions. As used in this article, the term “person” means any past, present or future director or officer of the Corporation or any subsidiary or operating division thereof.

Section 2. Indemnification Granted. The Corporation shall indemnify, to the full extent and under the circumstances permitted by the General Corporation Law of the State of Delaware in effect from time to time, any person as defined above, made or threatened to be made a party to any threatened, pending or completed action, suit or proceeding, whether civil, criminal, administrative or investigative, by reason of the fact that such person is or was a director or officer of the Corporation or a subsidiary or operating division thereof, or is or was serving at the specific request of the Corporation as a director, officer, employee or agent of another corporation, partnership, joint venture, trust or other enterprise, or by reason of any action alleged to have been taken or omitted in such capacity, against costs, charges, expenses (including attorneys’ fees), judgments, fines and amounts paid in settlement actually and reasonably incurred by such person or on such person’s behalf in connection with such action, suit or proceeding and any appeal therefrom, if such person acted in good faith and in a manner he or she reasonably believed to be in or not opposed to the best interests of the Corporation, and, with respect to any criminal action or proceeding, had no reasonable cause to believe that his or her conduct was unlawful. The termination of any action, suit, or proceeding by judgment, order, settlement, conviction, or upon a plea of nolo contendere or its equivalent, shall not, of itself, create a presumption that the person did not act in good faith and in a manner which he or she reasonably believed to be in or not opposed to the best interests of the Corporation, and, with respect to any criminal action or proceeding, had reasonable cause to believe that such conduct was unlawful.

 

- 15 -


Section 3. Requirements for Indemnification Relating to an Action or Suit by or in the Right of the Corporation. The Corporation shall indemnify any person who was or is a party or is threatened to be made a party to any threatened, pending or completed action or suit by or in the right of the Corporation to procure a judgment in its favor by reason of the fact that such person is or was a director or officer of the Corporation, or a subsidiary thereof or a designated officer of an operating division of the Corporation, or is or was serving at the specific request of the Corporation as a director or officer of another corporation, partnership, joint venture, trust or other enterprise, or by reason of any action alleged to have been taken or omitted in such capacity, against costs, charges and expenses (including attorneys’ fees) actually and reasonably incurred by such person or on such person’s behalf in connection with the defense or settlement of such action or suit and any appeal therefrom, if such person acted in good faith and in a manner that such person reasonably believed to be in or not opposed to the best interest of the Corporation except that no indemnification shall be made in respect of any claim, issue or matter as to which such person shall have been adjudged to be liable to the Corporation unless and only to the extent that the Court of Chancery of Delaware or the court in which such action or suit was brought shall determine upon application that, despite the adjudication of such liability but in view of all the circumstances of the case, such person is fairly and reasonably entitled to indemnity for such costs, charges and expenses which the Court of Chancery or such other court shall deem proper.

Section 4. Success on Merits of Any Action. Notwithstanding any other provision of this Article XII, to the extent that a director or officer of the Corporation or any subsidiary or operating division thereof has been successful on the merits or otherwise, including, without limitation, the dismissal of an action without prejudice, in defense of any action, suit or proceeding referred to in this Article XII, or in defense of any claim, issue or matter therein, such person shall be indemnified against all costs, charges and expenses (including attorneys’ fees) actually and reasonably incurred by such person or on such person’s behalf in connection therewith.

Section 5. Determination of Standard of Conduct. Any indemnification under Sections 2 and 3 of this Article XII (unless ordered by a court) shall be paid by the Corporation only after a determination has been made (1) by a majority vote of the directors who are not parties to such action, suit or proceeding, even though less than a quorum, or (2) by a committee of such directors designated by majority vote of such directors, even though less than a quorum, or (3) if there are no such directors, or if such directors so direct, by independent legal counsel in a written opinion, or (4) by the stockholders, that indemnification of the director or officer is proper in the circumstances of the specific case because such person has met the applicable standard of conduct set forth in Sections 2 and 3 of this Article XII.

Section 6. Advance Payment; Representation by Corporation. Costs, charges and expenses (including attorneys’ fees) incurred by a person referred to in Sections 2 and 3 of this Article XII in defending a civil or criminal action, suit or proceeding shall be paid by the Corporation in advance of the final disposition of such action, suit or proceeding; provided, however, that the payment of such costs, charges and expenses incurred by a director or officer in such capacity as officer or director (and not in any other capacity and which service was or is rendered by such person while a director or officer) in advance of the final disposition of such action, suit or proceeding shall be made only upon receipt of an undertaking by or on behalf of the director or officer to repay all amounts so advanced in the event that it shall ultimately be determined that such director or officer is not entitled to be indemnified by the Corporation as authorized in this Article XII. Such costs, charges and expenses incurred by other employees and agents may be so paid upon such terms and conditions, if any, as the Board of Directors deems appropriate. The Corporation may, in the manner set forth above, and upon approval of such director or officer, authorize the Corporation’s counsel to represent such person, in any action, suit or proceeding, whether or not the Corporation is a party to such action, suit or proceeding.

Section 7. Procedure for Obtaining Indemnity. Any indemnification under Sections 2, 3 and 4, or advance of costs, charges and expenses under Section 6, of this Article XII shall be made promptly, and in any event within sixty (60) days, of the written notice of the director or officer. The right to indemnification or advances as granted by this Article XII shall be enforceable by the director or officer in any court of competent jurisdiction if the Corporation denies such request, in whole or in part, or if no disposition thereof is made within sixty (60) days. Such person’s costs and expenses incurred in connection with successfully establishing a right to indemnification or advancement of expenses, in whole or in part, in any action shall also be indemnified by the Corporation. It shall be a defense to any such action (other than an action brought to enforce a claim for the advance of costs, charges and expenses under Section 6 of this Article XII where the required undertaking, if any, has been received by the Corporation) that the claimant has not met the standard of conduct set forth in Section 2 or 3 of this Article XII, but

 

- 16 -


the burden of proving such defense shall be on the Corporation. Neither failure of the Corporation (including its Board of Directors, a committee thereof, its independent legal counsel, and its stockholders) to have made a determination that indemnification of the claimant is proper in the circumstances because such person has met the applicable standard of conduct set forth in Section 2 or 3 of this Article XII, nor the fact that there has been an actual determination by the Corporation (including its directors, a committee thereof, its independent legal counsel and its stockholders) that the claimant has not met such applicable standard of conduct, shall be a defense to the action or create a presumption that the claimant has not met the applicable standard of conduct.

Section 8. Indemnification Not Exclusive. This right of indemnification shall not be deemed exclusive of any other rights to which a person indemnified herein may be entitled by law, agreement, vote of stockholders or disinterested directors or otherwise, and shall continue as to a person who has ceased to be a director, officer, designated officer, employee or agent and shall inure to the benefit of the heirs, executors, administrators and other legal representatives of such person. It is not intended that the provisions of this Article XII be applicable to, and they are not to be construed as granting indemnity with respect to, matters as to which indemnification would be in contravention of the laws of Delaware or of the United States of America, whether as a matter of public policy or pursuant to statutory provision.

Section 9. Invalidity of Certain Provisions. If this Article XII or any portion hereof shall be invalidated on any ground by any court of competent jurisdiction, then the Corporation shall nevertheless indemnify each director, officer, employee and agent of the Corporation or any subsidiary or operating division thereof as to costs, charges and expenses (including attorneys’ fees), judgments, fines and amounts paid in settlement with respect to any action, suit or proceeding, whether civil, criminal, administrative or investigative, including any action by or in the right of the Corporation, to the full extent permitted by any applicable portion of this Article XII that shall not have been invalidated and to the full extent permitted by applicable law.

Section 10. Miscellaneous. The Board of Directors may also on behalf of the Corporation grant indemnification to any individual other than a person defined herein to such extent and in such manner as the Board in its sole discretion may from time to time and at any time determine.

ARTICLE XIII

AMENDMENTS

These By-Laws may be altered, amended or repealed, and new By-Laws may be made, by the affirmative vote of a majority of the directors then in office.

Adopted by the Board of Directors on March 22, 1999, and amended and restated on November 20, 2003, April 27, 2004, July 21, 2005, February 22, 2007, January 8, 2008, May 1, 2019, and July 26, 2023.

 

- 17 -

EX-10.2 3 d397707dex102.htm EX-10.2 EX-10.2

Exhibit 10.2

TREX COMPANY, INC.

AMENDED AND RESTATED

1999 INCENTIVE PLAN FOR OUTSIDE DIRECTORS


TABLE OF CONTENTS

 

     Page  

1.   DEFINITIONS

     1  

2.   PURPOSE

     2  

3.   SHARES SUBJECT TO THE PLAN

     2  

4.   ANNUAL DIRECTOR AND COMMITTEE FEES

     3  

4.1.   Annual Director Fee

     3  

4.1.1  Cash Portion of Annual Director Fee

     3  

4.1.2  Equity Portion of Annual Director Fee

     3  

4.2.   Annual Committee Fee

     3  

4.3.   Election

     3  

4.4  Proration

     3  

4.5  Initial Grant upon Election to Board

     3  

4.6  Equity

     3  

4.6.1  Form of Equity

     3  

4.6.2  Options and SARs

     4  

4.6.3  Restricted Stock and Restricted Stock Units

     4  

5.   GRANT DATE

     4  

6.   ELECTION TO RECEIVE ADDITIONAL EQUITY

     4  

6.1.   Election Form

     4  

6.2.   Time for Filing Election Form

     5  

7.   ADMINISTRATION

     5  

7.1.   Committee

     5  

7.2.   Rules for Administration

     5  

7.3.   Committee Action

     5  

7.4.   Delegation

     5  

7.5.   Services

     5  

7.6.   Indemnification

     5  

8.   AMENDMENT AND TERMINATION

     5  

9.   GENERAL PROVISIONS

     6  

9.1.   Limitation of Rights

     6  

9.2.   No Rights as Stockholders

     6  

9.3.   Rights as a Non-Employee Director

     6  

9.4.   Assignment, Pledge or Encumbrance

     6  

9.5.   Binding Provisions

     6  

9.6.   Notices

     6  

9.7.   Governing Law

     6  

9.8.   Withholding

     6  

9.9.   Effective Date

     6  

 

 

- i -


1.

DEFINITIONS

To the extent any capitalized words used in this Plan are not defined, they shall have the definitions stated for them in the Trex Company, Inc. 2023 Stock Incentive Plan.

1.1 ”Annual Director Fee” means an annual fee earned by an Eligible Director for service on the Board of Directors.

1.2 “Annual Committee Fee” means an annual fee earned by an Eligible Director for service on various committees of the Board of Directors.

1.3 ”Board of Directors” or “Board” means the Board of Directors of the Company.

1.4 “Cash Portion of the Annual Director Fee” means the portion of the Annual Director Fee to be received in cash, or if elected by the Eligible Director, in Equity, as provided in Sections 4.3 and 6 hereof.

1.5 ”Committee” means the Nominating/Corporate Governance Committee which administers the Plan.

1.6 ”Common Stock” means the common stock, par value $0.01 per share, of the Company.

1.7 ”Company” means Trex Company, Inc., a Delaware corporation, or any successor thereto.

1.8 ”Election Form” means the form used by an Eligible Director to elect to receive all or a portion of the Cash Portion of the Annual Director Fee and the Annual Committee Fee for a Plan Year in the form of Equity.

1.9 ”Eligible Director” for each Plan Year means a member of the Board of Directors who is not an employee of the Company or any Subsidiary.

1.10 “Equity” means Options, Restricted Stock, Restricted Stock Units or SARs, or any combination thereof, as designated by the Committee from time to time, as provided in Section 4.6.

1.11 “Equity Portion of the Annual Director Fee” means the portion of the Annual Director Fee to be received in Equity, as provided in Section 4.1.2 hereof.

1.12 ”Fair Market Value” means the closing price of a share of Common Stock reported on the New York Stock Exchange (the “NYSE”) on the date Fair Market Value is being determined, provided that if there is no closing price reported on such date, the Fair Market Value of a share of Common 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 of Common Stock were reported. Notwithstanding the foregoing, in the event that the shares of Common Stock are listed upon more than one established stock exchange, “Fair Market Value” means the closing price of the shares of Common Stock reported on the exchange that trades the largest volume of shares of Common Stock on the date Fair Market Value is being determined. If the Common 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 Common 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 Board and regularly reporting the market price of Common Stock in such market. If the Common 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 Board.

1.13 “Grant Date” has the meaning set forth in Section 5 hereof.

1.14 “Option” means a non-qualified Option granted pursuant to the Trex Company, Inc. 2023 Stock Incentive Plan as may be amended from time to time.

 

-1-


1.15 ”Option Agreement” means the written agreement between the Company and the Participant that evidences and sets out the terms and conditions of the Option.

1.16 “Option Price” means the purchase price for each share of Common Stock subject to an Option.

1.17 ”Participant” for any Plan Year means an Eligible Director who participates in the Plan for that Plan Year in accordance with Section 6.1 hereof.

1.18 ”Plan” means the Trex Company, Inc. Amended and Restated 1999 Incentive Plan for Outside Directors as set forth herein and as amended from time to time.

1.19 ”Plan Year” means the twelve-month period beginning on July 1 and ending on June 30.

1.20 ’’Restricted Stock’’ means shares of Common Stock, issued pursuant to the Trex Company, Inc. 2023 Stock Incentive Plan as may be amended from time to time.

1.21 “Restricted Stock Agreement” means the written agreement between the Company and the Participant that evidences and sets out the terms and conditions of the Restricted Stock.

1.22 “Restricted Stock Unit” means restricted stock units issued pursuant to the Trex Company, Inc. 2023 Stock Incentive Plan as may be amended from time to time.

1.23 “Restricted Stock Unit Agreement” means the written agreement between the Company and the Participant that evidences and sets out the terms and conditions of the Restricted Stock Unit.

1.24 ”SAR Agreement” means the written agreement between the Company and the Participant that evidences and sets out the terms and conditions of the SARs.

1.25 “Stock Appreciation Right” or “SAR” means a right granted pursuant to, and in accordance with the terms of, the Trex Company, Inc. 2023 Stock Incentive Plan to receive, upon exercise thereof, the excess of (x) the Fair Market Value of one share of Common Stock on the date of exercise over (y) the grant price of the SAR, determined pursuant to Section 4.6.2 hereof.

1.26 “SAR Price” means the grant price of the SAR.

1.27 “Subsidiary” means any “subsidiary corporation” of the Company within the meaning of Section 424(f) of the Internal Revenue Code of 1986, as amended.

 

2.

PURPOSE

The purpose of the Plan is to compensate Eligible Directors for service on the Board of Directors and various committees of the Board, and to provide an incentive for Eligible Directors to increase their equity holdings in the Company so that the financial interests of the Eligible Directors shall be more closely aligned with the financial interests of the Company’s stockholders.

 

3.

SHARES SUBJECT TO THE PLAN

The shares of Common Stock issuable under the Plan shall be issued pursuant to the Trex Company, Inc. 2023 Stock Incentive Plan.

 

-2-


4.

ANNUAL DIRECTOR AND COMMITTEE FEES

 

  4.1

Annual Director Fee

Each Eligible Director shall be entitled to an Annual Director Fee, which may be adjusted by the Board from time to time, as follows:

4.1.1 Cash Portion of the Annual Director Fee. Each Eligible Director shall receive the amount of eighty two thousand five hundred dollars ($82,500) (the “Cash Portion of the Annual Director Fee”). The Cash Portion of the Annual Director Fee (after reduction pursuant to Section 4.3 hereof, if any) shall be paid to an Eligible Director in four equal quarterly installments in arrears on the first business day following the end of each quarter of the Plan Year in which the Eligible Director provided services to the Company. Notwithstanding the foregoing, (a) any Eligible Director who serves as Chairman of the Board shall receive the amount of eighty five thousand dollars ($85,000) in addition to the $82,500 payment referred to above, (b) any Eligible Director who serves as Vice Chairman of the Board shall receive the amount of fifty five thousand dollars ($55,000) in addition to the $82,500 payment referred to above, and (c) any Eligible Director that serves as Lead Independent Director shall receive the amount of twenty five thousand dollars ($25,000) in addition to the $82,500 payment referred to above, with all other provisions of this subsection being applicable to such Eligible Director(s).

4.1.2 Equity Portion of the Annual Director Fee. Each Eligible Director shall receive Equity valued at one hundred and twenty thousand dollars ($120,000) (the “Equity Portion of the Annual Director Fee”). The Equity Portion of the Annual Director Fee shall be paid in arrears as provided in Section 5 below.

 

  4.2

Annual Committee Fee

Each Eligible Director shall be entitled to an Annual Committee Fee, which may be adjusted by the Board from time to time, for each Committee they serve on, in the amount of ten thousand dollars ($10,000) for a Committee member (other than the Chairman) and twenty thousand dollars ($20,000) for a Committee Chairman. The Annual Committee Fee shall be paid to an Eligible Director in four equal quarterly installments in arrears on the first business day following each quarter of the Plan Year in which the Eligible Director served on the applicable committee(s). Notwithstanding the foregoing, if the Eligible Director that serves as a Committee Chairman simultaneously serves as the Lead Independent Director, then such Eligible Director shall not receive an Annual Committee Fee, but shall receive the Annual Director Fee and additional compensation set forth in clause 4.1.1 above.

 

  4.3

Election

Pursuant to Section 6 hereof, an Eligible Director may elect to receive all or a portion of the Cash Portion of the Annual Director Fee and the Annual Committee Fee in the form of Equity.

 

  4.4

Proration

The Cash Portion of the Annual Director Fee, the Equity Portion of the Annual Director Fee and the Annual Committee Fee shall be prorated for any partial periods served.

 

  4.5

Initial Grant upon Election to Board

Upon initial election to the Board (but not subsequent re-elections), each Eligible Director shall receive Equity valued at fifty five thousand dollars ($55,000).

 

  4.6

Equity

4.6.1 Form of Equity. Whenever Equity is to be granted to Eligible Directors hereunder, the Committee shall, prior to such grant, determine whether such Equity shall be in the form of Options, Restricted Stock, Restricted Stock Units or SARs, or any combination thereof.

 

-3-


4.6.2 Options and SARs. If Options or SARS are granted, the number of Options or SARs granted shall be determined by dividing the dollar amount of the grant by the value of each Option or SAR on the Grant Date as determined pursuant to the methodology then in use by the Company’s Finance Department to value Options and SARs granted pursuant to the Trex Company, Inc. 2023 Stock Incentive Plan. The Option Price or SAR Price of Common Stock covered by each SAR or Option, as the case may be, granted under the Plan shall be the Fair Market Value of such Common Stock on the Grant Date. Each Option or SAR, as the case may be, granted hereunder shall be exercisable on the date(s) specifically provided in an Option or SAR Agreement. Any limitation on the exercise of an Option or SAR contained in any Option or SAR Agreement may be rescinded, modified or waived by the Committee, in its sole discretion, at any time and from time to time after the date of grant of such Option or SAR. Notwithstanding the foregoing, in no event shall the vesting period stated in an Option or SAR Agreement be less than one (1) year. The Option or SAR, as the case may be, shall be exercisable, in whole or in part, at any time and from time to time, prior to the termination of the Option or SAR; provided, that no single exercise of the Option or SAR shall be for less than 100 shares, unless the number of shares purchased is the total number at the time available for purchase under the Option or SAR. Each Option or SAR, as the case may be, granted under the Plan shall terminate, and all rights to purchase shares of Common Stock thereunder shall cease, upon the expiration of ten years (eleven years if the service of the Participant as a director of the Company shall terminate due to death in the tenth year of the Option or SAR term) from the date such Option or SAR is granted. Except as otherwise provided in the Option or SAR Agreement, upon the termination of service (a “Service Termination”) of the Participant as a director of the Company for any reason, the Participant shall have the right prior to termination of the Option or SAR, to exercise any Option or SAR held by such Participant at the date of such Participant’s Service Termination. After the termination of the Option or SAR, the Participant shall have no further right to purchase shares of Common Stock pursuant to such Option or SAR.

4.6.3 Restricted Stock and Restricted Stock Units. If Restricted Stock or Restricted Stock Units are granted, the number of shares of Restricted Stock or Restricted Stock Units shall be determined by dividing the dollar amount of the grant by the Fair Market Value of a share of Common Stock on the Grant Date. Except as otherwise provided in the Restricted Stock Agreement or Restricted Stock Unit Agreement, each share of Restricted Stock or each Restricted Stock Unit will vest on the first anniversary of the grant, provided that such Restricted Stock or Restricted Stock Unit has not been forfeited, as provided below. Except as otherwise provided in the Restricted Stock Agreement or Restricted Stock Unit Agreement, (a) in the event of a Service Termination of a Participant due to death, “permanent and total disability” (within the meaning of Section 22(e)(3) of the Code), or retirement, any unvested Restricted Stock or Restricted Stock Units held by such Participant shall immediately vest, and (b) in the event of a Service Termination for any other reason, any unvested Restricted Stock or Restricted Stock Unit held by such Participant shall immediately be deemed forfeited.

 

5.

GRANT DATE

The date of grant for the Equity Portion of the Annual Director Fee shall be the date of the first regularly scheduled Board of Directors’ Meeting following the end of each Plan Year in which the Eligible Director provided services to the Company, and the date of grant for Equity issued in lieu of the Cash Portion of the Annual Director Fee and the Annual Committee Fee, as provided in Section 8 hereof, shall be the date such Fees would otherwise be due (each of such dates being referred to as the “Grant Date”).

 

6.

ELECTION TO RECEIVE ADDITIONAL EQUITY

 

  6.1

Election Form

A Participant who wishes to receive all or any portion of the Cash Portion of the Annual Director Fee and the Annual Committee Fee in the form of Equity shall file an Election Form with the Company, in the form and manner prescribed by the Committee. Filing of a completed Election Form will authorize the Company to issue Equity to the Participant in lieu of all or any portion of the Cash Portion of the Annual Director Fee and the Annual Committee Fee, in accordance with the Participant’s instructions on the Election Form.

 

-4-


  6.2

Time for Filing Election Form

An Election Form shall be completed and filed by each newly elected Eligible Director within thirty (30) days after the Participant’s election to the Board, and elections under the Plan made by a newly elected Eligible Director shall apply to the Participant’s Annual Director Fee and Annual Committee Fee for the remainder of the Plan Year and subsequent Plan Years unless and until a new Election Form is submitted by an Eligible Director to the Corporate Secretary. Notwithstanding the foregoing, a new Election Form may be submitted by each Eligible Director no more than once each Plan Year, and any new election shall not be effective until the start of the next calendar year.

 

7.

ADMINISTRATION

 

  7.1

Committee

The general administration of the Plan and the responsibility for carrying out its provisions shall be placed in the Nominating/Corporate Governance Committee.

 

  7.2

Rules for Administration

Subject to the limitations of the Plan, the Committee may from time to time establish such rules and procedures for the administration and interpretation of the Plan and the transaction of its business as the Committee may deem necessary or appropriate. The determination of the Committee as to any disputed question relating to the administration and interpretation of the Plan shall be conclusive.

 

  7.3

Committee Action

Any act which the Plan authorizes or requires the Committee to do may be done by a majority of its members. The action of such majority, expressed from time to time by a vote at a meeting (i) in person, or (ii) by telephone or other means by which all members can hear one another shall have the same effect for all purposes as if assented to by all members of the Committee at the time in office. The Committee may also act without a meeting by unanimous written consent.

 

  7.4

Delegation

The members of the Committee may authorize one or more of their number to execute or deliver any instrument, make any payment or perform any other act which the Plan authorizes or requires the Committee to do.

 

  7.5

Services

The Committee may employ or retain agents to perform such clerical, accounting and other services as it may require in carrying out the provisions of the Plan.

 

  7.6

Indemnification

The Company shall indemnify and save harmless each member of the Committee against all expenses and liabilities arising out of membership on the Committee, other than expenses and liabilities arising from the such member’s own gross negligence or willful misconduct, as determined by the Board of Directors.

 

8.

AMENDMENT AND TERMINATION

The Company, by action of the Board of Directors or the Committee, may at any time or from time to time modify or amend any or all of the provisions of the Plan, or may at any time terminate the Plan. No such action shall adversely affect the accrued rights of any Participant hereunder without the Participant’s consent thereto.

 

-5-


9.

GENERAL PROVISIONS

 

  9.1

Limitation of Rights

No Participant shall have any right to any payment or benefit hereunder except to the extent provided in the Plan.

 

  9.2

No Rights as Stockholders

Nothing contained in this Plan shall be construed as giving any Participant rights as a stockholder of the Company.

 

  9.3

Rights as a Non-Employee Director

Nothing contained in this Plan shall be construed as giving any Participant a right to be retained as a non-employee director of the Company.

 

  9.4

Assignment, Pledge or Encumbrance

No assignment, pledge or other encumbrance of any payments or benefits under the Plan shall be permitted or recognized and, to the extent permitted by law, no such payments or benefits shall be subject to legal process or attachment for the payment of any claim of any person entitled to receive the same, except to the extent such assignment, pledge or other encumbrance is in favor of the Company to secure a loan or other extension of credit from the Company to the Participant.

 

  9.5

Binding Provisions

The provisions of this Plan shall be binding upon each Participant as a consequence of the Participant’s election to participate in the Plan, upon the Company, upon the Participant’s heirs, executors and administrators and upon the successors and assigns of the Participant and the Company.

 

  9.6

Notices

Any election made or notice given by a Participant pursuant to the Plan shall be in writing to the Committee or to such representative thereof as may be designated by the Committee for such purpose and shall be deemed to have been made or given on the date received by the Committee or its representative.

 

  9.7

Governing Law

The validity and interpretation of the Plan and of any of its provisions shall be construed under the laws of the State of Delaware without giving effect to the choice of law provisions thereof.

 

  9.8

Withholding

The Company shall have the right to deduct from the amounts distributable hereunder any federal, state or local taxes required by law to be withheld with respect to such distributions, and such additional amounts of withholding as are reasonably requested by the Participant.

 

  9.9

Effective Date

This Plan shall be effective as of March 12, 1999. The Plan was amended and restated effective May 14, 2002, October 24, 2003, July 27, 2004, February 10, 2005, July 21, 2005, February 8, 2006, July 20, 2006 and November 12, 2007. The Plan was amended on May 5, 2010, July 20, 2010, July 24, 2012, April 30, 2014, February 18, 2015, July 27, 2015, October 21, 2015, October 24, 2018, February 21, 2020, February 17, 2021, February 23, 2022 and July 26, 2023.

 

-6-

EX-10.3 4 d397707dex103.htm EX-10.3 EX-10.3

Exhibit 10.3

TREX COMPANY, INC.

2023 STOCK INCENTIVE PLAN

STOCK APPRECIATION RIGHTS AGREEMENT

Trex Company, Inc., a Delaware corporation (the “Company”), hereby grants stock appreciation rights (“SARs”) relating to its common stock, $.01 par value, (the “Stock”) to the Grantee named below, subject to the vesting conditions set forth in the attachment. Additional terms and conditions of the grant are set forth in this cover sheet, in the attachment, and in the Company’s 2023 Stock Incentive Plan (the “Plan”).

 

Grant Date:                 

  

Name of Grantee:                                                                                  

  

Number of SARs:                                 

  

SAR Grant Price per Share: $            

  

Vesting Schedule:

  

Vesting Date

  

Number of SARs

  
  

Vest 1

  

#

  
  

Vest 2

  

#

  
  

Vest 3

  

#

  

Last Date to Exercise:                     1

  

By signing this cover sheet, you agree to all of the terms and conditions described in the attached Agreement and in the Plan. You acknowledge that you have carefully reviewed the Plan, and agree that unless otherwise specifically provided herein, the Plan will control in the event any provision of this Agreement should appear to be inconsistent.

 

Grantee:

   
  (Signature)

Company:

   
 

Amy M. Fernandez

 

Vice President, General Counsel and Secretary

This is not a stock certificate or a negotiable instrument.

  

 

1 

Certain events can cause an earlier termination of the SAR. See “Effects of Changes in Capitalization” in the Plan. This date shall be extended for one (1) year in the event your employment terminates due to your death during the tenth year of the term.


TREX COMPANY, INC.

2023 STOCK INCENTIVE PLAN

STOCK APPRECIATION RIGHTS AGREEMENT

 

SARs   

The SARS are only exercisable before the Last Date to Exercise (noted on the cover sheet) and then only with respect to the vested portion of the SARs. Subject to the preceding sentence, you may exercise the SARs, in whole or in part, by following the procedures set forth in the Plan and below in this Agreement. For the purpose of this Agreement, “Service” means service as an employee of the Company or any Affiliate or service as Service Provider.

Vesting   

Your right to exercise the SARs vests as to thirty three and one-third percent (331/3%) of the total number of SARs on each anniversary of the grant, as shown on the cover sheet, provided that you then continue in Service on each such vesting date. The resulting aggregate number of vested SARs will be rounded to the nearest whole number, and you may not vest in more than the number of SARs shown on the cover sheet.

 

Except as otherwise provided herein, no SARs will vest after your Service has terminated for any reason.

Forfeiture; Early Vesting; Exercise   

Upon the termination of your Services, other than by reason of your death, Disability, Retirement, or termination by the Company without “Cause” or at your election with “Good Reason,” any SARs that have not vested hereunder shall immediately be deemed forfeited and your vested SARs will expire at the close of business at Company headquarters on the 90th day after your termination date (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); but in any event no later than the Last Date to Exercise.

 

In the event of the termination of your Services because of your death, Disability, or Retirement, any SARs that have not vested hereunder shall immediately become fully vested and will expire at the close of business on the Last Date to Exercise. Up to the Last Date to Exercise, your or your estate or heirs may exercise your SARs. As a condition to such SARs vesting upon your termination of employment by the Company without “Cause” or at your election with “Good Reason”, you must first execute a written release and agreement provided by the Company and not revoke such release and agreement within the time permitted therein for such revocation.

 

In the event of the termination of your Services by the Company without “Cause” or at your election with “Good Reason”, or in the event of a “Change in Control”, any SARs that have not vested hereunder shall immediately become fully vested and will expire at the close of business at Company headquarters on the 90th day after your termination date or Change in Control, whichever is applicable, (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); but in any event no later than the Last Date to Exercise.

 

“Cause” means one of the following reasons for which your employment with the Company is terminated: (1) Your willful or grossly negligent misconduct that is materially injurious to the Company; (2) Your embezzlement or misappropriation of funds or property of the Company; (3) Your conviction of a felony or the entrance of a plea of guilty or nolo contendere to a felony; (4) Your conviction of any crime involving fraud, dishonesty, moral turpitude or breach of trust or the entrance of a plea of guilty or nolo contendere to such a crime; or (5) Your willful failure or refusal by you to devote your full business time (other than on account of disability or approved leave) and attention to the performance of your duties and responsibilities if such breach has not been cured within 15 days after written notice thereof is given to you by the Board of Directors.

 

2


  

“Good Reason” shall exist upon: (1) a material and adverse change in your status or position(s) as an officer or management employee of the Company, including, without limitation, any adverse change in your status or position as an employee of the Company as a result of a material diminution in your duties or responsibilities (other than, if applicable, any such change directly attributable to the fact that the Company is no longer publicly owned) or the assignment to you of any duties or responsibilities which are materially inconsistent with such status or position(s) (other than any isolated and inadvertent failure by the Company that is cured promptly upon your giving notice), or any removal of you from or any failure to reappoint or reelect you to such position(s) (except in connection with your termination other than for Good Reason); (2) a 10% or greater reduction in your aggregate base salary and targeted bonus, other than any such reduction proportionately consistent with a general reduction of pay across the executive staff as a group, as an economic or strategic measure due to poor financial performance by the Company; (3) the failure by the Company to continue in effect any material employee benefit plan (excluding any equity compensation plan) in which you are participating (or plans providing you with similar benefits that are not materially reduced in the aggregate) other than as a result of the normal expiration of any such plan in accordance with its terms; or the taking of any action, or the failure to act, by the Company or any successor which would adversely affect your continued participation in any of such plans on at least as favorable a basis to you or which would materially reduce your benefits under any of such plans; (4) Company’s requiring you to be based at an office that is both more than 50 miles from where your office is located and further from your then current residence; or (5) a material breach by the Company of any agreement with you; provided, however, that if any of the conditions exists, you must provide written notice to the Company no more than ninety (90) calendar days following the initial existence of the condition and your intention to terminate your employment for Good Reason. Upon such notice, the Company shall have a period of thirty (30) calendar days during which it may remedy the condition and, if the Company fails to remedy such condition, you terminate your Services within ninety (90) calendar days following such failure.

 

“Change in Control” shall have the meaning given to such term in the Change in Control Severance Agreement between you and the Company, provided that in all cases such Change in Control constitutes a “change in control event” within the meaning of Treasury Regulation Section 1.409A-3(i)(5)(i).

 

Notwithstanding the foregoing or any other provision herein to the contrary, SARs shall also vest according to the terms and conditions, if so provided, in any separate agreement between you and the Company, including but not limited to any Employment Agreement, Severance Agreement or Change in Control Severance Agreement.

Notice of Exercise   

When you wish to exercise this award of SARs, you must notify the Company by filing the proper “Notice of Exercise” form at the address given on the form. All exercises must take place before, and your SARs will expire on, the Last Date to Exercise (shown on the cover sheet), or such earlier date following termination of your service as otherwise provided herein or a Change in Control. Your notice must specify how many SARs you wish to exercise. Your notice must also specify how the shares of Stock received on the exercise of your SARs should be registered (in your name only or in your and your spouse’s names as joint tenants with right of survivorship). The notice will be effective when it is received by the Company.

 

If someone else wants to exercise the SARs after your death, that person must prove to the Company’s satisfaction that he or she is entitled to do so.

Payment for SARs    Upon your exercise of the SARs, the Company will pay you in shares of Stock an amount equal to the positive difference (if any) between the Fair Market Value of a share of Stock on the exercise date and the SAR Grant Price, multiplied by the number of SARs being exercised. Any fractional shares of Stock will be paid to you in cash.

 

3


Withholding Taxes    You agree, as a condition of this grant, that you will make acceptable arrangements to pay any withholding or other taxes that may be due as a result of the exercise of SARs. In the event that the Company determines that any federal, state, local or foreign tax or withholding payment is required relating to the exercise of SARs, the Company shall have the right to require such payments from you, withhold shares that would otherwise have been issued to you under this Agreement or withhold such amounts from other payments due to you from the Company or any Affiliate.
Retention Rights    This Agreement does not give you the right to be retained by the Company in any capacity. The Company reserves the right to terminate your Service at any time and for any reason.
Shareholder Rights    You, or your estate or heirs, have no rights as a shareholder of the Company until a certificate for shares of Stock received pursuant to the exercise of your SARS has been issued (or an appropriate book entry has been made). No adjustments are made for dividends or other rights if the applicable record date occurs before your stock certificate is issued (or an appropriate book entry has been made), except as described in the Plan.
Adjustments    In the event of a stock split, a stock dividend or a similar change in the Stock, the number of SARs and the SAR Grant Price per share shall be adjusted (and rounded down to the nearest whole number) if required pursuant to the Plan. Your SARs shall be subject to the terms of the agreement of merger, liquidation or reorganization in the event the Company is subject to such corporate activity.
Applicable Law    This Agreement will be interpreted and enforced under the laws of the State of Delaware, other than any conflicts or choice of law rule or principle that might otherwise refer construction or interpretation of this Agreement to the substantive law of another jurisdiction.
The Plan
  

The text of the Plan is incorporated in this Agreement by reference. Certain capitalized terms used in this Agreement are defined in the Plan, and have the meaning set forth in the Plan.

 

This Agreement and the Plan constitute the entire understanding between you and the Company regarding the SARs. Any prior agreements, commitments or negotiations concerning the SARs are superseded.

Consent to Electronic Delivery    The Company may choose to deliver certain statutory materials relating to the Plan in electronic form. By accepting the SARs you agree that the Company may deliver the Plan prospectus and the Company’s annual report to you in an electronic format. If at any time you would prefer to receive paper copies of these documents, as you are entitled to, the Company would be pleased to provide copies. Please contact Corporate Human Resources to request paper copies of these documents.

By signing the cover sheet of this Agreement, you agree to all of the terms and conditions described above and in the Plan.

 

4

EX-10.4 5 d397707dex104.htm EX-10.4 EX-10.4

Exhibit 10.4

TREX COMPANY, INC.

2023 STOCK INCENTIVE PLAN

RESTRICTED STOCK UNIT AGREEMENT

TIME-BASED VESTING

Trex Company, Inc., a Delaware corporation (the “Company”), hereby grants restricted stock units (“RSUs”) relating to its common stock, $.01 par value (the “Stock”), to the Grantee named below, subject to the vesting conditions set forth in the attachment. Additional terms and conditions of the grant are set forth in this cover sheet, in the attachment and in the Company’s 2023 Stock Incentive Plan (the “Plan”).

 

Grant Date:

  

Name of Grantee:

  

Grant Date Value:

  

Number of RSUs Covered by Grant:

  

Vesting Schedule:

  
  

Vesting Date

  

Number of RSUs

  
  

            , 20        

  

#

  
  

            , 20        

  

#

  
  

            , 20        

  

#

  

By signing this cover sheet, you agree to all of the terms and conditions described in the attached Agreement and in the Plan. You acknowledge that you have carefully reviewed the Plan, and agree that unless otherwise specifically provided herein, the Plan will control in the event any provision of this Agreement should appear to be inconsistent.

 

Grantee:

   
  (Signature)

Company:

   
 

Amy M. Fernandez, Vice President, General Counsel and Secretary

This is not a stock certificate or a negotiable instrument.


TREX COMPANY, INC.

2023 STOCK INCENTIVE PLAN

RESTRICTED STOCK UNIT AGREEMENT

TIME-BASED VESTING

 

Restricted Stock Units    This grant is an award of restricted stock units in the number of units set forth on the cover sheet, and subject to the vesting and other conditions described below (the “RSUs”). Each RSU represents the right to receive one share of Stock, subject to the terms and conditions set forth in this Agreement and the Plan. Your RSUs may not be transferred, assigned, pledged or hypothecated, whether by operation of law or otherwise, nor may the RSUs be made subject to execution, attachment or similar process.
Vesting    Your RSUs will vest as to thirty three and one-third percent (331/3%) of the total number of RSUs covered by this grant, on each anniversary of the grant, as shown on the cover sheet; provided, that you continue to provide services to the Company or a Subsidiary as an employee or a Service Provider (“Services”) on each such vesting date. The resulting aggregate number of vested RSUs will be rounded to the nearest whole number, and you may not vest in more than the number of RSUs covered by this grant.
Delivery    As soon as practicable following the vesting of the RSUs hereunder, the Company will issue to you a share certificate for the shares of Stock to which such vested RSUs relate. In the alternative, the Company may use the book-entry method of share recordation to indicate your share ownership. You will have no further rights with regard to a RSU once the share of Stock related to such RSU has been issued.
Early Vesting   

Upon the termination of your Services, other than by reason of your death, Disability, Retirement, or termination by the Company without “Cause” or at your election with “Good Reason,” any RSUs that have not vested hereunder shall immediately be deemed forfeited.

 

In the event of the termination of your Services because of your death, Disability, Retirement or termination by the Company without “Cause” or at your election with “Good Reason”, any RSUs that have not vested hereunder shall immediately become fully vested. (For purposes of clarification, these vesting provisions apply notwithstanding any different vesting provision in the Plan.) As a condition to such RSUs vesting upon your termination of employment by the Company without “Cause” or at your election with “Good Reason”, you must first execute a written release and agreement provided by the Company and not revoke such release and agreement within the time permitted therein for such revocation.

 

“Cause” means one of the following reasons for which your employment with the Company is terminated: (1) Your willful or grossly negligent misconduct that is materially injurious to the Company; (2) Your embezzlement or misappropriation of funds or property of the Company; (3) Your conviction of a felony or the entrance of a plea of guilty or nolo contendere to a felony; (4) Your conviction of any crime involving fraud, dishonesty, moral turpitude or breach of trust or the entrance of a plea of guilty or nolo contendere to such a crime; or (5) Your willful failure or refusal by you to devote your full business time (other than on account of disability or approved leave) and attention to the performance of your duties and responsibilities if such breach has not been cured within 15 days after written notice thereof is given to you by the Board of Directors.

 

“Good Reason” shall exist upon: (1) a material and adverse change in your status or position(s) as an officer or management employee of the Company, including, without limitation, any adverse change in your status or position as an employee of the Company

 

-2-


  

as a result of a material diminution in your duties or responsibilities (other than, if applicable, any such change directly attributable to the fact that the Company is no longer publicly owned) or the assignment to you of any duties or responsibilities which are materially inconsistent with such status or position(s) (other than any isolated and inadvertent failure by the Company that is cured promptly upon your giving notice), or any removal of you from or any failure to reappoint or reelect you to such position(s) (except in connection with your termination other than for Good Reason); (2) a 10% or greater reduction in your aggregate base salary and targeted bonus, other than any such reduction proportionately consistent with a general reduction of pay across the executive staff as a group, as an economic or strategic measure due to poor financial performance by the Company; (3) the failure by the Company to continue in effect any material employee benefit plan (excluding any equity compensation plan) in which you are participating (or plans providing you with similar benefits that are not materially reduced in the aggregate) other than as a result of the normal expiration of any such plan in accordance with its terms; or the taking of any action, or the failure to act, by the Company or any successor which would adversely affect your continued participation in any of such plans on at least as favorable a basis to you or which would materially reduce your benefits under any of such plans; (4) Company’s requiring you to be based at an office that is both more than 50 miles from where your office is located and further from your then current residence; or (5) a material breach by the Company of any agreement with you; provided, however, that if any of the conditions exists, you must provide written notice to the Company no more than ninety (90) calendar days following the initial existence of the condition and your intention to terminate your employment for Good Reason. Upon such notice, the Company shall have a period of thirty (30) calendar days during which it may remedy the condition and, if the Company fails to remedy such condition, you terminate your Services within ninety (90) calendar days following such failure.

 

In the event of a Change in Control, any RSUs that have not vested hereunder shall immediately become fully vested. “Change in Control” shall have the meaning given to such term in the Change in Control Severance Agreement between you and the Company, provided that in all cases such Change in Control constitutes a “change in control event” within the meaning of Treasury Regulation Section 1.409A-3(i)(5)(i).

 

Notwithstanding the foregoing or any other provision herein to the contrary, RSUs shall also vest according to the terms and conditions, if so provided, in any separate agreement between you and the Company, including but not limited to any Employment Agreement, Severance Agreement or Change in Control Severance Agreement.

Withholding Taxes    You agree, as a condition of this grant, that you will make acceptable arrangements to pay any withholding or other taxes that may be due as a result of vesting in RSUs (including any employment taxes that may become payable if you become eligible for Retirement prior to the end of the performance period for the RSUs) or delivery of Stock acquired under this grant. In the event that the Company determines that any federal, state, local or foreign tax or withholding payment is required relating to the vesting in RSUs or delivery of shares arising from this grant, the Company shall have the right to require such payments from you, withhold shares that would otherwise have been issued to you under this Agreement or withhold such amounts from other payments due to you from the Company or any Affiliate.
Retention Rights    This Agreement does not give you the right to be retained by the Company in any capacity. The Company reserves the right to terminate your service with the Company at any time and for any reason.
Shareholder Rights    You do not have any of the rights of a shareholder with respect to the RSUs.

 

-3-


Adjustments    In the event of a stock split, a stock dividend or a similar change in the Stock, the number of RSUs covered by this grant shall be adjusted (and rounded down to the nearest whole number) pursuant to the Plan. Your RSUs shall be subject to the terms of the agreement of merger, liquidation or reorganization in the event the Company is subject to such corporate activity.
Applicable Law    This Agreement will be interpreted and enforced under the laws of the State of Delaware, other than any conflicts or choice of law rule or principle that might otherwise refer construction or interpretation of this Agreement to the substantive law of another jurisdiction.
Section 409A    To the extent applicable, the RSUs granted under this Agreement are intended to comply with Section 409A of the Internal Revenue Code and the regulations and other guidance promulgated thereunder (collectively, “Section 409A”). The provisions of this paragraph shall qualify and supersede all other provisions of this Agreement and the Plan as necessary to fulfill the foregoing intent. In furtherance of the foregoing, any RSUs that accelerate and vest upon a termination of Services hereunder and that are otherwise subject to Section 409A shall accelerate and vest upon such a termination of Services solely if such termination constitutes a “separation from service” within the meaning of Section 409A. Additionally, if at the time of any such separation from service you are entitled to accelerated vesting of any RSUs granted hereunder and are also a “specified employee” (within the meaning of Section 409A and as determined by the Company) and such RSUs granted hereunder may not be settled without subjecting you to additional tax, interest and/or penalties under Section 409A, then such RSUs shall accelerate and vest upon your separation from service but shall not settle until the earlier of (i) your death or (ii) the first business day of the seventh (7th) month immediately following your separation from service. For purposes of Section 409A, each tranche of RSUs granted hereunder shall be treated as a separate payment and not as one of a series of payments treated as a single payment for purposes of Treasury Regulation Section 1.409A-2(b)(2)(iii).
The Plan
  

The text of the Plan is incorporated in this Agreement by reference. Certain capitalized terms used in this Agreement are defined in the Plan, and have the meaning set forth in the Plan.

 

This Agreement and the Plan constitute the entire understanding between you and the Company regarding this grant of RSUs. Any prior agreements, commitments or negotiations concerning this grant are superseded.

Consent to Electronic Delivery    The Company may choose to deliver certain statutory materials relating to the Plan in electronic form. By accepting this grant you agree that the Company may deliver the Plan prospectus and the Company’s annual report to you in an electronic format. If at any time you would prefer to receive paper copies of these documents, as you are entitled to receive, the Company would be pleased to provide copies. Please contact the Director of Human Resources to request paper copies of these documents.

By signing the cover sheet of this Agreement, you agree to all of the terms and conditions described above and in the Plan.

 

-4-

EX-10.5 6 d397707dex105.htm EX-10.5 EX-10.5

Exhibit 10.5

TREX COMPANY, INC.

2023 STOCK INCENTIVE PLAN

RESTRICTED STOCK UNIT AGREEMENT

PERFORMANCE-BASED VESTING

Trex Company, Inc., a Delaware corporation (the “Company”), hereby grants restricted stock units (“RSUs”) relating to its common stock, $.01 par value (the “Stock”), to the Grantee named below, subject to the vesting conditions set forth in the attachment. Additional terms and conditions of the grant are set forth in this cover sheet, in the attachment and in the Company’s 2023 Stock Incentive Plan (the “Plan”).

 

Grant Date:

  

Name of Grantee:

  

Grant Date Target Value:

  

Target Number of RSUs Covered by Grant:

  
Maximum Number of RSUs Covered by Grant:   

Vesting Schedule:

  

Vesting Date

  

Target

# of RSUs

  

Maximum

# of RSUs

  

20        

  

            

  

            

  

20        

  

            

  

            

  

20        

  

            

  

            

  

The actual vesting date each year shall be the date of the first regularly scheduled Compensation Committee meeting held in that year.

By signing this cover sheet, you agree to all of the terms and conditions described in the attached Agreement and in the Plan. You acknowledge that you have carefully reviewed the Plan, and agree that unless otherwise specifically provided herein, the Plan will control in the event any provision of this Agreement should appear to be inconsistent.

 

Grantee:

   
  (Signature)

Company:

   
 

Amy M. Fernandez, Vice President, General Counsel and Secretary

This is not a stock certificate or a negotiable instrument.


TREX COMPANY, INC.

2023 STOCK INCENTIVE PLAN

RESTRICTED STOCK UNIT AGREEMENT

PERFORMANCE-BASED VESTING

 

Restricted Stock Units   

This grant is an award of up to the maximum number of RSUs set forth on the cover sheet, and subject to the vesting and other conditions described below (the “RSUs”). Each RSU represents the right to receive one share of Stock, subject to the terms and conditions set forth in this Agreement and the Plan. Your RSUs may not be transferred, assigned, pledged or hypothecated, whether by operation of law or otherwise, nor may the RSUs be made subject to execution, attachment or similar process.

 

Vesting   

The actual number of RSUs that will vest each year, if any, will be determined based on the Company’s attainment of the performance goals set forth on Schedule A for the time periods indicated; provided that you continue to provide services to the Company or a Subsidiary as an employee or a Service Provider (“Services”) on each such vesting date. Each year, on the vesting date referred to on the cover sheet, the actual performance multiple, as referred to on the attached Schedule A, shall be applied to the Target # of RSUs set forth on the cover sheet to determine the actual number of RSUs that shall vest (which in no event shall be more than the Maximum Number of RSUs set forth on the cover sheet), with any fractional RSUs being rounded to the nearest whole number.

 

Delivery   

As soon as practicable following the vesting of the RSUs hereunder, the Company will issue to you a share certificate for the shares of Stock to which such vested RSUs relate. In the alternative, the Company may use the book-entry method of share recordation to indicate your share ownership. You will have no further rights with regard to a RSU once the share of Stock related to such RSU has been issued.

 

Early Vesting   

Upon the termination of your Services, other than by reason of your death, Disability, Retirement, or termination by the Company without “Cause” or at your election with “Good Reason,” any RSUs that have not vested hereunder shall immediately be deemed forfeited.

 

In the event of the termination of your Services because of your death, Disability, Retirement, or termination by the Company without “Cause” or at your election with “Good Reason”, any RSUs that have not vested hereunder shall immediately become fully vested. (For purposes of clarification, these vesting provisions apply notwithstanding any different vesting provision in the Plan.) As a condition to such RSUs vesting upon your termination of employment by the Company without “Cause” or at your election with “Good Reason”, you must first execute a written release and agreement provided by the Company and not revoke such release and agreement within the time permitted therein for such revocation.

 

“Cause” means one of the following reasons for which your employment with the Company is terminated: (1) Your willful or grossly negligent misconduct that is materially injurious to the Company; (2) Your embezzlement or misappropriation of funds or property of the Company; (3) Your conviction of a felony or the entrance of a plea of guilty or nolo contendere to a felony; (4) Your conviction of any crime involving fraud, dishonesty, moral turpitude or breach of trust or the entrance of a plea of guilty or nolo contendere to such a crime; or (5) Your willful failure or refusal by you to devote your full business time (other than on account of disability or approved leave) and attention to the performance of your duties and responsibilities if such breach has not been cured within 15 days after written notice thereof is given to you by the Board of Directors.

 

-2-


  

“Good Reason” shall exist upon: (1) a material and adverse change in your status or position(s) as an officer or management employee of the Company, including, without limitation, any adverse change in your status or position as an employee of the Company as a result of a material diminution in your duties or responsibilities (other than, if applicable, any such change directly attributable to the fact that the Company is no longer publicly owned) or the assignment to you of any duties or responsibilities which are materially inconsistent with such status or position(s) (other than any isolated and inadvertent failure by the Company that is cured promptly upon your giving notice), or any removal of you from or any failure to reappoint or reelect you to such position(s) (except in connection with your termination other than for Good Reason); (2) a 10% or greater reduction in your aggregate base salary and targeted bonus, other than any such reduction proportionately consistent with a general reduction of pay across the executive staff as a group, as an economic or strategic measure due to poor financial performance by the Company; (3) the failure by the Company to continue in effect any material employee benefit plan (excluding any equity compensation plan) in which you are participating (or plans providing you with similar benefits that are not materially reduced in the aggregate) other than as a result of the normal expiration of any such plan in accordance with its terms; or the taking of any action, or the failure to act, by the Company or any successor which would adversely affect your continued participation in any of such plans on at least as favorable a basis to you or which would materially reduce your benefits under any of such plans; (4) Company’s requiring you to be based at an office that is both more than 50 miles from where your office is located and further from your then current residence; or (5) a material breach by the Company of any agreement with you; provided, however, that if any of the conditions exists, you must provide written notice to the Company no more than ninety (90) calendar days following the initial existence of the condition and your intention to terminate your employment for Good Reason. Upon such notice, the Company shall have a period of thirty (30) calendar days during which it may remedy the condition and, if the Company fails to remedy such condition, you terminate your Services within ninety (90) calendar days following such failure.

 

In the event of a Change in Control, any RSUs that have not vested hereunder shall immediately become fully vested. “Change in Control” shall have the meaning given to such term in the Change in Control Severance Agreement between you and the Company, provided that in all cases such Change in Control constitutes a “change in control event” within the meaning of Treasury Regulation Section 1.409A-3(i)(5)(i).

 

Notwithstanding the foregoing or any other provision herein to the contrary, RSUs shall also vest according to the terms and conditions, if so provided, in any separate agreement between you and the Company, including but not limited to any Employment Agreement, Severance Agreement or Change in Control Severance Agreement.

 

In the event a RSU vests early (under any circumstance), it shall vest at the “Target” amount (and not the “Maximum” amount) (regardless of the amount of the relevant performance period that precedes such event or the level of performance to date).

Withholding Taxes    You agree, as a condition of this grant, that you will make acceptable arrangements to pay any withholding or other taxes that may be due as a result of vesting in RSUs (including any employment taxes that may become payable if you become eligible for Retirement prior to the end of the performance period for the RSUs) or delivery of Stock acquired under this grant. In the event that the Company determines that any federal, state, local or foreign tax or withholding payment is required relating to the vesting in RSUs or delivery of shares arising from this grant, the Company shall have the right to require such payments from you, withhold shares that would otherwise have been issued to you under this Agreement or withhold such amounts from other payments due to you from the Company or any Affiliate.

 

-3-


Retention Rights    This Agreement does not give you the right to be retained by the Company in any capacity. The Company reserves the right to terminate your service with the Company at any time and for any reason.
Shareholder Rights    You do not have any of the rights of a shareholder with respect to the RSUs.
Adjustments    In the event of a stock split, a stock dividend or a similar change in the Stock, the number of RSUs covered by this grant shall be adjusted (and rounded down to the nearest whole number) pursuant to the Plan. Your RSUs shall be subject to the terms of the agreement of merger, liquidation or reorganization in the event the Company is subject to such corporate activity.
Applicable Law   

This Agreement will be interpreted and enforced under the laws of the State of Delaware, other than any conflicts or choice of law rule or

 

principle that might otherwise refer construction or interpretation of this Agreement to the substantive law of another jurisdiction.

Section 409A    To the extent applicable, the RSUs granted under this Agreement are intended to comply with Section 409A of the Internal Revenue Code and the regulations and other guidance promulgated thereunder (collectively, “Section 409A”). The provisions of this paragraph shall qualify and supersede all other provisions of this Agreement and the Plan as necessary to fulfill the foregoing intent. In furtherance of the foregoing, any RSUs that accelerate and vest upon a termination of Services hereunder and that are otherwise subject to Section 409A shall accelerate and vest upon such a termination of Services solely if such termination constitutes a “separation from service” within the meaning of Section 409A. Additionally, if at the time of any such separation from service you are entitled to accelerated vesting of any RSUs granted hereunder and are also a “specified employee” (within the meaning of Section 409A and as determined by the Company) and such RSUs granted hereunder may not be settled without subjecting you to additional tax, interest and/or penalties under Section 409A, then such RSUs shall accelerate and vest upon your separation from service but shall not settle until the earlier of (i) your death or (ii) the first business day of the seventh (7th) month immediately following your separation from service. For purposes of Section 409A, each tranche of RSUs granted hereunder shall be treated as a separate payment and not as one of a series of payments treated as a single payment for purposes of Treasury Regulation Section 1.409A-2(b)(2)(iii).
The Plan
  

The text of the Plan is incorporated in this Agreement by reference. Certain capitalized terms used in this Agreement are defined in the Plan, and have the meaning set forth in the Plan.

 

This Agreement and the Plan constitute the entire understanding between you and the Company regarding this grant of RSUs. Any prior agreements, commitments or negotiations concerning this grant are superseded.

Consent to Electronic Delivery    The Company may choose to deliver certain statutory materials relating to the Plan in electronic form. By accepting this grant you agree that the Company may deliver the Plan prospectus and the Company’s annual report to you in an electronic format. If at any time you would prefer to receive paper copies of these documents, as you are entitled to receive, the Company would be pleased to provide copies. Please contact the Director of Human Resources to request paper copies of these documents.

By signing the cover sheet of this Agreement, you agree to all of the terms and conditions described above and in the Plan.

 

-4-

EX-10.6 7 d397707dex106.htm EX-10.6 EX-10.6

Exhibit 10.6

TREX COMPANY, INC.

AMENDED AND RESTATED 1999 INCENTIVE PLAN FOR OUTSIDE DIRECTORS RESTRICTED

STOCK UNIT AGREEMENT

Trex Company, Inc., a Delaware corporation (the “Company”), hereby grants restricted stock units (“RSUs”) relating to its common stock, $.01 par value (the “Stock”), to the Grantee named below, subject to the vesting conditions set forth in the attachment. Additional terms and conditions of the grant are set forth in this cover sheet, in the attachment and in the Company’s 2023 Stock Incentive Plan (the “Plan”).

 

Grant Date:

  

Name of Grantee:

  

Number of RSUs Covered by Grant:

  

Vesting Schedule:

  

Vesting Date

  

Number of RSUs

  
  

            , 20        

  

#

  

By signing this cover sheet, you agree to all of the terms and conditions described in the attached Agreement and in the Plan. You acknowledge that you have carefully reviewed the Plan, and agree that unless otherwise specifically provided herein, the Plan will control in the event any provision of this Agreement should appear to be inconsistent.

 

Grantee:

   
  (Signature)

Company:

   
 

Amy M. Fernandez: Vice President, General Counsel and Secretary

This is not a stock certificate or a negotiable instrument.


TREX COMPANY, INC.

AMENDED AND RESTATED 1999 INCENTIVE PLAN FOR OUTSIDE DIRECTORS RESTRICTED

STOCK UNIT AGREEMENT

 

Restricted Stock Units    This grant is an award of restricted stock units in the number of units set forth on the cover sheet, and subject to the vesting and other conditions described below (the “RSUs”). Each RSU represents the right to receive one share of Stock, subject to the terms and conditions set forth in this Agreement and the Plan. Your RSUs may not be transferred, assigned, pledged or hypothecated, whether by operation of law or otherwise, nor may the RSUs be made subject to execution, attachment or similar process.
Vesting    Your RSUs will vest as to one hundred percent (100%) of the total number of RSUs covered by this grant, on the first anniversary of the grant, as shown on the cover sheet, except as otherwise provided below.
Delivery    As soon as practicable following the vesting of the RSUs hereunder, the Company will issue to you a share certificate for the shares of Stock to which such vested RSUs relate. In the alternative, the Company may use the book-entry method of share recordation to indicate your share ownership. You will have no further rights with regard to a RSU once the share of Stock related to such RSU has been issued.
Service Termination    In the event of the termination of your service as a director of the Company (a “Service Termination”) due to death, Disability, retirement or termination in connection with a change in control of the Company, any unvested RSUs held by you shall immediately vest. In the event of a Service Termination for any other reason, any unvested RSUs held by you shall immediately be deemed forfeited. (For purposes of clarification, these vesting provisions apply notwithstanding any different vesting provisions in the Plan.)
Withholding Taxes    You agree, as a condition of this grant, that you will make acceptable arrangements to pay any withholding or other taxes that may be due as a result of vesting in RSUs or delivery of Stock acquired under this grant. In the event that the Company determines that any federal, state, local or foreign tax or withholding payment is required relating to the vesting in RSUs or delivery of shares arising from this grant, the Company shall have the right to require such payments from you, withhold shares that would otherwise have been issued to you under this Agreement or withhold such amounts from other payments due to you from the Company or any Affiliate.
Shareholder Rights    You do not have any of the rights of a shareholder with respect to the RSUs.
Adjustments    In the event of a stock split, a stock dividend or a similar change in the Stock, the number of RSUs covered by this grant may be adjusted (and rounded down to the nearest whole number) pursuant to the Plan. Your RSUs shall be subject to the terms of the agreement of merger, liquidation or reorganization in the event the Company is subject to such corporate activity.
Applicable Law    This Agreement will be interpreted and enforced under the laws of the State of Delaware, other than any conflicts or choice of law rule or principle that might otherwise refer construction or interpretation of this Agreement to the substantive law of another jurisdiction.
The Plan
   The text of the Plan is incorporated in this Agreement by reference. Certain capitalized terms used in this Agreement are defined in the Plan, and have the meaning set forth in the Plan.

 

-2-


   This Agreement and the Plan constitute the entire understanding between you and the Company regarding this grant of RSUs. Any prior agreements, commitments or negotiations concerning this grant are superseded.
Consent to Electronic Delivery    The Company may choose to deliver certain statutory materials relating to the Plan in electronic form. By accepting this grant you agree that the Company may deliver the Plan prospectus and the Company’s annual report to you in an electronic format. If at any time you would prefer to receive paper copies of these documents, as you are entitled to receive, the Company would be pleased to provide copies. Please contact the Director of Human Resources to request paper copies of these documents.

By signing the cover sheet of this Agreement, you agree to all of the terms and conditions described above and in the Plan.

 

-3-

EX-10.7 8 d397707dex107.htm EX-10.7 EX-10.7

Exhibit 10.7

AMENDED AND RESTATED SEVERANCE AGREEMENT

This Severance Agreement is entered into as of July 31, 2023, by and between Bryan H. Fairbanks, an individual (“Executive”) and Trex Company, Inc., a Delaware corporation (the “Company”).

Executive and the Company entered into a Severance Agreement dated as of July 24, 2019 setting forth their agreement pursuant to which Executive will receive certain benefits upon severance from the Company under certain circumstances. The parties now desire to further extend the term of the Severance Agreement. The Severance Agreement, as amended and restated, is as follows:

Recitals

Executive is an executive officer of the Company. The Company and Executive desire to set forth their agreement pursuant to which Executive will receive certain benefits upon severance from the Company under certain circumstances.

Agreement

Now, therefore, in consideration of the mutual covenants contained herein, the parties hereby agree as follows:

1. Term. The term of this Agreement shall be for a period beginning on the date hereof and ending on August 1, 2026. Thereafter, this Agreement shall automatically renew for successive three (3) year periods unless either party gives to the other party written notice of termination at least one (1) year prior to the end of the initial or any renewal term.

2. Termination of Employment.

(a) Termination by the Company for Cause or at the Election of Executive Without Good Reason. In the event Executive’s employment is terminated for Cause, as defined in Section 3(a), or at the election of Executive for any reason other than Good Reason, as defined in Section 3(b), the Company shall pay to Executive the compensation and benefits otherwise due and payable to Executive in a lump sum payment in cash, on the first regular payroll date after the date of termination of employment, equal to the sum of Executive’s salary earned but unpaid and any unused accrued vacation pay, minus deductions required by law, through the date of termination of employment. For the avoidance of doubt, Executive’s annual bonus for the fiscal year immediately preceding the fiscal year in which the date of termination of employment occurs shall not be paid (if such bonus has not been paid as of the date of termination of employment).

(b) Termination for Death or Disability. If Executive’s employment is terminated by death or because of Disability, as defined in Section 3(c), the Company shall pay to the estate of Executive or to Executive, as the case may be, a lump sum payment in cash, payable within 10 days after termination of employment, equal to the sum of (1) Executive’s salary earned but unpaid and any unused accrued vacation pay, minus deductions required by law, through the date of termination of employment, and (2) Executive’s annual bonus earned for the fiscal year immediately preceding the fiscal year in which the date of termination of employment occurs, minus deductions required by law, if such bonus has not been paid as of the date of termination of employment.

(c) Termination by the Company Without Cause or By Executive for Good Reason. If Executive’s employment is terminated by the Company without Cause, or is terminated by Executive for Good Reason, at any time during the Term (including extensions thereof), except during the Change in Control Protection Period (as defined in Executive’s Change In Control Severance Agreement) (“Change in Control Severance Agreement”), Executive will be entitled to the following payments and benefits outlined in this Section 2(c):


(1) Payment of Accrued Obligations. The Company shall pay to Executive a lump sum payment in cash, on the first regular payroll date after the date of termination of employment, equal to the sum of (1) Executive’s salary earned but unpaid and any unused accrued vacation pay, minus deductions required by law, through the date of termination of employment, and (2) Executive’s annual bonus earned for the fiscal year immediately preceding the fiscal year in which the date of termination of employment occurs, minus deductions required by law, if such bonus has not been paid as of the date of termination of employment.

(2) Payment of Severance. The Company shall pay to Executive a lump sum cash payment, no later than 10 days after such termination, equal to two (2) times Executive’s Final Pay as defined in Section 3(d), minus deductions required by law. In the event Executive materially breaches any non-compete or confidentiality agreement then in effect with the Company, Executive agrees to return to the Company all amounts received under this Section 2(c)(2).

(3)Equity. Outstanding equity shall vest as follows: (1) The unexercised portions of all Options and SARs (as defined in the Trex Company, Inc. 2023 Stock Incentive Plan or a predecessor or successor plan (“Incentive Plan”) granted to Executive under the Incentive Plan that have not expired or been forfeited pursuant to their terms shall automatically accelerate and become fully exercisable, (2) the restrictions and conditions on all outstanding Restricted Stock and Restricted Stock Units (as defined in the Incentive Plan) granted to the Executive that have not expired or been forfeited pursuant to their terms shall immediately lapse and such Restricted Stock and Restricted Stock Units shall vest, and (3) all outstanding Restricted Stock Units and Restricted Stock (as defined in the Incentive Plan) granted to the Executive that are based upon performance of the Company over a certain period of time shall become payable at the Executive’s target payment for the relevant performance period (regardless of the amount of the relevant performance period that precedes the termination of employment).

(4) Benefit Continuation. Commencing on the date immediately following Executive’s date of termination of employment and continuing for 12 months (or such lesser time as required to avoid the imposition of additional taxes under Section 409A of the Internal Revenue Code of 1986, as amended (the “Code”)) (the “Welfare Benefit Continuation Period”), the Company shall cover Executive under the same type of Company-sponsored group health plan and dental plan (e.g., individual or family coverage) in which Executive was covered immediately prior to termination of employment. The Executive shall receive such continued coverage under the same terms and conditions (e.g., any requirement that employees pay all or any portion of the cost of such coverage) that would apply if Executive had continued to be an employee of the Company during the Welfare Benefit Continuation Period.

(5) For each month during the Welfare Benefit Continuation Period in which Executive’s continued coverage under an insured plan is not possible, the Company shall, in lieu of providing the coverage described in the preceding paragraph, make a monthly cash payment to Executive equal to the monthly premium the Company would be charged for coverage of a similarly-situated employee. The Company shall not be obligated to “gross up” or otherwise compensate Executive for any taxes due on amounts paid pursuant to the preceding sentence.

(6) Notwithstanding any other provision of this Section 2(c), the Company’s obligation to provide continued coverage (or, in lieu thereof, make a cash payment) pursuant to this Section 2(c) shall expire on the date Executive becomes covered under one or more plans sponsored by a new employer (other than a successor to the Company) that, at the sole discretion of the Administrator, as defined in Section 3(e), are determined to provide coverage at least equivalent in the aggregate to the benefits continued under Section 2(c)(4). The coverage period for purposes of the group health continuation requirements of Section 4980B of the Code shall commence at the expiration of the Welfare Benefit Continuation Period.

 

2


(7) Release. The Executive shall not be eligible to receive any payments or benefits provided in Section 2(c) (other than payments under Section 2(c)(1)) unless Executive first executes a written release and agreement provided by the Company and does not revoke such release and agreement within the time permitted therein for such revocation.

(8) Restriction on Timing of Distribution. Anything in this Agreement to the contrary notwithstanding, if (1) on Executive’s date of termination of employment, any of the Company’s stock is publicly traded on an established securities market or otherwise (within the meaning of Section 409A(a)(2)(B)(i) of the Code) and (2) as a result of such termination, Executive would receive any payment that, absent the application of this Section 2(c)(8), would be subject to interest and additional tax imposed pursuant to Section 409A(a) of the Code as a result of the application of Section 409A(a)(1)(B) of the Code, then no such payment shall be payable prior to the date that is the earliest of (x) six months after Executive’s date of termination of employment, (y) Executive’s death or (z) such other date as will cause such payment not to be subject to such interest and additional tax. For the avoidance of doubt, upon the Executive’s involuntary separation from service (as defined in Treas. Regs. §1.409A-1(n)), the preceding sentence shall not prevent payment to the Executive during such six-month period of an aggregate amount not exceeding the lesser of (a) two (2) times the sum of the Executive’s annualized compensation based upon the annual rate of pay for Executive’s taxable year preceding the taxable year of the separation from service, or (b) two (2) times the maximum amount that may be taken into account under a qualified plan pursuant to Section 401(a)(17) of the Code for the year in which the Executive has a separation from service, as permitted pursuant to Treas. Regs. §1.409A-1(b)(9)(iii).

(d) Termination During a Change in Control Protection Period. If Executive’s employment is terminated during a Change in Control Protection Period (as that term is defined in Executive’s Change in Control Severance Agreement), Executive shall be entitled to receive such severance payments and benefits as are set forth in Executive’s Change in Control Severance Agreement, and shall not be entitled to any benefits under this Section 2.

3. Definitions.

(a) “Cause” means one of the following reasons for which the Executive’s employment with the Company is terminated: (1) Executive’s willful or grossly negligent misconduct that is materially injurious to the Company; (2) Executive’s embezzlement or misappropriation of funds or property of the Company; (3) Executive’s conviction of a felony or the entrance of a plea of guilty or nolo contendere to a felony; (4) Executive’s conviction of any crime involving fraud, dishonesty, moral turpitude or breach of trust or the entrance of a plea of guilty or nolo contendere to such a crime; or (5) Executive’s willful failure or refusal by Executive to devote Executive’s full business time (other than on account of disability or approved leave) and attention to the performance of Executive’s duties and responsibilities if such breach has not been cured within 15 days after written notice thereof is given to the Executive by the Board.

(b) For the purposes of this Agreement, “Good Reason” shall exist upon: (1) a material and adverse change in Executive’s status or position(s) as an officer or management employee of the Company, including, without limitation, any adverse change in Executive’s status or position as an employee of the Company as a result of a material diminution in Executive’s duties or responsibilities (other than, if applicable, any such change directly attributable to the fact that the Company is no longer publicly owned) or the assignment to Executive of any duties or responsibilities which are materially inconsistent with such status or position(s) (other than any isolated and inadvertent failure by the Company that is cured promptly upon Executive giving notice), or any removal of Executive from or any failure to reappoint or reelect Executive to such position(s) (except in connection with Executive’s termination other than for Good Reason); (2) a 10% or greater reduction in Executive’s aggregate Base Salary and targeted bonus, other than any such reduction proportionately consistent with a general reduction of pay across the executive staff as a group, as an economic or strategic measure due to poor financial performance by the Company; (3) Company’s requiring Executive to be based at an office that is both more than 50 miles from where Executive’s office is located and further from Executive’s then current residence; or (4) a material breach by the Company of this Agreement; provided, however, that if any of the conditions in this Section 3(b) exists, Executive must provide notice to the Company no more than ninety (90) calendar days following the initial existence of the condition and Executive’s intention to terminate Executive’s employment for Good Reason. Upon such notice, the Company shall have a period of thirty (30) calendar days during which it may remedy the condition.

 

3


(c) For the purposes of this Agreement, the term “Disability” shall have the meaning given that term under the Trex Company, Inc. disability plan carrier, as in effect at the time a determination of Disability is to be made.

(d) For the purposes of this Agreement, the term “Final Pay” shall be defined as the sum of (1) Executive’s annual base salary (“Base Salary”) in effect at the time employment terminates (without taking into consideration a reduction in Base Salary which constitutes “Good Reason” as provided in Section 3(b)(2) above), and (2) the greater of (A) Executive’s targeted cash bonus for the year immediately prior to the year in which employment terminates or (B) the actual cash bonus earned by the Executive for the year immediately prior to the year in which employment terminates.

(e) For the purposes of this Agreement, the term “Administrator” means the Compensation Committee of the Board of Directors or such other person or persons appointed from time to time by the Committee.

4. Notices. For purposes of this Agreement, notices and all other communications provided for in this Agreement shall be in writing and shall be deemed to have been duly given when hand delivered, sent by overnight courier, or mailed by first-class, registered or certified mail, return receipt requested, postage prepaid, or transmitted by telegram, telecopy, or telex, addressed, in the case of Executive, to Executive’s address as shown on the Company’s records and, in the case of the Company, to the Company’s principal office, to the attention of the General Counsel, or to such other address as either party may have furnished to the other in writing in accordance herewith, except that notices of change of address shall be effective only upon receipt.

5. Entire Agreement. This Agreement, together with the Executive’s Change In Control Severance Agreement, any stock appreciation rights agreement, restricted stock agreement and/or any other equity agreement issued pursuant to the Trex Company, Inc. 2023 Stock Incentive Plan (or a predecessor or successor plan), any Director/Officer Indemnification Agreement, and any restrictive covenant agreement, constitute the entire agreement between the parties and supersede all prior agreements and understandings, whether written or oral, relating to the subject matter of this Agreement.

6. Amendment. This Agreement may be amended or modified only by a written instrument executed by both the Company and Executive.

7. Governing Law. This Agreement shall be construed, interpreted and enforced as a sealed instrument under and in accordance with the laws of the Commonwealth of Virginia, without reference to the conflicts of laws provisions thereof. Any action, suit or other legal proceeding which is commenced to resolve any matter arising under or relating to any provision of this Agreement shall be commenced only in a court of the Commonwealth of Virginia (or, if appropriate, a federal court located within Virginia), and the Company and Executive each consents to the jurisdiction of such a court.

8. Successors and Assigns. This Agreement shall be binding upon and inure to the benefit of both parties and their respective successors and assigns, including any corporation with which or into which the Company may be merged or which may succeed to its assets or business, provided, however, that the obligations of Executive are personal and shall not be assigned by Executive. Notwithstanding the foregoing, in the event of Executive’s death, any payments that Executive was otherwise entitled to under this Agreement shall be made to Executive’s estate.

9. Acknowledgment. Executive states and represents that Executive has had an opportunity to fully discuss and review the terms of this Agreement with an attorney. The Executive further states and represents that Executive has carefully read this Agreement, understands the contents herein, freely and voluntarily assents to all of the terms and conditions hereof, and signs their own name of their own free act. The Company represents that it has obtained all necessary consents and approvals to execute this Agreement.

 

4


10. Miscellaneous.

(a) No delay or omission by the Company in exercising any right under this Agreement shall operate as a waiver of that or any other right. A waiver or consent given by the Company on any one occasion shall be effective only in that instance and shall not be construed as a bar or waiver of any right on any other occasion.

(b) The captions of the sections of this Agreement are for convenience of reference only and in no way define, limit or affect the scope or substance of any section of this Agreement.

(c) Termination of employment under this Agreement shall mean a separation from service under Section 409A of the Code.

(d) In case any provision of this Agreement shall be invalid, illegal or otherwise unenforceable, the validity, legality and enforceability of the remaining provisions shall in no way be affected or impaired thereby.

IN WITNESS WHEREOF, the parties hereto have executed this Agreement as of the day and year set forth above.

 

Trex Company, Inc.

By:

   

Title:

   

Executive:

 
 

Name:

   

 

5

EX-10.8 9 d397707dex108.htm EX-10.8 EX-10.8

Exhibit 10.8

AMENDED AND RESTATED SEVERANCE AGREEMENT

This Severance Agreement is entered into as of                     , by and between                          an individual (“Executive”) and Trex Company, Inc., a Delaware corporation (the “Company”).

Executive and the Company entered into a Severance Agreement dated as of                                      setting forth their agreement pursuant to which Executive will receive certain benefits upon severance from the Company under certain circumstances. The parties now desire to further extend the term of the Severance Agreement. The Severance Agreement, as amended and restated, is as follows:

Recitals

Executive is an executive officer of the Company. The Company and Executive desire to set forth their agreement pursuant to which Executive will receive certain benefits upon severance from the Company under certain circumstances.

Agreement

Now, therefore, in consideration of the mutual covenants contained herein, the parties hereby agree as follows:

1. Term. The term of this Agreement shall be for a period beginning on the date hereof and ending on August 1, 2026. Thereafter, this Agreement shall automatically renew for successive three (3) year periods unless either party gives to the other party written notice of termination at least one (1) year prior to the end of the initial or any renewal term.

2. Termination of Employment.

(a) Termination by the Company for Cause or at the Election of Executive Without Good Reason. In the event Executive’s employment is terminated for Cause, as defined in Section 3(a), or at the election of Executive for any reason other than Good Reason, as defined in Section 3(b), the Company shall pay to Executive the compensation and benefits otherwise due and payable to Executive in a lump sum payment in cash, on the first regular payroll date after the date of termination of employment, equal to the sum of Executive’s salary earned but unpaid and any unused accrued vacation pay, minus deductions required by law, through the date of termination of employment. For the avoidance of doubt, Executive’s annual bonus for the fiscal year immediately preceding the fiscal year in which the date of termination of employment occurs shall not be paid (if such bonus has not been paid as of the date of termination of employment).

(b) Termination for Death or Disability. If Executive’s employment is terminated by death or because of Disability, as defined in Section 3(c), the Company shall pay to the estate of Executive or to Executive, as the case may be, a lump sum payment in cash, payable within 10 days after termination of employment, equal to the sum of (1) Executive’s salary earned but unpaid and any unused accrued vacation pay, minus deductions required by law, through the date of termination of employment, and (2) Executive’s annual bonus earned for the fiscal year immediately preceding the fiscal year in which the date of termination of employment occurs, minus deductions required by law, if such bonus has not been paid as of the date of termination of employment.

(c) Termination by the Company Without Cause or By Executive for Good Reason. If Executive’s employment is terminated by the Company without Cause, or is terminated by Executive for Good Reason, at any time during the Term (including extensions thereof), except during the Change in Control Protection Period (as defined in Executive’s Change In Control Severance Agreement) (“Change in Control Severance Agreement”), Executive will be entitled to the following payments and benefits outlined in this Section 2(c):


(1) Payment of Accrued Obligations. The Company shall pay to Executive a lump sum payment in cash, on the first regular payroll date after the date of termination of employment, equal to the sum of (1) Executive’s salary earned but unpaid and any unused accrued vacation pay, minus deductions required by law, through the date of termination of employment, and (2) Executive’s annual bonus earned for the fiscal year immediately preceding the fiscal year in which the date of termination of employment occurs, minus deductions required by law, if such bonus has not been paid as of the date of termination of employment.

(2) Payment of Severance. The Company shall pay to Executive a lump sum cash payment, no later than 10 days after such termination, equal to one (1) times Executive’s Final Pay as defined in Section 3(d), minus deductions required by law. In the event Executive materially breaches any non-compete or confidentiality agreement then in effect with the Company, Executive agrees to return to the Company all amounts received under this Section 2(c)(2).

(3)Equity. Outstanding equity shall vest as follows: (1) The unexercised portions of all Options and SARs (as defined in the Trex Company, Inc. 2023 Stock Incentive Plan (“Incentive Plan”) granted to Executive under the Incentive Plan (or a predecessor or successor plan) that have not expired or been forfeited pursuant to their terms shall automatically accelerate and become fully exercisable, (2) the restrictions and conditions on all outstanding Restricted Stock and Restricted Stock Units (as defined in the Incentive Plan) granted to the Executive that have not expired or been forfeited pursuant to their terms shall immediately lapse and such Restricted Stock and Restricted Stock Units shall vest, and (3) all outstanding Restricted Stock Units and Restricted Stock (as defined in the Incentive Plan) granted to the Executive that are based upon performance of the Company over a certain period of time shall become payable at the Executive’s target payment for the relevant performance period (regardless of the amount of the relevant performance period that precedes the termination of employment).

(4) Benefit Continuation. Commencing on the date immediately following Executive’s date of termination of employment and continuing for 12 months (or such lesser time as required to avoid the imposition of additional taxes under Section 409A of the Internal Revenue Code of 1986, as amended (the “Code”)) (the “Welfare Benefit Continuation Period”), the Company shall cover Executive under the same type of Company-sponsored group health plan and dental plan (e.g., individual or family coverage) in which Executive was covered immediately prior to termination of employment. The Executive shall receive such continued coverage under the same terms and conditions (e.g., any requirement that employees pay all or any portion of the cost of such coverage) that would apply if Executive had continued to be an employee of the Company during the Welfare Benefit Continuation Period.

(5) For each month during the Welfare Benefit Continuation Period in which Executive’s continued coverage under an insured plan is not possible, the Company shall, in lieu of providing the coverage described in the preceding paragraph, make a monthly cash payment to Executive equal to the monthly premium the Company would be charged for coverage of a similarly-situated employee. The Company shall not be obligated to “gross up” or otherwise compensate Executive for any taxes due on amounts paid pursuant to the preceding sentence.

(6) Notwithstanding any other provision of this Section 2(c), the Company’s obligation to provide continued coverage (or, in lieu thereof, make a cash payment) pursuant to this Section 2(c) shall expire on the date Executive becomes covered under one or more plans sponsored by a new employer (other than a successor to the Company) that, at the sole discretion of the Administrator, as defined in Section 3(e), are determined to provide coverage at least equivalent in the aggregate to the benefits continued under Section 2(c)(4). The coverage period for purposes of the group health continuation requirements of Section 4980B of the Code shall commence at the expiration of the Welfare Benefit Continuation Period.

 

2


(7) Release. The Executive shall not be eligible to receive any payments or benefits provided in Section 2(c) (other than payments under Section 2(c)(1)) unless Executive first executes a written release and agreement provided by the Company and does not revoke such release and agreement within the time permitted therein for such revocation.

(8) Restriction on Timing of Distribution. Anything in this Agreement to the contrary notwithstanding, if (1) on Executive’s date of termination of employment, any of the Company’s stock is publicly traded on an established securities market or otherwise (within the meaning of Section 409A(a)(2)(B)(i) of the Code) and (2) as a result of such termination, Executive would receive any payment that, absent the application of this Section 2(c)(8), would be subject to interest and additional tax imposed pursuant to Section 409A(a) of the Code as a result of the application of Section 409A(a)(1)(B) of the Code, then no such payment shall be payable prior to the date that is the earliest of (x) six months after Executive’s date of termination of employment, (y) Executive’s death or (z) such other date as will cause such payment not to be subject to such interest and additional tax. For the avoidance of doubt, upon the Executive’s involuntary separation from service (as defined in Treas. Regs. §1.409A-1(n)), the preceding sentence shall not prevent payment to the Executive during such six-month period of an aggregate amount not exceeding the lesser of (a) two (2) times the sum of the Executive’s annualized compensation based upon the annual rate of pay for Executive’s taxable year preceding the taxable year of the separation from service, or (b) two (2) times the maximum amount that may be taken into account under a qualified plan pursuant to Section 401(a)(17) of the Code for the year in which the Executive has a separation from service, as permitted pursuant to Treas. Regs. §1.409A-1(b)(9)(iii).

(d) Termination During a Change in Control Protection Period. If Executive’s employment is terminated during a Change in Control Protection Period (as that term is defined in Executive’s Change in Control Severance Agreement), Executive shall be entitled to receive such severance payments and benefits as are set forth in Executive’s Change in Control Severance Agreement, and shall not be entitled to any benefits under this Section 2.

3. Definitions.

(a) “Cause” means one of the following reasons for which the Executive’s employment with the Company is terminated: (1) Executive’s willful or grossly negligent misconduct that is materially injurious to the Company; (2) Executive’s embezzlement or misappropriation of funds or property of the Company; (3) Executive’s conviction of a felony or the entrance of a plea of guilty or nolo contendere to a felony; (4) Executive’s conviction of any crime involving fraud, dishonesty, moral turpitude or breach of trust or the entrance of a plea of guilty or nolo contendere to such a crime; or (5) Executive’s willful failure or refusal by Executive to devote Executive’s full business time (other than on account of disability or approved leave) and attention to the performance of Executive’s duties and responsibilities if such breach has not been cured within 15 days after written notice thereof is given to the Executive by the Board.

(b) For the purposes of this Agreement, “Good Reason” shall exist upon: (1) a material and adverse change in Executive’s status or position(s) as an officer or management employee of the Company, including, without limitation, any adverse change in Executive’s status or position as an employee of the Company as a result of a material diminution in Executive’s duties or responsibilities (other than, if applicable, any such change directly attributable to the fact that the Company is no longer publicly owned) or the assignment to Executive of any duties or responsibilities which are materially inconsistent with such status or position(s) (other than any isolated and inadvertent failure by the Company that is cured promptly upon Executive giving notice), or any removal of Executive from or any failure to reappoint or reelect Executive to such position(s) (except in connection with Executive’s termination other than for Good Reason); (2) a 10% or greater reduction in Executive’s aggregate Base Salary and targeted bonus, other than any such reduction proportionately consistent with a general reduction of pay across the executive staff as a group, as an economic or strategic measure due to poor financial performance by the Company; (3) Company’s requiring Executive to be based at an office that is both more than 50 miles from where Executive’s office is located and further from Executive’s then current residence; or (4) a material breach by the Company of this Agreement; provided, however, that if any of the conditions in this Section 3(b) exists, Executive must provide notice to the Company no more than ninety (90) calendar days following the initial existence of the condition and Executive’s intention to terminate Executive’s employment for Good Reason. Upon such notice, the Company shall have a period of thirty (30) calendar days during which it may remedy the condition.

 

3


(c) For the purposes of this Agreement, the term “Disability” shall have the meaning given that term under the Trex Company, Inc. disability plan carrier, as in effect at the time a determination of Disability is to be made.

(d) For the purposes of this Agreement, the term “Final Pay” shall be defined as the sum of (1) Executive’s annual base salary (“Base Salary”) in effect at the time employment terminates (without taking into consideration a reduction in Base Salary which constitutes “Good Reason” as provided in Section 3(b)(2) above), and (2) the greater of (A) Executive’s targeted cash bonus for the year immediately prior to the year in which employment terminates or (B) the actual cash bonus earned by the Executive for the year immediately prior to the year in which employment terminates.

(e) For the purposes of this Agreement, the term “Administrator” means the Compensation Committee of the Board of Directors or such other person or persons appointed from time to time by the Committee.

4. Notices. For purposes of this Agreement, notices and all other communications provided for in this Agreement shall be in writing and shall be deemed to have been duly given when hand delivered, sent by overnight courier, or mailed by first-class, registered or certified mail, return receipt requested, postage prepaid, or transmitted by telegram, telecopy, or telex, addressed, in the case of Executive, to Executive’s address as shown on the Company’s records and, in the case of the Company, to the Company’s principal office, to the attention of the General Counsel, or to such other address as either party may have furnished to the other in writing in accordance herewith, except that notices of change of address shall be effective only upon receipt.

5. Entire Agreement. This Agreement, together with the Executive’s Change In Control Severance Agreement, any stock appreciation rights agreement, restricted stock agreement and/or any other equity agreement issued pursuant to the Trex Company, Inc. 2023 Stock Incentive Plan (or a predecessor or successor plan), any Director/Officer Indemnification Agreement, and any restrictive covenant agreement, constitute the entire agreement between the parties and supersede all prior agreements and understandings, whether written or oral, relating to the subject matter of this Agreement.

6. Amendment. This Agreement may be amended or modified only by a written instrument executed by both the Company and Executive.

7. Governing Law. This Agreement shall be construed, interpreted and enforced as a sealed instrument under and in accordance with the laws of the Commonwealth of Virginia, without reference to the conflicts of laws provisions thereof. Any action, suit or other legal proceeding which is commenced to resolve any matter arising under or relating to any provision of this Agreement shall be commenced only in a court of the Commonwealth of Virginia (or, if appropriate, a federal court located within Virginia), and the Company and Executive each consents to the jurisdiction of such a court.

8. Successors and Assigns. This Agreement shall be binding upon and inure to the benefit of both parties and their respective successors and assigns, including any corporation with which or into which the Company may be merged or which may succeed to its assets or business, provided, however, that the obligations of Executive are personal and shall not be assigned by Executive. Notwithstanding the foregoing, in the event of Executive’s death, any payments that Executive was otherwise entitled to under this Agreement shall be made to Executive’s estate.

9. Acknowledgment. Executive states and represents that Executive has had an opportunity to fully discuss and review the terms of this Agreement with an attorney. The Executive further states and represents that Executive has carefully read this Agreement, understands the contents herein, freely and voluntarily assents to all of the terms and conditions hereof, and signs their own name of their own free act.

 

4


The Company represents that it has obtained all necessary consents and approvals to execute this Agreement.

10. Miscellaneous.

(a) No delay or omission by the Company in exercising any right under this Agreement shall operate as a waiver of that or any other right. A waiver or consent given by the Company on any one occasion shall be effective only in that instance and shall not be construed as a bar or waiver of any right on any other occasion.

(b) The captions of the sections of this Agreement are for convenience of reference only and in no way define, limit or affect the scope or substance of any section of this Agreement.

(c) Termination of employment under this Agreement shall mean a separation from service under Section 409A of the Code.

(d) In case any provision of this Agreement shall be invalid, illegal or otherwise unenforceable, the validity, legality and enforceability of the remaining provisions shall in no way be affected or impaired thereby.

IN WITNESS WHEREOF, the parties hereto have executed this Agreement as of the day and year set forth above.

 

Trex Company, Inc.

By:

   

Title:

   

Executive:

 
 

Name:

   

 

5

EX-31.1 10 d397707dex311.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: July 31, 2023

/s/ Bryan H. Fairbanks

Bryan H. Fairbanks

President and Chief Executive Officer

(Principal Executive Officer)

EX-31.2 11 d397707dex312.htm EX-31.2 EX-31.2

Exhibit 31.2

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: July 31, 2023

 

/s/ Bryan H. Fairbanks

Bryan H. Fairbanks

Acting Chief Financial Officer

(Principal Financial Officer)

EX-32 12 d397707dex32.htm EX-32 EX-32

Exhibit 32

Certifications of Chief Executive Officer and Chief Financial Officer

Pursuant to Section 906

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

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

 

(a)

the Quarterly Report on Form 10-Q of the Company for the quarterly period ended June 30, 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: July 31, 2023       /s/ Bryan H. Fairbanks
      Bryan H. Fairbanks
      President and Chief Executive Officer
Date: July 31, 2023       /s/ Bryan H. Fairbanks
      Bryan H. Fairbanks
      Acting Chief Financial Officer
EX-101.SCH 13 trex-20230630.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 14 trex-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 15 trex-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 16 trex-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 17 trex-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 18 g397707snap1.jpg GRAPHIC begin 644 g397707snap1.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 19 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover Page - shares
6 Months Ended
Jun. 30, 2023
Jul. 17, 2023
Cover [Abstract]    
Amendment Flag false  
Document Fiscal Year Focus 2023  
Document Type 10-Q  
Document Fiscal Period Focus Q2  
Entity Central Index Key 0001069878  
Current Fiscal Year End Date --12-31  
Document Transition Report false  
Entity Registrant Name TREX CO INC  
Document Period End Date Jun. 30, 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,563,043
Entity File Number 001-14649  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 54-1910453  
Entity Address, Address Line One 2500 Trex Way  
Entity Address, City or Town Winchester  
Entity Address, Postal Zip Code 22601  
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 20 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]        
Net sales $ 356,538 $ 386,249 $ 595,256 $ 725,477
Cost of sales 200,090 228,872 344,380 433,188
Gross profit 156,448 157,377 250,876 292,289
Selling, general and administrative expenses 51,681 39,568 89,162 79,529
Income from operations 104,767 117,809 161,714 212,760
Interest expense (income), net 1,305 (116) 3,289 (104)
Income before income taxes 103,462 117,925 158,425 212,864
Provision for income taxes 26,426 29,009 40,258 52,737
Net income $ 77,036 $ 88,916 $ 118,167 $ 160,127
Basic earnings per common share $ 0.71 $ 0.79 $ 1.09 $ 1.41
Basic weighted average common shares outstanding 108,770,204 113,099,561 108,771,077 113,864,741
Diluted earnings per common share $ 0.71 $ 0.79 $ 1.09 $ 1.4
Diluted weighted average common shares outstanding 108,871,440 113,259,514 108,893,848 114,052,447
Comprehensive income $ 77,036 $ 88,916 $ 118,167 $ 160,127
XML 21 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets    
Cash and cash equivalents $ 4,226 $ 12,325
Accounts receivable, net 266,808 98,057
Inventories 74,007 141,355
Prepaid expenses and other assets 24,403 35,105
Total current assets 369,444 286,842
Property, plant and equipment, net 645,656 589,892
Operating lease assets 29,099 30,991
Goodwill and other intangible assets, net 18,372 18,582
Other assets 7,244 7,398
Total assets 1,069,815 933,705
Current liabilities    
Accounts payable 32,228 19,935
Accrued expenses and other liabilities 79,803 44,064
Accrued warranty 4,766 4,600
Line of credit 206,000 222,000
Total current liabilities 322,797 290,599
Deferred income taxes 68,224 68,224
Operating lease liabilities 21,916 23,974
Non-current accrued warranty 21,793 20,999
Other long-term liabilities 11,560 11,560
Total liabilities 446,290 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,931,122 and 140,841,833 shares issued and 108,567,816 and 108,743,423 share outstanding, at June 30, 2023 and December 31, 2022, respectively 1,409 1,408
Additional paid-in capital 134,293 131,539
Retained earnings 1,248,841 1,130,674
Treasury stock, at cost, 32,363,306 shares at June 30, 2023 and 32,098,410 shares at December 31, 2022 (761,018) (745,272)
Total stockholders' equity 623,525 518,349
Total liabilities and stockholders' equity $ 1,069,815 $ 933,705
XML 22 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 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,931,122 140,841,833
Common stock, shares outstanding 108,567,816 108,743,423
Treasury stock, shares 32,363,306 32,098,410
XML 23 R5.htm IDEA: XBRL DOCUMENT v3.23.2
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, 2021 725,034 $ 1,407 127,787 946,048 $ (350,208)
Beginning Balance, Shares at Dec. 31, 2021   115,148,152     25,586,601
Net income 160,127        
Ending Balance at Jun. 30, 2022 641,475 $ 1,408 129,109 1,106,175 $ (595,217)
Ending Balance, Shares at Jun. 30, 2022   111,563,381     29,235,381
Beginning Balance at Mar. 31, 2022 721,065 $ 1,408 127,623 1,017,259 $ (425,225)
Beginning Balance, Shares at Mar. 31, 2022   114,367,340     26,420,564
Net income 88,916     88,916  
Employee stock plans 429   429    
Employee stock plans, Shares   8,834      
Stock-based compensation 1,057   1,057    
Stock-based compensation, Shares   2,024      
Repurchases of common stock (169,992)       $ (169,992)
Repurchases of common stock, Shares   (2,814,817)     2,814,817
Ending Balance at Jun. 30, 2022 641,475 $ 1,408 129,109 1,106,175 $ (595,217)
Ending Balance, Shares at Jun. 30, 2022   111,563,381     29,235,381
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
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 118,167        
Ending Balance at Jun. 30, 2023 623,525 $ 1,409 134,293 1,248,841 $ (761,018)
Ending Balance, Shares at Jun. 30, 2023   108,567,816     32,363,306
Beginning Balance at Mar. 31, 2023 560,177 $ 1,409 132,235 1,171,805 $ (745,272)
Beginning Balance, Shares at Mar. 31, 2023   108,803,516     32,098,410
Net income 77,036     77,036  
Employee stock plans 323   323    
Employee stock plans, Shares   7,971      
Shares withheld for taxes on awards (855)   (855)    
Shares withheld for taxes on awards, Shares   (15,663)      
Stock-based compensation 2,590   2,590    
Stock-based compensation, Shares   36,888      
Repurchases of common stock (15,746)       $ (15,746)
Repurchases of common stock, Shares   (264,896)     264,896
Ending Balance at Jun. 30, 2023 $ 623,525 $ 1,409 $ 134,293 $ 1,248,841 $ (761,018)
Ending Balance, Shares at Jun. 30, 2023   108,567,816     32,363,306
XML 24 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
OPERATING ACTIVITIES    
Net income $ 118,167 $ 160,127
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 24,198 21,804
Stock-based compensation 4,562 3,282
Gain on disposal of property, plant and equipment 1,081 (43)
Other non-cash adjustments (388) (365)
Changes in operating assets and liabilities:    
Accounts receivable (168,751) (26,988)
Inventories 67,348 (17,119)
Prepaid expenses and other assets 2,046 949
Accounts payable 13,816 32,943
Accrued expenses and other liabilities 20,686 13,175
Income taxes receivable/payable 25,016 2,227
Net cash provided by operating activities 107,781 189,992
INVESTING ACTIVITIES    
Expenditures for property, plant and equipment (82,357) (66,606)
Proceeds from sales of property, plant and equipment   45
Net cash used in investing activities (82,357) (66,561)
FINANCING ACTIVITIES    
Borrowings under line of credit 330,000  
Principal payments under line of credit (346,000)  
Repurchases of common stock (18,192) (247,921)
Proceeds from employee stock purchase and option plans 639 951
Financing costs 30 (866)
Net cash used in financing activities (33,523) (247,836)
Net decrease in cash and cash equivalents (8,099) (124,405)
Cash and cash equivalents, beginning of period 12,325 141,053
Cash and cash equivalents, end of period 4,226 16,648
Supplemental Disclosure:    
Cash paid for interest, net of capitalized interest 2,602  
Cash paid for income taxes, net 15,348 48,915
Supplemental non-cash investing and financing disclosure:    
Capital expenditures in accounts payable $ 1,523 $ 21
XML 25 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Business and Organization
6 Months Ended
Jun. 30, 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 Res
iden
tial, 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 2500 Trex Way, Winchester, Virginia 22601, and the telephone number at that address is
(540) 542-6300.
XML 26 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Basis of Presentation
6 Months Ended
Jun. 30, 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 and six months ended June 30, 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.
Thes
e 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 27 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Sale of Trex Commercial Products, Inc.
6 Months Ended
Jun. 30, 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 and six months ended June 30, 2022.
 
XML 28 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Recently Adopted Accounting Standards
6 Months Ended
Jun. 30, 2023
Accounting Changes and Error Corrections [Abstract]  
Recently Adopted Accounting Standards
4.
REC
EN
TLY 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 29 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories
6 Months Ended
Jun. 30, 2023
Inventory Disclosure [Abstract]  
Inventories
5.
INVENTORIES
Inventories valued at LIFO
(last-in,
first-out),
consist of the following (in thousands):
 
    
June 30,
2023
    
December 31,
2022
 
Finished goods
   $ 52,660      $ 107,114  
Raw materials
     56,398        69,292  
  
 
 
    
 
 
 
Total FIFO
(first-in,
first-out)
inventories
     109,058        176,406  
Reserve to adjust inventories to LIFO value
     (35,051      (35,051
  
 
 
    
 
 
 
Total LIFO inventories
   $ 74,007      $ 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 six months ended June 30, 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 six months ended June 30, 2023.
XML 30 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Prepaid Expenses and Other Assets
6 Months Ended
Jun. 30, 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):
 
    
June 30,

2023
    
December 31,
2022
 
Prepaid expenses
   $ 9,314      $ 10,787  
Income tax receivable
     14,810        23,979  
Other
     279        339  
  
 
 
    
 
 
 
Total prepaid expenses and other assets
   $ 24,403      $ 35,105  
  
 
 
    
 
 
 
XML 31 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Other Intangible Assets, Net
6 Months Ended
Jun. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangible Assets, Net
7.
GOO
DWI
LL AND OTHER INTANGIBLE ASSETS, NET
The carrying amount of goodwill at June 30, 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 June 30, 2023, and December 31, 2022, intangible assets were $6.3 million and accumulated amortization was $2.1 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 six months ended June 30, 2023, and June 30, 2022, was $0.2 million and $0.2 million, respectively.
XML 32 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Expenses and Other Liabilities
6 Months Ended
Jun. 30, 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):
 
    
June 30,

2023
    
December 31,
2022
 
Sales and marketing
   $ 31,230      $ 19,194  
Compensation and benefits
     15,576        8,646  
Operating lease liabilities
     7,498        7,488  
Manufacturing costs
     3,802        3,425  
Income taxes
     15,848        —    
Other
     5,849        5,311  
  
 
 
    
 
 
 
Total accrued expenses and other liabilities
   $ 79,803      $ 44,064  
  
 
 
    
 
 
 
XML 33 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Debt
6 Months Ended
Jun. 30, 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 $206 million in borrowings outstanding under its revolving credit facility and available borrowing capacity of $344 million at June 30, 2023. The weighted average interest rate on the revolving credit facility was 6.15% as of June 30, 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 June 30, 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 34 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Leases
6 Months Ended
Jun. 30, 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 6 years. Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option.
For the six months ended June 30, 2023, and June 30, 2022, total operating lease expense was $4.2 million and $4.2 million, respectively. The weighted average remaining lease term at June 30, 2023 and December 31, 2022 was 4.8 years and 5.2 years, respectively. The weighted average discount rate at June 30, 2023 and December 31, 2022 was 2.27% and 2.10%, respectively.
The following table includes supplemental cash flow information for the six months ended June 30, 2023, and June 30, 2022, and supplemental balance sheet information at June 30, 2023 and December 31, 2022 related to operating leases (in thousands):
 
    
Six Months Ended

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

2023
    
December 31,
2022
 
Operating lease ROU assets
   $ 29,099      $ 30,991  
Operating lease liabilities:
     
Accrued expenses and other current liabilities
   $ 7,498      $ 7,488  
Operating lease liabilities
     21,916        23,974  
  
 
 
    
 
 
 
Total operating lease liabilities
   $   29,414      $ 31,462  
  
 
 
    
 
 
 
The following table summarizes maturities of operating lease liabilities at June 30, 2023 (in thousands):
 
Maturities of operating lease liabilities
      
2023
   $ 3,863  
2024
     7,386  
2025
     5,552  
2026
     4,851  
2027
     4,446  
Thereafter
     4,845  
  
 
 
 
Total lease payments
     30,943  
Less imputed interest
     (1,529
  
 
 
 
Total operating lease liabilities
   $ 29,414  
  
 
 
 
XML 35 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Financial Instruments
6 Months Ended
Jun. 30, 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 June 30, 2023 and December 31, 2022.
XML 36 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity
6 Months Ended
Jun. 30, 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

June 30,
    
Six Months Ended

June 30,
 
    
2023
    
2022
    
2023
    
2022
 
Numerator:
           
Net income available to common shareholders
   $ 77,036      $ 88,916      $ 118,167      $ 160,127  
  
 
 
    
 
 
    
 
 
    
 
 
 
Denominator:
           
Basic weighted average shares outstanding
     108,770,204        113,099,561        108,771,077        113,864,741  
Effect of dilutive securities:
           
Stock appreciation rights and options
     67,479        96,179        68,742        110,253  
Restricted stock
     33,757        63,774        54,029        77,453  
  
 
 
    
 
 
    
 
 
    
 
 
 
Diluted weighted average shares outstanding
     108,871,440        113,259,514        108,893,848        114,052,447  
  
 
 
    
 
 
    
 
 
    
 
 
 
Basic earnings per share
   $ 0.71      $ 0.79      $ 1.09      $ 1.41  
  
 
 
    
 
 
    
 
 
    
 
 
 
Diluted earnings per share
   $ 0.71      $ 0.79      $ 1.09      $ 1.40  
  
 
 
    
 
 
    
 
 
    
 
 
 
Diluted earnings per share is computed using the weighted average number of shares determined for the basic earnings per share computation plus the dilutive effect of common stock equivalents using the treasury stock method. The computation of diluted earnings per share excludes the following potentially dilutive securities because the effect would be anti-dilutive:
 
    
Three Months Ended
June 30,
    
Six Months Ended
June 30,
 
    
2023
    
2022
    
2023
    
2022
 
Stock appreciation rights
     91,402        47,303        100,076        38,789  
Restricted stock
     101,722        63,131        104,646        38,823  
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). From January 1, 2023 through May 3, 2023, Trex did not 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 (2023 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. From May 4, 2023 through June 30, 2023, Trex repurchased 264,896 shares of its outstanding common stock under the 2023 Stock Repurchase Program.    
XML 37 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue From Contracts With Customers
6 Months Ended
Jun. 30, 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 and six months ended June 30, 2023, and June 30, 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 June 30, 2023
      
    
Trex
Residential
and
Consolidated
 
Timing of Revenue Recognition and Type of Contract
  
Products transferred at a point in time and variable consideration contracts
   $ 356,538  
  
 
 
 
   $ 356,538  
  
 
 
 
 
Three Months Ended June 30, 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
   $ 373,922      $ —        $ 373,922  
Products transferred over time and fixed price contracts
     —          12,327        12,327  
  
 
 
    
 
 
    
 
 
 
   $ 373,922      $ 12,327      $ 386,249  
  
 
 
    
 
 
    
 
 
 
 
Six Months Ended June 30, 2023
      
    
Trex
Residential
and
Consolidated
 
Timing of Revenue and Type of Contract
  
Products transferred at a point in time and variable consideration contracts
   $ 595,256  
  
 
 
 
   $ 595,256  
  
 
 
 
 
Six Months Ended June 30, 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
   $ 701,117      $ —        $ 701,117  
Products transferred over time and fixed price contracts
     —          24,360        24,360  
  
 
 
    
 
 
    
 
 
 
   $ 701,117      $ 24,360      $ 725,477  
  
 
 
    
 
 
    
 
 
 
XML 38 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation
6 Months Ended
Jun. 30, 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 permitted to be granted under the Plan was 4,000,000 shares at the time of adoption, and as of June 30, 2023, the total number of shares available for future grants was 3,999,023.
The following table summarizes the Company’s stock-based compensation grants for the six months ended June 30, 2023:
 
    
Stock Awards Granted
    
Weighted-Average

Grant Price

Per Share
 
Time-based restricted stock units
     77,675      $ 56.73  
Performance-based restricted stock units (a)
     96,013      $ 56.79  
Stock appreciation rights
     51,916      $ 56.80  
 
(a)
Includes 85,044 of target performance-based restricted stock unit awards granted during the six months ended June 30, 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 six months ended June 30, 2023, and June 30, 2022, the data and assumptions shown in the following table were used:
 
    
Six Months Ended

June 30, 2023
   
Six Months Ended

June , 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
June 30,
    
Six Months Ended
June 30,
 
    
2023
    
2022
    
2023
    
2022
 
Stock appreciation rights
   $ 198      $ 196      $ 412      $ 350  
Time-based restricted stock and restricted stock units
     871        959        1,806        1,806  
Performance-based restricted stock and restricted stock units
     1,320        (151      2,044        1,007  
Employee stock purchase plan
     201        53        300        119  
  
 
 
    
 
 
    
 
 
    
 
 
 
Total stock-based compensation
   $ 2,590      $ 1,057      $ 4,562      $ 3,282  
  
 
 
    
 
 
    
 
 
    
 
 
 
Total unrecognized compensation cost related to unvested awards as of June 30, 2023, was $14.4 million. The cost of these unvested awards is being recognized over the requisite vesting period of each award.
XML 39 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
6 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes
 
15.
INCOME TAXES
The Company’s effective tax rate for the six months ended June 30, 2023, was 25.4% and was comparable to the effective tax rate for the six months ended June 30, 2022, of 24.8%, which resulted in income tax expense of $40.3 million and $52.7 million, respectively.
During the six months ended June 30, 2023 and June 30, 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 June 30, 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 June 30, 2023, for certain tax jurisdictions tax years 2019 through 2022 remain 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 40 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information
6 Months Ended
Jun. 30, 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 and six months ended June 30, 2023 and June 30, 2022 includes data for its reportable segments (in thousands):
Segment Data:
 
    
Three Months
Ended

June 30, 2023
    
Three Months Ended June 30, 2022
 
    
Trex Residential
and Consolidated
    
Trex
Residential
    
Trex
Commercial
    
Consolidated
 
Net sales
   $ 356,538      $ 373,922      $ 12,327      $ 386,249  
Net Income (loss)
   $ 77,036      $ 89,437      $ (521    $ 88,916  
EBITDA
   $ 117,050      $ 129,550      $ (410)      $ 129,140  
Depreciation and amortization
   $ 12,283      $ 11,049      $ 282      $ 11,331  
Income tax expense (benefit)
   $ 26,426      $ 29,180      $ (171)      $ 29,009  
Capital expenditures
   $ 43,165      $ 44,251      $ 67      $ 44,318  
Total assets
   $ 1,069,815      $ 846,112      $ 41,182      $ 887,294  
Reconciliation of Net Income to EBITDA:
 
    
Three Months
Ended

June 30, 2023
    
Three Months Ended June 30, 2022
 
    
Trex Residential
and Consolidated
    
Trex
Residential
    
Trex
Commercial
    
Consolidated
 
Net Income (loss)
   $ 77,036      $ 89,437      $ (521    $ 88,916  
Interest expense (income), net
     1,305        (116      —          (116
Income tax expense (benefit)
     26,426        29,180        (171      29,009  
Depreciation and amortization
     12,283        11,049        282        11,331  
  
 
 
    
 
 
    
 
 
    
 
 
 
EBITDA
   $ 117,050      $ 129,550      $ (410    $ 129,140  
  
 
 
    
 
 
    
 
 
    
 
 
 
Segment Data:
 
    
Six Months Ended

June 30, 2023
    
Six Months Ended June 30, 2022
 
    
Trex Residential
and Consolidated
    
Trex
Residential
    
Trex
Commercial
    
Consolidated
 
Net sales
   $ 595,256      $ 701,117      $ 24,360      $ 725,477  
Net Income (loss)
   $ 118,167      $ 161,652      $ (1,525    $ 160,127  
EBITDA
   $ 185,912      $ 236,031      $ (1,466    $ 234,565  
Depreciation and amortization
   $ 24.198      $ 21,240      $ 565      $ 21,805  
Income tax expense (benefit)
   $ 40,258      $ 53,243      $ (506    $ 52,737  
Capital expenditures
   $ 82,357      $ 66,534      $ 72      $ 66,606  
Total assets
   $ 1,069,815      $ 846,112      $ 41,182      $ 887,294  
 
Reconciliation of Net Income to EBITDA:
 
    
Six Months
Ended

June 30, 2023
    
Six Months Ended June 30, 2022
 
    
Trex Residential
and Consolidated
    
Trex
Residential
    
Trex
Commercial
    
Consolidated
 
Net Income (loss)
   $ 118,167      $ 161,652      $ (1,525    $ 160,127  
Interest expense (income), net
     3,289        (104      —          (104
Income tax expense (benefit)
     40,258        53,243        (506      52,737  
Depreciation and amortization
     24,198        21,240        565        21,805  
  
 
 
    
 
 
    
 
 
    
 
 
 
EBITDA
   $ 185,912      $ 236,031      $ (1,466    $ 234,565  
  
 
 
    
 
 
    
 
 
    
 
 
 
XML 41 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Seasonality
6 Months Ended
Jun. 30, 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 42 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 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 six months ended June 30, 2023 was lower than the number of claims received in the six months ended June 30, 2022, and lower than the Company’s expectations for 2023. Average cost per claim experienced in the six months ended June 30, 2023 was lower than that experienced in the six months ended June 30, 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 June 30, 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.5 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):
 
    
Six Months Ended June 30, 2023
 
    
Surface
Flaking
    
Other
Residential
    
Total
 
Beginning balance, January 1
   $ 15,905      $ 9,694      $ 25,599  
Provisions and changes in estimates
     —          3,008        3,008  
Settlements made during the period
     (891      (1,157      (2,048
  
 
 
    
 
 
    
 
 
 
Ending balance, June 30
   $ 15,014      $ 11,545      $ 26,559  
  
 
 
    
 
 
    
 
 
 
 
    
Six Months Ended June 30, 2022
 
    
Surface
Flaking
    
Other
Residential
    
Total
 
Beginning balance, January 1
   $ 18,542      $ 10,053      $ 28,595  
Provisions and changes in estimates
     —          2,369        2,369  
Settlements made during the period
     (1,345      (1,089      (2,434
  
 
 
    
 
 
    
 
 
 
Ending balance, June 30
   $ 17,197      $ 11,333      $ 28,530  
  
 
 
    
 
 
    
 
 
 
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 43 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2023
Inventory Disclosure [Abstract]  
Summary of Inventories
Inventories valued at LIFO
(last-in,
first-out),
consist of the following (in thousands):
 
    
June 30,
2023
    
December 31,
2022
 
Finished goods
   $ 52,660      $ 107,114  
Raw materials
     56,398        69,292  
  
 
 
    
 
 
 
Total FIFO
(first-in,
first-out)
inventories
     109,058        176,406  
Reserve to adjust inventories to LIFO value
     (35,051      (35,051
  
 
 
    
 
 
 
Total LIFO inventories
   $ 74,007      $ 141,355  
  
 
 
    
 
 
 
XML 44 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Prepaid Expenses and Other Assets (Tables)
6 Months Ended
Jun. 30, 2023
Text Block [Abstract]  
Summary of Prepaid Expenses and Other Assets
Prepaid expenses and other assets consist of the following (in thousands):
 
    
June 30,

2023
    
December 31,
2022
 
Prepaid expenses
   $ 9,314      $ 10,787  
Income tax receivable
     14,810        23,979  
Other
     279        339  
  
 
 
    
 
 
 
Total prepaid expenses and other assets
   $ 24,403      $ 35,105  
  
 
 
    
 
 
 
XML 45 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Expenses and Other Liabilities (Tables)
6 Months Ended
Jun. 30, 2023
Payables and Accruals [Abstract]  
Summary of Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consist of the following (in thousands):
 
    
June 30,

2023
    
December 31,
2022
 
Sales and marketing
   $ 31,230      $ 19,194  
Compensation and benefits
     15,576        8,646  
Operating lease liabilities
     7,498        7,488  
Manufacturing costs
     3,802        3,425  
Income taxes
     15,848        —    
Other
     5,849        5,311  
  
 
 
    
 
 
 
Total accrued expenses and other liabilities
   $ 79,803      $ 44,064  
  
 
 
    
 
 
 
XML 46 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Leases (Tables)
6 Months Ended
Jun. 30, 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 six months ended June 30, 2023, and June 30, 2022, and supplemental balance sheet information at June 30, 2023 and December 31, 2022 related to operating leases (in thousands):
 
    
Six Months Ended

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

2023
    
December 31,
2022
 
Operating lease ROU assets
   $ 29,099      $ 30,991  
Operating lease liabilities:
     
Accrued expenses and other current liabilities
   $ 7,498      $ 7,488  
Operating lease liabilities
     21,916        23,974  
  
 
 
    
 
 
 
Total operating lease liabilities
   $   29,414      $ 31,462  
  
 
 
    
 
 
 
Maturities of operating lease liabilities
The following table summarizes maturities of operating lease liabilities at June 30, 2023 (in thousands):
 
Maturities of operating lease liabilities
      
2023
   $ 3,863  
2024
     7,386  
2025
     5,552  
2026
     4,851  
2027
     4,446  
Thereafter
     4,845  
  
 
 
 
Total lease payments
     30,943  
Less imputed interest
     (1,529
  
 
 
 
Total operating lease liabilities
   $ 29,414  
  
 
 
 
XML 47 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 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

June 30,
    
Six Months Ended

June 30,
 
    
2023
    
2022
    
2023
    
2022
 
Numerator:
           
Net income available to common shareholders
   $ 77,036      $ 88,916      $ 118,167      $ 160,127  
  
 
 
    
 
 
    
 
 
    
 
 
 
Denominator:
           
Basic weighted average shares outstanding
     108,770,204        113,099,561        108,771,077        113,864,741  
Effect of dilutive securities:
           
Stock appreciation rights and options
     67,479        96,179        68,742        110,253  
Restricted stock
     33,757        63,774        54,029        77,453  
  
 
 
    
 
 
    
 
 
    
 
 
 
Diluted weighted average shares outstanding
     108,871,440        113,259,514        108,893,848        114,052,447  
  
 
 
    
 
 
    
 
 
    
 
 
 
Basic earnings per share
   $ 0.71      $ 0.79      $ 1.09      $ 1.41  
  
 
 
    
 
 
    
 
 
    
 
 
 
Diluted earnings per share
   $ 0.71      $ 0.79      $ 1.09      $ 1.40  
  
 
 
    
 
 
    
 
 
    
 
 
 
Antidilutive Securities Excluded from Computation of Earnings Per Share The computation of diluted earnings per share excludes the following potentially dilutive securities because the effect would be anti-dilutive:
 
    
Three Months Ended
June 30,
    
Six Months Ended
June 30,
 
    
2023
    
2022
    
2023
    
2022
 
Stock appreciation rights
     91,402        47,303        100,076        38,789  
Restricted stock
     101,722        63,131        104,646        38,823  
XML 48 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue From Contracts With Customers (Tables)
6 Months Ended
Jun. 30, 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 June 30, 2023
      
    
Trex
Residential
and
Consolidated
 
Timing of Revenue Recognition and Type of Contract
  
Products transferred at a point in time and variable consideration contracts
   $ 356,538  
  
 
 
 
   $ 356,538  
  
 
 
 
 
Three Months Ended June 30, 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
   $ 373,922      $ —        $ 373,922  
Products transferred over time and fixed price contracts
     —          12,327        12,327  
  
 
 
    
 
 
    
 
 
 
   $ 373,922      $ 12,327      $ 386,249  
  
 
 
    
 
 
    
 
 
 
 
Six Months Ended June 30, 2023
      
    
Trex
Residential
and
Consolidated
 
Timing of Revenue and Type of Contract
  
Products transferred at a point in time and variable consideration contracts
   $ 595,256  
  
 
 
 
   $ 595,256  
  
 
 
 
 
Six Months Ended June 30, 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
   $ 701,117      $ —        $ 701,117  
Products transferred over time and fixed price contracts
     —          24,360        24,360  
  
 
 
    
 
 
    
 
 
 
   $ 701,117      $ 24,360      $ 725,477  
  
 
 
    
 
 
    
 
 
 
XML 49 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2023
Summary of Stock-Based Compensation Expense The following table summarizes the Company’s stock-based compensation expense (in thousands):
 
    
Three Months Ended
June 30,
    
Six Months Ended
June 30,
 
    
2023
    
2022
    
2023
    
2022
 
Stock appreciation rights
   $ 198      $ 196      $ 412      $ 350  
Time-based restricted stock and restricted stock units
     871        959        1,806        1,806  
Performance-based restricted stock and restricted stock units
     1,320        (151      2,044        1,007  
Employee stock purchase plan
     201        53        300        119  
  
 
 
    
 
 
    
 
 
    
 
 
 
Total stock-based compensation
   $ 2,590      $ 1,057      $ 4,562      $ 3,282  
  
 
 
    
 
 
    
 
 
    
 
 
 
Summary of Assumptions Used to Estimate Fair Value of Each SAR
The fair value of each SAR is estimated on the date of grant using a Black-Scholes option-pricing formula. For SARs issued in the six months ended June 30, 2023, and June 30, 2022, the data and assumptions shown in the following table were used:
 
    
Six Months Ended

June 30, 2023
   
Six Months Ended

June , 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 six months ended June 30, 2023:
 
    
Stock Awards Granted
    
Weighted-Average

Grant Price

Per Share
 
Time-based restricted stock units
     77,675      $ 56.73  
Performance-based restricted stock units (a)
     96,013      $ 56.79  
Stock appreciation rights
     51,916      $ 56.80  
 
(a)
Includes 85,044 of target performance-based restricted stock unit awards granted during the six months ended June 30, 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 50 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information (Tables)
6 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
Details of Segment Information
Segment Data:
 
    
Three Months
Ended

June 30, 2023
    
Three Months Ended June 30, 2022
 
    
Trex Residential
and Consolidated
    
Trex
Residential
    
Trex
Commercial
    
Consolidated
 
Net sales
   $ 356,538      $ 373,922      $ 12,327      $ 386,249  
Net Income (loss)
   $ 77,036      $ 89,437      $ (521    $ 88,916  
EBITDA
   $ 117,050      $ 129,550      $ (410)      $ 129,140  
Depreciation and amortization
   $ 12,283      $ 11,049      $ 282      $ 11,331  
Income tax expense (benefit)
   $ 26,426      $ 29,180      $ (171)      $ 29,009  
Capital expenditures
   $ 43,165      $ 44,251      $ 67      $ 44,318  
Total assets
   $ 1,069,815      $ 846,112      $ 41,182      $ 887,294  
Segment Data:
 
    
Six Months Ended

June 30, 2023
    
Six Months Ended June 30, 2022
 
    
Trex Residential
and Consolidated
    
Trex
Residential
    
Trex
Commercial
    
Consolidated
 
Net sales
   $ 595,256      $ 701,117      $ 24,360      $ 725,477  
Net Income (loss)
   $ 118,167      $ 161,652      $ (1,525    $ 160,127  
EBITDA
   $ 185,912      $ 236,031      $ (1,466    $ 234,565  
Depreciation and amortization
   $ 24.198      $ 21,240      $ 565      $ 21,805  
Income tax expense (benefit)
   $ 40,258      $ 53,243      $ (506    $ 52,737  
Capital expenditures
   $ 82,357      $ 66,534      $ 72      $ 66,606  
Total assets
   $ 1,069,815      $ 846,112      $ 41,182      $ 887,294  
Schedule of Reconciliation of Net Income to EBITDA
Reconciliation of Net Income to EBITDA:
 
    
Three Months
Ended

June 30, 2023
    
Three Months Ended June 30, 2022
 
    
Trex Residential
and Consolidated
    
Trex
Residential
    
Trex
Commercial
    
Consolidated
 
Net Income (loss)
   $ 77,036      $ 89,437      $ (521    $ 88,916  
Interest expense (income), net
     1,305        (116      —          (116
Income tax expense (benefit)
     26,426        29,180        (171      29,009  
Depreciation and amortization
     12,283        11,049        282        11,331  
  
 
 
    
 
 
    
 
 
    
 
 
 
EBITDA
   $ 117,050      $ 129,550      $ (410    $ 129,140  
  
 
 
    
 
 
    
 
 
    
 
 
 
Reconciliation of Net Income to EBITDA:
 
    
Six Months
Ended

June 30, 2023
    
Six Months Ended June 30, 2022
 
    
Trex Residential
and Consolidated
    
Trex
Residential
    
Trex
Commercial
    
Consolidated
 
Net Income (loss)
   $ 118,167      $ 161,652      $ (1,525    $ 160,127  
Interest expense (income), net
     3,289        (104      —          (104
Income tax expense (benefit)
     40,258        53,243        (506      52,737  
Depreciation and amortization
     24,198        21,240        565        21,805  
  
 
 
    
 
 
    
 
 
    
 
 
 
EBITDA
   $ 185,912      $ 236,031      $ (1,466    $ 234,565  
  
 
 
    
 
 
    
 
 
    
 
 
 
XML 51 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 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):
 
    
Six Months Ended June 30, 2023
 
    
Surface
Flaking
    
Other
Residential
    
Total
 
Beginning balance, January 1
   $ 15,905      $ 9,694      $ 25,599  
Provisions and changes in estimates
     —          3,008        3,008  
Settlements made during the period
     (891      (1,157      (2,048
  
 
 
    
 
 
    
 
 
 
Ending balance, June 30
   $ 15,014      $ 11,545      $ 26,559  
  
 
 
    
 
 
    
 
 
 
 
    
Six Months Ended June 30, 2022
 
    
Surface
Flaking
    
Other
Residential
    
Total
 
Beginning balance, January 1
   $ 18,542      $ 10,053      $ 28,595  
Provisions and changes in estimates
     —          2,369        2,369  
Settlements made during the period
     (1,345      (1,089      (2,434
  
 
 
    
 
 
    
 
 
 
Ending balance, June 30
   $ 17,197      $ 11,333      $ 28,530  
  
 
 
    
 
 
    
 
 
 
XML 52 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Business and Organization - Additional Information (Detail) - Segment
6 Months Ended
Dec. 30, 2022
Jun. 30, 2023
Accounting Policies [Abstract]    
Number of reportable segments 2 1
XML 53 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories - Summary of Inventories (Detail) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Finished goods $ 52,660 $ 107,114
Raw materials 56,398 69,292
Total FIFO (first-in, first-out) inventories 109,058 176,406
Reserve to adjust inventories to LIFO value (35,051) (35,051)
Total LIFO inventories $ 74,007 $ 141,355
XML 54 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Prepaid Expenses and Other Assets - Summary of Prepaid Expenses and Other Assets (Detail) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Prepaid Expense and Other Assets [Abstract]    
Prepaid expenses $ 9,314 $ 10,787
Income tax receivable 14,810 23,979
Other 279 339
Total prepaid expenses and other assets $ 24,403 $ 35,105
XML 55 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Other Intangible Assets, Net - Additional Information (Detail) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Goodwill [Line Items]      
Amortization of intangible asset $ 0.2 $ 0.2  
Intangible Assets 6.3   $ 6.3
Accumulated Amortization 2.1   1.9
Residential [Member]      
Goodwill [Line Items]      
Goodwill $ 14.2   $ 14.2
Domain Names [Member]      
Goodwill [Line Items]      
Amortization period 15 years    
XML 56 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Expenses and Other Liabilities - Summary of Accrued Expenses and Other Liabilities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]    
Sales and marketing $ 31,230 $ 19,194
Compensation and benefits 15,576 8,646
Operating lease liabilities 7,498 7,488
Manufacturing costs 3,802 3,425
Income taxes 15,848 0
Other 5,849 5,311
Total accrued expenses and other liabilities $ 79,803 $ 44,064
XML 57 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Additional Information (Detail) - USD ($)
6 Months Ended
Jun. 30, 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 $ 344,000,000          
Termination date of the Credit Agreement Nov. 05, 2024          
Outstanding borrowing capacity $ 206,000,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 6.15%          
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 58 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Additional Information (Detail) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Weighted average discount rate 2.27%   2.10%
Operating lease cost $ 4.2 $ 4.2  
Weighted average remaining lease term 4 years 9 months 18 days   5 years 2 months 12 days
Minimum [Member]      
Operating Lease terms 1 year    
Maximum [Member]      
Operating Lease terms 6 years    
XML 59 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Supplemental Cash flow Information to operating leases (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Supplemental cash flow information      
Cash paid for amounts included in the measurement of operating lease liabilities $ 4,302 $ 4,334  
Operating ROU assets obtained in exchange for lease liabilities 1,882 $ 6,714  
Supplemental balance sheet information      
Operating lease ROU assets 29,099   $ 30,991
Operating lease liabilities:      
Accrued expenses and other current liabilities 7,498   7,488
Operating lease liabilities 21,916   23,974
Total operating lease liabilities $ 29,414   $ 31,462
XML 60 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Operating Lease Liabilities, Payments Due [Abstract]    
2023 $ 3,863  
2024 7,386  
2025 5,552  
2026 4,851  
2027 4,446  
Thereafter 4,845  
Total lease payments 30,943  
Less imputed interest (1,529)  
Total operating lease liabilities $ 29,414 $ 31,462
XML 61 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Additional Information (Detail) - shares
2 Months Ended
May 04, 2023
Jun. 30, 2023
Stock Repurchase Programs [Member]    
Equity, Class of Treasury Stock [Line Items]    
Common stock repurchase program, authorized shares   11,600,000
2023 Stock Repurchase Program [Member]    
Equity, Class of Treasury Stock [Line Items]    
Number of shares repurchased by the Company 10,800,000  
Stock repurchased during period, shares   264,896
XML 62 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Computation of Basic and Diluted Earnings Per Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Numerator:            
Net income available to common shareholders $ 77,036 $ 41,131 $ 88,916 $ 71,211 $ 118,167 $ 160,127
Denominator:            
Basic weighted average shares outstanding 108,770,204   113,099,561   108,771,077 113,864,741
Effect of dilutive securities:            
Diluted weighted average shares outstanding 108,871,440   113,259,514   108,893,848 114,052,447
Basic earnings per share $ 0.71   $ 0.79   $ 1.09 $ 1.41
Diluted earnings per share $ 0.71   $ 0.79   $ 1.09 $ 1.4
Stock appreciation rights [Member]            
Effect of dilutive securities:            
Dilutive securities 67,479   96,179   68,742 110,253
Restricted stock [Member]            
Effect of dilutive securities:            
Dilutive securities 33,757   63,774   54,029 77,453
XML 63 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Antidilutive Securities Excluded from Computation of Earnings Per Share (Detail) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 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 101,722 63,131 104,646 38,823
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 91,402 47,303 100,076 38,789
XML 64 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue From Contracts With Customers - Summary of Disaggregated Net Sales (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers $ 356,538 $ 386,249 $ 595,256 $ 725,477
Products Transferred at a Point in Time and Variable Consideration Contracts [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers   373,922   701,117
Products Transferred Over Time and Fixed Price Contracts [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers   12,327   24,360
Residential [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers 356,538 373,922 595,256 701,117
Residential [Member] | Products Transferred at a Point in Time and Variable Consideration Contracts [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers $ 356,538 373,922 $ 595,256 701,117
Commercial [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers   12,327   24,360
Commercial [Member] | Products Transferred Over Time and Fixed Price Contracts [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers   $ 12,327   $ 24,360
XML 65 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation - Additional Information (Detail) - USD ($)
$ in Millions
6 Months Ended 12 Months Ended
Jun. 30, 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 $ 14.4    
2014 Stock Incentive Plan [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share based compensation number of shares granted authorized 4,000,000    
Number of common stock available for future issuance 3,999,023    
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 85,044    
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 66 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation - Summary of Stock-Based Compensation Expenses (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 2,590 $ 1,057 $ 4,562 $ 3,282
Stock Appreciation Rights [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 198 196 412 350
Time-Based Restricted Stock and Restricted Stock Units [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 871 959 1,806 1,806
Performance-Based Restricted Stock and Restricted Stock Units [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 1,320 (151) 2,044 1,007
Employee Stock Purchase Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 201 $ 53 $ 300 $ 119
XML 67 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation - Summary of Assumptions Used to Estimate Fair Value of Each SAR (Detail) - Stock Appreciation Rights [Member] - $ / shares
6 Months Ended
Jun. 30, 2023
Jun. 30, 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 68 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation - Summary of Stock-Based Compensation Grants (Detail)
6 Months Ended
Jun. 30, 2023
$ / shares
shares
Time Based Restricted Stock Units [Member]  
Stock Awards Granted | shares 77,675
Weighted-Average Grant Price Per Share | $ / shares $ 56.73
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 69 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Tax Contingency [Line Items]        
Valuation allowance $ 3,000   $ 3,000  
Income tax expense (benefit) $ 26,426 $ 29,009 $ 40,258 $ 52,737
Effective tax rate     25.40% 24.80%
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 70 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information - Additional Information (Detail) - Segment
6 Months Ended
Dec. 30, 2022
Jun. 30, 2023
Segment Reporting Information [Line Items]    
Number of reportable segment 2 1
XML 71 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information - Details of Segment Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Segment Reporting Information [Line Items]              
Net sales $ 356,538   $ 386,249   $ 595,256 $ 725,477  
Net Income (loss) 77,036 $ 41,131 88,916 $ 71,211 118,167 160,127  
Depreciation and amortization         24,198 21,804  
Income tax expense (benefit) 26,426   29,009   40,258 52,737  
Total assets 1,069,815       1,069,815   $ 933,705
Residential [Member]              
Segment Reporting Information [Line Items]              
Net sales 356,538   373,922   595,256 701,117  
Net Income (loss)     89,437     161,652  
EBITDA     129,550     236,031  
Depreciation and amortization     11,049     21,240  
Income tax expense (benefit)     29,180     53,243  
Commercial [Member]              
Segment Reporting Information [Line Items]              
Net sales     12,327     24,360  
Net Income (loss)     (521)     (1,525)  
EBITDA     (410)     (1,466)  
Depreciation and amortization     282     565  
Income tax expense (benefit)     (171)     (506)  
Operating Segments [Member]              
Segment Reporting Information [Line Items]              
Net sales     386,249     725,477  
Net Income (loss)     88,916     160,127  
EBITDA     129,140     234,565  
Depreciation and amortization     11,331     21,805  
Income tax expense (benefit)     29,009     52,737  
Capital expenditures     44,318     66,606  
Total assets     887,294     887,294  
Operating Segments [Member] | Residential [Member]              
Segment Reporting Information [Line Items]              
Net sales 356,538   373,922   595,256 701,117  
Net Income (loss) 77,036   89,437   118,167 161,652  
EBITDA 117,050   129,550   185,912 236,031  
Depreciation and amortization 12,283   11,049   24,198 21,240  
Income tax expense (benefit) 26,426   29,180   40,258 53,243  
Capital expenditures 43,165   44,251   82,357 66,534  
Total assets $ 1,069,815   846,112   $ 1,069,815 846,112  
Operating Segments [Member] | Commercial [Member]              
Segment Reporting Information [Line Items]              
Net sales     12,327     24,360  
Net Income (loss)     (521)     (1,525)  
EBITDA     (410)     (1,466)  
Depreciation and amortization     282     565  
Income tax expense (benefit)     (171)     (506)  
Capital expenditures     67     72  
Total assets     $ 41,182     $ 41,182  
XML 72 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information - Schedule of Reconciliation of Net Income to EBITDA (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Segment Reporting Information [Line Items]            
Net Income (loss) $ 77,036 $ 41,131 $ 88,916 $ 71,211 $ 118,167 $ 160,127
Interest expense (income), net (1,305)   116   (3,289) 104
Income tax expense (benefit) 26,426   29,009   40,258 52,737
Depreciation and amortization         24,198 21,804
Residential [Member]            
Segment Reporting Information [Line Items]            
Net Income (loss)     89,437     161,652
Interest expense (income), net     (116)     (104)
Income tax expense (benefit)     29,180     53,243
Depreciation and amortization     11,049     21,240
EBITDA     129,550     236,031
Commercial [Member]            
Segment Reporting Information [Line Items]            
Net Income (loss)     (521)     (1,525)
Income tax expense (benefit)     (171)     (506)
Depreciation and amortization     282     565
EBITDA     (410)     (1,466)
Operating Segments [Member]            
Segment Reporting Information [Line Items]            
Net Income (loss)     88,916     160,127
Interest expense (income), net     (116)     (104)
Income tax expense (benefit)     29,009     52,737
Depreciation and amortization     11,331     21,805
EBITDA     129,140     234,565
Operating Segments [Member] | Residential [Member]            
Segment Reporting Information [Line Items]            
Net Income (loss) 77,036   89,437   118,167 161,652
Interest expense (income), net 1,305       3,289  
Income tax expense (benefit) 26,426   29,180   40,258 53,243
Depreciation and amortization 12,283   11,049   24,198 21,240
EBITDA $ 117,050   129,550   $ 185,912 236,031
Operating Segments [Member] | Commercial [Member]            
Segment Reporting Information [Line Items]            
Net Income (loss)     (521)     (1,525)
Income tax expense (benefit)     (171)     (506)
Depreciation and amortization     282     565
EBITDA     $ (410)     $ (1,466)
XML 73 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies - Additional Information (Detail)
$ in Millions
6 Months Ended
Jun. 30, 2023
USD ($)
Oct. 26, 2021
USD ($)
a
Schedule Of Commitments And Contingencies [Line Items]    
Change in warranty reserve for disclosure purposes only $ 1.5  
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 74 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies - Summary of Reconciliation of Company's Residential Product Warranty Reserve (Detail) - Surface Flaking Warranty Reserve [Member] - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Product Warranty Liability [Line Items]    
Beginning balance $ 25,599 $ 28,595
Provisions and changes in estimates 3,008 2,369
Settlements made during the period (2,048) (2,434)
Ending balance 26,559 28,530
Surface Flaking [Member]    
Product Warranty Liability [Line Items]    
Beginning balance 15,905 18,542
Settlements made during the period (891) (1,345)
Ending balance 15,014 17,197
Other Residential [Member]    
Product Warranty Liability [Line Items]    
Beginning balance 9,694 10,053
Provisions and changes in estimates 3,008 2,369
Settlements made during the period (1,157) (1,089)
Ending balance $ 11,545 $ 11,333
XML 75 d397707d10q_htm.xml IDEA: XBRL DOCUMENT 0001069878 2023-01-01 2023-06-30 0001069878 2022-01-01 2022-06-30 0001069878 2023-04-01 2023-06-30 0001069878 2022-04-01 2022-06-30 0001069878 2023-06-30 0001069878 2022-12-31 0001069878 2022-12-30 2022-12-30 0001069878 2023-01-01 2023-03-31 0001069878 2022-01-01 2022-03-31 0001069878 2023-07-17 0001069878 2021-10-26 0001069878 2021-12-31 0001069878 2023-03-31 0001069878 2022-03-31 0001069878 2022-06-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2022-01-01 2022-06-30 0001069878 us-gaap:RestrictedStockMember 2022-01-01 2022-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0001069878 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0001069878 us-gaap:CommercialPortfolioSegmentMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0001069878 us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2022-01-01 2022-06-30 0001069878 us-gaap:CommercialPortfolioSegmentMember 2022-01-01 2022-06-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2022-01-01 2022-06-30 0001069878 trex:TimeBasedRestrictedStockandRestrictedstockUnitsMember 2022-01-01 2022-06-30 0001069878 trex:PerformanceBasedRestrictedStockAndrestrictedStockunitsMember 2022-01-01 2022-06-30 0001069878 trex:EmployeeStockPurchasePlanMember 2022-01-01 2022-06-30 0001069878 us-gaap:OperatingSegmentsMember us-gaap:ResidentialPortfolioSegmentMember 2022-01-01 2022-06-30 0001069878 us-gaap:OperatingSegmentsMember us-gaap:CommercialPortfolioSegmentMember 2022-01-01 2022-06-30 0001069878 us-gaap:OperatingSegmentsMember 2022-01-01 2022-06-30 0001069878 trex:StockAppreciationRightsMember 2022-01-01 2022-06-30 0001069878 us-gaap:RestrictedStockMember 2022-01-01 2022-06-30 0001069878 trex:OtherResidentialMember trex:SurfaceFlakingWarrantyReserveMember 2022-01-01 2022-06-30 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2022-01-01 2022-06-30 0001069878 trex:SurfaceFlakingMember trex:SurfaceFlakingWarrantyReserveMember 2022-01-01 2022-06-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2023-01-01 2023-06-30 0001069878 us-gaap:RestrictedStockMember 2023-01-01 2023-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2023-01-01 2023-06-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2023-01-01 2023-06-30 0001069878 trex:TimeBasedRestrictedStockandRestrictedstockUnitsMember 2023-01-01 2023-06-30 0001069878 trex:PerformanceBasedRestrictedStockAndrestrictedStockunitsMember 2023-01-01 2023-06-30 0001069878 trex:EmployeeStockPurchasePlanMember 2023-01-01 2023-06-30 0001069878 us-gaap:OperatingSegmentsMember us-gaap:ResidentialPortfolioSegmentMember 2023-01-01 2023-06-30 0001069878 trex:StockAppreciationRightsMember 2023-01-01 2023-06-30 0001069878 us-gaap:RestrictedStockMember 2023-01-01 2023-06-30 0001069878 us-gaap:RevolvingCreditFacilityMember trex:FifthAmendmentAndRestatedAgreementMember 2023-01-01 2023-06-30 0001069878 us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember trex:FifthAmendmentAndRestatedAgreementMember 2023-01-01 2023-06-30 0001069878 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember trex:FifthAmendmentAndRestatedAgreementMember 2023-01-01 2023-06-30 0001069878 srt:MinimumMember trex:RevolvingBLoanMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-06-30 0001069878 srt:MaximumMember trex:RevolvingBLoanMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-06-30 0001069878 trex:OtherResidentialMember trex:SurfaceFlakingWarrantyReserveMember 2023-01-01 2023-06-30 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2023-01-01 2023-06-30 0001069878 trex:SurfaceFlakingMember trex:SurfaceFlakingWarrantyReserveMember 2023-01-01 2023-06-30 0001069878 trex:TranscendDeckingMember trex:ResidentialUseMember trex:ProductsSoldOnOrAfterJanuaryOneTwoThousandAndTwentyThreeMember 2023-01-01 2023-06-30 0001069878 trex:SelectDeckingAndUniversalFasciaMember trex:ResidentialUseMember trex:ProductsSoldOnOrAfterJanuaryOneTwoThousandAndTwentyThreeMember 2023-01-01 2023-06-30 0001069878 trex:EnhanceDeckingAndTranscendSelectEnhanceAndSignatureRailingMember trex:ResidentialUseMember trex:ProductsSoldOnOrAfterJanuaryOneTwoThousandAndTwentyThreeMember 2023-01-01 2023-06-30 0001069878 trex:CommercialUseMember 2023-01-01 2023-06-30 0001069878 trex:SignatureRailingAndTranscendCladdingMember trex:CommercialUseMember 2023-01-01 2023-06-30 0001069878 trex:ResidentialUseMember trex:ProductsSoldPriorToJanuaryOneTwoThousandAndTwentyThreeMember 2023-01-01 2023-06-30 0001069878 trex:CommercialUseMember trex:ProductsSoldPriorToJanuaryOneTwoThousandAndTwentyThreeMember 2023-01-01 2023-06-30 0001069878 trex:SignatureRailingMember trex:ResidentialAndCommercialUseMember trex:ProductsSoldPriorToJanuaryOneTwoThousandAndTwentyThreeMember 2023-01-01 2023-06-30 0001069878 us-gaap:InternalRevenueServiceIRSMember us-gaap:EarliestTaxYearMember 2023-01-01 2023-06-30 0001069878 us-gaap:InternalRevenueServiceIRSMember us-gaap:LatestTaxYearMember 2023-01-01 2023-06-30 0001069878 trex:PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMember 2023-01-01 2023-06-30 0001069878 trex:TimeBasedRestrictedStockUnitsMember 2023-01-01 2023-06-30 0001069878 trex:PerformanceBasedRestrictedStockUnitsMember 2023-01-01 2023-06-30 0001069878 trex:TrexCommercialProductsIncMember 2023-01-01 2023-06-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2023-04-01 2023-06-30 0001069878 us-gaap:RestrictedStockMember 2023-04-01 2023-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2023-04-01 2023-06-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2023-04-01 2023-06-30 0001069878 trex:TimeBasedRestrictedStockandRestrictedstockUnitsMember 2023-04-01 2023-06-30 0001069878 trex:PerformanceBasedRestrictedStockAndrestrictedStockunitsMember 2023-04-01 2023-06-30 0001069878 trex:EmployeeStockPurchasePlanMember 2023-04-01 2023-06-30 0001069878 us-gaap:OperatingSegmentsMember us-gaap:ResidentialPortfolioSegmentMember 2023-04-01 2023-06-30 0001069878 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001069878 trex:StockAppreciationRightsMember 2023-04-01 2023-06-30 0001069878 us-gaap:RestrictedStockMember 2023-04-01 2023-06-30 0001069878 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001069878 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001069878 trex:TreasuryStocksMember 2023-04-01 2023-06-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2022-04-01 2022-06-30 0001069878 us-gaap:RestrictedStockMember 2022-04-01 2022-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0001069878 us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0001069878 us-gaap:CommercialPortfolioSegmentMember us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0001069878 us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2022-04-01 2022-06-30 0001069878 us-gaap:CommercialPortfolioSegmentMember 2022-04-01 2022-06-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2022-04-01 2022-06-30 0001069878 trex:TimeBasedRestrictedStockandRestrictedstockUnitsMember 2022-04-01 2022-06-30 0001069878 trex:PerformanceBasedRestrictedStockAndrestrictedStockunitsMember 2022-04-01 2022-06-30 0001069878 trex:EmployeeStockPurchasePlanMember 2022-04-01 2022-06-30 0001069878 us-gaap:OperatingSegmentsMember us-gaap:ResidentialPortfolioSegmentMember 2022-04-01 2022-06-30 0001069878 us-gaap:OperatingSegmentsMember us-gaap:CommercialPortfolioSegmentMember 2022-04-01 2022-06-30 0001069878 us-gaap:OperatingSegmentsMember 2022-04-01 2022-06-30 0001069878 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001069878 trex:StockAppreciationRightsMember 2022-04-01 2022-06-30 0001069878 us-gaap:RestrictedStockMember 2022-04-01 2022-06-30 0001069878 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001069878 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001069878 trex:TreasuryStocksMember 2022-04-01 2022-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2023-06-30 0001069878 trex:TwoThousandFourteenStockIncentivePlanMember 2023-06-30 0001069878 trex:RevolverLoansPortionEffectiveOneJanuaryThroughThirtyJuneMember trex:FourthamendedandrestatedcreditagreementMember 2023-06-30 0001069878 trex:RevolverLoansPortionEffectiveOneJulyThroughThirtyFirstDecemberMember trex:FourthamendedandrestatedcreditagreementMember 2023-06-30 0001069878 us-gaap:InternetDomainNamesMember 2023-06-30 0001069878 trex:StockRepurchaseProgramMember 2023-06-30 0001069878 us-gaap:OperatingSegmentsMember us-gaap:ResidentialPortfolioSegmentMember 2023-06-30 0001069878 srt:MinimumMember 2023-06-30 0001069878 srt:MaximumMember 2023-06-30 0001069878 trex:RevolvingBLoanMember 2023-06-30 0001069878 srt:MinimumMember trex:RevolvingBLoanMember 2023-06-30 0001069878 srt:MaximumMember trex:RevolvingBLoanMember 2023-06-30 0001069878 us-gaap:RevolvingCreditFacilityMember 2023-06-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2022-12-31 0001069878 us-gaap:RetainedEarningsMember 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:RetainedEarningsMember 2022-01-01 2022-03-31 0001069878 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001069878 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001069878 trex:TreasuryStocksMember 2022-01-01 2022-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 trex:TwoThousandTwentyThreeStockRepurchaseProgramMember 2023-05-04 2023-05-04 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2021-10-26 0001069878 trex:TwoThousandTwentyThreeStockRepurchaseProgramMember 2023-05-04 2023-06-30 0001069878 us-gaap:OperatingSegmentsMember us-gaap:ResidentialPortfolioSegmentMember 2022-06-30 0001069878 us-gaap:OperatingSegmentsMember us-gaap:CommercialPortfolioSegmentMember 2022-06-30 0001069878 us-gaap:OperatingSegmentsMember 2022-06-30 0001069878 trex:PerformanceBasedRestrictedStockAdjustmentMember 2021-01-01 2021-12-31 0001069878 trex:PerformanceBasedRestrictedStockAdjustmentMember 2020-01-01 2020-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-06-30 0001069878 trex:OtherResidentialMember trex:SurfaceFlakingWarrantyReserveMember 2022-06-30 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2022-06-30 0001069878 trex:SurfaceFlakingMember trex:SurfaceFlakingWarrantyReserveMember 2022-12-31 0001069878 trex:OtherResidentialMember trex:SurfaceFlakingWarrantyReserveMember 2022-12-31 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2022-12-31 0001069878 trex:SurfaceFlakingMember trex:SurfaceFlakingWarrantyReserveMember 2023-06-30 0001069878 trex:OtherResidentialMember trex:SurfaceFlakingWarrantyReserveMember 2023-06-30 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2023-06-30 0001069878 us-gaap:CommonStockMember 2023-06-30 0001069878 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001069878 us-gaap:RetainedEarningsMember 2023-06-30 0001069878 trex:TreasuryStocksMember 2023-06-30 0001069878 us-gaap:CommonStockMember 2022-06-30 0001069878 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001069878 us-gaap:RetainedEarningsMember 2022-06-30 0001069878 trex:TreasuryStocksMember 2022-06-30 0001069878 us-gaap:CommonStockMember 2022-12-31 0001069878 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001069878 us-gaap:RetainedEarningsMember 2022-12-31 0001069878 trex:TreasuryStocksMember 2022-12-31 0001069878 us-gaap:CommonStockMember 2023-03-31 0001069878 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001069878 us-gaap:RetainedEarningsMember 2023-03-31 0001069878 trex:TreasuryStocksMember 2023-03-31 0001069878 us-gaap:CommonStockMember 2021-12-31 0001069878 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001069878 us-gaap:RetainedEarningsMember 2021-12-31 0001069878 trex:TreasuryStocksMember 2021-12-31 0001069878 us-gaap:CommonStockMember 2022-03-31 0001069878 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001069878 us-gaap:RetainedEarningsMember 2022-03-31 0001069878 trex:TreasuryStocksMember 2022-03-31 iso4217:USD shares pure utr:Year utr:acre utr:Day iso4217:USD shares trex:Segment false Q2 0001069878 --12-31 TREX CO INC 10-Q true 2023-06-30 2023 false 001-14649 DE 54-1910453 2500 Trex Way Winchester VA 22601 540 542-6300 Common stock TREX NYSE Yes Yes Large Accelerated Filer false false false 108563043 P10D 356538000 386249000 595256000 725477000 200090000 228872000 344380000 433188000 156448000 157377000 250876000 292289000 51681000 39568000 89162000 79529000 104767000 117809000 161714000 212760000 -1305000 116000 -3289000 104000 103462000 117925000 158425000 212864000 26426000 29009000 40258000 52737000 77036000 88916000 118167000 160127000 0.71 0.79 1.09 1.41 108770204 113099561 108771077 113864741 0.71 0.79 1.09 1.4 108871440 113259514 108893848 114052447 77036000 88916000 118167000 160127000 4226000 12325000 266808000 98057000 74007000 141355000 24403000 35105000 369444000 286842000 645656000 589892000 29099000 30991000 18372000 18582000 7244000 7398000 1069815000 933705000 32228000 19935000 79803000 44064000 4766000 4600000 206000000 222000000 322797000 290599000 68224000 68224000 21916000 23974000 21793000 20999000 11560000 11560000 446290000 415356000 0.01 0.01 3000000 3000000 0 0 0 0 0 0 0.01 0.01 360000000 360000000 140931122 140841833 108567816 108743423 1409000 1408000 134293000 131539000 1248841000 1130674000 32363306 32098410 761018000 745272000 623525000 518349000 1069815000 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 77036000 77036000 7971 323000 323000 15663 855000 855000 36888 2590000 2590000 264896 -264896 15746000 15746000 108567816 1409000 134293000 1248841000 32363306 -761018000 623525000 115148152 1407000 127787000 946048000 25586601 -350208000 725034000 71211000 71211000 9081 523000 523000 35856 2912000 2912000 79926 1000 2225000 2226000 833963 -833963 75017000 75017000 114367340 1408000 127623000 1017259000 26420564 -425225000 721065000 88916000 88916000 8834 429000 429000 2024 1057000 1057000 2814817 -2814817 169992000 169992000 111563381 1408000 129109000 1106175000 29235381 -595217000 641475000 118167000 160127000 24198000 21804000 4562000 3282000 -1081000 43000 388000 365000 168751000 26988000 -67348000 17119000 -2046000 -949000 13816000 32943000 20686000 13175000 25016000 2227000 107781000 189992000 82357000 66606000 45000 -82357000 -66561000 330000000 346000000 18192000 247921000 639000 951000 -30000 866000 -33523000 -247836000 -8099000 -124405000 12325000 141053000 4226000 16648000 2602000 15348000 48915000 1523000 21000 <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">BUSINESS AND ORGANIZATION </div></div></div></td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Trex Res<div style="display:inline;">iden</div>tial, 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 2500 Trex Way, Winchester, Virginia 22601, 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 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">BASIS OF PRESENTATION </div></div></div></td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">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="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The unaudited consolidated results of operations for the three and six months ended June 30, 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><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="display:inline;">Thes</div>e 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> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">SALE OF TREX COMMERCIAL PRODUCTS, INC. </div></div></div></td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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 and six months ended June 30, 2022. </div></div><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">REC<div style="display:inline;">EN</div>TLY ADOPTED ACCOUNTING STANDARDS </div></div></div></td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">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> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">INVENTORIES </div></div></div></td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">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 style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 76%;"></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30,<br/> 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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; 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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Finished goods</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">52,660</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">107,114</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Raw materials</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">56,398</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">69,292</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; 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="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">109,058</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">176,406</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Reserve to adjust inventories to LIFO value</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(35,051</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(35,051</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total LIFO inventories</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">74,007</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">141,355</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">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="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In the six months ended June 30, 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 six months ended June 30, 2023. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">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 style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 76%;"></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30,<br/> 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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; 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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Finished goods</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">52,660</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">107,114</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Raw materials</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">56,398</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">69,292</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; 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="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">109,058</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">176,406</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Reserve to adjust inventories to LIFO value</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(35,051</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(35,051</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total LIFO inventories</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">74,007</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">141,355</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> 52660000 107114000 56398000 69292000 109058000 176406000 35051000 35051000 74007000 141355000 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">PREPAID EXPENSES AND OTHER ASSETS </div></div></div></td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Prepaid expenses and other assets consist of the following (in thousands): </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 76%;"></td> <td style="width: 6%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 6%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; 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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Prepaid expenses</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9,314</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,787</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax receivable</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">14,810</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">23,979</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">279</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">339</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total prepaid expenses and other assets</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">24,403</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">35,105</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Prepaid expenses and other assets consist of the following (in thousands): </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 76%;"></td> <td style="width: 6%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 6%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; 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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Prepaid expenses</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9,314</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,787</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax receivable</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">14,810</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">23,979</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">279</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">339</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total prepaid expenses and other assets</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">24,403</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">35,105</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> 9314000 10787000 14810000 23979000 279000 339000 24403000 35105000 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">GOO<div style="display:inline;">DWI</div>LL AND OTHER INTANGIBLE ASSETS, NET </div></div></div></td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The carrying amount of goodwill at June 30, 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 June 30, 2023, and December 31, 2022, intangible assets were $6.3 million and accumulated amortization was $2.1 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 six months ended June 30, 2023, and June 30, 2022, was $0.2 million and $0.2 million, respectively. </div></div> 14200000 14200000 6300000 6300000 2100000 1900000 P15Y 200000 200000 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ACCRUED EXPENSES AND OTHER LIABILITIES </div></div></div></td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accrued expenses and other liabilities consist of the following (in thousands): </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 76%;"></td> <td style="width: 6%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 6%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; 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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Sales and marketing</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">31,230</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,194</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Compensation and benefits</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">15,576</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">8,646</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating lease liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,498</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,488</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Manufacturing costs</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,802</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,425</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income taxes</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">15,848</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,849</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,311</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total accrued expenses and other liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">79,803</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">44,064</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accrued expenses and other liabilities consist of the following (in thousands): </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 76%;"></td> <td style="width: 6%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 6%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; 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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Sales and marketing</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">31,230</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,194</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Compensation and benefits</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">15,576</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">8,646</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating lease liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,498</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,488</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Manufacturing costs</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,802</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,425</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income taxes</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">15,848</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,849</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,311</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total accrued expenses and other liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">79,803</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">44,064</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> 31230000 19194000 15576000 8646000 7498000 7488000 3802000 3425000 15848000 0 5849000 5311000 79803000 44064000 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">DEBT </div></div></div></td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><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="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><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="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><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="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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:hidden84070790">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><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><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="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company had $206 million in borrowings outstanding under its revolving credit facility and available borrowing capacity of $344 million at June 30, 2023. The weighted average interest rate on the revolving credit facility was 6.15% as of June 30, 2023. </div></div><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><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="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Pursuant to the terms of the Credit Agreement, the Company is subject to certain loan compliance covenants. The Company was in compliance with all covenants as of June 30, 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></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 206000000 344000000 0.0615 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">LEASES </div></div></div></td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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 6 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><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the six months ended June 30, 2023, and June 30, 2022, total operating lease expense was $4.2 million and $4.2 million, respectively. The weighted average remaining lease term at June 30, 2023 and December 31, 2022 was 4.8 years and 5.2 years, respectively. The weighted average discount rate at June 30, 2023 and December 31, 2022 was 2.27% and 2.10%, respectively. </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table includes supplemental cash flow information for the six months ended June 30, 2023, and June 30, 2022, and supplemental balance sheet information at June 30, 2023 and December 31, 2022 related to operating leases (in thousands): </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 81%;"></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Supplemental cash flow information</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash paid for amounts included in the measurement of operating lease liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,302</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,334</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating ROU assets obtained in exchange for lease liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  1,882</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,714</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 76%;"></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-size: 1pt;"> <td style="height: 12pt; font-family: &quot;Times New Roman&quot;;"></td> <td colspan="4" style="height: 12pt; font-family: &quot;Times New Roman&quot;;"></td> <td colspan="4" style="height: 12pt; font-family: &quot;Times New Roman&quot;;"></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Supplemental balance sheet information</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; 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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating lease ROU assets</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">29,099</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">30,991</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating lease liabilities:</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accrued expenses and other current liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,498</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,488</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating lease liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21,916</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">23,974</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total operating lease liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  29,414</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">31,462</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table summarizes maturities of operating lease liabilities at June 30, 2023 (in thousands): </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 88%; font-family: &quot;Times New Roman&quot;;"></td> <td style="width: 5%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Maturities of operating lease liabilities</div></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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2023</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,863</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2024</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,386</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2025</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,552</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2026</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,851</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2027</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,446</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Thereafter</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,845</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total lease payments</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">30,943</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Less imputed interest</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,529</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total operating lease liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">29,414</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> P1Y P6Y 4200000 4200000 P4Y9M18D P5Y2M12D 0.0227 0.021 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table includes supplemental cash flow information for the six months ended June 30, 2023, and June 30, 2022, and supplemental balance sheet information at June 30, 2023 and December 31, 2022 related to operating leases (in thousands): </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 81%;"></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Supplemental cash flow information</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash paid for amounts included in the measurement of operating lease liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,302</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,334</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating ROU assets obtained in exchange for lease liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  1,882</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,714</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 76%;"></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-size: 1pt;"> <td style="height: 12pt; font-family: &quot;Times New Roman&quot;;"></td> <td colspan="4" style="height: 12pt; font-family: &quot;Times New Roman&quot;;"></td> <td colspan="4" style="height: 12pt; font-family: &quot;Times New Roman&quot;;"></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Supplemental balance sheet information</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; 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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating lease ROU assets</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">29,099</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">30,991</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating lease liabilities:</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accrued expenses and other current liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,498</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,488</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating lease liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21,916</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">23,974</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total operating lease liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  29,414</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">31,462</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> 4302000 4334000 1882000 6714000 29099000 30991000 7498000 7488000 21916000 23974000 29414000 31462000 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table summarizes maturities of operating lease liabilities at June 30, 2023 (in thousands): </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 88%; font-family: &quot;Times New Roman&quot;;"></td> <td style="width: 5%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Maturities of operating lease liabilities</div></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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2023</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,863</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2024</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,386</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2025</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,552</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2026</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,851</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2027</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,446</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Thereafter</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,845</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total lease payments</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">30,943</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Less imputed interest</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,529</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total operating lease liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">29,414</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> 3863000 7386000 5552000 4851000 4446000 4845000 30943000 1529000 29414000 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">FINANCIAL INSTRUMENTS </div></div></div></td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company considers the recorded value of its financial assets and liabilities, consisting primarily of cash and cash equivalents, accounts receivable, accounts payable, accrued expenses, other current liabilities, and debt to approximate the fair value of the respective assets and liabilities on the Condensed Consolidated Balance Sheets at June 30, 2023 and December 31, 2022. </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">STOCKHOLDERS’ EQUITY </div></div></div></td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><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="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table sets forth the computation of basic and diluted earnings per share (in thousands, except share and per share data): </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 50%;"></td> <td style="width: 7%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 7%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 7%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 7%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Numerator:</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income available to common shareholders</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">77,036</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">88,916</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">118,167</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">160,127</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Denominator:</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Basic weighted average shares outstanding</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">108,770,204</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">113,099,561</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">108,771,077</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">113,864,741</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of dilutive securities:</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Stock appreciation rights and options</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">67,479</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">96,179</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">68,742</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">110,253</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Restricted stock</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">33,757</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">63,774</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">54,029</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">77,453</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Diluted weighted average shares outstanding</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">108,871,440</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">113,259,514</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">108,893,848</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">114,052,447</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Basic earnings per share</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.71</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.79</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.09</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.41</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Diluted earnings per share</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.71</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.79</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.09</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.40</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 70%;"></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/> June 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended<br/> June 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Stock appreciation rights</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">91,402</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">47,303</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">100,076</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">38,789</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Restricted stock</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">101,722</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">63,131</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">104,646</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">38,823</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><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="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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). From January 1, 2023 through May 3, 2023, Trex did not 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 (2023 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. From May 4, 2023 through June 30, 2023, Trex repurchased 264,896 shares of its outstanding common stock under the 2023 Stock Repurchase Program.     </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table sets forth the computation of basic and diluted earnings per share (in thousands, except share and per share data): </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 50%;"></td> <td style="width: 7%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 7%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 7%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 7%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Numerator:</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income available to common shareholders</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">77,036</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">88,916</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">118,167</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">160,127</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Denominator:</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Basic weighted average shares outstanding</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">108,770,204</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">113,099,561</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">108,771,077</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">113,864,741</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of dilutive securities:</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Stock appreciation rights and options</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">67,479</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">96,179</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">68,742</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">110,253</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Restricted stock</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">33,757</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">63,774</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">54,029</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">77,453</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Diluted weighted average shares outstanding</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">108,871,440</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">113,259,514</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">108,893,848</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">114,052,447</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Basic earnings per share</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.71</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.79</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.09</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.41</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Diluted earnings per share</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.71</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.79</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.09</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.40</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> 77036000 88916000 118167000 160127000 108770204 113099561 108771077 113864741 67479 96179 68742 110253 33757 63774 54029 77453 108871440 113259514 108893848 114052447 0.71 0.79 1.09 1.41 0.71 0.79 1.09 1.4 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 style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 70%;"></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/> June 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended<br/> June 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Stock appreciation rights</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">91,402</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">47,303</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">100,076</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">38,789</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Restricted stock</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">101,722</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">63,131</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">104,646</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">38,823</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table> 91402 47303 100076 38789 101722 63131 104646 38823 11600000 10800000 264896 <div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">REVENUE FROM CONTRACTS WITH CUSTOMERS </div></div></div></td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><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="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">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="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><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="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the three months and six months ended June 30, 2023, and June 30, 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><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 86%; font-family: &quot;Times New Roman&quot;;"></td> <td style="width: 6%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Three Months Ended June 30, 2023</div></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="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex<br/> Residential<br/> and<br/> Consolidated</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Timing of Revenue Recognition and Type of Contract</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Products transferred at a point in time and variable consideration contracts</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">356,538</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">356,538</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 68%; font-family: &quot;Times New Roman&quot;;"></td> <td style="width: 4%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="width: 4%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="width: 4%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Three Months Ended June 30, 2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; 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="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; 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: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex<br/> Residential</div></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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; 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: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex<br/> Commercial</div></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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; 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: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Consolidated</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; white-space: nowrap;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Timing of Revenue Recognition and Type of Contract</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; white-space: nowrap;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Products transferred at a point in time and variable consideration contracts</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">373,922</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">373,922</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; white-space: nowrap;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Products transferred over time and fixed price contracts</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,327</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,327</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">373,922</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,327</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">386,249</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 86%; font-family: &quot;Times New Roman&quot;;"></td> <td style="width: 6%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Six Months Ended June 30, 2023</div></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="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex<br/> Residential<br/> and<br/> Consolidated</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Timing of Revenue and Type of Contract</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Products transferred at a point in time and variable consideration contracts</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">595,256</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">595,256</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 68%; font-family: &quot;Times New Roman&quot;;"></td> <td style="width: 4%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="width: 4%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="width: 4%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Six Months Ended June 30, 2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; 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="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; 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: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex<br/> Residential</div></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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; 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: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex<br/> Commercial</div></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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; 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: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Consolidated</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; white-space: nowrap;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Timing of Revenue Recognition and Type of Contract</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; white-space: nowrap;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Products transferred at a point in time and variable consideration contracts</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">701,117</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">701,117</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; white-space: nowrap;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Products transferred over time and fixed price contracts</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">24,360</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">24,360</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">701,117</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">24,360</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">725,477</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 86%; font-family: &quot;Times New Roman&quot;;"></td> <td style="width: 6%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Three Months Ended June 30, 2023</div></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="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex<br/> Residential<br/> and<br/> Consolidated</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Timing of Revenue Recognition and Type of Contract</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Products transferred at a point in time and variable consideration contracts</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">356,538</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">356,538</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 68%; font-family: &quot;Times New Roman&quot;;"></td> <td style="width: 4%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="width: 4%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="width: 4%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Three Months Ended June 30, 2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; 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="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; 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: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex<br/> Residential</div></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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; 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: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex<br/> Commercial</div></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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; 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: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Consolidated</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; white-space: nowrap;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Timing of Revenue Recognition and Type of Contract</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; white-space: nowrap;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Products transferred at a point in time and variable consideration contracts</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">373,922</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">373,922</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; white-space: nowrap;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Products transferred over time and fixed price contracts</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,327</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,327</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">373,922</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,327</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">386,249</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 86%; font-family: &quot;Times New Roman&quot;;"></td> <td style="width: 6%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Six Months Ended June 30, 2023</div></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="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex<br/> Residential<br/> and<br/> Consolidated</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Timing of Revenue and Type of Contract</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Products transferred at a point in time and variable consideration contracts</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">595,256</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">595,256</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 68%; font-family: &quot;Times New Roman&quot;;"></td> <td style="width: 4%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="width: 4%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="width: 4%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td> <td style="font-family: &quot;Times New Roman&quot;;"></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Six Months Ended June 30, 2022</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; 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="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; 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: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex<br/> Residential</div></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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; 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: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex<br/> Commercial</div></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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; 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: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Consolidated</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; white-space: nowrap;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Timing of Revenue Recognition and Type of Contract</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; white-space: nowrap;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Products transferred at a point in time and variable consideration contracts</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">701,117</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">701,117</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; white-space: nowrap;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Products transferred over time and fixed price contracts</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">24,360</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">24,360</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">701,117</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">24,360</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">725,477</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> 356538000 356538000 373922000 373922000 12327000 12327000 373922000 12327000 386249000 595256000 595256000 701117000 701117000 24360000 24360000 701117000 24360000 725477000 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">STOCK-BASED COMPENSATION </div></div></div></td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">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 permitted to be granted under the Plan was 4,000,000 shares at the time of adoption, and as of June 30, 2023, the total number of shares available for future grants was 3,999,023. </div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table summarizes the Company’s stock-based compensation grants for the six months ended June 30, 2023: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 62%;"></td> <td style="width: 13%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 13%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; 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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; 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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Time-based restricted stock units</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">77,675</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">56.73</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Performance-based restricted stock units (a)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">96,013</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">56.79</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Stock appreciation rights</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">51,916</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">56.80</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Includes 85,044 of target performance-based restricted stock unit awards granted during the six months ended June 30, 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></div></td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The fair value of each SAR is estimated on the date of grant using a Black-Scholes option-pricing formula. For SARs issued in the six months ended June 30, 2023, and June 30, 2022, the data and assumptions shown in the following table were used: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 65%;"></td> <td style="width: 14%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 13%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30, 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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June , 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Weighted-average fair value of grants</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">27.19</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">33.90</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Dividend yield</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Average risk-free interest rate</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4.0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.9</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Expected term (years)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Expected volatility</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">49.5</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">44.9</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 72%;"></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/> June 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended<br/> June 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Stock appreciation rights</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">198</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">196</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">412</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">350</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Time-based restricted stock and restricted stock units</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">871</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">959</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,806</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,806</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Performance-based restricted stock and restricted stock units</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,320</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(151</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,044</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,007</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Employee stock purchase plan</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">201</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">53</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">300</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">119</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total stock-based compensation</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,590</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,057</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,562</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,282</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total unrecognized compensation cost related to unvested awards as of June 30, 2023, was $14.4 million. The cost of these unvested awards is being recognized over the requisite vesting period of each award. </div></div> 4000000 3999023 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table summarizes the Company’s stock-based compensation grants for the six months ended June 30, 2023: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 62%;"></td> <td style="width: 13%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 13%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; 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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; 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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Time-based restricted stock units</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">77,675</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">56.73</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Performance-based restricted stock units (a)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">96,013</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">56.79</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Stock appreciation rights</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">51,916</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">56.80</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Includes 85,044 of target performance-based restricted stock unit awards granted during the six months ended June 30, 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></div></td></tr></table> 77675 56.73 96013 56.79 51916 56.8 85044 1413 9646 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The fair value of each SAR is estimated on the date of grant using a Black-Scholes option-pricing formula. For SARs issued in the six months ended June 30, 2023, and June 30, 2022, the data and assumptions shown in the following table were used: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 65%;"></td> <td style="width: 14%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 13%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30, 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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June , 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Weighted-average fair value of grants</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">27.19</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">33.90</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Dividend yield</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Average risk-free interest rate</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4.0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.9</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Expected term (years)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Expected volatility</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">49.5</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">44.9</td> <td style="vertical-align: bottom; white-space: nowrap;">% </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): <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 72%;"></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/> June 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended<br/> June 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Stock appreciation rights</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">198</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">196</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">412</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">350</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Time-based restricted stock and restricted stock units</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">871</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">959</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,806</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,806</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Performance-based restricted stock and restricted stock units</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,320</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(151</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,044</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,007</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Employee stock purchase plan</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">201</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">53</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">300</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">119</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total stock-based compensation</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,590</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,057</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,562</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,282</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> 198000 196000 412000 350000 871000 959000 1806000 1806000 1320000 -151000 2044000 1007000 201000 53000 300000 119000 2590000 1057000 4562000 3282000 14400000 <div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">INCOME TAXES </div></div></div></td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company’s effective tax rate for the six months ended June 30, 2023, was 25.4% and was comparable to the effective tax rate for the six months ended June 30, 2022, of 24.8%, which resulted in income tax expense of $40.3 million and $52.7 million, respectively. </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">During the six months ended June 30, 2023 and June 30, 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><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company analyzes its deferred tax assets each reporting period, considering all available positive and negative evidence in determining the expected realization of those deferred tax assets. As of June 30, 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><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company operates in multiple tax jurisdictions, and, in the normal course of business, its tax returns are subject to examination by various taxing authorities. Such examinations may result in future assessments by these taxing authorities, and the Company accrues a liability when it believes that it is more likely than not that benefits of tax positions will not be realized. The Company believes that adequate provisions have been made for all tax returns subject to examination. As of June 30, 2023, for certain tax jurisdictions tax years 2019 through 2022 remain 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></div> 0.254 0.248 40300000 52700000 200000 100000 3000000 2019 2022 <div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">SEGMENT INFORMATION </div></div></div></td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"> </td> <td style="width: 3%; 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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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></div></td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"> </td> <td style="width: 3%; 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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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></div></td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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 and six months ended June 30, 2023 and June 30, 2022 includes data for its reportable segments (in thousands): </div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Segment Data: </div></div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 55%;"></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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;">June 30, 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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended June 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net sales</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">356,538</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">373,922</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,327</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">386,249</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net Income (loss)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">77,036</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">89,437</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(521</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">88,916</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">EBITDA</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">117,050</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">129,550</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(410)</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">129,140</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Depreciation and amortization</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,283</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">11,049</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">282</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">11,331</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense (benefit)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">26,426</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">29,180</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(171)</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">29,009</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Capital expenditures</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">43,165</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">44,251</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">67</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">44,318</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total assets</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,069,815</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">846,112</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">41,182</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">887,294</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Reconciliation of Net Income to EBITDA: </div></div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 58%;"></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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;">June 30, 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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended June 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net Income (loss)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">77,036</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">89,437</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(521</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">88,916</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest expense (income), net</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,305</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(116</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(116</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense (benefit)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">26,426</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">29,180</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(171</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">29,009</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Depreciation and amortization</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,283</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">11,049</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">282</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">11,331</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">EBITDA</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">117,050</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">129,550</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(410</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">129,140</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Segment Data: </div></div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 55%;"></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30, 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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended June 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net sales</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">595,256</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">701,117</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">24,360</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">725,477</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net Income (loss)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">118,167</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">161,652</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,525</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">160,127</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">EBITDA</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">185,912</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">236,031</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,466</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">234,565</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Depreciation and amortization</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">24.198</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21,240</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">565</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21,805</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense (benefit)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">40,258</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">53,243</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(506</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">52,737</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Capital expenditures</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">82,357</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">66,534</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">72</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">66,606</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total assets</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,069,815</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">846,112</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">41,182</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">887,294</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Reconciliation of Net Income to EBITDA: </div></div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 57%;"></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months<br/> Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30, 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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended June 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net Income (loss)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">118,167</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">161,652</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,525</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">160,127</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest expense (income), net</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,289</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(104</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(104</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense (benefit)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">40,258</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">53,243</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(506</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">52,737</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Depreciation and amortization</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">24,198</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21,240</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">565</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21,805</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">EBITDA</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">185,912</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">236,031</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,466</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">234,565</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> 2 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Segment Data: </div></div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 55%;"></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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;">June 30, 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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended June 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net sales</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">356,538</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">373,922</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,327</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">386,249</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net Income (loss)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">77,036</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">89,437</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(521</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">88,916</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">EBITDA</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">117,050</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">129,550</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(410)</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">129,140</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Depreciation and amortization</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,283</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">11,049</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">282</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">11,331</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense (benefit)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">26,426</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">29,180</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(171)</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">29,009</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Capital expenditures</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">43,165</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">44,251</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">67</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">44,318</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total assets</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,069,815</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">846,112</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">41,182</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">887,294</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Segment Data: </div></div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 55%;"></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30, 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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended June 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net sales</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">595,256</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">701,117</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">24,360</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">725,477</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net Income (loss)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">118,167</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">161,652</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,525</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">160,127</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">EBITDA</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">185,912</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">236,031</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,466</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">234,565</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Depreciation and amortization</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">24.198</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21,240</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">565</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21,805</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense (benefit)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">40,258</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">53,243</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(506</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">52,737</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Capital expenditures</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">82,357</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">66,534</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">72</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">66,606</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total assets</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,069,815</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">846,112</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">41,182</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">887,294</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table> 356538000 373922000 12327000 386249000 77036000 89437000 -521000 88916000 117050000 129550000 -410000 129140000 12283000 11049000 282000 11331000 26426000 29180000 -171000 29009000 43165000 44251000 67000 44318000 1069815000 846112000 41182000 887294000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Reconciliation of Net Income to EBITDA: </div></div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 58%;"></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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;">June 30, 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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended June 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net Income (loss)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">77,036</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">89,437</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(521</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">88,916</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest expense (income), net</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,305</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(116</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(116</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense (benefit)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">26,426</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">29,180</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(171</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">29,009</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Depreciation and amortization</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,283</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">11,049</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">282</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">11,331</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">EBITDA</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">117,050</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">129,550</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(410</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">129,140</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Reconciliation of Net Income to EBITDA: </div></div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 57%;"></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months<br/> Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30, 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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended June 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net Income (loss)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">118,167</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">161,652</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,525</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">160,127</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest expense (income), net</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,289</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(104</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(104</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense (benefit)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">40,258</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">53,243</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(506</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">52,737</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Depreciation and amortization</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">24,198</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21,240</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">565</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21,805</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">EBITDA</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">185,912</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">236,031</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,466</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">234,565</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> 77036000 89437000 -521000 88916000 1305000 -116000 -116000 26426000 29180000 -171000 29009000 12283000 11049000 282000 11331000 117050000 129550000 -410000 129140000 595256000 701117000 24360000 725477000 118167000 161652000 -1525000 160127000 185912000 236031000 -1466000 234565000 24198000 21240000 565000 21805000 40258000 53243000 -506000 52737000 82357000 66534000 72000 66606000 1069815000 846112000 41182000 887294000 118167000 161652000 -1525000 160127000 3289000 -104000 -104000 40258000 53243000 -506000 52737000 24198000 21240000 565000 21805000 185912000 236031000 -1466000 234565000 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">SEASONALITY </div></div></div></td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <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="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">COMMITMENTS AND CONTINGENCIES </div></div></div></td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><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="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The number of incoming claims received in the six months ended June 30, 2023 was lower than the number of claims received in the six months ended June 30, 2022, and lower than the Company’s expectations for 2023. Average cost per claim experienced in the six months ended June 30, 2023 was lower than that experienced in the six months ended June 30, 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 June 30, 2023 is sufficient to cover future surface flaking obligations. </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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.5 million change in the surface flaking warranty reserve. </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following is a reconciliation of the Company’s residential product warranty reserve (in thousands): </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 72%;"></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended June 30, 2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Beginning balance, January 1</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">15,905</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9,694</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">25,599</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Provisions and changes in estimates</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,008</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,008</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Settlements made during the period</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(891</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,157</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2,048</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Ending balance, June 30</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">15,014</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">11,545</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">26,559</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 72%;"></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended June 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Beginning balance, January 1</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">18,542</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,053</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">28,595</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Provisions and changes in estimates</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,369</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,369</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Settlements made during the period</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,345</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,089</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2,434</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Ending balance, June 30</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">17,197</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">11,333</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">28,530</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;;text-indent: 0px;"><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="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;;text-indent: 0px;"><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="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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></div> P50Y P35Y P25Y P10Y P25Y P25Y P10Y P25Y 0.10 1500000 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following is a reconciliation of the Company’s residential product warranty reserve (in thousands): </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 72%;"></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended June 30, 2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Beginning balance, January 1</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">15,905</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9,694</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">25,599</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Provisions and changes in estimates</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,008</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,008</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Settlements made during the period</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(891</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,157</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2,048</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Ending balance, June 30</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">15,014</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">11,545</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">26,559</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;;text-indent: 0px;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"> <tr style="font-size: 0px;"> <td style="width: 72%;"></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended June 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;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="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Beginning balance, January 1</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">18,542</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,053</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">28,595</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Provisions and changes in estimates</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,369</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,369</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Settlements made during the period</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,345</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,089</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2,434</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Ending balance, June 30</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">17,197</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">11,333</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">28,530</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></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 style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> 15905000 9694000 25599000 3008000 3008000 891000 1157000 2048000 15014000 11545000 26559000 18542000 10053000 28595000 2369000 2369000 1345000 1089000 2434000 17197000 11333000 28530000 300 400000000 EXCEL 76 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (^)_U8'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 " "/B?]6,-D+!NT K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)OIVE (71[6?&D(+B@> O)[&ZP^4,RTN[;F];=+J(/X#$SOWSS M#4RGH]0AX7,*$1-9S#>3&WR6.F[8D2A*@*R/Z%2N2\*7YCXDIZ@\TP&BTA_J M@- VS2TX)&44*9B!55R)K.^,ECJAHI#.>*-7?/Q,PP(S&G! AYXR\)H#Z^>) M\30-'5P!,XPPN?Q=0+,2E^J?V*4#[)R&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,$% @ MCXG_5OI'>]VZ!0 N1X !@ !X;"]W;W)K&C(X\_BN=KJ;[HI1"&/*=)IB\Z2V-6;WH]'2Y%RO6Q M7(D,[LRE2KF!4[7HZ942/"J"TJ3'/&_82WF<=4;GQ;6)&IW+W"1Q)B:*Z#Q- MN7JY%(E<7W1H9WOA(5XLC;W0&YVO^$),A?EC-5%PUJM4HC@5F8YE1I287W3& M]$W@,QM0//$Q%FO]ZIA8*S,IO]B3F^BBX]D6B42$QDIP^/,D I$D5@G:\6\I MVJG^IPU\?;Q5OR[,@YD9UR*0R:LL-'YTKN2;*/@UJ]J!X-T4TN(DSF\:I47 WAC@S"N234&0"&2-=HI=<"7W> M,R!L;_?"4N1R(\(:1(;DOT>$ M>T4>B[%>Q@?*-7 M/!07'1AM6J@GT1G]^ ,=>K^X[/U/8E^9[5=F^YCZ: R#-((?0ZX3OG!9Q>/G M/-'"90H-:VEJ4)D:H(UZ*\-\XRG6(4_(9\$5N8:+SMZ.:S7U232JI;]AY6^X MG[_'EY7KY5_BX=3K?G!90J-:6CJI+)U\5\HF0L4R:DX:KO:!N?RA,2W]G5;^ M3M$6764F-B\D (L*[-U Z7PFOXL7ES=SRJ/9VC+ M@ERI;T<=S!$$IBIG+\75NEW*NCYUF40#6YJD7CV'>GN./L4!< H^>1 KJ8QS M+L7%&NLG'M?6Y"M0H/OTUP>QB.TT"&[O>.K,(B[D;NCCP]6?)+@G-W5(6I'+N;CAQG"S(UW+AK M[P[%STZH#/"HMCYKSJ$XJ)0^;S(CU&8U85/*M\:=/G'%)I^'(!]:HP_%>06* M4E2D[R6=R<1I:X< C$VGKT,0#ZV1A^+04N9ONH0U( EDNN*9<_+<(=-<;P]! M/[3&'XH32VGO.DY@[1% K5E(Y?:'Z]QR!8N[<1C"TEF!3+21=#H^! _1&HCH M7D0T33DD]#+7<%N[RPVNTYS10[ 0K6&(XOQ2^KM*A5K8 ?D.%,P2[;JX8+/1 M0_ 0JWF(X0BSG4%DF@()38T,OQS!.+4?%\A];K3AF:U(+L>X\O>NHTNU0:%F MOV@]P5+G=##TO3[,O$\NDS4/L;UXR XFG,^>0NMPA N3>I?UA_\S9^D,P M#ZN9A^&@4LV/H52 -QB[5$! 8)(*$DRAY6+S7+DQ* =ZF^OG)8/@3ZL1A^V M%_H\\F=R$P$#Q/,X+'QC&<8E!_TN/:->?^#^CG4(!&(U K&]$&@<1:"NC[8' MY!:>(_>9.Z^X)!MX'JR#8"W[B;MJ6H#'M[59;RX$]@^[\*->9TRXN M]RG.PJ70QCVAXL%MO=:$Q/8BI,KK1$+I3@I%8S4@,9YNBNXZ5X,T9Q 4&?<]IZQ!H MQ&HT8CC)W,KB$]]29NADBHL,^JP+4[O;WR&(R*^)R,>)Z#$V@ ER3BC[:?8S MF8HP5Y!)YT8"KE1"E;90Y=PZ.,17(K^F(A\'FJTSU]5=#D;_GAZ /.5=0]9,7Y$O?#BVC]XV'?:['W:G/0KCR*/5-- M0HMOFWW"ZFJU+SLN=B-[]>.;3=WWW"Y<-$G$'$*]XQ.8WM1FGW1S8N2JV&J< M26-D6APN!8^$L@_ _;F49GMB_T&U6SWZ#U!+ P04 " "/B?]6RL!232X% M "Y% & 'AL+W=OCK=:[F_%8+;>\S-2UV/$*WJR%+#,-MW(S M5CO)LU5M5!9CBG$T+K.\&DTG];-[.9V(O2[RBM]+I/9EFD=N%B0V!C7B]YP? MU=DU,E(>A?AL;MZO;D?8S(@7?*D-109_!S[C16&88!Y_MZ2C;DQC>'[]S/YC M+1[$/&:*ST3Q1[[2V]M1,D(KOL[VA?XHCC_S5E!H^):B4/4O.K98/$++O=*B M;(UA!F5>-?_94^N(,P/@\1O0UH#:!JS'(&@-@I>.P%H#]M(1PM:@ECYNM->. MFVO7[U!KU!>H=^V8J^R:J4F M8PWS,NSC93N'NV8.M&<. ?H@*KU5: %S67GLY\/VT8#]&/S1.84^.^6.#A+^ MLJ^N48"O$,4T\,QG]G)SZI/S=:,O_O?H%\X(N@P):KZ@AZ\-=Y<1Z,]WCTI+ M6.%_^4+=D#$_F2E[-VJ7+?GM"#)*<7G@H^GWWY$(_^#S\["ZU"\U[J3&@U(?H"O(J\T5VO"*RZQ L&N@; 6;6V[J MBFD<$'_:F5W)&_78F55(HH18GG!101I&EK_F+BI)261EQL)%Q; *>MR0=&Y( M!MW0UM6U%"6"OL\(AQW8)SAQ@XI9'%E!G7E@)$ZPO:0]L(C$A%F:71@E-(ZP M7W3:B4Z_(%IS*(CZ.<#H=5Z[XDNZ"TA5C;/75!PGLN- M;!\39G[1!)^:+/R26#]RZ.PY:B0CG3WY$[PENPQXP.RTG/EP)$ZIY9VY#Q1+UR3_K,R0KJ.^QF7")07D+&B?.G1H)++].@1?^KNR'![]RS^*_/#T]YAZ&0)8W;/ZX.2 M@$+W;N_T\Q[6-$CL]G+A964XI(SU%8]35TB&V\++0X:!FAF_K&:Z,&_-=&'^ MFNG!^6KF^.PHIN1R4Y^!*0CSOM+--W?WM#MG>U>?+EG/[\C-C'B>S\VY7'WT M;;BT@#@_5H( M_7QC!NA.*Z?_ E!+ P04 " "/B?]6#9M"9G,& !V&@ & 'AL+W=O M%[SLIDM MSKOOKM7B7*YU53;B6J%V7==BK(635O*!BEQ=S%[0\XN&34&'>+O4FS:O6MD0KF5\K.Y>5=#N!1593P!CR\[I[-^3&.X?_WL_9 CFEK?B4E;_E(5>7LS2 M&2K$'5]7^H/<_"9V 47&7RZKMON/-CLLGJ%\W6I9[XR!05TVVT_^N$O$G@$) M)PSHSH"^U(#M#%@7Z)99%]85UWQQKN0&*8,&;^:BRTUG#=&4C9G&&ZW@UQ+L M].)2-@5,BB@07+6R*@NNX>8MKWB3"W1C'+?H!'VZN4(_OOH)O4)E@SXNY;KE M3=&>SS5P,)[F^6Z\M]OQZ,1X[]?-*6(X0!13YC"_])M?B1S,26=.#\WG$'D? M/NW#IYT_-A7^6BG1:,3;%N)TA;.U#]WV9I.=M2N>BXL9[*)6J ;M$,&DH-Q?BR[I\X!7$[HQZZRKN7)E*\+ (*8W/ MYP_[T=@@0AF->M0!S;"G&7IIOLESN0964"-R 11O*Q&@1F@7RZVG:(\ C>,4 MIR.>-BQ+<92X>48]S\C+\UWS ,F3JA3.!$;6F$F(<3)B9J-(2%@TD<*XIQ9[ MJ5TKL>)E@<3CRFSMMIMUJ9=">=9Y;.V8F(/'F=A&(XXVC":QFE(W233GF1Z)*D@G4H_!6@%I5%W.36;: 6:IB=7 M:&IQB<,HCL8[R89%:99F$Y2SGG+FI?P7$.:Z;.Y1)4#I/)G-[)1E.,M&+&T4 M Q!QDR1X4"#LI?FKE,6FK*J]95HVFC?W)>S]'>G)!.]\'VRAE"5T1-T)B]*) M!),]]23^%!_953OS@SI K17K0K$LG2 W:!OQZLEN7WG(43LI.,Y2$HWYV<", ML61JWY-!D@A[D?Q6);\MJU)/%%/B5;:O%>%OY>TPYD'?R L%;L6?C+HY [8E MBU%*Q\+F@)$L8U/3,D@;\6L;4%1KX1208S/ET#T0V[&,.& @-G$X07P0/N)7 MOF?B&ZX4%.DG)T5;P\(D'E=D%RK&>(+@H'3$+W6_PSV2=RA7HBC=!)+BH'/$+W2':GQLOFWE@H6:9.-&QX$#A8GV).:0[2!QQ*]Q5^). M -,")".7M4":/TXPM=4K3BFU2O$QV.$Q8Q YZA>YL18?R2NU]8J2C(Q7J0O& MLF2*[2!KU"]K?\KFI._'7K"GJ"U@E"39>-N[8-!!3"P"NG>(\PO=5H4KV=R? M:*'JH\EUZ!Z)XO$..PH[9#N('O4?Q+8;[!A'YJB0,>R9,4D'CD1LK\,\9#G( M%/7+U*6LZU*;YG9;_G/9F.4KFGR*L=>?6U:1\Y#\_QT=QCSH'HV\[NG,V>L7OW\ZJ<"W\C;8=2#:-*CQ\5=#6U-_ %ZA4\Q@?9$ MH0=>K>'XS0+0%?.'VB57IA]8ZR4CZA+5NH7LO8+$X M4V<+J[6F?9##( ?AI7[A-P9OIOH,7EJH%9<%MA@5+ Q:S ;IUZMK&0$,9VD0$KP' ML]:6\PF@W5J<)#'!9'P(<0+#B"83AVLV="',WX5LA;(]*,JB*\I.PG9S$5,6 MT?%AUH&+2,K"B37%ABZ$O>2XO:?KW0R\F#ZUGZ8Z#^,.H/,P/M][*6#>R/S! MU7W9M-!_WH$A/DT@ VK[DF-[H^6J>T]P*[66=7>Y%!QX&P#\?B>E?KXQKQ[Z M5TV+_P!02P,$% @ CXG_5O:[-&(: P F H !@ !X;"]W;W)K M($'G8^O*N9PX1F BOC.ZEAMCI%.YY_Q!3SXE8PMK(IK16&D+ H<5G= LTT[ M\;LVM9I[:N'F^-G]UB0/R=P322<\^\$2E8ZMT$()G9,R4W=\_9'6"?6U7\PS M:?[1NHH-!A:*2ZEX7HN!(&=%=22/]4)L"!Q_C\"M!>ZI J\6>";1BLRD=4,4 MB4:"KY'0T>"F!V9MC!JR885^C#,EX"H#G8HFO$C@H= $P4CRC"5$P>2:9*2( M*9II8XG>3HF@A4JI8C')WJ'WZ#6RD4SAK!S9"CBTFQW7][RN[NGNN>?GLN@A M#U\@%[M>AWQR6'Y#8Y [1NZVY39DWRR!VRR!:_R\/7XS!2E#92K$Y^B6%9 X M(QF:SUC)XS3)XA]RC*>P?*@0\?"BZ^.$"+8E *Y*5M"OMRFM@O/2K8A7A'G9& M]FHSG2-!+4R_P?3/PZRJ$)%2I5RP/S3IPJT\^QLD'C:_+>+C<2WH?@/=?Q$T MD[+L!N[O@&RC'HIH008-9/ B2'CY2T6*A!6++M+@*.FAB!;IH"$='"2=\#R' MC7E*G0Y.J=,C02W&L&$,SV \J4C#W>(+<&>9GA+9HAXVU,/SJ?=7Z7"'P_'Q MT',<_6)N$7=&AKX3>EXWL8/_?<'P^[^Y# MW_CX.@?1OT+G)4OQU(;O!'9V'[GK!9Z'=WB[(O$0UGJ[-NR-MD'W;%^(6+!" MHHS.08I[ _ 051M4311?FD[BGBOH2\PPA=:1"AT U^>);DZ:9C3Z"U!+ M P04 " "/B?]6"2""@>4* "^7@ & 'AL+W=O[=B\.]4&TE M-FI;7DEIVF]_E..:%CD:2\F\2>R$_(_((47^9BC=/)75EWI=%$WP;;?=U[>3 M==,JR%?'2KOMC(=A--OEF_WD M[N;XMP_5W4WYV&PW^^)#%=2/NUU>?7]7;,NGVPF;_/C#Q\W#NFG_,+N[.>0/ MQ:>B^?WPH3+?9F>5U697[.M-N0^JXOYV\@M[JU7:5CB6^/>F>*HO/@=M4SZ7 MY9?VRZ^KVTG87E&Q+99-*Y&;7U^+>;'=MDKF.OXXB4[.-MN*EY]_J.MCXTUC M/N=U,2^W_]FLFO7M))D$J^(^?]PV'\NG?Q2G!JE6;UENZ^//X.E4-IP$R\>Z M*7>GRN8*=IO]\^_\VZDC+BHPT5.!GRIPIP+G/17$J8)P*HBHIX(\59"NA;BG M@CI54&X%V5,A.E6(CGW_W%G'GE[D37YW4Y5/0=66-FKMAZ.[CK5-!V_V[6-^?*I,;_, &KJH+P/YNM\_U#4P69O M_E$NOZS+[:JHZK\$V1^/F^9[, U^_[0(_OK3WX*?VC*_K[77FZN."_[XO=YZ+Z'R"SP&5^6:TV M[7C/M\&'?+.:_KH/YOEA8RX)$\UPT8]%8R:XZ=,LK_:;_4.-:>DKW6-N'O5C M]1UMZ7%[S+M_E^601Y$RR*Y9M L)\#'G(& M.?-9,SIJMO>PKWIPYFJH"+@?):HKAP_(!:&NN' 08S2H.:2*SCA>CLA6BT%W[V-\1I2Z2KP.P2#*;7>;OQA[R6^GL4 MSIUNGJ?^YM5Q!"BCG)F"7O78#B82ZW0P"RU7AB_J8FR"X))C9\A)K;-/2E/7 M=0M2HQFIFJ92Z_KP(C; 4!]^+ Z/U7)M?'@, RR?*?NXFP#=Q_Q[4JQ"YB#< M'+KOD:YG+*TS'-<1SZ 3#%4=/<&X[^]$B#02[A2C-)N1 MJFF@$4X;NBZRD0*&APJR_!R($ M/(X\WH'*F2'*5>H0)6!V*KFZ7,:Z?65QG>&\WNVKRYC*]3ZC1.LY\]F:,2FB M6,C0[5Y2IB=5TT S>"1YJ"+9XRI+]@Q'^Y<%"ID/WF"D\%3N2J@04 -CA4 Y M,%@(6$6CA,K"U+T/ >7,LLY_A7V>I]14NF<^2#, MS&TH$L*+#I(:SDC5-- ,GG*A+EO13<19T? ++IWY!92.0ZIZ!)[O=LH>6_.?0+NVSZ2&LY(U330#'S[R"_2 MS#BXXDLL!V L29D;;<-MC%UA2=6R84W05$:[;K!PRJ_ Z< $'??94/+4=0=E M3G@QQ&1&:E)3J76=8>F77Z'?D7DZ7&[T/K M2#F;5$U3J75=:%F2<+29/@I&H::(7;B*Z3+/'S,<0_B/2Y#[5@ M=(0#Z6Z (0'2AZ(C4#DP.@*81:,CPB*WP)'[%=$17'GTH4Z IWNB(Z2&,U(U M#30#CXX(B_MB).Z[D7382S[1*F9VN2[*"#]A"XQL0(T)IH0[LJ%R3(11[.P# M-&!V&DO%XYY;M;"\+4:>Z^Y+0,#=1IHO%CX:LS")I9!N7&E!:C@C5=- ,P0/ MTT2RL,=;%Z?+<2S'HR,"(&,SGMR#R[B-L3L<4K5L6!,TE=&N&RR0B_% #CK$ M1V?A!:MP6Z/=,7(.,9J1&-95:US^6L\6K#YNCLXT2 M6><".E">Q+&W/2#%;E(U3:76]:=E3"77^ 0MZ\ M(25G*K5N/UN\%B\[0HY.%M),NO"Y.0E%Y#W]1YI%)U735&K=AP0M]LLQV._F MBP7D0NF3K8I"%KLA? FFV1U 7 !J3' #RL[,@Y0=:7/M:"(1() M/LWMAD@ -3!$ I4#0R2 67QD6^B61,]TP]U&^E"WA,YBPR$24L,9J9H&FG%E M<%\\V8VS^95'NZ'SVPF+O-LS*923JF6D:II*K>LN2^_R"KVC60AXN?"1.S)+ MHONPW%R"9\6])1;(?IO9E+HGV:!R7"9FR+HW(N"P>!RQD/4<%I<6E>65Y[4' M92'@/B--7DO@I'B8J"A._"66-(--JJ:!9@@N(F&6EQY766J6.#5?/:,)>\G' M6WCSZ&=NH9$-G$<'-X] .7CS""2,T2760JG$H73P&4VXVTCSQA)@U;[](VGB MF%1- \VXLL1:M)4XVEY98GWLC&/#G>X8I@3%!:E:-JP)FLIH]Q4JED[5%3H= M^A(5'PZ%_Q85ROSN8HC)C-2DIE+K.L/BK[J"OR.S$+C6T-L9J0V-95:USN6P!5.X*_, M0>#JH^>:SZY3IB+OH792JQFIFJ92Z_K3,KK"&7U,#D+YQ,Y5&KI3C)37!]G, M2&UJ*K6N2RY>R/:R0^KHO"+-I"L?L$64)&[@D-1H1JJFJ=2Z/K3Q 87'!T8> MB59@-CN6[DX=MSIZ;I$&!$C5]$DMZN^1KF=L.$"]^+ Z.L%(D^<*2IY',DE= MK"4UFY&J:: 13ANZ+K(A"/6:A\7!N(/R$]]@(!(H!X1KH%)0(!(J!P8B@8)H M(%+9 ("B>%@<[C/2%+<"CH;W!"))#6>D:AIH1D\@[O\^IALZ^# M;7%OJH9O8J-1/;\L_?E+4QZ.+_?^7#9-N3M^7!?YJJC: N;_]V79_/C2OB_\ M_,KZN_\#4$L#!!0 ( (^)_U9=.JQQ_08 -H> 8 >&PO=V]R:W-H M965T&ULM5EM,[4.UGR GZYE57.--Q6=U-55IRE]:(\FQ+/"Z((GSP\^B;N5-@^F\Z.2W?%KKK^45Q7< M35LMJ\I162MVC!U I=@,<5.D!?KL_0;V]^1V^0 M*-#GE5PK5J3J:*H!C=$Y339O/FW>3$;>'*(/LM KA6T0\0BUX%B]?3AQP:+NSM-9'1_1]O#K_=/)Y>?D>G2P^+[\N M/R_/KVV[U&CQ[5I,%A^JDB7\> )IJGAUSR?S7W_!H?>'S<0]*=LQV&\-]EW: MYY=0=$21R)S;S&S6AO5:4UONYQA'.)P=3>^W#;"(A1XFG=@.M*"%%CA]<9+^ M ZG4Q+.64'X2620BXZAH,9OGYBXQL5Y6\EY 5**;)P05LV):%'=-R1%:<'5H MLS#8IR/WI&QGM\)VMT*G(\\X*$T$:^ILD2*6RTJ+[_4#F^6-NF#+:<3'<=1S MK44*1YYO]^RLQ3IS8KW6,OEV8 IYBL"-P&YJ%.9L , /0M)#.12B)")VD%$+ M,G*"? ]TBF O4Z%*J5AF:BJ$& 26?GJ+RHP5NMYG_N]:E"9*;>BC 3#L1;B' M?BATX%,[^+@%'SO!?]0K7J%"%@=U:K NE6PHXR$ &O4CP284!G:8V.N8S',F M^6+%BCNN#"UMY:Q2')+>[&XFV(W(QO-WHWY/";PO;;N;L47KV.FUDR21:U/N M().YN&\,9]?L191$[P#.,XQ%X'8EC)V7.KRI>,@&I^6A*"V\B2=8IT826%30=ECK/ M#_N8AU*Q/P:X(V'L9N'6\25[&O6Z/ZPE%,BX#W H1DD\5D]P1\;8R5X&8K7F MUCW=RE$K\,"RL6$T #X4PQ3/QBI,QXO838S+3:? 'OEV8DU=6VUAO< ;;K5% MC(QU/;@C1^QFQ\N7-C16Z$,JQ-YL-N *.-7'D+.C+RZ_GUR_H MH+&3?5]=N/>D;=?HCFVQFV[/35*D0J]!.8(Q_?6- K;0:T1HT&^U;7)A&'JA MW6^D(V+BY#:HF3+A/ 7XE\2XASN2Z6%Z>7"Y^G%S$2=^O=L*> MM.T:W;$Y<;/YJ:Q@#7A'H761UGQ3I*-] MXJ;]JPK&6%'"; %DU RZ+[9P2/,'U \M)CHA_*R)7=M W&W#)UZNJV3%5%-. M@(ISF*F4&0"M9@V;@ ,T"<;<+NW60YV4FGSAO$*-G M6YKFIZQG;5,7[=5BV!Z$-.X;,A2*@S$CNA:"N%N("U$PB"PH:(E4]G:76&;F M0>P,90ZB<(QJNA:!N"?K0?V];>'^H/Y:)F5* T+[N"UR$!T1'8/>$3UQ$[V! MGG)(2Q,$@+R9KB$8Z@M#C/? G"-C-K%QO!R/$1SN.IVZ.7XRA M?8MN^)TH"N,"0_J\$C*UF4"'?(P))4'/!)N8C[U@9 JA'753-W4[+. F)9W8 MAZSL$])OZBU2. S]D9&9=M1-W=1]O2[+K/XZ#^7^3*@DDPK:1>M'#;I7^MZ7 MMEW#M[ZHN^F[=ED]CIO&6!2:PUOTV_J[K6$$5@K8$O&]+@7-C]8]L8SGH=?G M!3>6G[6U(W3J)O2^K=WD6=MKM7VYX@SZ5", O]]*J9]OS O: MX^SY?U!+ P04 " "/B?]6.5[I,0<# "[!@ & 'AL+W=OH1 .B,KXWF)Z74H7 MN/V^07];VS[\2T#U7^/U_X*W3<^'*R6- M$CQES780_;E&@](V!K6"MUPRF7 F8$%&I%6T!KY,EL9J6J:ONSK4%##878#[ M@UV8@B4X\@J72S^A-W[]JG<27>ZA-^CH#?:A_]\H]T/U I@^+F:W;Q8+F-Q> MP]W]N\GM[//D879W"P\:GZE[><'DBP\SF01PX&S^QGCH X-K%*QB&B%1NE"Z M;7K%#'"Y,6$*U.D%%M3<)6H8^- [/S\+8&)<_Z\Q:>SM#L0^V PW68"$R6$X M0()!D@@"M6PI$ RNW;3\IM9[-#REHYOD7*NT3&B.!W]>'0;PD&E5KK-=B6OO MC*5UIBI30KP8%S Q+<(Z?+%MT>(]"FG0XNX>!X$!W"\2 ^.NE'4;!K\\(M02'P M=2V;AD992MMH2V?ME'G2"-(O]T;6;YA>C* U**^P/CCGGON MN1_QR<:';[$A2NJ^M2Z>%DU*W?%T&LN&6AWW?$<.)[4/K4Y8AO4T=H%T)4:M MGR=QT6)[Y/UCBZ#BKV;:O#]IRLWYP6^\5NX\:LF\0;T\5) MI]>TI/2UNPY834>4RK3DHO%.!:I/B[/]X_-#OB\7_C2TB8^^%4>R\OX;+RZK MTV+&A,A2F1A!X]\=79"U# 0:WP?,8G3)AH^_=^@?)7;$LM*1+KS]RU2I.2W> M%JJB6OZL4&4?DV\'8S!HC# MN?#.CH3E>YWTXB3XC0I\&VC\(:&*-<@9QTE9IH!3 [NT.-?11.5K=1THDDN: MM3J9)D#SA6DYP)QGF/E/8([49^]2$]4'5U'UU'X*2B.O^8[7^?Q9P-][MZ<. M9A,UG\T/GL$[&.,\$+R#G^!=A;5VYC\);Z(NO(O>FDKGRG#5D_!9CH_&:5<: M;=42FX0R3%']<[:**:"0_OV10IG X8\)<',=QTZ7=%IT["O<4;%X^6+_:/;N MF? .Q_ .GT/_]30^#S/?4^=GR\NENOJHKF\^+#]\N3V[O;SZHFX;0@.5ONVT MVQJW5KW3?6425:KT2+F+^6M0%8MZ%# ^"-CH.U(K(J>@0:<#[ADGP*'";4+Q MIT;6O4OLI@L&()VEJ-;D*&AKMWQ.7_:&6K_Z6D)]$^1 ;-$;3B]Z8CD%G!';,L*D) M1.(DFGO5YKX@[@N%JJ:QJB<* BCGDW)44HPZ& 1G7&5*S:.*X1EOYRTU.J'U MMQ!0T7V'L<8R#TYK$TN$N24=V!=K]QZH[8J".MC/#OFZSDY6T%RY7L!PK48'^! GX%K:GGU-U*I/$HHUK>B5_$1XE3XFUK;5 MKF>[/F1I*@/M#:P(.?85L@ \N0P'06]@P"G45MS4=FA<3D/?@D;LAB@9#,54 M4R 4D-R&(0$H<#ED%@8AEP*-R/$#U'50NFSPF\5$0M])T!-%P/>M*:6HS; ) M#U.HS):ZNJ,0(;\H@Y0'WZJU]2M(WY"V*%YH6Q$@HC!;D^]0-LEP<@!:6P,[ M),)O=*BBD$,@S$QJ VF:9\I#FB33P7!L%9* CLD%R[4//^Q#2!BP&37E#")5+NFA_#A3NXY7$2^'P:?H M)4G:[JFS*(IP^:( :6V<>W0M-294ZGL/'7+9LK:/91@[ (7@'-E1,M7B,30$ MQ7M&I@[:VO?K!O!WH.S#5E6HT\IO'(?8$/>AYH<*9ADR)L,K%[:$QP^DI <% M6&>$O8,RQ"718((_@ ="R9A5[D=)%$]?2T,_[AI=>CKRU/HT^='OR/31TP": MK^4!Q%@8L/F5,.Z.;ZRS_+1XN)X?:)]U@,116:IA.MM[\[I LN71DQ?)=_+0 M6/F$9XM\HBD@!E_ >>U11<."'8POS\7_4$L#!!0 ( (^)_U9)A0AVSP, M /H( 8 >&PO=V]R:W-H965T&ULM59-;]M(#/TKA KT ME+4<.TF#U#:0."DVBW@3Q&F[0+&'L41)LY5FU!DJMO_]DB/+25K;AP7V8LT7 M']\C9TB/EM9]]P4BP:HJC1]'!5%]$<<^*;!2OF=K-+R365!X%F]14EVA\=H:<)B-H\OCBZM3.1\.?-&X]*_&($H6UGZ7R6TZ MCOI""$M,2! 4?YYQBF4I0$SCQP8SVKH4P]?C#OU3T,Y:%LKCU)9?=4K%.#J/ M(,5,-24]VN7ON-$3"":V].$7ENW9TWX$2>/)5AMC9E!ITW[5:A.'5P;G^PP& M&X-!X-TZ"BRO%:G)R-DE.#G-:#((4H,UD]-&DC(GQ[N:[6@R5R6"S>#)X0JF MMJK0)5J5\.!LVB3DC^#6)+U13.Q++.)D@WO5X@[VX)[!S!HJ/-R8%-.W]C%S MW!(==$2O!@,.M\&' .]F#MT^PZ(5O,ZP6Z/[>I?L@ MK+RA"U^K!,<1/Q*/[AFCR?MWQV?]CP=(GVQ)GP3TX;YL-0NO4\VO!ZR#FQ^- MIC7,D J;,N]G](0(W^[8"FX)*[]3P,G_(.!T*^#T8-3_^W4[B+N;]; '\\N[ M&[C_!$^/-W_!]'XVNWFP\T'*$$LHU\ _LB@'E/?(=XEGFC_+PO+^;W9IV-Z_ MY%"9E M;;1VI!0-ZS+GG!$T.F6O*KJ7$HU5#*VH;-AN/[=^>#XP\? M/1>E1(>B218RRT4$>)PZ_:Q-'@PJZPEJ9S/=.LXYBU2 )Z<(\S4;N3?BA:?H M\(5RR%I2=)X/.-OD13B(*TR:4&4WBKG\IY91RM9IA]R#KYJ*EQ!V47T;ZZ7F M0'+5T D;!3A.J6U<@EXDJ23AHLZ @IQ8OO:N4RMXUFOB@YFS%7<$?AC"/FL< M>W!"!$W.0Q-P2VYC;%WH&H*=P&@3R/RD0*CDUJU_S46J4S"6))%R\PR!ZO3J MA$.F,V)%K%IQW?Z'$3'+.'>2DUW)XW8KTJSQK2O&Y 83KM++UJXGQ*F1:'A; MZE3)U="['>P&[%+.646Y(*%V2^2\7G53E%(.7(AQ^TAZL*LHQ*_Z$=/+0]?U MS*XQU+:F[>JVL5^V_>SE>/NO8*9&PO=V]R:W-H965T=-VT_WZ2G'@9)'G8BW4EW7/N.9*OQANE M7TV!2/!>E=),6$%4WP2!20NLN.FI&J7=62M=<;)3G0>FUL@S#ZK*( K#45!Q M(5D\]FO/.AZKADHA\5F#::J*ZX\IEFHS85=LM[ 0>4%N(8C'-<]QB?12/VL[ M"SJ63%0HC5 2-*XG++FZF0YF(K(S?6T[6E73 _7C'?N>]6R\K;G"FRA\BHV+"KAEDN.9-20NU^89; M/T/'EZK2^"]LVMQAQ"!M#*EJ"[8**B';D;]OSV$/ 41;0.1UMX6\REM. M/!YKM0'MLBV;"[Q5C[;BA'27LB1M=X7%4;S %"65'Y!DJB;,($E3U4@2,HK"8 MSV#^!/<2;FV-:H7:'7MT 50@W G)92IX>; >3)4=X.PN64[/01C3'!$&+W7& M">$L6;ZQOPU=H>Z%:[%R1I&^=O M>OO\/'*="WO?):XM-.Q]&3+0;4NW$U*U;Z.5(MN4/BSL*XC:)=C]M5*TF[@" MW;L:_P%02P,$% @ CXG_5JIFV$(U! 3PD !D !X;"]W;W)K&ULA5;;;MLX$'WW5PS4HD@ Q9;E6Y+:!G)%76S;($F[ M#XM]H*6QQ0U%JB1EQ_OU.Z1L1=DZ[HO-VYQSAG.AQFNEGTR&:.$Y%]),@LS: MXKS3,4F&.3-M5:"DG872.;,TUGI6)56 M<(EW&DR9YTQO+E&H]23H!KN%>[[,K%OH3,<%6^(#VN_%G:99IT9)>8[2<"5! MXV(27'3/+_ONO#_P@^/:-,;@/)DK]>0FLW021$X0"DRL0V#TM\(K%,(!D8R? M6\R@IG2&S?$._=;[3K[,F<$K)?[DJR]6G_"K3\#AY%$(+W:NY['Z_W&NPU<H7!],.[[C#Z>$!NOY;; M/X3^NV <--XO;="&V=%9&)_%K4=EF8!;3UIQO68ED+,P&IQ"=S0,^]&P M=5]Y U8!2_^AF@#>\(-6O0/>'SCJ#[WPU[ M@T'K,4.X4GG!Y 9*RP7_UQ'0HC?.T68J!;6@7I*H4EHNE]28!/F9.AG<&GC4 M^ PDF*?$0\Y34U+I"1-T%9*Y!D0M(WERADRF9/QR4#/BH_5"J[1,K EAG?$D M@R5*U$R(C=M9T7$#U(N]*KKA)',V)"DIM28D2)0A&6MNLWI)(SE=HFG#)[6F ML0ZAI(+5__:6" M_RQYRASK<9LNNJF72Y=P^3[!^%S0,U"%B41H+ 1NAVZ7@=U8;A.%3:]AXQ15;U<9:5LIXB\H_2UD"I2)97=*J. "?&&,L?8 M"%V3"HWEKLQ,A5O'LW%+%;)CRMC*Q6Q7EL )@YCIR.LX[;)KQTU*FM7O/7;9 M&_HRT"DEH-B$WBF>>J8ML@/9#WWX.MNPKY=V&H]#0+0U?-=3:PJ_),Y5Y8>8#_,Z(L'M3M M^PNE[&[B".IOJ.E_4$L#!!0 ( (^)_U;5T#P6I0( +T% 9 >&PO M=V]R:W-H965TJ#209BK6.GMEGHW]=.(*7J+I7Z@CWC.6?.9)@9[85\5#FBAD/! MN!H[N=;ET/-4FF-!5%N4R,W+1LB":&/*K:=*B22K0 7S0M_O>@6AW)F,*M]< M3D9BIQGE.)>@=D5!Y,\9,K$?.X%S,+WR)@E M,C)^'#F=)J4%GM]/[!^JVDTM:Z+PO6!?:*;SL=-W(,,-V3&]$/L;/-;3L7RI M8*KZA7T=&\4.I#NE17$$&P4%Y?5)#L?O< ;H^R\ PB,@K'37B2J5UT23R4B* M/4@;;=CLI2JU0AMQE-NF++4TK]3@]&0NL20T@^1@VJQ0 >$9/.@<)4R50JU& MGC9I;+"7'BEG-67X F47[@37N8*$9YC]B?>,O$9C>-(X"R\2?MSQ-D2^"Z$? M1A?XHJ;FJ.*+7N!;X4'#C(GT$;Y-UTI+\]?X_ER=-4W\/(T=EZ$J28ICQ\R# M0OF$SN3UJZ#KO[L@,FY$QI?8_Z\QERF[;9@ODOGT]AJ2K_/D?IDL87I_#0^K MFV0!T^4R62WAE!?/\XHJ+ZGR0BK,2"H-8@/O!S&13OH4WE!N/V"D#46^' M+=,W;/H&UYABL38T4>"V_LIR!0,W"F)S!K[;Z_=:MSP5!8(F!S/[*=(GLF8( M0>SV Q_"R!WT!JWZKH:;[.;IO5(_@ZO%]L=D5O*%3#<&*C?[G4=\(H4^&3=!L[,DO4$L#!!0 ( (^)_U:.21ASR , M ,X( 9 >&PO=V]R:W-H965TE<=9TD-B]1,AOK"A7M++61S-&K626V,LB* M8"1%D@V'%XED7$6S25A[-+.)KIW@"A\-V%I*9K8W*'0SC=)HM_#$5Z7S"\EL M4K$5?D;W9_5HZ"WI40HN45FN%1A<3J-Y>GTS]N?#@:\<&[OW#%[)0NOO_N6^ MF$9#3P@%YLXC,/I;XRT*X8&(QC\=9M2[](;[SSOT#T$[:5DPB[=:?..%*Z?1 M500%+EDMW)-N?L-.S[G'R[6PX1>:]NSY*(*\MD[+SI@82*[:?[;IXK!G<#5\ MQ2#K#++ NW446-XQQV83HQLP_C2A^8<@-5@3.:Y\4CX[0[N<[-SLH]9%PX4 MI@IX<"4:N%>.J15?"(2YM>CL /Y -TD*\* M+ [M$Z+9<\UV7&^RDX"_URJ&T7 V3 ;G< ;]=I' 6_T(]I?J(8[;G.A;6T0 M_IHOK#-407\?"T/K97SN[AWC@MT:*A)D)M%" A4DD 6L=E\(X4"2UY;GTH_%:'XDD20$?. M6ZY)Z:%M;7%9"Q!$Q7ID!OY.^*[WBR\=[Y+;UC ]ARTR0\EH2IZ7P*K*Z$W ML0&U8HZH*I^A]D1PU9&#!2I<'&ZR?_3M,&Q2-'8E 3<4.8LV>8!FDI:LBVE MS1A&U6YPS7V8=S$*43T,DWFVXLJ[<\2 =!-M;FBXN>,Y?2X1+U]9#*7JM5F^ M =GV5?1]]5BI[B_M[M=P[WJ%*MM;^'^5'>M+R=Z,D6A689):BAJ57SMN^M5^ M6,_;&?5\O)WTGYA9<65!X)),A_'E>02FG9[MB]-5F%@+[6C^A<>2/CC0^ .T MO]3:[5Z\@_X39O8?4$L#!!0 ( (^)_U;M @Q0^@( % & 9 >&PO M=V]R:W-H965T[L*%2@BKUB]<>S_/,,QYF&.Z5?C); M1 O/I9!FY&VMW5W[OLFV6#)SJ78HZ:90NF26CGKCFYU&EM>@4OA1$/3]DG'I MC8>U;:G'0U59P24N-9BJ+)G^/D6A]B,O](Z&![[96F?PQ\,=V^ *[9?=4M/) M;UER7J(T7$G06(R\27@]39Q_[? WQ[TYV8/+9*W4DSLL\I$7.$$H,+..@='G M&\Y0"$=$,KX>.+TVI .>[H_L?]:Y4RYK9G"FQ#\\M]N1EWJ08\$J81_4_A,> M\NDYODP)4Z^P;WSC@0=99:PJ#V!24'+9?-GSX1U. &GP!B Z *):=Q.H5GG# M+!L/M=J#=M[$YC9UJC6:Q''IBK*RFFXYX>QXDF6ZPASFSU1F@P:8S.'>;E'# M+6=K+KCE:(:^I5@.X6<'WFG#&[W!VX<[)>W6P%SFF/^,]TEC*S0Z"IU&9PG_ MJN0EQ$$7HB"*S_#%;>)QS1>_P;=DW]E:'!*N7X$) _]-UL9J^JG\_UK*#6/R M.J-KGVNS8QF./.H/@_H;>N/W%V$_^'A&;]+J3%\YZ4("G"E2M0+PH@$Q1QQH+J@"Z M@T():GPN-_ 'EV11E2&<^7#=H8IB6U&XP0S+-7'%8;>S8L?*T*1X0NO@[]Q- M% >T"0?=<)!T9JIT2EC3WN2\1HD%MP;"7K=WU8>TVT_ZG?L=:E93"*3^_4GL M53<9I&Y-T\X=DU5!I:^T\\V4(:*XFP81K4G4ZRQDIDH$RYZQCI F*;R_2*,P M^MAI"N%L UKC,.P\*LL$#9U?>K-W<#6@2#%MDJ0;])/7?C#^29>7J#?U+'/O M74G;-'QK;L.EH0J9L5:6)E"] MW=+(1^T62 ?<) 8'@ M&0 'AL+W=O][[AV^1-'*ID'[I4 <^YUSR[-'8KVZME!=/:9*Y\\':^_S->.RBM4JE&YE<97BR-#:5'I=V-7:Y M53+F36DRGDTFI^-4ZFQP<<;W;NS%F2E\HC-U8X4KTE3:S:5*S./Y8#JH;MSJ MU=K3C?'%62Y7ZD[YW_(;BZMQ+276JE[P=ZT>7>MO M098LC/E*%Q_B\\&$ *E$19XD2/QZ4.]4DI @P/BCE#FH5=+&]M^5]&NV';8L MI%/O3/*[COWZ?/!Z(&*UE$7B;\WC7U5ISPG)BTSB^'_Q&-;.7@U$5#AOTG(S M$*0Z"[_E4^F'UH;7DVV1=U2;=<3RCO:8):ZTBQ+C"JO$/^8+YRU2X)]] MQ@99Q_VRJ"S>N%Q&ZGR O'?*/JC!Q<\_34\G;_<@/:Z1'N^3_FP ]N[JQ_3+ M2%R]O[P7M^K!) \Z6XEW5L7:BVL9Z43[C?B <"V\BC/EG,BM-E9X(S[)C9B^ M9M_/Q)>,KV>G?(V(^+42[TR:RVPC5.851 J=89L4U]HZ+^:HT1@_GF31ZB]6 MKW0FDTK]?&65X@4']+BSZY"VY=8\Z%@)=!DA4:LQ]J%H(>/%=#)!XB<)U3"Y M09BEB()@O[:F6*W;@& AGH%5%YKL@>5:95%*AB32^NU@RCL96M*U*:Q?AV?0(K,8T7&>5>YZYS-V=.\>CA U M5M/W-%ADZX!')DVU#S844&F_88:TM'NI+$654+M6]LPI[K4XPD["R*Q]0='N M>8F7;8G?,$PF"4FE!0BFLAKX\2L-2!#5D"*D+0DA##$SE;$=7 ?/&'8( 71Z M04*116N9K?#7TIITO^M&XKXIC)]_>CV;OGKKVI$(ZY=5Z:DG%14$\[-Y4.D" MD3FAA)W^,A2/\!$"ER?*JV0#&7F"RHZK]/H/=+0K>K1=]702PG]R2>6Q5?ET MN^X)5RH**&>S\O%O=3KU)^%'2G&+Z-#MN%W4[0[RJ%$.A@)C16J0?4U4/AJ9 M456B='"J\;']0+%_TFF1$K(LTCDB(5-3('41V1?'D\EP$G[$ >T7'S7B>EAU M!K 0UDYY S^O=;1&#XM=V_!7XN >C[G.HJ2@,B60.N1F(Y1KQ16+A"YP(-.:[(T6L]W5ZI3%G<7A18S3F9XYJ+N:RJ;ILJ,\FU4VDHRA#5 M;@KFR$4 #SDNI?!YU95*MIAMF57H@NR@GXCI9-08)^-5R$P M4*F62Y3/2%R"KXI;RJ 0MP-T&E!6;G8ELIWSIF5,MS:?SX)SJ2BZ1\\*<0D5X*C;C[5S?'82UB*)9*543! 1K\ M&R,KRF3 $5!1B]V*ITV79CD7=SA,K6:J*"D\#M,8<%;])0(^Z)?>V"'7'3!J MGX0601P/_G-KX7(5Z:7&[:]J0Q'E01K^!-@8*83MJ,N_W7P $>'#$?CSCF=4 M]J"MR<@+9*4SD2Z[Z@IDPF8LSDN[4C"U-*QM#@4'#GS.[[RAHR'756\E$%FQP96O6QJV=1GR<1D66T''09A.F3A-.SIJB$X^! MUIJOT)Z8\L:O)7-0CRRI#QCDM&L1F$ C2T>580Z>ND'\5JI+;=J^O+?JB>FC MLA2%85\F(\KH]&0=IHXB75@*$.QCGI>0W52KKE)MCAPE\"%YXS%]['>#L3WG<37KDU S$9@#<=G$YW$+8V(V[X M??+]C'AZTF+$.TK_)#ONNN*X1U3)F6^ 5IO")9MABSCT3@@PC2:=S.PX(_2C M[A@M$U>[- YU?7\%;EDD8)/TQH.2]VX3NB@-HIRY//_#$SOA'/;W+H(D6^.Y MK<9SQ)/GV%! Z"@4#5*YS3KF+0MZY?1JY-<'$/?^::T7]+0JTXX38$TS!F^U MK=U1'I1D4XGI]_#.GK*D%?<#'<:?UHS3QP2#O?_?XT_PRXY/_LM346#X/3WF MQR:A'3-VIJ*=%4SHPKNLO@;3O[?5-WYLQ.KTQZTYJR1/U":Y7)/_^X?# M=1V K&L1_V'?<,+# 'BG97JD(]I,7QYB1,V4PP6RPB0Z9G_QRVZHVKKY_O+# M_=6<1@%MRN[4S"RVFC]VT(4^2S9U9T=+;\;$0OE'!6HU'?Z?&#.P!D-BF6A!5,99@ 9VZ1\?'M3I8]FN!5E%]S0CH'OGS$)T- M(.QRI3K3CLDZJ=V%08?&:? T'P$=%61\HGD.8,+!*?$.=#*3U;M;>N^,9 KO M3&\*ZPK9O++?>[1LUX]V?90W"9RF1A%5NK>#0V;HK86!'^&0BQJT?19>(P1$ M>$DG[2Z9%2$# 80H&HD:&1'3A(4*/"OF6I+5YSKNRLU<&1H/^P6.&E+'(596 MCBDIG$'D/4B44:02%0JV-9?6?6HKP4:B[P/1N/6U#E/$BK]),N+,AP]W]=WZ ML^<\?.UKEH=OII\P\VG 3M026R>C5R<#8<-WR'#A3<[?_A;&>Y/RGVL%[F%I M 9XO#7I8>4$*ZH_!%_\&4$L#!!0 ( (^)_U:S!Q$5L00 +\+ 9 M>&PO=V]R:W-H965TJTV[79CD6PG9TA26M++0IA*-/L^S:RJ"8>Z="=9-> M;]@MA"S;TS,_]]E,SW3ME"SQLP%;%X4PZTM4>G7>CMO;B5NYS!U/=*=GE5CB M';JOU6=#7]T=REP66%JI2S"X.&]?Q*>7*=M[@S\DKFQC#)S)3.MO_/';_+S= M8T*H,'.,(.CO'J]0*08B&M\WF.U=2'9LCK?H[WWNE,M,6+S2ZD\Y=_EY>]R& M.2Y$K=RM7GW 33X#QLNTLOX75L$V)N.LMDX7&V=B4,@R_(N'C0X-AW'O!P[) MQB'QO$,@S_*=<&)Z9O0*#%L3&@]\JMZ;R,F2-^7.&5J5Y.>F-T@IV;.N(RR> MZ68;O\O@E_S ;P@?=>ER"]?E'.?[_EWBL".2;(E<)D MFGML3U^]B(>] MMT<(ICN"Z3'T(\H?]XM[';BYOKB[OH,O.<*5+BI1KD&%?/5B(3,$3SL"*A]# MK04K83#7-1E$0&K(4I9+$.6<*JFL%Z1.;7B&1E)))]F,5S,TCHRA4J)T@-]K M65$_.JAISPW<"R,)$^B ,,*Q?^#0:?)Z]6*3I7#D0&0"^"K' M$J0#:2FNL+H4,[7>)>ERX;SQ5M&55(H0T622X_)R"-6!]QR!3*U\@"+T 7(? M %4Q[JHXB-B<2DA^[81ZK :%H5.6*0H+)VDGH597RI]:A-"BDZ)^NP^I"D1_CYV'?H<9%C/:S'X<"'H&:6<<1/RYM MIFLJ$L/B_T+0I).,7OKUI!/W7AX*MM"*+A'.R]'6X;8"+%TI5:60:Y.TS83- M84&&M!YN+19R\?^WC*?V(LP$-01WF;\VFU&>F:]!)5@T*MDG??':UR(U%KG: M-Z>M.R+KX2<>R5$P7MDMPK.P0=%*(A#;3PF=^'C M,E52S#8G!)Q &O5[2?COIZU/.]O;3U]!6(N$KV?<6P$?'[))Y!,HMYD0@/RG4SB)\8-:J>MBRPS-66Q M:=/0%YH$,W1'&\-J[:P(8FC23P$*KW)*&U].7@Z[&,3\S1. MF7D>@Z[S8>506:I7\Z6O"'6WA?[69WK].+ M\"C[SSP\;3\*LY1T0REV&C8@-87 M6KOM!P?8O=FG_P)02P,$% @ CXG_5D:L;ZO< @ 4@8 !D !X;"]W M;W)K&ULC551;]HP$/XKITS:4T5"H*SJ EHJS&M MK"KM]C#MP4DNQ*ICI[8#]-_O[$!*)4![(?;Y[KOO._N.X4;I%U,@6MB60II1 M4%A;78>A20LLF>FH"B6=Y$J7S-)6KT)3:629#RI%&$?1("P9E\%XZ&T/>CQ4 MM15V6(47 6083>)/,L;9MEXJ-4&M/,F M-+?P4GTTD>/27U[3^"S@]UIVH!==0!S%O3-XO59GS^/U3N#- MY1J-]>HN8"($_+0%:C@PPY])0A6@9_+WF/X&OG\L.@7F,P M_ORI.XB^GB'?;\GWSZ'__R6=A3E.LMOMP-U\,5G,YI,?,%\LGQZ?[V\73TMX M*A!FJJR8?(-441MFJ U0V:@94Z7IGF'-1(V@ LX8); MCE1WCV(LERNH-*@C#96,ZW=9C5A3H9\= M)W0!#1?K:T5OGY)G;F64X!F!9C!E@LJ"L'0]2L$6Z&UC^[8]V@V)*Q/BV^MZ M:]R!8\\F/.CS$O7*3S,#OAA-R[?6=F!.FCGQ[MY,VWNF5UP:$)A3:-3Y&PO=V]R:W-H965TN9(^7@OY3>6(&N[+HE(GPUSK^F@\5FF.)5,C46-%.TLA M2Z9I*E=C54MDF54JB['ONM&X9+P:SH[MVK6<'8M&%[S":PFJ*4LF'\ZP$.N3 MH3?<+-SP5:[-PGAV7+,5SE%_K:\ES<8]2L9+K!07%4AOWV-DS,7BI*)3]A74KZ].)::.T*#ME MFI>\:K_LOO/#ED+B[E'P.P7?\FX/LBS/F6:S8RG6((TTH9F!-=5J$SE>F:#, MM:1=3GIZ-M ZX+M^< OZ,T,+%ZP!Z\U#/X]72@M*1/^ MVV5C"Q'NAC#5<:1JEN+)D-)?H;S#X>S5"R]RWQX@&/8$PT/HSX[#093='#U_ M!//;JW>?WE_]<7YQ,W_U(O&]^"U<_/GUP^T_<,%DQ:N5@FN4,,^91+C-$9:B MH(*E#=!L42 HU(H6I46ZHE$DIQS ^Q1KW>T9U4?)C%+YS='@-I>(3U(+*#'0)L:&9B4,7GC M0S\:?&E*E$P+>33X0IV.5\2?#KUCO+#6:6$L*LD82Z +!+R$.';<(*)!DCA3 MSPP\+W&\*#:CR'4\/QZ<8R6H-%OX,^N)M>T&Q(K=T;DK;&$54%M4FFPU?O7< MQ(ECU_'=D$ #QYU.G4GD=>N>X\:Q74^BT(E#;W"Q7%(K,]ZV/J9F1D%)&\DU M1W4TL!D$K*; I[P-C#0DE/6MJ,V*@BAVPG@*T\CQZ!/12:%/IQ"+23"X0:H. MGAK>RJ(%@1-/8HCH$XF&[/B43 MPX36"7[BDTS<.7%'"KT$=Q1[[6=J0C!RVP_YYWQ_YNU7H8:)64$R5#%6*7%/HNV"ZDN&F6E^P!C'_-->MJX(/6' M.U9@1=%])*;I5E:-?.B$2J1BRT:VFG\HUP-%2E59-!FV/!Z;0"TTG<9943SL M2C]88,H:A5:K([T639'1!N6?YK]OE'96]8_%O+.&]R?XE#++]2&,G< -**E< MJIT( DKN9/IS4GNNY\2$3%GM!:;<0B<*K7A"1[6GW&#=R#2GZQZNI5A)5L)5 M!9>XD T]7:CRSROQ'LX$DYGQ[3DG?M0*J.XRJCJ3)]W!\A&T[D!) MOJE-]_&\443W>U'P30]29I/KIX7T) M>[^/Z9@274I3PD54MW?8>);)2-*L< M/K,'"-HUIV6?\0PJH;L3.P*=;(9E&OQZF@XX;P:ZWS'CK?4GWZ,J^HDUO;"K= M/C7[U?ZA?MJ^3Q_%VU?^9R97G.ZA I>D2NUX,FRK>#/1HK:OU870]/:UPYS^ M;* T K2_%-2)NHDYH/_[,OL?4$L#!!0 ( (^)_U;S-JP&\00 $T- 9 M >&PO=V]R:W-H965T2;TF9<:4QSW>CI,,6>Z*PL4]":6*F>&'E72TX5"%CFG M/.L%_?ZDES,NO-FIL]VJV:DL3<8%WBK099XS]72!F=R<>0.O,2QXDAIKZ,U. M"Y;@$LU=<:OHJ;=%B7B.0G,I0&%\YIT/CB]&=KU;\)7C1K?NP2I92_G-/GR. MSKR^)809AL8B,+H\X!RSS (1C3]K3&\;TCJV[QOT*Z>=M*R9QKG,[GEDTC/O MT(,(8U9F9B$WG[#6,[9XHG3GJ%0UJ$7UK 7%6SP ]@)7!-6JN%21!@]]^\1 MQ2W/H.%Y$;P)^%LINC#L^Q#T@^$;>,.M[J'#&_Y$=]S63;EOR8;?S]?:V?]X M+0$5_NAU?+N7CG7!0CSS:+-H5 _HS3Z\&TSZ)V^P'VW9C]Y"__M5>QMV,.S" MXO+KY9>[2[A:W%S#_.;+:G$^7RWA_O/J$\SOEJN;Z\O%$E8*'V&!FD%I=,/$$(5TS-!@Y:YO$)I4DX4!N!+W4Y9H4XHH MU4R%-&0IF$T:=4#5?3%W)7$J).&H)H F1 ?6](RYX*UR*-6JJ6%5+!LDQ+BAEF940-Y0!HOV:\*@QY63(TP@IT'] 79%M* M;$.TMM*'=X?!8'JB7]D<&O:<2%EJHJCWNYV52VK[F_$\BQW;7IW55FXS !<[ MN4[MJE;:S,3.=NLW_:0(FE&]H9 T/ERRZ9#AG!^8JAJ&,F#GEZI2L.OD]S < M3_SQ\+"SN_L)\X H;N4O*_E.3+-AA)89CVPN_PORID/_B#B_!U>]X&1G>SV4 M?+ [M(G@)@6\G!0-U"#PA\&TOG3:P>HW9#J<^,'HJ+.D+?7KS?!O9&A\-/:# M\:2SNWN3Z_^K_-/^P!\,IL_*7]O^>?F#D3^<].M+IQVL?D.F8.R/IM/7#DB] MUA&7/C&).\AK"E,*4YUVM];M?X7SZHB\6U[]T;AFBCY_&C*,R;7?G8X]4-7A MO7HPLG 'YK4T]'5SMRG]WT%E%]#[6$K3/-@ VW]0L[\ 4$L#!!0 ( (^) M_U9IIS^]>0< +D2 9 >&PO=V]R:W-H965T6U7V=Y-LI?:6]?*R3VD\@"1D(5=DM !H&7E MUU\/0-*R5]8Y57FP3)# 8*;1TS/D^4:;[W8EI:/'(B_M17?EW/JLW[?I2A;" M]O1:EGBRU*80#D-SW[=K(T7F%Q5Y?Q#'DWXA5-F]//?W;LWEN:YG/13;K-C:_J?N7X1O_R?"WNY5RZ?ZYO#4;]UDJF"EE:I4LRZZ)YV*9-+4>7NJ][\7=;QC-E>JG/K M?VD3YDY'74HKZW11+X8'A2K#?_%8X["SX#1^9<&@7C#P?H>-O)=4R83:\25T8TN<-96,%SG?0?K/*>? MUI:N@Z7!*Y8F]%F7;F7I8YG)[/GZ/KQJ71LTKET/#AK\I2I[-(PC&L2#X0%[ MPS;4H;!V737-O*2-++9\'25YD+YQ&PSD8T7PDC3Q8>E%NQ!0>=I7]? M+:PS8-%_]F$3MA[MWYHSZ\RN12HOND@=*\V#[%[^_%,RB=\?"&S4!C8Z9/U_ M.L.#EO;[F8QZ-+_[4QSV+G1+FEE-T,>"Q[CS)#N=)N+DH[X][A'=WNV6&AA,G8P M4P9*H;%158I2%;JR^?;YIMX8_+Y:&Y53$C>NVVKQ#6O)Z5V/Z[4B#QO[Q0)< MRA!*F4'1K /I+*F2%/C%#AOIMJ^'EXQ>"<\_\C%&M%FI=$4;82D7UCWYO]B^ M >&]A]F<5H@Z)"1SH@FJW5/E.2VP/(-.*>ND>=HVW/^G>B-*US"*]9EN8R#@:E7+Z^B<_WL&!*D[K,&!$9*J"*X9%.YQ' M5?YH*00&,>#Z(PT'A#.&YOJB\B"9()88S$'\7FP0A>WY4?*>KOP06KUE4+SW MDG=A9K1D@C6]7*I4(^>X+7JD8H@X)(%G""_LI7?LTY@7AW4W^IH?O-%3V8G M5P_2H(;3+8+SZMFY0^FNM]U_'C2=1I/IF-[1>-*;#CM8ZGL,NVL=F[?R8Z3:)9,PL33N,-K/WEL =?I.(I'(T]"8>[1 *W?Y@*%DV[/ M-*N,/XX_13'R1!/9-]3U4%2P=Q*-$ D_F$63T80I41]-5DD>^91,':?DCH.4 M2_ /#U9*U#T,> >U >N)7XJ+F*?/NN&WB'+ET(9@I!5/F,E M]J3YU5=2"-(Z5?C2"@1VBRV"T6TM@JNO173W5N#J/%$!+QAK0AJ07:E-V5C^&4F;:!8<%EF8#OV MW&UGGN])^Q^'W3MM4H@Z*9[#5Q_N.QI,>\D,_X?#WBSN?% L=W!WJUAO8_H+ M_W6:Q#+*?C]9&FB *EE9(>V&H1[U>&;2FV'NQT<^-]8H:0HZVDIA[#&-:?ST MY$&CT5&Y0ID9S7IC+!V->.UN:00!4GU?>D5Y53WD(U]+=@+8;0DU)N@(**HT MZ&ATL2/;GA8UE^%6KC!;+\_H*#GV]QZ82#B(ACZ>\\S0B$"*H\'Q$[E:HXP% M*)&K>\6G!^LHGY!0%"*WPOL'$VLIE6MRT]L++'M#HC-SWJ@'D.X&#CC4HI?M M!:?-7]Z@";L&K4DNM)EERG71[PFTL0(D8,EH=?U;E=WSC08MO(7X3 QAXA:* M.;S)U7>N4@ '16@M%,P!F=9PT!8O(;O&H*.99!:A/WP& YH"P1VT#3CZXVR* M4P!D79ET!?.T]JW!7M*\0*ENOFMZ9&C3=<6^E*TQ;#?_,R8J[J2\LGOEJ(OR M'.][0#BB>UDBD_):@4.'@O/A)JJV8)O*7;=G'/7UJHW MYXR1*WY+A264%EW(WO^U3C?Q'7FWT)4B GM\UKE;L1H\4Z&7LM3Q8L6B1.W5 M@5KYCI+9J?_E@CE*!BQ.X_A@*3]084ZG"-B]*&+?K[]!3C_"*#[[J M,E#(VPHIB6!>6@+A%Y+YM>-*JS1&_EXIJYQ\36-J-=SW^MG?^9Q02'1&_-'$ MDL_*\&6AO=M^E[D*GR.>IH>/.I_16"G4W5PNL33N3H/U:=?D'4$L#!!0 ( (^)_U;.T ."P@0 "$+ M 9 >&PO=V]R:W-H965T7SS M9H;DQ<+8)U<2>;&L=.W&4>E]<][ON[RD2KK8-%1C96IL)3V&=M9WC259!*=* M]],D.>E74M71Y"+,W=O)A6F]5C7=6^':JI)V=47:+,;1(-I,?%2STO-$?W+1 MR!D]D/^]N;<8];;K0+?\6BLQT.(Y&WSIMJ[0P&E:J[_W*YUF''X2QY MP2%=.Z2!=[=18'DCO9Q<6+,0EJV!QA\AU. -_#W ;'L;C]]?JWNP_B\?*O M#P_BL21Q;:I&UJMW;\[2P>E[)V@ZI= ?PD,J*ST)-+SP,'5J*:HNR\19%L@1 M;7/4$POI1'HDH/GN+C4J5ES@('!H. M=JK&3U"+,6F)8\H1FQ^-DGB(7M$ZM#U('1VG\>EFIL<034='KV)QTUI5S_Y# MJ 'J*W;^64O 2JV^P.LHB=/]_9-X<'C[$!\M%Q0DDUH+.9=*AU0WQJF08J98TTR& ?$Z2K(D\49MI&;B>6(!6+2\<&7U7@;A+X'O+XA5)B M+G7;@8*I64BFP?4QC)/G],S8V!^4H+$*%Y72G%HMF2B$=9ZKEZURF+-Z$)R< MAZF'G O@M ;'YL"V<\$[E<;7*%0A=)6C>[P/Z$P7:'"[>5Z M+&N/;3C:FB\DC62TMJOYK'4X"QS,F%%H,O*M91FPL6NS3U":Z=-2(@.=*MD* M$B&M;? (&6VAO44:"5H_M*B '7L'<5?K_F,BT];S8RE2N:Y;8D3I97,E%9^A1ZGF@7-2"N:8]&7TO.$PNXLIE9/:!N>KJ&"[]:W M7XL6:N7, HY9QS"6(5EL/!Q96_*_)A M@5\H5P;(R7*5?IOG,+,B:7&H)H,?PRUAO;54.032Y#TRH^H%9;VUTJ2.Q>N@H#L@M1+AIUAW^$E8L M#MV-_9UG2T5V%AYG?'VTM>]>,-O9[?OOLGOV/)MWC\<[:6?<])JF<$WBT^-( MV.Y!U@V\:<(C*#,>3ZKP6>(-2Y8-L#XUQF\&O,'V53SY%U!+ P04 " "/ MB?]61TM<+E<' #=$P &0 'AL+W=O@R M.+F*Z;P]\"\I5GIKS,B3F5+?:')3G(]\,DA4(C>$P/'S(#Z(JB(@F/%[CSD: M5)+@]GB-_HOU';[,N!8?5/5O69CR?)2-6"'FO*O,K5K]0_3^)(27JTK;OVSE MSH;3$(+1V.T76RH_<\(NS5JU82Z>! M1@/KJI6&<;*AI-R9%KL2N.6:1[['0#Z,]>-'@963QHC>\O!5+ MU1K9+-A_+F?:M.#$?U]RUZ'%+Z-1G9SH)<_%^0B%H$7[($87/_\4I/[I'EOC MP=9X'_J?S1BWHF MVG600X^94K /JE[RYHFAYEMN1,%DP\Q*H?HH;GQ6"::=>?J8?6G>@LGQ6PG" MH57-(:[F3!K-5J6JJJ?W:M5@4W05G(., M^+VC0!FU __=T1<=T^28:L3KNFX%3,(4""<'/_^4A6%Z^FP'A=ATR>NI5>(AO7G6%E:8(:P(K9 <4 M$D$6B-Q6$6T^B*83H-3WK@Q16<&)C?G(^&"U]J!!Y'(N18MQCD9$9:UH0JH4 M+&XU*Q0IFW4: =' DZ8D;O\I;V#7AD(4]6!RJE^J"5A%60<#X)JK'I[GJBUX MDPNKTY)?-I8CECZX^&RUHQEUED<>:D/F)='VU5)=<6VO(GC7[#"+'-CRATI" MNXM/&BEL[#U;;IO2>0%>;J&3O=L:OH?K_E'EB$K1W< _N#CRSC:EW&]6(;%M6%%UKN<\6Z!,-J9:J($&#!X]- M $?HFT+" !0=-AP3V0*7"5AD[O/# QVSPM41[]" MA=38FBWYC!+/*X6)Y>VN?[V6'??PTJJTZV?4_!!8@J K0!A)]?A"'ER&?BP) M,Y%S" ,=PTJ*!\IBR(US9-5^WN4E;Q>.6D[4.3ZC!_ 0K0*/M:&AHM0%VIM[0]G.*Q_74T%/*H8' MD1@>1/;(]DK8MULH'7!=X3YO48>V[:E. T0?G;#UCR<']]:2_C6WJW1G MZ_J95>'!L]O1+O0MO=&JD@5==0>?A^)[QZ(D]9(HH]$D\J;PY!T+0B\*)[24 MI5X83ZW C4O"8:6T/L+>9.+Y48I!-O7BB$X?)F' :"O+O&F0'O1T %Z LXEO MD:=>8D>'<> ?]2M![!]\W)M1:U.811;,\^,I!F$6NFD4!0$01@9Z' M,]&(N32D)4R]."1C25MF]0>3X,@M^/[TX -?@K&5$RZD>T^\8W'D!6E"@]@+ MDP"#=.)F49 =W"L2H<(Q=!B&I5,O"^A\%J=>$)"!<0"-H8W*Q NG,1*$*Y(J MQ+F&8MX*+RCKPO;_8\*/)_:FK\Q-J%V9'7FVKR,C?H( !RF$;&<+3_OI_CSU M6>IS1!D"0)^@_?SHV=%S@YC1\^)-#K)M$NZ6XAUZP*LQCMC>[;]6C,DT #Z/82]+DS:(,X^-@2KTC#- GR,C$5@NFF9^\592Q M#V=).HD@'5FB^2UJLS0GQ)R-J7>%=O8N%GJIW]S56YE_6^CPU_, M[AMEB2!G4\CY\4Y9TG1_IOH\]5GJ<]1G:#]#P%WB1\\.XD;/C!\DXDO_U(^W M/KG@";6P'Y;HN8,7DOOZ,JP.WZXNW2>;S7'WX>L3G@NRT:P2L\-2P/U?*K">D8/BB=_$'4$L#!!0 ( (^) M_U:4,SL_?@, ((' 9 >&PO=V]R:W-H965TD2"_WUCWY&C' M/*BJ#GR0KI>MJ'"'X8_VWM$NG5BD:M!X90TX+%?)YOIN>\/VT>!/A7M_L@:. M)+?VB31,YE<,O!T?63_.<9.L>3"XSNK M_U(RU*OD;0(22]'I\&#WO^ 8SVOF*ZSV\1?V@VV6)5!T/MAF!)."1IGA7SR/ M>3@!O)V_ ,A&0!9U#XZBRO\3G %MMBR?XLLE]$"O))J@A(9:] BUHG?G5"&T/D O MG$()I;,-?.N$"^@@V..2'(WRKP =>RB >%MGM345X83LT7F$/8I0$[2P1BIN M2 _*0($NT.2 "FWE1%L3VF$5;QW*KD @$&CL48,MH;8-@FJ(O4>:# &$DU.NIPR.=P( [Y69: ^;?B 0U84.A$0.2TH$ %:<$R4'V7E##9T3:&Q.S8U MW/L:\LY3YCU#V04).[JF7+&2O0HU122I9=UALKHZEV'_?8)M62(%2^""32C_ M)(^RT41YK$&2N5-Y1Q@?_4H4FK+*]WFG-&-[PEKR''/E(4>*=#V,XO&D= MC53"%T^O(I(?A(\5Y')8)X?JTM3M""XD4IT#+7JAM,@5/])C9L8DLGG#GP]! MX@O5DKD<*2E:SE#7$.E0@5E\B],M4NA_,Z 3=,_&$3;!NG;&X#S>RXK.DCB8X-Z+ZT-APW[&#Z[*[_ 5!+ P04 M" "/B?]6O+\[X.<+ Y'P &0 'AL+W=O/..D:<^=.LW$[O7#S7V 2%!" Q(, M0%K6_?I[=@%0E"*[2>^#+8H"%[O/[CZ["[Y:6??)+Y5JQ7UE:O_Z<-FVS8OC M8Y\O527]D6U4C5]*ZRK9XJM;'/O&*5GP0Y4YGHQ&SX\KJ>O#BU=\[X.[>&6[ MUNA:?7#"=U4EW?J-,G;U^G!\F&Y\U(ME2S>.+UXU'UTGZ3VP[;)E+K]Y:\X&.!L]\, D/C!AO<-& MK.6/LI47KYQ="4>K(8TNV%1^&LKIFIQRTSK\JO%<>_'65I5N@7+KA:P+\=;6 MK:X7JLZU\J^.6VQ!"X_S*.Y-$#=Y0-QS<0T!2R_>U84JMI\_AFJ]?I.DWYO) MHP)_Z>HC,1UE8C*:3!^1-^WMG;*\Z=^Q5_RH?6ZL[YP2_[Z<^]8A:/ZS#X6P MRG#B^^_V[\?/3R$1-.>A-.'I/^[2Y[5-Q^9<=G M1^+M;]?75[?7[][?WHC+]S_B^_O;J_<_OWO_]NK=C?C@;-'EK?A#.B?K=BUN MEPJJ5(VLUV(5;GK1+F4K0!VX4$(VC=&YG!N5%JQ%HYRVA=!8>^O4O?BHO"Y@ MFI9&-&$+GXG54M7T%:O-6NC:M](8562B\ZI@$(A_6OS1S94V1LR5*)VB?[;" MKRWV@4CD*^C 0P2S125KO]1-E!#6!%!)H4+EGP!L)G(CBX*O2NES+7F%DQI0 M+GHMP[:U;86'F6W&'S5D9L+AIB4F+$N%C]9A?>=('5F!^8*.6 FW(@BQLNSJ M!6N;R_51@MH+;TTA0&58(4NL%[_(N@.5BG'(CQ?LA%UL"7XW@!68">W%;"36 M2CK/O]_B"9\KF(4P/3UYN?]C6Y$&TN%8^W5:8,?);+#CKD8$Z7BH4HXP5RZ/ MOQ^)/W2[I*<:.)!VY7"YT8M:MI2OT1T91]I?;3ZW05:O >V^N^$PH,O.0:[; M"6Q6H85R6M=!Q\4LS10N1+$N<[?,;GP6#!@WD$?BDI'X6=&[V07,>59D] MKE.- 6_Q^I#8 #BA*CC&D$C!LJ9S.631SSHGY^Z23]6V M8"QP@*Y"]$1>V/@/B'>EI)PF-FJ9/-ZK.UE(>#1'7!(N*5O0+IV&\%'W2SW7 M\%3G2K*C-)+E#OF,H.JQC?3,?@YNZ_$/6E)1($AQQR>5C\0[WVJP&XG>L0S77JQCDP$4[%\[*Z"1"6>CI^QS+JKYG *MHX/8M$\:17"2#1R MS<^3>4\GX3F)C" &S*UGP1%L#@V6!$\-MOO&K4(HI1SN6GCBO["%/"6Y'+0J M7];Z<_1ZH9B#:Z@%PZ6W-=>JQGJOZ0*H0=7=C6.LA#+$H082P>8RK&V7MG=% M<#OG+9I&-LFL$\8]/D^1_28$LUEG0@6W^F>](Y5/;H?D]+.0$/&YHQPJ-;3I M/(?21FGIT7@WE$)4V1RKS-3 NL$#Q"M+,(D%E2=;0GJ4J-J<>Q!#<6X=5=#2 M=-1SQ*@:2-D!D[)A#A=NW$AB.F;M05:MEAI.#\EG7<$^,%A="*/EG),H<#+' M"D".6][!E4"DZ#@OY" ^HJH9=,U-5R1-/8* 2F),B"?\CG2CKQ#&8F[!1#6 M#2^.7,,.ZKL)ZCX277E.O$@)$:N]#R5H*X70*/IP&F3P=NFI;*T9\0=2E.<: M4I>3!A'@J#,@1'5=1,?%R"-/J#Z&4MPY=:=IQL*VZP8/&(HZ"87_M([D,D4_ MP XQ]*DP<7GE*.QO%YWK0>^HN J,A84ENN'TRJ+3T7ZRBI3%X.&42AI1$.T! MBUVU7 SF"I5HD-;??WD,@Y"F*J!Y?NR_8"C7[GN7FDXC34=&O? M+#9:$E&SJ#D1X,O&NN1BH)70Z+7K[4_D7&(W[!\ @FD4LJ$,4\36Z)YZ(>J> M^IOH- *3FX *U1CZE9T)L;&)<82VK1YP20CV>XH@&LD4C60" Y7J!RK4 B\P MEU,]I3YC+[]^D\A)QA;NR-SUU9:5A!(I33/EMS;K]4*M-VLTE227CCQXZ,@[]'-UBX+UJ;:K MFMDUS$I#SAU4&4#P1:(%6**H+?MYS/F3RAZUK$%QZCIIVJ &4?K'JG^*T>R! M17W=W2VVB8VW&I'-@ZAGF'1R21-*3R9FTT*ETJ15TF2I%]2>PIE;SK?<>K*! M/*)R9 7IJ3( V5"2]L9*J6M01NQ4"TV89100:"2X*:?9.$82#4_2+^%ON]KV M\(#]&1(V*?#/PVG/N*7V.)3VG X1!,<8Y*F(8A*X/XM9#.B*.BO$I*'C,JHT M:(PK\"&LC[E%G05;DD8&@>139I]J- COWZW0-&O[(;C<[ Q##HU!&WT0@.0Z M5@1PY4991A1&QR\Q_;]HHT,JI'6""W"\AEQP/U%XR)B->^BG&.UA!51R/02I02S?IP96BB?C MHYFHX&"JBMO:[9+/+FS;YDKC[>.SS_Z!Q_),Z+X\/-H(2.T2'=UPAQD(A08$E*3=-=WQOOR]M'=4I&/66P;.>AG7_V MXN &A6EXD+I-]P-9=CZ:X>(\ M>WY^@L_)+)N=GQ]\2.;'P&3?<51N(H]MF;P4TVPT.@O_#VYZ^"DVBJT.*AX! M/#T['XMG&!&S\>R4+B;9Z.1,/#N 2=MZ!N."EJ,Q:3<>9[,34G?R/)O-SA\' M9/*W #G##A.Z&&6CV92VPIWSV3 MQ^0T&Y^?!DRFTZ3H='3PJZ(SPFO94G^\E474B1JY\IUN0Q5>*7 O/D.:I ZE M46%3N:!DH_$@UB7J.Y$@J#@ RZ%G)[:G*A>/8!B7D$Z@. YO:J\#+\YI\E0> M/':].3,@C=!!F8Z;J##^.!TJ5YACD[Y#X70Y:(!"@FK7#\^4/]9TK%-_AK:4 MQ,6;>4N%FFKWMV!(88C0!>OU]34V QQH) J>C_BLLE&M#N=/UNM0O2[=)\PU ML/RG= AT58O?,),22R-NQ]OG$RC$F)ZI/<746(?9H*"2$B:2WX]NCGX(W=@7 MAU>; RCNGM)VQN9L%V+W5\UL_M'FG[)>L6S0&$%IPFB;V:>C$5H>.O^!]5"J M"$184#VV36B@Z &:/!,QUVJ%^E8UG>]/*"O0GHFS#P8A/7@6_H MO'[#_CU*QY2[:=0P[MANL=R;4+9>6&X\J,59J#IF#+=#R*+0.**3 ZH:6NQ[ M'W8\>)T)FECP2UL?SI;"F\W^;O]>^#*\#MTL#R^5KS&242-A5(E'1T>GLT/A MPHO:\*6U#;\O.&75U$I9\Y, '40J[= ZK5I%N^UAVH-)#O#JV,PVT/[WLQU( M4XFRE^3.ON^[[VS?#;="/JHEHH:GBG$U\I9:KRZ"0!5+K(@Z%ROD9F4B4"N)I'2@B@5Q&&9!12CW\J%;NY/Y4*PUHQSO)*AU51'Y/$8FMB,O\O8+ M4[I8:KL0Y,,56> ]ZN^K.VF\H&$I:85<4<%!XGSD7487X]3&NX ?%+>J98.M M9";$HW5NRI$76D'(L-"6@9C?!J^0,4MD9/S=<7I-2@MLVWOVB:O=U#(C"J\$ M^TE+O1QY?0]*G),UTU.Q_8R[>KJ6KQ!,N2]LZ]@D]J!8*RVJ'=@HJ"BO_^1I M=PXM0#]\ Q#O +'372=R*J^))OE0BBU(&VW8K.%*=6@CCG)[*?=:FEUJ<#J_ MX1OD6DB*"DX?R(RA.AL&VC#;_:#8L8QKEO@-E@QN!==+!9]XB>5K?& 4-;+B MO:QQ?)3PRYJ?0Q+Z$(=Q$K;$$HN'KS>0;G#*B] ?*?9A3:2S3L&=^QYP[NG._Q@*K&4I((K\S MH9R:)U;"0HA2P0ET8S_+0F-$8<^/HK0S)5OS*C5*2IB";N8G@SYD S\>Q)T' MH0F#B4M:YWJ=U9 ,_+#;AZB7^6F8=:;U>8(60,H_I@> MNHPJZX 5P^<)EV# MC>#LQ=HE=$%MX GT4C\,>U9V&OE)MWOHIH)6+U4H%VYB*"C$FNNZK9K59BA= MUKWX$EY/M%LB%Y0K8#@WT/"\U_5 UE.B=K18N&ULA53+;MLP$+S[*Q9J4"2 $#T=/VH+L),438&@ M1I*VAZ('6EI;1"12):G8_?LN)5MU4<>YF.22,SOKU>QD(]6SSA$-;,M"Z*F3 M&U.-/4^G.99,7\H*!=VLI"J9H:-:>[I2R+(&5!9>Z/M77LFX<)))$UNH9")K M4W"!"P6Z+DNF?L^QD)NI$SC[P -?Y\8&O&12L34^HOE:+12=O(XEXR4*S:4 MA:NI,PO&\]B^;QY\X[C1!WNPE2RE?+:'NVSJ^%80%I@:R\!H><%K+ I+1#)^ M[3B=+J4%'N[W[!^;VJF6)=-X+8OO/#/YU!DZD.&*U85YD)M/N*NG;_E26>CF M%S;MV[CO0%IK(\L=F!247+0KV^[^AP/ T'\%$.X 8:.[3=2HO&&&)1,E-Z#L M:V*SFZ;4!DWBN+!->32*;CGA3+)06#&>P>V6VJQ1 Q,9?#$Y*IAIC4;#^1-; M%J@O)IZA?!;EI3ON>\*M@7DATV?X,5MJH^@;^7FLSI8F/DYC?3/6%4MQ MZI Q-*H7=)+W[X(K_\,)D7$G,C[%GCRV=@&Y@C>;=4S[:?8])1Y2RH:2M?U/ M)3E0&YN?PK"2!1F9BS6<!#V'DC@:C7EMI.!A!%(UZ3]*P M JHW]9]!&+NQ']$FZKN!WS_6$^_ 026J=3,G;.VU,*V9NF@WBF:M _\^;^?8 M/5-K+C04N"*H?SD@YZMV-K0'(ZO&CTMIR-W--J=QBLH^H/N5E&9_L FZ 9W\ M 5!+ P04 " "/B?]6XN3&V]X" Z!@ &0 'AL+W=OCO#$ULLC37XX^&*+F &YL=JJO#D-RPY*T%H)@514(R\23BX M3JR_<_C)8*WW]L1F,I?RQ1[N\Y$76$' (3.6@>+/*]P YY8(9?S=R M2AM9;L&HH&2B_J6;;1WV .E'@&@+B)SN.I!3>4L-'0^57!-EO9'-;ERJ#HWB MF+"/,C,*;QGBS'B29:J"G-QM\)DU:$)%3A[-$A3YSNB<<6886L^?Z9R#OACZ M!H-:J)]M US7 :(/ G3)@Q1FJ/E>Q]% M)K$WM;%*\(X4DF.+,[$@YTR@158:@%CX:?V)HH#W(3]=MA/6C>RM$IHWQV/J'I2U0.V2QSNH*P#WA=2FMW!!FC^+L;_ %!+ P04 " "/B?]6Q0*C&+H# M #1"0 &0 'AL+W=O("JTD!(XZ\#IMN[U(9#^8C^WL2.L:RIA =>_#R/"VC@S+=U31Y5SP'1%:&]&T8$(UUDB.-;HH*R7PE*&=6GX #$F2JQ>Z MKD!>SWV%H/K(SP\ ]Q8@^A> C#SR1I62_-044)S:^TBF9Q0=&=U'HX"_=LT- MB0./1$$4C^#%?82QP8O'(_SC;BV5P";X\UR,%B(Y#Z$'XU:V-(>%BYTO07P! M=_G#FS +?APAF/0$DS'TY:IKVPJPT16MR .5)7F/HT)88T?.]&Y3D!.U-:UH MDP.Q@SM4%5!1!051G.#D"MQLMJ0R.3@7^#BUEQ+(AE=(1Z,HW2/H+*^Z C,J MAX1RS7OSFC=*1"&&9'M2VS8!W28$BPQ]D3T3WW KLEORLI"I.L4SMN\@AWH- M@L2AA1S+#+EB#1+EG413>7WKK)#PL*][!\[JOZ,V'+1+QU2SI:PPF: U[QHE MCQDLB'$*I$8.G3"8A&]>DR,5HVM6,<60YUN2>'$0V6^<.!][W>>/GPB5$A"? MKQ7^&UM\V.;),X+U]&.IQV9)V&BF8=>DD4C8Y_V8Y^.SM8C59VP\.-%/S>V MX]#GQM;>NNQO=%=?ZOG[R7H])Q<'X1AS3)\WS6*]2+!,\3338DI2+TTC+6;8 MU],TU.($Q23)' P&7QL;A67'LR0]E,MZ:.E7W:S2-%02.Q] XGS5;:=,^Z,1 M2$6N0B^-9N3Z?U3Z7(']P35;@]B:QX0DN9YJ>^/VN_U[YT_^HV\?.(Q5; MUD@DL$'3X&:"!17V 6$7BK?FTEYSA4\ (Y;XY@*A%?!\P[DZ+K2#_A6W_ 90 M2P,$% @ CXG_5N:0OAL0! F@D !D !X;"]W;W)K&ULC5;?;]LV$'[W7T%HQ=8"6D3]L"1[MH$X<;$6:!'$V?8P[(&6 MSA81251)*G;^^QTI64E:V^B+2)%W'[_C?4=RMA?R414 FARJLE9SI]"ZF7J> MR@JHF+H2#=0XLQ6R8AI_YJ] )*8Z]BO'86,SMV)QJ2UW G MB6JKBLGG)91B/W=\YSAPSW>%-@/>8M:P':Q!_]7<2?SS!I2<5U K+FHB83MW MKOWI8(;*$L#A#2^]9C. ML*1Q?-T_HG^TL6,L&Z;@1I3_\%P72S 3I;)?LN]L MD\ A6:NTJ'IG9%#QNFO9H=^'5PXI/>,0] Z!Y=TM9%G>,LT6,RGV1!IK1#,= M&ZKU1G*\-DE9:XFS'/WT8JU%]EB(,@>I?B.K;RW7S^3] ]N4H#[,/(U+&$,O MZ^&6'5QP!BXF7T2M"T56=0[Y6W\/J0W\@B._97 1\'-;7Y&0NB2@07@!+QSB M#2U>> :OC_#?ZXW2$B7QWZD8.XCH-(0IDZEJ6 9S!^M @7P"9_'K+WY,_[A M,!H(1I?0%S>B:EK-K&3%EBR9XAEA=4YN>=EJR,F*R9K7.T7N0))UP22<"N'R M(@\%D*THL2(1B6B3;:) *QR4NB :I[.W/#8#C[SG 4<>#?)0A@=YSVOT%:U" M.^42.&30Z'[.N+Y8YJC5#]/10R$!WDB&8,+!)GS-#Z=G1D8*1@\!&7JCKVT% MDFDAIZ.O>)3Q&OGCHD^,ES8Z+4Q$%09C"?2*)^](DK@TC+&3IN[$-QW?3UT_ M3DPOIJX?)*-;J 767@??961ORQU9L2=<=P<=K")X[BF-L9I]]6GJ)@EU QHA M:.C2R<0=QWX_[KLT2>QX&D=N$OFCU7:+9Y79;;O'>%IA4K)6V5 EK M4'09[Q(C#0EE]U8T9D21.'&C9$(FL>MC$^-*48"K((MQ.+H'5#W/#&]ET<+0 M3<8)B;%)(C*.7!I,S)9$:'P4W,^&FF)(441M2,$80_6C;GR"(48ICB/\.$"; MI-_$$Q)Z1^A5XG?-Q*3@BG8-[L_M>>6==Z,7:G(\U.3X8KE7^7)U>7/CT4?/P8W5>J$GH."I;U"\UWP@-&!4KR^=3:B,; MR%BKP'I!I\N]:,L<)U!NFO]^=#I9Q-_7[LF2/:_G"0J)!B1*W)"&J"&*I1*3 M$+6<3G[4L$]]-T%D%+$?FNJ*W#BRYBDN=2K]WJO[$H^-G7T5*-S4MM;=U3F, M#@^/Z^Z^?3'O7BU?F-QQ++L2MNB*ZL.$RNXET/UHT=C;=R,TWN6V6^#C":0Q MP/FMP$ST/V:!X3FV^!]02P,$% @ CXG_5BL237A@ P :0D !D !X M;"]W;W)K&ULU591;]LX#'[WKQ"\8=@ HW;L)$[; M)$";W7!WP(:BR;:'80^*3=O";,DGR4GZ[X^2'=<%TA38@.'NQ9(H\N-'4K0T MWPOY0Q4 FARJDJN%6VA=7_F^2@JHJ+H0-7#2J*:JJ'RXA5+L%^[(/0KN65YH(_"7\YKFL ;] MN;Z3N/)[E)15P!43G$C(%N[-Z.IV;/2MPA<&>S68$Q/)5H@?9O%7NG #0PA* M2+1!H#CL8 5E:8"0QC\=IMN[-(;#^1']@XT=8]E2!2M1?F6I+A;NS"4I9+0I M];W8_PE=/!.#EXA2V2_9M[KCV"5)H[2H.F-D4#'>CO30Y6%@, N>,0@[@]#R M;AU9EN^IILNY%'LBC3:BF8D-U5HC.<9-4=9:XBY#.[V\AQWP!L@'*2JR$EQ+ MS),B7YDNR,JZ!ZG(VPW=EJ#>S7V-/HVEGW3XMRU^^ S^E'Q$T$*1/W@*Z5-[ M'[GVA,,CX=OP+.#?#;\@4>"1, BC,WA1GX#(XD4O)" ;)@"+,(B??+O9*BO_ M?BH!+?[X-+YIJBM5TP06+G:- KD#=_GFU6@:7)]A/^[9C\^A+]=M+Q&1D?=, MT3R7D%,-*?F$_;RF6+-3C,]C;@H@VM:;T%()PGA2-BD0BDV8")ZPDE';4>A4 MHRY&58-M+I(^X<"1@S($8@4^_#7;?@V&&(_R%.)DJ4FE_^%\.+(NT3.KXFM7GC] M*#OM2NRP=7H/&3N@K)8L@0'L$6H4>E$8=X,S=-;MH&@V]<+QI;-FAY\X#+\C M0Y/+B1=.IL[C["S7_U?YXV#DC4;QD_)WLE\O?SCVHFG0#<[06;>#HG#BC>/X MU#_3'UQ_^+O.[26OT$W#=7L3]M+^'7'37I^/ZNTCY".5.>.*E)"A:7 13UPB MVXN]76A1V\MT*S3>#79:X%L(I%' _4P(?5P8!_WK:ODO4$L#!!0 ( (^) M_U:S&?S:K 0 +H+ 9 >&PO=V]R:W-H965TUUYF;80AW]UG8FUA%EEQ)3DA_?5>2 MDPL4,O3E T8ON\^^Z-G-GJV5?C 5HH7'6DASWJ^L;4Z'0U-46#,S4 U*NEDH M73-+6[T.R?W'FSV[TQ9EJK> 2;S28MJZ9WERA4.OS M?M+?'MSR967=P?#BK&%+G*/]TMQHV@UW*"6O41JN)&AZ4>W.93>=Z/G4,HL+ .@=&_%;Y'(1P0N?%'A]G?F72*^^LM^DM?L8O'.U@H8?P7UD%V,NI#T1JKZDZ9 M/*BY#/_98Y>'/859_(I"VBFDWN]@R'OY@5EV<:;5&K23)C2W\*%Z;7*.2_O9A;53R<7%%<);Q7-;VU83Y=1W?L7J Y/AM:,N.$AT4'>14@TU<@ M)_!925L9N)8EED_UA^3>SL=TZ^-5>A#PMU8.8!1'D,;IZ #>:!?SR..-7XLY M$!#4 EX-__K1K?&EZ ^#WU4("R6([%PNP;HD=HSG?Z(!2]?.$).;GWZ8I,Q'<7QM'==-T)M M*!U!NFEU41$Z-())BCJ!;$3K:6SB$26FHF M+;3&T9K!E6"4Q'E1*6H2H'P@)PT]G+MV[]P*-@!JG [7$+!I"9('2$-DK0-9 MT;.7*AQW%1YY'NP?I='6$^;OV%[N3*76<@O\O/#6J)%7T2"/>Q_XBI<4'VPXBA)B^-'] M]2X[#,W-P\G"%3*7%AWM0;M4CP=.,AGD).NZD"\%$JCA:(-,FV/((/M^LU*" MV"NXW< X'V2D.AX[73A UVQ'U^P_-\I??/ O4?,@]@%J_D_-LWL5XN(;.'?: M]<;+-=.E"4&1S.[AMX]&30SF%=-XL#.&EC6=1I-I1G3()H/IZ"W]+^@=L6/( M)U&IJ3RH9W#I>&LI=:\ MYR (7*&@BXK3HO3O^$]^,'P,H>60:XD7I05Y2@JN=F@8%)O!BV4RW)NG:J34 MN:G1$+U::<-HM3O=#::781[[+AZFVL^4>4YM2N""5./!E*I"ATDQ;*QJ_'1V MKRS->GY9T7"-V@G0_4(IN]TX [MQ_>(O4$L#!!0 ( (^)_U8@'M(18 0 M (,, 9 >&PO=V]R:W-H965T:0,X=S/: F6]-^MBNE'-G556.GXY5SZ\L@L,5*U=)>F+5JX&1AVEHZ$-ME M8->MDJ4WJJN AV$2U%(WX]G$[]VWLXG9N$HWZKXE=E/7LOW[6E5F.QVS\7[C M02]7#C>"V60ME^I1N5_7]RU(P0&EU+5JK#8-:=5B.KYBE]<"];W";UIM[=&: M8"1S8SZC<%=.QR$ZI"I5.$20\/=%W:BJ0B!PXZ\>4>S/8GU&W#O=W>1]_)6.CF;M&9+6M0&-%SX4+TU.*<;+,JC:^%4 M@YV;/:HEI-B1NZ8K,&;J[$G.*V7/)X&#&U O*'JTZPZ-OX"6D$^F<2M+/C:E M*I_;!^#9P3V^=^^:#P+^O&DN2!12PD,>#>!%AW CCQ>]$NZ#6IO6Z69)_KB: M6]="<_QY*MP.+3Z-A@-S:=>R4-,Q3(15[1 A]=JN< MU)4E9D%.5.F4MX-XI[W=(V/S7(Z>5JU2^QI"[M4A]^39D2_O,P4^>FK5#O)J M=0EX6E;$;_B?&]-84^E2.E6.?@&FL1+ZB_Q (I%0$66X2B.:'H5D%&"MVUOVQ*(FMLCW^Z#>\3SR(/1L,XAP7/ M>"=&$1OUWCFY(VH'=&G!T[EJU$([O(4G-.;H+-Z6^?M9RLZ[C3#,1S=RK1UD MS!N7VFU:GYTXHBP1N(@I%PP62=I)$(B%Q +)B,-P3>& 7$(*,&TI%S0.$U/ M5IRQ#+*!ZBQA-!'8HX^E1V3,!?8!:/$J@65BG'R>)U^=13$4B M7JT\CR]8C@W*&30C.BE\24#,0O%:Y>,0@D5K$8%UY-LT[!P0G*91^E+I,Q@" M@<$F.""QSTTG)6'RQM(/4)(X4)(8I*1'>!.4FTHA)SVHPC2%KOK>1GD600P"@IY#A/N[YJVN5YE27),D]]:FB/>^,\(Y8W\\$IM M8$RS'.S"^%EM4!RN33_I_9SW4][/^'!M@/V087I^07;IN>4[J>S4> ='#\-: MM4O__+6D,)O&=6_$P^[AA7W5/2R_JG?/\T^R7>K&DDHMP#2\2&&*V^[)VPG. MK/TS&ULG55;;]LV M%'[WKSA0BS8!A.AN6XEM($XW; 6*!7&V/@Q]H*5CFRA%JB05)_]^AZ*M)D-J M;'T1;^?R?9\.#V=[I;^:':*%QT9(,P]VUK:7462J'3;,7*@6)9ULE&Z8I:7> M1J;5R.K>J1%1&L?CJ&%K%S/56<$EWFHP7=,P_;1$H?;S( F.&W=\ MN[-N(UK,6K;%%=H_VUM-JVB(4O,&I>%*@L;-/+A.+I>YL^\-_N*X-\_FX)BL ME?KJ%K_7\R!V@%!@95T$1L,#WJ 0+A#!^':(&0PIG>/S^3'ZKSUWXK)F!F^4 M^,QKNYL'TP!JW+!.V#NU_PT/? H7KU+"]%_8>]O).("J,U8U!V="T'#I1_9X MT.&9PS3^@4-Z<$A[W#Y1C_(#LVPQTVH/VEE3-#?IJ?;>!(Y+]U-65M,I)S^[ MN%%-PRVI; TP6<.-DI;++[86:,YGD:50%9'$(:I]F)>-E /.OC93]%_ ,WE5"F MTPA_7Z^-U50]7UY3P2?)7T_B;M2E:5F%\X"NC$']@,'BW9MD'%^=H) /%/)3 MT1 .*T7(!6=]K=,.\6N9?'IOZ,SPFGAR)N!6J[JK+'QF6C-IG]RA M0_4:M=/)[W<(&R7H4I-JP$E$NJ/_!F')Z #DW9MIFDRN#%E]A],>X.R/< XB MP1F7Y*PZ0[_&G%^.5OSQ14$!E0,.Y3!:=7I#*L,?E%##O;),C):XY5(Z<&LF MF*PPA(],=DZP!-Y"4H1E7-"D#,=E3F-:A$59CDBA!^Y:CB^+:L>H* P0'C26 M4QN@1<\EO8(LC..I_XZH?5F!OIX:5B/4G7;)G00M:JYJ.)N6"9S#61(FQ<1- MTC#.IW ^(DHO<7IR'F6<.'1)$A:Y@YN.PZ(H3PN2_I0@4\J0NDD[Q=6M7V? M72M+7;N?[NB91.T,Z'RCE#TN7(+AX5W\ U!+ P04 " "/B?]6N"2>\;PW M\VS/S%JI'G0)8,ACQ86>!Z4Q]30,=59"1?5 UB!P9R=510V:J@AUK8#F#E3Q M,(ZB25A1)H)TYGQKE'U@?^^THY8MU;"2_"O+33D/W@0DAQUM MN+F7[0?H](PM7R:Y=E_2^MBK*"!9HXVL.C!64#'A__2Q.X-1H_6 MA(JP7=0?\FBSRG-DEY>1&^ =C-UY<@Z&,O\2(#11XHV86&BS%$H99 MEW;ET\9GTD[(G12FU.2=R"%_B@]10J\C/NA8QA<)KR$;D"1Z1>(HCD_5GEPH)^F/-7%\R1F^19;)1A@F"K*6G&4,-/FVV&JC\-U^/U'?TO.-3O/9 M7I[JFF8P#[!9-:@]!.GS9\-)]/:4V/]$]D3ZJ)<^NL2>?FRJ+2@B=]CDM52& M;CD0[1^*/J7? M/0O7 *\RH_#+QA9.WZ:2L-=J=;EC@_0=D W-]) M:0Z&3=!/Y/0W4$L#!!0 ( (^)_U:Y.>;ASP( ,@' 9 >&PO=V]R M:W-H965TUBVH6;G+8>CMW93@O_?K93HK0-A8O=M/XX[_'SGOBCO^;B42X %'HJ*9,# M9Z'4\M)U9;Z $LMSO@2F9V9N#XSLO '9DOE!EPL_X2SV$"ZF%Y*W3/;;(4I 0F M"6=(P&S@7/F7P]3$VX ?!-:RU4;&R93S1].Y*0:.9X" 0JY,!JS_5C $2DTB MC?%WD]-IEC3"=OLE^]AZUUZF6,*0TY^D4(N!<^&@ F:XHNJ.KS_#QD]L\N6< M2ON+UG5LJE?,*ZEXN1'K?DE8_8^?-G5H"?SH%4&P$03O%80;06B-UF36U@@K MG/4%7R-AHG4VT["UL6KMAC#S%2=*Z%FB=2J[82M@B@L"$IVA2?TM$9^A]L3Q M"!0F]$1'/$Q&Z/CH!!TAPM#]@E<2LT+V7:593$8WWZQ[7:\;O++NEXJ=H] [ M18$7A!WRX6'Y"'(M]ZT\V):[N@)-&8*F#('-%[Y1AF'LF=C MPHC>0 6:<][]*6M]8O7F6EAE<9 D7M]=M3WL1_E>ZOM1$[9%%S5TT4&Z.[S6 M^UV!()AVPM7RN V7A+V+';C]J*07]()NMKAABP^RW7.%*1K?C+^CXQD14IT1 M=HKJEKXQ3_09:0Y1%WJ\!^5[/2_>9>\(2Y/(2[KADP8^.5S8>B,AQ1$N_NB; MIDUK1K\:7RM,*^AB3_:@SL+8B_T=]C?#MMC3ACU]1^$MX!LE3O-6_<-RSFA$E$8::%WGFJ?8KZW:@[BB_MU3OE2E_DMKG0 M3RT($Z#G9YRKEXZYS9O'._L'4$L#!!0 ( (^)_U:!P0GQG0( "\' 9 M >&PO=V]R:W-H965TICTXQ6)2,%E(*P$G%83:P;]WH::;P!?">P$YTQTI$L&7O2D[ML8CG:$%!(I5; MZK6%*5"JA92-WXVFU6ZIB=WQL_HG$[N*98D%3!G]03*93ZRQA3)8X0V5]VSW M&9IX0JV7,BK,$^T:K&.A=",D*QJRF!R8]@J&E+J4UQ(KKX2Q9/)G$.%288^[E5="! ( MEQGZ)G/@Z$8(D *]1XOZA!%;H7_#SV<@,:$7BO>XF*'SLPMTADB)'G*V$0HM M8ELJWWIW.VT\WM8>O2,>OVS*2^0[[Y#G>/X ?7J:/H-4T5U#]U[2;96M-F5> MFS+/Z/FO2UD_!3]OED)R5:"_AF*MQ8-AT[H*3[N[*E!6 )-ZK9I,"V>(EA2&+M4S8W3T8N\Z!QS[*\Z]&5\,>P]9C M>-*CJ9HA3V%_M\Y>M:,^QO>/^(E:/]%)/P],8HJJ@W,U!D'@^ >>^R@_=)WPP+7=:6?Z*OF*^9J4 E%8*9YS.5)!\[H]UQ/)*M/AEDRJ M?FF&N;K1@&N ^KYB3#Y/=--L[\CD+U!+ P04 " "/B?]6K4'BO'@# #+ M#P &0 'AL+W=OSP-3 ]LN BQ4HWQ=*5:P$XR4 I M=0//&[@I)LP)QUG?E0C'?*,H87 ED-RD*1:_SX#R[<3QG5W'-5FNE.EPP_$: M+^$&U-?UE= MMV1)2 I,$LZ0@,7$F?JGD1\80#;C&X&MK+PC(V7.^9UIG"<3 MQS,1 858&0JL'_

$/5-=]^A$)0W_#%G,KL%VV+N9Z#XHU4/"W .H*4L/R)?Q5&5 ":IQD0 M%(#@,:#W!*!; +K/!?0*0"]S)I>2^1!AA<.QX%LDS&S-9EXR,S.TED^8V?<; M)?0HT3@5?N \V1)*$68)^J)6(- Y4Y@MR9P"FDH)2KY&ESH!WZ!IDA"S69CJ M.7G*F:T[BD!A0H_UC*\W$3IZ>8Q>(L+0A:;5XW+L*AVH6198"3]M6 =UO=@2=*TCECR:7,XTY44[E&LN$/O+=-%K5)%K5$5K.O5]K7L[&'TY0+1?[DR^ZZ;A.84HXJ(0:?[2*AUF4,S MH;_G6G7!FM!!*71@W^ XWJ0;BA4DJ+K937H'>WJ#CO](KW6U0_7N+^AW1LUZ M3TJ])U:]UR!) DP1?3#?7D Z!]%X'%A9#CT.VB2+6B*KN3L6FE/]2)?ZQ84^A[#W/ R>?W-9 M@R \:730SN+WT6_ HNGO?V:''FQ72VRY76ZERDE!++-J4:*8;YC*2X&RMZQ( MIUD=]JC_S#^=Y77E TU>YEY@L21,(@H+3>EU3O3M1.258]Y0?)W54G.N=&66 MO:YTM0W"3-#C"\[5KF$6*.OW\"]02P,$% @ CXG_5GCGE0D3 P &PD M !D !X;"]W;W)K&ULK99=;]HP%(;_BI554R=M MS7=(.HC4TDWKM*JHM-O%M L33HA5)V:V _3?STY"1L%EO=@-V,YY3Y[W^"O# M->./H@"0:%/22HRL0LKEN6V+K( 2BS.VA$H]R1DOL51=OK#%D@.>-Z*2VI[C M1':)266EPV9LPM,AJR4E%4PX$G598OYT"92M1Y9K;0?NR**0>L!.ATN\@"G( MA^6$JY[=9YF3$BI!6(4XY"/KPCT?)SJ^"?A.8"UVVD@[F3'VJ#O7\Y'E:""@ MD$F= :N_%8R!4IU(8?SN(Z6F73C:8VC5JY(96>Q:GDZBE1.IE>9!FO88X^ M;=2Z$" 0KN;H5A; T3>"9X022=3H!S1MIQFQ'+U2>X_D&^?BX_ HR)7<; MN?=<;JNZ]<7S^N)Y33[_A7P3_(1GM"M 4Q5,!?IY,1.2J_7YRV2PS1B8,^H] M>RZ6.(.1I3:E +X"*WW[QHV09)J8?+; M)HF:)/I(6:6^Z_G.T%[M&CF,1$ M&A=>FRK<)0C#0;3'>1@51T%DQ@Q[S/ HYNT2.-;E0Q34@83HWSUD @T/$ 9! M$N]QFH+BV,P9]9S14O]F/'V^,S! 5>:.8;]'R# MHWS75<9*0!)OS(4;&&8X#O8K=QCEF+'B'BL^/KWZ8#3QQ =O4CC)'HXAR'== M,U'2$R5'B>Z9Q%1=H.TI#KNG.&M.\7^LP.1@LPZ2V/'WR ^C@L")]K>TO7-U MZ<^&&\P7I!)J*^1*YYP-E'7>7L5M1[)E,R6U' M7Y#]]U#Z!U!+ P04 " "/B?]6^(R"*94* !K?P &0 'AL+W=ORR.*NGA* MLS_SN1 %^;9<)/EE;UX4JX_]?CZ>BV64GZ8KD<1OL7C* M]WXGZJL\INF?ZL6GR67/43T2"S$N%"*2/S;B1BP6BB3[\9\*VMNUJ0+W?W^A ML_++RR_S&.7B)EU\C2?%_+)WWB,3,8W6B^(^??J7J+[00/'&Z2(O_R=/U;%. MCXS7>9$NJV#9@V6<;']&WZH_Q%Z 'QP)\*H [R# /1;@5P%^TX"@"@B:!@RJ M@$'3@&$5,&P:<%8%G)4G:_O7+4]-&!71Z")+GTBFCI8T]4MY?LMH>4;B1$GQ MH"S(C^1J,HF5-*(%^91L!:Z$\BX4110OWLLC?GT(R;L?WE_T M"]FJBNV/JQ:NMRUX1UH8DL]I4LQS0I.)F)CQ?=G;79>]ERY?>U;@3^ODE/C. M"?$Z6X5Y->-@@W/..AE-[^.?HF7C#H]'L[6CW_&@T;]RV M8SD/_DXZ?HGSC^!NY6N23LE-)J1X"(O&\2(NGLGOY0>?"K',_ZB3RY8:U%/5 MT/LQ7T5C<=F38VLNLHWHC?[Q-W?H_+/N7"-A(1)&D3"&A'$0S!!-L!--8*./ M[H7*CW$R(]%&CBS1XT*0QS23%/7>.)(-2PW5R6;+'99R$%5,@7A^/++JY.1=;.MJU:D+ 0 M":-(&$/". AF:/%\I\7S3DK=*<9FFB.]VDNGLW6T[:D%I(91& MH30&I7$4S13EGBWH=I+Q*BQ*/$A:"*51*(U!:1Q%,\7C:?%XWRWS54V9T[?Z MU&?O56NU(&D42F-0&D?13+5H&]FU&HY[:GDUV-BR%-1&AM)"*(U":0Q*XRB: M*1UM)KM!-UD*Z9W>0&DAE$:A- :E<13-%(]VG5V[.0S-4DA_]09*"Z$T6M'V M\[%;GX\9M&'>J&%3"MI3=NVFLKH*?D*^ENL6U-Q)SL:BF1Q DD+(GA7D7LZB M:D_[%JMJ]5VGG%-GZ X.2Q.D+1M":11*8U :1]%,76@+VFWB0=M*$S7QCJWJ/*@A#*51*(U!:1Q%,R6C#6'/ZAF.?EZ7UQSNIN1ZG$YNU;6'C"@-W$=Q+LC=X[^W:XYS\DNJ:Z1:7=G; M=QVIU.>\5E%0EQA*HU :@](XBF8J2KO$7E.7&%=J75,LVG+VFEK.T)3WH-; JK9>DM]= ML^0'-:VAM!!*HU :@](XBF9*4EO?WK";Y(?T>6^@M!!*HU :@](XBF:*1_OC M7E-_')#\H!XXE!9":11*8Q6M;H',8?+KPM_VM+_M62W09LGO.LI%>;D-?(7% MWK?6ZH*:Y% :A=(8E,91-%.!VB3W/G23ZZ"&.)060FD42F-0&D?1S)N=M6?N MVXWMW6* [,AB@"K^<#& <[@6P-Y.V_,/I5$HC4%I'$4SS[\VP'V[ 5WNE! G M>9&M5;8Y(1.1C[-X55Y$D8/*)LKB\G9FI0^U/49<9U9?O]&*N@K#Q$1DLE9B MZV22;Y/A:K'.B7,Z-Z+8F:T5!37 H30&I7$4S524-L!]@ '^(,9K^2FY MVX@L4>N39#641+*:EF&E--X]W+'[]WN??THFXAMY>(I67112]N_4-A=":2&4 M1J$T!J5Q%,U4[M[.'QUM_8'=^P.[^0=V]P_L]A_8_3^Z<,Q][9C[=L?\[4)J M&^^Z9B'E'M914'\;2J-0&H/2.(IFGG[M@?MV#QQ51]E;47646N5"5';>>LO6J!NM506@BE42B-06D< M13,5H]UJ_ZR;J@7J3$-I(91&H30&I7$4S12/=J]]NWM]FR:S'\N,8LJH5C#G MKRQY]\AV#?966ZL!ZB1#:0Q*XRB:J0;M)/M-EUL?)!\YR?Y<7?2RYB.HHPRE MA5 :A=(8E,91-',G1.TH!TXG^2B ;M !I850&H72&)3&4313/-J.#EK:T<:T M^H0\;$V]EHZ!.,I1&H30&I7$4S=2?=I*#;I9 !U!3&4H+H30*I3$HC:-HIGBT MJ1Q\OR70]J9:"PIJ- >OEQG7WV-#H>TR*(VC:*98M(D<-%T"CWM6VLHM%T&I7$4S12+-JH'=J/:EO.@BUN;7'>S][6U MVJ"N.)1&H30&I7$4S52D=L4'7B>Y;P!UPZ&T$$JC4!J#TCB*9HI'N^$#^V[5 M;ZY>K>)?F96OKJG9&VHM *BC#:4Q*(VC:*8 M*,]L#O:WR^?-;A 9^]KZR$) MZI]#:11*8U :1]%,1>X]/G'033Z#FM]06@BE42B-06D<13/%H\WO@7T9]=OY MK'Z/:^?PXIN]G=;G'^I?0VD,2N,HVO;\]_<>!;X4V:Q\RGLN)^=R^KU]*OCN MW=V3Y*_*YZ?W]>';Q]!_CK)9+&?W"S&5H<[IF11JMGVR^_9%D:[*!XL_ID61 M+LM?YR*:B$P=(#^?IFGQ\D(UH!Y*7W9O]#]02P,$% @ CXG_5F#=#MHJ M P ? P !D !X;"]W;W)K&ULK5==;]HP%/TK M5E9-K;21#\+G(%(AF]:I:%6KK@_3'DQR :M)G-D&VG\_VPDIJ8('$B\0.S[G MWG-\;2ZC+67/? 4@T$N:9'QLK83(A[;-HQ6DF+=H#IE\LZ LQ4(.V=+F.0,< M:U":V)[C=.T4D\P*1GKNC@4CNA8)R>".(;Y.4\Q>)Y#0[=ARK=W$/5FNA)JP M@U&.E_ XC&_8W)D5RPQ22'CA&:(P6)L7;O#<*#6ZP6_"&SYWC-22N:4/JO! M33RV')40)! )Q8#EUP:FD"2*2*;QM^2TJI *N/^\8_^FM4LM<\QA2I,G$HO5 MV.I;*(8%7B?BGFZ_0ZFGH_@BFG#]B;;%VF['0M&:"YJ68)E!2K+B&[^4/NP! MO$, KP1X[P"N?P#0+@'M8R/X)<#7SA12M \A%C@8,;I%3*V6;.I!FZG14C[) MU+8_"";?$HD3P2U(TSCZC*[CF*B=P FZR8IR4OMR&8+ )+F2*QX?0G1Y<84N M$,G0C"2)?,]'MI!9*"X[*B-.BHC>@8A=-*.96''T-8LAKN-MF7TEP=M)F'A& MPA_KK(7:SB?D.5Z[(9_I\7"O 1Z:X2%$$NXVP6MJVM6&M#6??X#O25!TY+)]$;V9M\&8UQUO0QYCB,86_+^ MX, V8 4?/[A=YTN3*0>"NE7,FGB_$N\;Q?_,I69!LB5*5%VBB'+1)+E@Z>\% M]UO>.[E'K F-V1QO24UKI]+:.6VC&:AK^DV\ )8VB3?3^N@5,.-H@-+BF+E] M%./7IH,Z-3*=6A'FM#IE6EZ5EM>05LW(;F5DUT@]DZ:EZQ3]GD$Z!_:GR3,C MPXE*I^7Z\M2 M8$O=WW*D?\Z+_J::K5KH:]TYOIN?N,-IT0F_T11]^0RS)&PO=V]R:W-H965T-$$ M0P4%9?4_?FJ$. @ G.$ KPGP^@'!*P%^$^"?&A T 8%1IJ9B=(BQPM%2\#T2 M>C2@Z0;]7 MY2B%/1%P*B2?0;NJ_*,B"4Q2^725E"G MSF8G34TW=4W>*S6%Z"MG*I/H#Y:2M!MO [^6I/=,\L8;!?RK8E?(=SXBS_'\ M@7K6IX=[ ^'Q>'A,$@AWA\([;/QVRGR#Y[^"UYFII)TI^C)30Y+7F,$PIMY= M%K+$"5E9L'U((AZ)%?WZBQLZOP_I=4FP^$)@'2V#5LM@##TR1B\Q31&(AW#! M*Z8D2)GD%5A/^UAE!!7@]4H8R1'?]AT)PJ2@;-7E<0F@KT-OP8!;X# M1G@\5'1HD!]T!\6C7'Y2J4FKU&14J6\MZ;MO#PA+24 HOH'%SVJAR%.28;8C M1LF3A*D33@XXN[-97YC)D3#AU.T+,UKZ3PH3ML*$IR_'#DY;/:<]$HQG/%6=ZY$@?,KIM MR@[K6LD$15L1^0)SL7Z M> ('$,1A"Q=PEA)"[]]O[$GS(S]-@_FL9Z?1(L[5:RCC;#;L)M=Y.=8Y9ZVB M-V@W:)UUY,[=L$=\/.FYS(>2^O-I\ KW@R.M.\K].]=;\9E?Z08S[.PD0?]+ MLQY/?;8"QTE]-PB]G@+VP?F^(&)G[DD2)?JT4I^"V][V+G9M;B"]_AMWL:YO M5"\P]07O*Q8[RB1HM05(YVH*LR+J.U/=4+PTMX@-5W G,8\9W#.)T /@_99S M]=S0"=J;:_0_4$L#!!0 ( (^)_U9<:S$-$@, #T+ 9 >&PO=V]R M:W-H965T^(1@$#/29SR MD1$)D5V8)I]'D&!^3C-(Y)PEF+U<0T\W(L(W7!W=D%0GUP R'&5[!/8C';,IDSZRB+$@" M*2WM$3BEP/FHP"T%KC9:D&E; M$RQP.&1T@YB:+:.IALZ-5DLW)%7;>"^8'"52)\(;D#G@Z S=8I$S(HCLT"7Z MD0'#@J0KI">@&X)G)"Z&CR<@,(GYB50]WD_0\=$).D(D10\1S3E.%WQH"HFF M%C#G)<95@>'LP?B>I^?(M4Z18SEN@WS<+I_ 7,IM+7?>RTV9D"HK3I451\=S M]\1KL7^*IOA%OL>"HTD.Z/?EC LF7\8_3::+5;SF5=07>L$S/(>1(3]!#FP- M1OCYDQU87YI2\)^"O4N(6R7$;8L>[MF6JT(5:)4Z,=:AVP_DS/4V>&OHCN!> M!>X= O>:P N5OP7>D^0U\-;0'<']"MP_!.XW@?L[X+[O.S7PUM =P8,*/#@$ M'C2!!SO@7M^W:^"MH3N"]RKPWB'P7A-X;Q?<\^JO2FOHCN#]"KS?"OX0@;S! MEP)8$WZ_(>^>7\-O7: C_J#"'[3C4X%C%.N#-BO/UB8C@QTCKC7PZH=-ZUH= MG=C6VVUJM7JY B7)+@(O&Z]#:<7-F^\Z@YJ9]N:YVMHH#^P-; M0ZO;L-BD^.TV;+1F[UP*SL"SO;JUW6FN[05O1UG!;&[5-JJPO,5L15(N4992 M9YWW9 I94:L5'4$S7>[,J)#%DVY&LKX%IB;(\26EXK6C*JBJ8@[_ 5!+ P04 M " "/B?]6(^6-PA(# "X"@ &0 'AL+W=O& %RJE#"<"9)%E1*S. M,>7+H=-T-C>NZ3Q1YH8;#G(RQQM4W_.)T#NW8HEIADQ2SD#@;.B<-4]'?1-O M WY07,JM-1@E4\[OS.8J'CJ>20A3C)1A(/JRP!&FJ2'2:=RO.9WJ2 /<7F_8 M/UKM6LN42!SQ]">-53)T>@[$."-%JJ[Y\A.N];0-7\13:?]A6<9V6@Y$A50\ M6X-U!AEEY94\K'W8 C2# P!_#?"? MH' ,$:$%BA9696U@51)!P(O@1AHC6; M65AO+%JKHC/!3N!P-L'W\DFJ/P,+%^KSD^XQKP04:++ M"R:"SP7))-R.,9NB^+4GQ_-:3M/(IS(G$0X=W:D2Q0*=\/6K9L?[L$_PDE\HY$MF-!M[*@^U_+OGM,(XY$ MMF-$KS*B5UL+7POSLHT#95%OE7X,TQ6H!$&W1D[8:I\/O>0H*(\;-?U<2_S2]]Q_9I;?:?7ZG2?=[&X-!QF* MN9V9)$2\8*J<$ZJ[U5AV9J<1]S&\G.G&1,PIDY#B3$.]DZX^7)1S4KE1/+>C MQI0K/;C89:)'2Q0F0#^?<:XV&W- -:R&?P!02P,$% @ CXG_5G@B_C9- M!0 FR !D !X;"]W;W)K&ULK5I;;]LV%/XK MA%9L+=!%HN[.; --)'D;D")(ENUAV ,CT;90271)VF[__:B+94NB-3OC2RQ1 M_+YSR',A>9CIGM O;(TQ!]_RK& S;*4K MG6TH1DD%RC/=- Q7SU%::/-IU?9(YU.RY5E:X$<*V#;/$?U^AS.RGVE0.S0\ MI:LU+QOT^72#5O@9\Y?-(Q5O>LN2I#DN6$H*0/%RIGV"MPOHEH"JQY\IWK.3 M9U .Y960+^7+;\E,,TJ-<(9C7E(@\;/#]SC+2B:AQ]>&5&MEEL#3YP-[5 U> M#.85,7Q/LK_2A*]GFJ^!!"_1-N-/9/\K;@;DE'PQR5CU%^R;OH8&XBWC)&_ M0H,\+>I?]*V9B!. X)$#S 9@]@'V&8#5 *Q+ 78#L"\%. W N70,;@-P+Y7@ M-0"O,E8]NY5I L31?$K)'M"RMV K'RK[5FAAD;0H7?&94_$U%3@^?^8D_K(F M68(I^PF$7[T/3_QKYXL_(=4UBM.UL5 MGW6&[_,VQQ1Q0F]E?E5C;3FV3/JW;(-B/--$5F>8[K V__$'Z!J_R(RJDBQ0 M21:J)(M4DBT4D75P7#7KX_@3VN4"(1FK#'%0U[ M0>A#U^MV6TBZN08TC]TZ<^JT<^J,AEN "R(6I;,!YZ@,.)5D@4JR4"59I))L MH8BLXQQNZQSN:,#5FX9]M1D4.P:T$YEYA0_[ ;$M9EQL ,0F0N8Y-;5SZJ^& M+R+.-.Q>R(TJ<:U;2,1"RYA,'+<7=Z%*L=&9T4+#Z\>Q5$'?M3T;RD/9:ZWE MC89RN%R*TT&YV4O*+9XX'P"&XRU->8J9-+@]E<&MDBQ021:J)(M4DBT4D77< MQ6_=Q1\-[L,YX(WA[@;1N]\!Y5XUK'D(B%ENE,'-C+*J%*L9%\M!/+ MM_U>>,L4M W'M.TS*_6DM=?D@F2,#Z>VC3BU59:2&:=F\DZ4,&Z\7OZ['Q5W MK5VD$B<]DZB4& TEPANC)W$AZW0NST+C>.(V+@J=RXS1D/V'-<9%7FL.NOE=DYRQR$D-!(Y:I"J" +01>L9I7?2@95ICX.\'G+]B^H_4 M,J.DURZ 2MD"I6RA4K9(*=M"%5O7=]!G2=1>HKUF _X'IV/Q/?CPN[V@F&0BJZO7(WU];?^ Z"HM&,CP M4H@2!R:A*ZUOPNL73C;51>PKX9SDU>,:HP33LH/XOB2$'UY* >W_(\S_!5!+ M P04 " "/B?]6J7P[(EH# "9#@ &0 'AL+W=O4S">V22&U@6J=5BAIM>ZCVX,)-L J8 MV29I__UL0VA(:-1M//0E8/N>^XPUE]SP!$.@A2W,^,1(ABG/3Y%$" M&>:GM(!<$ QQJ4I:9C64,SPR0WIF,]-V?3,2U%2G*8,\3+ M+,/L\1)2NID8MK&=N"&K1*@)2.TGLUN(HGAJ4"@A0BH1BP?*QA!FFJB&08OVM.HW&I M@+OO6_;/>N]R+W>8PXRF/TDLDHGA&RB&)2Y3<4,W7Z#>ST#Q133E^A=M:EO+ M0%')!#?!>ZF%0 _36 MS6KO.G$!%G@Z9G2#F+*6;.I%9U^C9;Y(KL[)0C"Y2B1.3!>"1O<)36-@_!T* M?Y=$/*(3=)$+$I.T5"JB!40E(X( 1^%#E)8QQ&C):(9F-"M*@;7B=(E"S'*2 MKSB: T.+!#- [P,0F*0?)"57$WQL"AFU\FU&=827583.,Q&ZZ)KF(I&^<^FX M Q\X @FABQY'-@: MC.G;-_;0^M25Y3[)@C[)PI[(6GIXC1Z>9G>?T:.O#_?VFR1&5P(RWBFEUZ>4 M?9(%?9*%/9&UI!PT4@Z.?EI*RI-&2_ZD);2T% F@J*VG!LEUV.I:2%UU_>V2 MLHIBH*-0UXKUU+;LD:H.ZUV1#LV&KNW:;:N@B\P;>L.V67AHYOJ^JF?KCH0- MFX0-CR9,_YR)K2>DW4OJOHBCY!P7BS/:L_9IT:.6-7,O=JTF'5K9E6:/] MFG1HYOHC_VRO)ID[=^T,V$HW.5QNMLQ%=6UJ9IL^ZD*W#WOSE_;YS.Z8#V3? M5;5)3_15TW:-V8KD'*6PE*ZLTY&,E56-4#40M- W_3LJ9-^@7Q/9.P)3!G)] M2:G8#I2#IAN=_@%02P,$% @ CXG_5D>VA*GL! F", !D !X;"]W M;W)K&ULO9IM_BH;>=.YFV@#"8#NU/7,Q M9'J=IO4D]_#BIB\4(]O, 7(EV4YG^N$K 083*R3.K?LF!KS[6VE7_&$=C7:, M?Q,K2B5ZR-)R,)+DU&1779GPR8AN9)CF=<20V64;X/U+:6M'T M09']PEOE*\GU0KF37'V;*#\YN:5;FF\HNN8L0U.62ZY*)]"71*[0M A/N4 _ MH[MR(2&V0&$BR'+)Z9)(&J,_U&*^(RD5Z&U()4G2=\KZTUV(WKYYA]Z@)$UZ-[JH<'7YB=!ZZ44-:"13E,8T-_F&W?]#A;ZM,U>G" M^W1=X4[@;YO\ GG.3P@[V#.,9_IR=VR:SO=%CUX=O94,KUX[7L'SGN =+ 1] MSZNEL5]-7W]7INB#I)GXRU3UDMLS<[4V7HHUF=.QI<1/4+ZEUN3'']S ^<64 MF8,99 MO-%J]I&37"PHYTJOB$0$S5B2RT*;U$,/*6U"GPE/R'U*M0:*)*:\7-.-(GZ] MH=D]Y<;EW#F,4YIT#D[7K3^WE#=R=9T\ MJ&LSGLSI"S6J,^2IN8:$A9"P" C6JMNPKMOP3!HUA"P.)"R$A$5 L%9Q7*?I M=)RSJ%0W]M3J5+1#S7"QA_N/9 HT:&0(BGM>X)AURCUH'MUG4JK?E7*9D+13 M?+HQ)Z<0DA:"TB(H6KL@N"D(/I,$56"H$D'20E!:!$5KEZAIFMW.MN_U,N0= MO^"8.C.3G>E%R&!G[,T,=ETO.6[3H+K/=:C'XH'^1?];U]8]O)-7/"0M!*5% M4+1VH9LVW/7/)4J@G34H+02E15"T=HF:[MKM[ ]?+TK!RWXNJNR>%Z5CGEF4 MCGF=HM1TLFYW*SMEF9KK_-D7&M#6%906@M(B*%J['DTK[ [.I1V@'2\H+02E M15"T=HF:KM?M[-M>KQV@76]%>[:O FUH#4$[^BK<6?K]VHEZ\:> M7"!\] YD4C+0H)$AJ$G)[(.=!BH;RV*+AU"YVN2R_,=Q?;7>1O*^V#SQZ/J5 M>SEU#==#]S(J-XDT^'+/R@WARR07**4+%4VD/)$LG6QS^&>256J MXG!%B6H*M8'Z?L&8W)_H /5FG,E_4$L#!!0 ( (^)_U8-CP6ZQ00 "$: M 9 >&PO=V]R:W-H965T)?)4ONBY(_/ M8_MG^XE/,MYQ\2S7E"KTMD!5]I.II,Q=PYCH%M$>A,PLB MZ8SG?V2I6M]X0P^E=$G*7#WPW<^T[E!?ZR4\E^8_VM5E P\EI52\J(.A!47& MJE_RM09Q$-"[.A$0U@'A40 >G CHU0&]XX#H1$!4!T2&3-45PR$FBDS&@N^0 MT*5!31\8F"8:NI\Q/>Z/2L#=#.+4Y%'QY/GB%LBE:,8+F$Z2F &Y0-,TS?0A MR=$=JV:8OO$QIHID^2UT- MLH?'-(%P;,)Q1WC\[>&!I3>]9HQ[1J]W:HS71-"+Q=LQG@I!V(K",E9H\8(. MR\W)B[D\W1&1HB^_@B2Z4[20?W:-;U5_U%V_MJYKN2$)O?' FR056^I-OO\. M#X(?N]BZ%(L=B;6X1PWWR*8^>6*")GS%LG\ :'((/N%2@6OF1,$=Q5')ME3J M8Z)Q=RZAJJJAJ4J;^7:"H\MH[&\/T5G;@8COD12%Y%H!>-@5G^IUEQHN^BB7-76/W" *#!_ M1R9@;=6Y !V)M0 .&X!#*\#?&DZ KP!PTA@"V<+V@RQRBF!3@I:E*@%S)F5) MP"FZP W?@.N-1B/S9&^!L[;F7'".Q%K@1@VXD17]=;N 1XO(DOT M)*M^2['8D5AK!'"PWU<'[^RZ=0,J%KM2 M:\,_2&KP-SI'[;!@%$)G@-(81;>_UIJ'/C'L!]'Q'LM>]=F@'*FU085[4*'] M&656^70#XDE6S<^'BI-MS=M%SYYY+M5B5VIMH/M4"[]WKH6=)EM.U6)7:FWX M^WP+VQ.NSR03:$ORDB("R[S8:/(2%12V52DJY8EU;Q>]S4GR?/&8K'FNC<1H M7FS@*9FQE=Z!%&5..LDZ3<9VV1=)E$S MIVJQ*[4V_'U2AK\U*SO'"ESF5C/\-J/#$3Y*Y^*.4J-!M'>?JO_^P;OS@HJ5 M^08A(>,LF:I>&#=7F^\<4_-V_^CZ3'__,._D]S+5QY-[(E89/(=RN@3)X/(* MFB2J[Q'5B>(;\X9^P97BA3E<4Y)2H0O _27GZO5$5]!\%9K\"U!+ P04 M" "/B?]6Z9=^[DT$ #F&0 &0 'AL+W=O@6&\"(-^W#H@^T1%M")-$EZ3CY M^U*4(NMFY5(">;$E:N8,9\[X6"2G1T+O680Q!X]IDK&9%G&^O])U%D0X1>R2 M['$FGFP)31$7MW2GLSW%*)1.::*;$+IZBN),FT_EV(K.I^3 DSC#*PK8(4T1 M?5KBA!QGFJ$]#]S&NXCG _I\ND<[O,;\;K^BXDZO4,(XQ1F+208HWLZTA7'E M&V[N("W^BO&1U:Y!GLJ&D/O\YELXTV ^(YS@@.<02'P]X&N<)#F2F,>_):A6 MQS;2Q!D*\18>$WY+C'[A,R,GQ I(P^0F. MI2W40'!@G*2ELYA!&F?%-WHL"U%S$#C]#F;I8+8=[#,.5NE@O3:"73K8KXW@ ME XR=;W(71;.0QS-IY0< ^5R_WMWL2^?_1???';U1#*MJ'$OB6><:)T(4 M7VRZ+;&@%&4[+,2$@\T3J-NMT),<7AP1#<'/[P(2?.,X9?_T=4<1W^Z/GPOH M%=NC ,\TH9 ,TP>LS7_]Q7#A;WW4J 3S5(+YBL :)-H5B?80>OGK+\@)ZB3B MXG?=1TN!Z$K$_&_H86XZ$SC5'^KE[AH9T!DUC;RND>VX9M/([QI9YOADU$C; MJ=)V7DX;+/:BHD%<)"S_(1GX>8/3#::]_3B(^=9^5 GFJ03S%8$UB'$K8MP/ M%A57)8DJP3R58+XBL :)HXK$D7)1*1"=NEY,QBU-Z;-Q6Y+2M;&-MJ)T;2P' M]@O*N$IY/)CR#_'N7+X>W6+&:1QP<5G(C'CYZ0[>9?$+:C,8\*V-JA+,4PGF M*P)KL#:I6)M\L-I,5)*H$LQ3">8K FN0:,#3"@8JUYL2LBX"XY'1$IP>HXDS M:2E.CY$QABU=\E^R:J9>6[P9@ZFO,)5[!5F@6GZ& [^U=96B>4K1?%5H30K- M$X7F!XM0.0%55*I$\Y2B^:K0FE2>5L3&X%KM?4)D=87!,MO+J1ZK"\,QVE+4 MM3*A;;>EJ"-2858'&D2B$F"5H&Q8:09QW]R> M*M$\I6B^*K0F0Z=%K^%\M-(H72(K1?.4HOFJT)I4GI;)QN "[GU*XW8W;F#G ME:=KY%AMF>G:6!"V5:9K9!B3ELCHM7WK%-.=/#!@(J-#QHN=R&JT.I18R*WX MUOC2N+HV>L:]_!!#[I.?X(L3D!M$=W'&0(*W(A2\' E":7&H4-QPLI>[YAO" M.4GE9811B&EN()YO">'/-WF ZFAG_A]02P,$% @ CXG_5FIW%'I. P M'@D !D !X;"]W;W)K&ULK5;OC]HX$/U71KE3 MU4JW)"3\ZA8B ;M5>[J55HO:?JCZP20#L=:)<[:!Y;_OV EI0%E4G>X+V,Z\ MYS=O'$^F!ZF>=89HX"47A9YYF3'EK>_K),.NK5'%4_ES@A>X*,"O:>&);S-C%_QX M6K(MKM!\*1\5S?R&)>4Y%IK+ A1N9MZ\?[NERB$)2(9_]:<7K.E!;;')_:/+G?*9-S&LP*0!EHXG-#IPW#DW9\,)6<644/>6$,_'* MR.3Y9D%&I+"4.1T.S9R_-["J"@MR W--52[MNH8O-M1(N->&DXT('QE7\)6) M'=K0>Y9DL)H_P=L[-(R+=Y;);@+SDLY9PBMZ=UPT?'_ ?(WJ!P7]"3[HC"G4 M4]]09E:?G]19+*HLPE>R&,&#+$RFX;Y(,3W'^^1(8TMXLF417B7\>U?T( K^ M@C (HPX]R]^'AU?D1$V5(L<7O58EZPMT5&FN%"NV2*^5@?41VG&/[.B6YP>F MTG:1VL5D10H/:#*92B&W1_C^#^T,GPWF^D=7&2J9@VZ9]L:YU25+<.91J36J M/7KQFS_ZH^!#EX?_$]F9HX/&T<$U]OB;>[\QO6%[5'1=P<8:M#^=XBW9:CH/ M8D4[=K3VBMS'X;C7?S_U]^W4JJA)*RJ*>K^"SB0/&\G#JY+O^)ZG2 4[&&0*F9 T?70I7/4(:(7 M#"ZDUE'!>53_%1?'C=SQ5;GW+R5U$'N%H!-21R5YCJ M>FU6FR8_=[WM8GU!S;_JU;]HJB^'!Z:VG.XF@1NB#'IC.K.JZL;5Q,C2-;2U M--0>W3"C#QA4-H">;Z0TIXG=H/DDBG\"4$L#!!0 ( (^)_U8?+?5'WP( M $() 9 >&PO=V]R:W-H965TS#)A41-[,PVT$G[\;NV0TJW$$U=U1=B.[[G MGGL.SO5XQ\6-S 4N2T+)B=.IE1UYKHRR:"DLLBT$C(XT<-ZC0Y=>#A>(_^WA2/Q2RIA'->7.>IRB;. MT"$IK.BF4)=\]Q'J@@8:+^&%-+]D9_=&(X5,N[)0 M_F&*?BA>+)S<-ZI.^])H$7],ESXA*940&R?G1D MZ#>2]4V&TR,9ON"_DE@M+D$JD2<*AT8BO.E8\E_6-R9XH$61TT!T>-:'/UE\2CT_",R#AL6 MPZ>P>-AJ\:B=VZCA-OH7A2H4/\GM5\STHFY/.S$?Z*GOW7VDO<=UM<8[M'7@ MC_RP73K_H%OX3V%LG65XW]GA'^S<@[96@EB;YBU)PC=,V0[7K#87A*EMBW?; M[>WB@HIUSB0I8(6A7B]"981MV':B>&6:Y)(K;+EFF.$E!X3>@.]7G*O]1"=H MKDWQ;U!+ P04 " "/B?]6)F=381,$ !=%0 &0 'AL+W=O28G]$E$/EE1EF.A7QE!$.^69[3E.U\YQ2JSQ4+?=L/&0 MKD26$KAAB*_R'+.'2\CH>F2YUK;A4SI?"-5@CX=+/(=;$%^6-TR^V15*DN9 M>$H)8C ;61?N>>3ZRD%;?$UAS7>>D4IE2NF=>KE*1I:C>@09Q$)!8/EW#Q/( M,H4D^_&K!+6JF,IQ]WF+_EXG+Y.98@X3FGU+$[$867T+)3##JTQ\HNN_H4RH MH_!BFG']B]:%;<^S4+SB@N:EL^Q!GI+B'V]*(G8<)$ZS@U/L.P1,.?NG@ MOS1"4#H$+XW0*1UTZG:1NR8NQ */AXRN$5/6$DT]:/:UM^0K)6J@W HFOZ;2 M3XRO2$QS0)_Q!CAZBRZ2)%4"X@Q=D6(8*CE/0A XS4ZEQ9?;$)V\/D6O44K0 MYP5=<4P2/K2%[(R"M.,R\&41V'LBL(^N*1$+CB*20-+@'[;[=UO\;4E"Q82W M9>+2:P7\L")GR'?^0I[C^0W]F;SHT,OQH6OL;SGQT6:")I M3LD<2/R OG^4=NA*0,Y_-$E>@ ;-H&K-.^=+',/(DHL:!W8/UOC-*[?KO&OB MVR18:!(L,@164R:HE G:T,=?<;8J)B7.Y"J/20Q-2A0@70VB-HO[L>\XSM"^ MWV6X-=*Q#+\D8F0H8HVY3L5N2;"P '.='5:<,Z\3[''7;!;TF\GK5>3UVLG;Q,"Y9JX<*AS- M&,V1W)CC.WU$21!>8]:\!;:"'\NJ2;"P=SAL#R;KH8V[8U/CLU_QV6_G$[,L M!2[TSO(/8(:^7T,^!?8#_8O>0P),GCS4MP\KEO(D+4Z36YLFBEOC'4NQ2;#0 M)%AD"*PFVJ 2;? G#@,#D\J8! M-@D6&P&K*N,[C\=UIG5!*E "2JW-RRO"OJ4T'@P;X4\5AFC:.$SZ7J..V@2P50GZBKL7*+ UU6^]2 MO[>\&;V%&D4+GTGWB=I!9*H3A0KV3KDH!S;7=3J.8KHBHB@15*U5+?!"5\#V MVB_=\XG;T!ZJVJ$N3SW"%X7':\SF*>$H@YD,Y9SUY)6'%;6\XD70I2Y63:D0 M-->/"\!R"54&\ON,4K%]40&JBNKX/U!+ P04 " "/B?]6T1<6QTH" "B M!0 &0 'AL+W=OI74]]WV55<"P&HD:N+DIA&18&U.6OJHEX-R!&/7#()CY M#!/NI;$[V\@T%HVFA,-&(M4PAN7/)5#1)M[8.QYL25EI>^"G<8U+V('^7&^D ML?R!)2<,N"*"(PE%XBW&\]7$^CN'+P1:=;)'5LE>B =KK//$"VQ"0"'3E@&; MY0 KH-02F31^])S>$-("3_=']G=.N]&RQPI6@GXEN:X2[[6'$ M_R>RLS),AC),;K&GGQJV!XE$85K=%@+O*2!U]:=9=FQ3QV8GSR$U;WDX5?.W MQWCPZ%+T3]J @2S==% H$PW774<,I\, 6KB^\W^[=]/K'LN2<(4H% 8:C%Z9 MN+*;")VA1>V::B^T:5&WK&PO=V]R:W-H965TDD,TU$_"%%N;9G$I.@W&G:3))M'W;Z0$NPK5E)=$DZ3G?V MPY>4&%$@KF%Q<_226#+N.0#O%47\3(#G3WGQ:WFO=>5]6Z\VY<7HOJH>SL;C MO5F/M^.%YGR\WH\GS[WL?B M\CQ_K%;+C?Y8>.7C>IT5_WNO5_G3Q8B-OK_Q:7EW7S5OC"_/'[([_5E7/S]\ M+.I7X[W*8KG6FW*9;[Q"WUZ,WK&SF9PV =L6_UKJI_+@9Z\9RDV>_]J\N%Y< MC/RF1WJEYU4CD=7_?=57>K5JE.I^_+<5'>T]F\##G[^KJ^W@Z\'<9*6^RE?_ M7BZJ^XM1-/(6^C9[7%6?\J>9;@<4-'KS?%5N__6>VK;^R)L_EE6^;H/K'JR7 MF]W_V;?V0!P$U#IT &\#>#] /A,@V@!Q;(!L ^2Q 4$;$!P[AK -"(]UF+0! MDV,#HC8@VF9WEXYM+N.LRB[/B_S)*YK6M5KSP[8@MM%U"I>;IG8_5T7]VV4= M5UU^UG=U)5;>]6;W.6CJZ8T7ZRI;KDHOO_6H!J]VOW]=M_SY<^R]^NFU]Y.W MW'A?[O/',MLLRO-Q5?>M<1C/VWZ\W_6#/],/X7W(-]5]Z26;A5X0\5$M-W=&+?_R][JY=UWI M=?D?JFQWVI+6;KY9SLJ';*XO1O571ZF+KWIT^><_L=#_*U4S2+$8*98@Q112 M+$6*S4!B1AW*?1U*E_KE/^HKD3);:?+LN L-MZ'-]<;72Q&$@8C.QU\/"\CI M,+2 ",\HY')J>B9(3V5[!M. !Z'IF=K-)CR0DXG9; ;JFI'.8)_.X,5T7F_F M^5I[KU9Y6;ZFTKJ3" [',?%%;[17@35:R9A@9JO8UHJB*>MI);;6A''6TU*V M%F,1"WO'-R6:A3[C_30X#]0?3$.X3T/H3$.L:]'Y@XM L)RZOO]96MO*PL=45^QT;VV

OETN@S- M)U(L08JI(P]'BC2=1=;7TU2(B=]Y&IF?[C,_=6;^DRZ7B_H:?UGG_YGVC M"_)BWJDR]-R/%(N18@E23"'%4J38#"1F5!SS.W#BGW!:V8J#2A&J%D/5$JB: M@JJE4+492LTLR .2Q_[X_+*-/3S;DQ-,M\?@2B)<)V+:8!WC<@;JJ@A7>9=7_N,33;?&X/,)4BUNU8R9ZU3V+QT3J*F"JJ7$$%C( MPH#W2P7D:I9*1SJ9$V!=)N^OO\3OR/J 73X/ [Q<(%%)"U5)B M#%R$?A_BS%"N9H%T")*Y&>1@6N+6&UPW4'[9JID4R[?X)=140=528@B<<>GW MJ^84H)-UI).Y4>=0;.*6&UPT2+68V4R33UEDG6N0I@JJEA)#" 27HE\TI\"R MK..RS UFK_+U6A?SEZ;D;I7!M0(%LE"U!*JFH&HI5&V&4C,KKX.\;'+*F3F2 MK5Y!U6*H6@)54U"U%*HV0ZF9!=EQ:>8&T^Z9.9*O7D'58D8P8B[Z?_]+H*8* MJI820ZB_*D/K"@MD:E9(QZ^9&V ?-\>'XFNH6MRJ'1[F-P%G_4*!DFFH6DJ- M@ 4\Z!?**:@S[Z@S=T)$QPS?'3BT.J!J<:MF'%O)^M?<4$\%54NI$3 9]I#B M#&5J5D>'@+D; 0^>WKOU!A<-%!YS&\_RJ$^.H98*JI82 PC"_OD$96E63 >7 MN1LN#YW:N^4&%PR4,W,;TKYAD_YW$-130=52:@2!;YUD3@&9>0>9N1LR__-! M%]EV6M5.M$KG!-^M-KABH.09JI9 U114+86JS5!J9@5V%)O+$T[P.11I0]5B MJ%H"55-0M12J-D.IF079 7+^\KW ST[PW;&#ZPU*P[F-DLE[P*&N"JJ6$F,@ M;Q9'N9HUTO%P[N;A1TWQW1J#:P5*P[E]?R]U SK45$'54F((Y WM*%>S5#J MS=VW*3LF^5 X#56+N7V',.-3UO]C9@)U55"UE!@#%Y*8M9T"*/,.*',W4!X^ MSX="9JA:S G(S$3_SHD$:JJ@:BDQA&;I@U4UIX#,O(/,W V9!\_UH;P9JA9S MF]92ZR2@I@JJEA)#H%94H$S-M;,="OLIURPPM M%JA:+&QX*Z5@O7M?$ZBI@JJEQ!#",+30$,K4+):./PLW?WYI!8X[?'"10'&S ML&EM%$WX5/:K!$J!W2\"NV'$*4BWZ$BW M<()+-UAL8U]FD8/T_"%RYW0:GES"5/.@C M<:BI(DPC+@+K.]AN%M87G19B. 6VE!VVE&YL^1*):L,/-R*A-X-Q^PQ-K+0Q M7B1#UO].3*"NZMC!ID=V;X;JGIG<#C-*-V9T\Z,C%YZY/8;.UJ%J,50M@:HI MJ%H*59NAU,RZ[+BFY"?$1Q+*,Z%J,50M@:HIJ%H*59NAU,R"['BF=-^JZ]YR M%(HKH6JQI+:$L!>>04T55"TEAD M/$.9FA5RL"?MRX#Q11#EUAA<*5 <*6W@ M1RP\@WHJJ%I*C8!8>(8R-0NE(Y;232R?9UKNP,'5 :69T@:&Q,(SJ*>"JJ74 M"(B%9RA3LSHZXBG!N_"Z]087#1272@)(6@O/H)8*JI82 [!O8419FA73X52) MW8K7+3>X8*#05=I@DUAX!O544+64&H&]\ SE:99,1V:EF\P>B^S<,H-+!0IN MI0U'^W_E2J"."JJ6$OV?6'3H%&17=F17NLGNB^@/>ELK5"UNU7J/ K"_?*#@ M%ZJ6'C>$&YY6IW\[O%>'[+B;KDIO96^K:W\MY/ZLU'LGIBU>U'E#]OG+]WD M596OMS_>ZVRABZ9!_?O;/*^^OV@,]L\MN_P_4$L#!!0 ( (^)_U90?F/T M' @ ]/ 9 >&PO=V]R:W-H965T?TED=#ML]SM2NR]7CAYC)//Z9V4F?$EW$3IZ>0NR[;'TVFZNI.AG[Z)MS+* M/[F)D]#/\K?)[33=)M)?ET;A9DI-TYF&?A!-EB?EL??)\B2^SS9!)-\G1GH? MAG[RSYG7,Z>4N.A646!N6(/P+YF!Z\-HJI7,?QY^+-Q?IT8A9G)#=RE14(/__O09[+ MS:8@Y>?Q=P6=['T6AH>OG^B\G'P^F6L_E>?QYL]@G=V=3N838RUO_/M-=AD_ M_BRK"=D%;Q5OTO)?X[$::TZ,U7V:Q6%EG)]!&$2[__TOU4(<&.0%'&M[3.(Q)$12I>94G^:9#;99LG5F9<1+NT+M+CR+C*,WY]OY%& M?&- M&2^,(#(^W,7WJ1^MTY-IEI]OX76ZJL[M;'=NM.? MWM'83_-UVB\6?5JL,ZH%_G(?O3&8^=J@)F6*\SG7F[_SD]R<])J[P[U3A;DW MW+O*G'_?W,4WGWPC%&R?MZSDL:_D[:7-#/[T:S[4@81\($"-9('6N? M.I:.OCSX^7JYB=/TE2I#=@BG1!27\X?E;&8RYV3ZXH0N;$F36'"<4PQR2T'M98.7N_B[9S6^AP;#(7+A6FV MUL9#NN1=EY9)[7DK'-U1-IVQGN_';!^0F38@KLQ/<%452GG-8_AA<7'ZMSR@ MBH@6-_8ZA(2Y2)B'A/%9-Z4LLFC'5S&*S/N^:&EC TK$N8B81X2QI$P 8(UDF2Q3Y+%,U:F"V3J(&$N$N8A81P) M$R!8(W6(6>_&S>^O3?6,L4D"I;D5[?"'=[ZP6*L^]:!..90F%%,@#G%LJKYX MD .IA8#+9SUP=*21-+>B-6O[3J4-].90F M%'.@S#$/]+5F2&L9B^AUK/,X#&6R^MHV3D\9'5^HR@6E>5 :A]($BM;,E5IC M(\XS;N<(4MHZA])<*,V#TCB4)E"T9@K5JB#1RX+#-G50+1!*E"=4,;-/I M"7(MZ!&MZ/,-E3Y4Q8/2W(K6**KFM!UDJ#X'I0G%!&RGYXM,:^&-ZH6W_BI? M;S@VF%":2[M2U9%%VC4^U">'TH1J!L1R>KZSM-;:J%YK^WTK$[\LUZH"+M66 M^GK:Z"!#A38HS8/2.)0F4+1FSM3"':7/6.I3J(P'I;E0F@>E<2A-H&C-%*I% M0:H7!0>5^GK&Z$R!"H&TJZ*IFI6@3CF4)A13T#4_T5H)I'HE:/C#-7R:+>?C1#6[D3UH$XYE"844RA:MOIV M=K7Z1O7JFV9G!Y7W'H4*?5":"Z5Y4!J'T@2* MUKP1J98.&:!GCW5U+M4-)7I7HV\F&M:,!W7*%4Z5MZBHQFG:[%@M_3%TFQWK M-H(I[E+1NQT=&ZBJ!Z5QQ7HH[FA!^6R&N5;K&+;-CBE:V12WO^B]CH[RL/XY MJ%.N<*JZ!48Q3-,8QP[NS 0WQC&%8$/IG+4C@[W1!S6EZ'V-+3RC-A=(\*(U#:0)%:V92K6&QYVQ.8U!!"TISH30/2N-0 MFD#1FBE4RV,,T)RF9XS.%*A2Q@8UIT%]<&PPH32WHAW6V8KF-*A/#J4)U0P4S6G3@\=OY:7[;?EDM=18Q?=1 MMGNBT?[H_NEM;\MGEK6.GY%CCRB.9/&V?/C7=9QE<5B^O)/^6B;%@/SSFSC.GMX4#O;/P%O^#U!+ M P04 " "/B?]6D]$0Y[X% 4)P &0 'AL+W=OOG;1Q ^5.B]SN/$"3-/?8Y^1>^]1Q=R;D@YI0JM&//./JM#71 M>GH2!"J9T)RH?3&EW'PS$C(GVIS*<:"FDI*T#,JS (=A)\@)XZU>M[PVD+VN M*'3&.!U(I(H\)_+I(\W$[+05M187;MAXHNV%H->=DC$=4GTW'4AS%M0H*

  • *-H7V3>6ZLEIZZB%4CHB1:9OQ.PS MG1,J.YB(3)7_T6Q^;]A"2:&TR.?!I@"4@ MG@?$)=&J9R6M7^0YT^:Y M:(4(3U%?<,WXF/*$487^0&=IRJS>)$.7O,H:J_[[#[* [W M$ YQC.Z&Y^C]NP\K^M6'8:X3O8]PIX2)%C"( !V,:\'C$CE^!7EH"C$M,HJN M1VA9_+,7XG__:D+1I::Y^GN5LE4[!ZO;L>5_HJ8DH:PAB0'M20'$'JO/R&&M$VD&9&2/:W2I&KHJ&S(CF"/O6B_W0T>EZF"G7DCU79-M0U2/3-#+1(C]-76VK_/ M$ZKB ")L^EPKL/:2('$8UH(T.'1J#AV0PPU5+#4YR\R8,!!2CX0I?C2D8YO( MZ/L5S>^I7)FQ(.ZFS#R!-20XK"4XW%$1'_J4Q!-80Y*C6I(C,"O*C+9_Y<%E M/I7BD9:JK*(-8FU*NP+K+.7XP6LY?ERS.0;9# LY,NVCBXP\F(>)OBT&IIOY MP 2E.0B]*3E/8 T5HM"Y@W!'B3YOR),JOM":LBR9I@A,CP&5B='!^%R4O)R\ MDHRP7*%"45,1QE8A/3&=F(@L?3:?K=1I[M>BI70.]Z-G*)&K9IX^'/I6W80@CYP@CV!*^DNO;GR2\NDM?:$T1G1&-CG=5 M.%Y]J2^TYBJ/,Z88='CK%,Y/$*#"@4/?2L[92PS;RR$;, )DH./2MY)Q#Q+"_O2J2^TIN[.*N.C7=6:5_/K"ZTIBS._&%Z& M7:?68(08FL6V86%C9V%CV(!^XA/"$]HHMGIFVT-5*>ZAQ6WVZY?&\!_XVA7KVB].FU?:$U9G-..X47?-8KQ)PB0I81#WTINZ:T\[';7 MKJQJD\3_L[ !<]@XG;9AXF-GXN.#75695]?M"ZTIBW/=,;Q O$Z5P0A@E7GU MSL'2OB-3$.-R.Y9"B2BXKK8@U5?K+5]GY4:GP-U>[1>[(G+,N$(9'9G0Z&UR,O#"24IE?8&\_U("+TXL0W4&^%Z_P%02P,$% M @ CXG_5OJDQ1,@! SQ !D !X;"]W;W)K&ULM5AM;]LV$/XKA%9L+;!$HEYL*;,--,Z*M6C0(%G7#T4_T!)M$Y%(CZ3M MYM_O*"FR+=%:TCI?8I&Z>_3<"^]X&6V%O%=+2C7Z7N1P"T(X\YD5.[=R,E(K'7..+V12*V+ M@LB'2YJ+[=C!SN/&+5LLM=EP)Z,56= [JC^O;B2LW 8E8P7EB@F.))V/G;?X M8HICHU!*_,/H5NT](V/*3(A[LWB?C1W/,*(Y3;6!(/"SH5.:YP8)>/Q;@SK- M-XWB_O,C^KO2>#!F1A2=BOP+R_1R[,0.RNBJ7?*\=L:< .'8%OU;PVPKA$86@5@A*0RMFI5E71)/) M2(HMDD8:T,Q#Z9M2&ZQAW(3Q3DMXRT!/3Z:B*)B&N&B%",_05'#-^(+RE%&% MSM!=%5XDYNB6I@*V6&HM=75!.6OREAY9RD%+W+R3U\KBO[]9H6,RJ_@>SGNROT^M4;] HQCOY> MBK4"HFKD:C#?&.&FM:F7E:G^$5,'Z!J,6RKT)\]H=JCO@ML:W_F/OKOT>P$_ MK/DY"KS?D>_Y@87/].GJ?@^=H EE4.(%1_ Z?O_(R S"!4]?/X(L>J]IH;[9 M'%V^=JDPB"T$QXVA(>]A.%L_T_TAUTW M#2#\+7(6J3@*/#NYN"$7]WNS5?4>BYR-9B_2PUZ<([C!+(3@KBGCWGXW^03>DP?WH[Y3 MWP_VW)0_%=JAZ;M>C,.7.OFXM\T_VP\G0COTPZ[GX_ZF_[2SWVW?R2#I9&E7 M"GM>%!S)TEV;Q_U]_@?O);C;PRT7$XO4\9L)WG5ZW-_J?[!<=3O[&<;1L,W9 M)N;%QTCO;@"X_PKPA'H5=RZ>P"_L- &;6!"T,\'=&PT+*A?EQ*Q0*M9<5Y-. ML]M,Y6_+6;2U?VFF]7+DW,%4H_XUD9#?"N5T#I#>^1"<)JOIN5IHL2H'T)G0 M,,Z6CTL* 9-& -[/A="/"_.!YG\8D_\ 4$L#!!0 ( (^)_U:_DU0I+P, M "03 - >&PO*QKXGY]QC^P8;1J79"':S M9,P$ZUS(+PYS MRB69C.0JO\I-&T?-GB)[U<%V+8=+QLZ2?4,:$+W:%6Z'?$8=>8N^X M0^T=8^3$0VZ9CA;6*SD994JV"QH1%["Z-&?!/15C,J6"SS0'5D9S+C8N/(# M7 FE V,KR2;J0Z1\<'#?]:#(:IV<2Z6KW"Z#^Y[5C^\!VQX8Y$(T!@?$!2:C M@AK#M+RRG>KA*O@("NKV[::P#A>:;OJ#<](2JIM-,E,Z9;I)TR?;T&0D6 9V M-%\LX6Y4$0)HC,IM(^5TH22M/&P9='(J@^%S:XUR_BZZJ^SQ@"FWL?5:5&( MS4?!%S)G;O#/3C@9T2TO6"K-'VPV*)6Y#3!-@GNF#9]W(S\U+6[9VFS+:9WA MG@<'Z/GOSO."2::IZ)JVM?^:9_G%CJ.+?V6Y^JVR;]CKL=Y67[O)\T,P&1^" MR8.HR>$AF$Q>I L-B;?X$PGVJ3!;,6%X;+N+7F:,OGH MJ&#E#9W9/P%V].WS*BOT3A&9B>&CW]]L+-8?20$3;8T.P6BP^0"X99K>]9!:G^MNE];>BH=:&S\?;4)HCL9C7VZ@EOXWVX#!,ROK:AGPT*W' MOG$@*[\!"+4>9Y/)X;B6RHP^?WJYUI4;IP\ M6BJMPN-\U'W7,!*U,JI63U#-1Y.1\!M[_[MUZLF:(/6B=%;K^6C:G_@.+JCR M/\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!/( M0P+RD!?R2^N5 >^%-)6X=&MIU%-7*\%[3^"]9\:37GEA5^+*@<>JK]$^$&@? M>-$64D,DNW'P@$^XKL&52FHDM55;A@3R(P'YD1?R&DJLH!_%<66;V/J.R]*V M)J W8D-,!^\)-7I/>#'/S1U60)&"3Y%(H3 ;!1M<(U4EOCXTL1,_=Y"P0>T= M>S_0'J64*;-3OEE;W2NM$[QS["9F'3G$<8I)267*;!5L=JZ%K=&\4'*98E): MF3)[Y126:<>=4O:8,NOC J0?=@=*$U-F3YPI@_Z/X]NY\<%UU0=PE"2FS)98 M!%O>;JRNP/E?Q-=_6IRSIVR4):;,FK@&'-I:$&?.UG$B$!Q.ZKWX2X6-.&D' M(:0\,64611?" ]1M-UVI8R]][=J,,D3&;HC2UB!NY,.@3V24(C)F12Q@'6M@ MC^A__BI<9*;!K(4%#A[62#WL"!FE@(P]L:AK%;IQHQO]8U_ :0C@J#)\I)0 M,F8!)!,1\0[S;@W^UY2-$D+&+ 1R1C)(>C+*%!FS*4C5#S$I9V3,SNCUNO4A M4[K(N+.*+2K;"DG)(F//*@BG#1YQ3CDC9W;&+J<]QS/%I#22O[U&MCWQG/)) MSKYT10S>XEV*2:Y=,3MFYVJ&., ,N$HQ*R5TFV*25FH8+80/=E,Q\V"LE#!;*&=D\V^?::8E(6*MU@JVXX9 MYR$I)F6AXBW2H%V8PUU(RD+%GE;->LRT;&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VCM.PT 4A>&M1%X D_N8 M\%!"14.+V( 5)@^1Q)9G$,GNB4(1CD5!@^94UMCR]=_XDV5[_I)V;=EVA[S9 M]GERW.\.>=%L2ND?0LC+3=JW^:;KT^%\9-4-^[:]ZD5)K):SNL4UDTX;B[ M[L[ALI&;\^1F\ORV:(;G-VE"[2"%(*T?9!!D]8,<@KQ^4(2@6#]H!D&S^D&W M$'1;/^@.@N[J!]U#T'W]()FBC%."I!'6!%H+NOH89M ;T6]E4!O1;V5 M0&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O0[V-0&]#O8U ;T.]C4!O&[TL M(=#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;46\GT-M1;R?0VU%O M)]#;46\GT-M'+[L)]';4VPGT=M3;"?1VU-L)]';4VPGT=M3;"?2.J'YNZ:OPX681@ M'QCS^8)J[5-CJ8DC,^-J'>)?-V=6YTL])R8&@R'+31.H"?W0UD@FHR>:Z545 M>L^;>-N7IADGCBJ?]!YW$]NL<:*MKE/MPHNNXRRVJ9@/VXI\>K[$B1[-;%;F5)A\5<.=.$71*&NTEW1F_/)(>XP[7[YU?E=F7.!<>;4&>OCB3FZ/.YP).WJOHV% MR(7R_",>$V/IJY^/VM,NJ/AE=MS>#^.6W7EXUEVNW^.O9WRL?V$? J0/"=*' M NDC ^EC"-+'+4@?=R!]W(/TP0&UL4$L! A0#% @ CXG_5C#9"P;M *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ CXG_ M5IE&PO=V]R:W-H965T&UL4$L! A0#% @ CXG_ M5LK 4DTN!0 N10 !@ ("!_ T 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ CXG_5@D@@H'E"@ OEX !@ M ("!61T 'AL+W=O 8 " @70H !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ CXG_5N[;&_SD! A0H !@ ("!Y#( M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ CXG_5M70/!:E @ O04 !D M ("!!4, 'AL+W=O&PO=V]R M:W-H965T!) !X;"]W;W)K&UL M4$L! A0#% @ CXG_5LWED@'W"0 &!X !D ("!$4T M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MCXG_5O4'1)DM!0 R@P !D ("!.E\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ CXG_5KR_.^#G"P .1\ !D M ("!LH$ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ CXG_5N+DQMO> @ .@8 !D ("!?), 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ CXG_ M5BL237A@ P :0D !D ("!R9X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ CXG_5O4$"\-) P A < M !D ("!VJL 'AL+W=O&PO=V]R:W-H965T;A MSP( ,@' 9 " @>VQ !X;"]W;W)K&UL4$L! A0#% @ CXG_5H'!"?&= @ +P< !D M ("!\[0 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ CXG_5OB,@BF5"@ :W\ !D ("!P+X 'AL+W=O M&PO=V]R:W-H965TW, M !X;"]W;W)K&UL4$L! A0#% @ CXG_5EQK M,0T2 P /0L !D ("!W= 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ CXG_5JE\.R): P F0X !D M ("!\]P 'AL+W=OP$ "8(P &0 @(&$X >&PO M=V]R:W-H965T&UL4$L! A0#% @ CXG_5NF7?NY-! YAD !D ("! MH^H 'AL+W=ODX# >"0 &0 @($G[P >&PO=V]R:W-H965T&UL4$L! A0#% M @ CXG_5B9G4V$3! 714 !D ("!PO4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ CXG_5K^35"DO P )!, T M ( !LAD! 'AL+W-T>6QE&PO=V]R M:V)O;VLN>&UL4$L! A0#% @ CXG_5@P_D/SE 0 ?R$ !H M ( !T"(! 'AL+U]R96QS+W=O XML 77 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 78 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 79 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 176 223 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 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityRegistrantName, trex:NumberOfBusinessDaysWithinWhichLenderMayRaiseObjectionsToAmendment - d397707d10q.htm 9, 320 d397707d10q.htm d397707dex102.htm d397707dex103.htm d397707dex104.htm d397707dex105.htm d397707dex106.htm d397707dex107.htm d397707dex108.htm d397707dex311.htm d397707dex312.htm d397707dex32.htm d397707dex33.htm trex-20230630.xsd trex-20230630_cal.xml trex-20230630_def.xml trex-20230630_lab.xml trex-20230630_pre.xml g397707snap1.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 82 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "d397707d10q.htm": { "axisCustom": 2, "axisStandard": 21, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 575, "http://xbrl.sec.gov/dei/2023": 29 }, "contextCount": 176, "dts": { "calculationLink": { "local": [ "trex-20230630_cal.xml" ] }, "definitionLink": { "local": [ "trex-20230630_def.xml" ] }, "inline": { "local": [ "d397707d10q.htm" ] }, "labelLink": { "local": [ "trex-20230630_lab.xml" ] }, "presentationLink": { "local": [ "trex-20230630_pre.xml" ] }, "schema": { "local": [ "trex-20230630.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] } }, "elementCount": 407, "entityCount": 1, "hidden": { "http://www.trex.com/20230630": 1, "http://xbrl.sec.gov/dei/2023": 5, "total": 6 }, "keyCustom": 22, "keyStandard": 201, "memberCustom": 32, "memberStandard": 20, "nsprefix": "trex", "nsuri": "http://www.trex.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "dei:DocumentPeriodEndDate", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_2023", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentFiscalYearFocus", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_2023", "decimals": null, "first": true, "lang": "en-US", "name": "trex:PrepaidAndOtherCurrentAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P04_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P04_01_2023To06_30_2023", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_2023", "decimals": null, "first": true, "lang": "en-US", "name": "trex:SeasonalityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "PAsOn06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "PAsOn06_30_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_2023", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d397707d10q.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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "PAsOn06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "PAsOn06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "PAsOn06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "PAsOn06_30_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "PAsOn06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "PAsOn06_30_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedMarketingCostsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "PAsOn06_30_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", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "PAsOn06_30_2023", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "PAsOn06_30_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": [ "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "PAsOn06_30_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", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "PAsOn06_30_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", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "PAsOn06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "PAsOn06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "PAsOn06_30_2023", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "PAsOn06_30_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", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "PAsOn06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P04_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P04_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P04_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P04_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P04_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P04_01_2022To06_30_2022_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "PAsOn06_30_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", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "PAsOn06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P04_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P04_01_2023To06_30_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", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "PAsOn12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity", "menuCat": "Statements", "order": "5", "role": "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2022To03_31_2022_RetainedEarningsMemberusgaapStatementEquityComponentsAxis", "decimals": "-3", "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "PAsOn06_30_2023", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "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", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_2023", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d397707d10q.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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P04_01_2023To06_30_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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P04_01_2022To06_30_2022_OperatingSegmentsMembersrtConsolidationItemsAxis", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P04_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P04_01_2022To06_30_2022_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis", "decimals": "-3", "lang": null, "name": "us-gaap:InterestIncomeExpenseNet", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "PAsOn06_30_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", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "PAsOn06_30_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", "body", "html" ], "baseRef": "d397707d10q.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", "body", "html" ], "baseRef": "d397707d10q.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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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", "body", "html" ], "baseRef": "d397707d10q.htm", "contextRef": "P01_01_2023To06_30_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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r621" ], "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/2023", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r622" ], "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r619" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r619" ], "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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r619" ], "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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r623" ], "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/2023", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r619" ], "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/2023", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r619" ], "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/2023", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r619" ], "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/2023", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r619" ], "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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r618" ], "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/2023", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r620" ], "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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r144", "r191", "r195", "r196", "r197", "r198", "r199", "r201", "r205", "r252", "r253", "r254", "r255", "r257", "r258", "r260", "r262", "r263", "r665", "r666" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.trex.com/role/SegmentInformationDetailsOfSegmentInformationDetail", "http://www.trex.com/role/SegmentInformationScheduleOfReconciliationOfNetIncomeToEbitdaDetail" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r144", "r191", "r195", "r196", "r197", "r198", "r199", "r201", "r205", "r252", "r253", "r254", "r255", "r257", "r258", "r260", "r262", "r263", "r665", "r666" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.trex.com/role/SegmentInformationDetailsOfSegmentInformationDetail", "http://www.trex.com/role/SegmentInformationScheduleOfReconciliationOfNetIncomeToEbitdaDetail" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r243", "r244", "r245", "r246", "r319", "r431", "r475", "r506", "r507", "r560", "r561", "r562", "r563", "r564", "r572", "r573", "r582", "r590", "r598", "r606", "r667", "r705", "r706", "r707", "r708", "r709", "r710" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail", "http://www.trex.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r243", "r244", "r245", "r246", "r319", "r431", "r475", "r506", "r507", "r560", "r561", "r562", "r563", "r564", "r572", "r573", "r582", "r590", "r598", "r606", "r667", "r705", "r706", "r707", "r708", "r709", "r710" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail", "http://www.trex.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r207", "r432", "r469", "r470", "r471", "r472", "r473", "r474", "r574", "r591", "r605", "r625", "r659", "r660", "r668", "r712" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r207", "r432", "r469", "r470", "r471", "r472", "r473", "r474", "r574", "r591", "r605", "r625", "r659", "r660", "r668", "r712" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r243", "r244", "r245", "r246", "r317", "r319", "r347", "r348", "r349", "r430", "r431", "r475", "r506", "r507", "r560", "r561", "r562", "r563", "r564", "r572", "r573", "r582", "r590", "r598", "r606", "r609", "r657", "r667", "r706", "r707", "r708", "r709", "r710" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "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": [ "r243", "r244", "r245", "r246", "r317", "r319", "r347", "r348", "r349", "r430", "r431", "r475", "r506", "r507", "r560", "r561", "r562", "r563", "r564", "r572", "r573", "r582", "r590", "r598", "r606", "r609", "r657", "r667", "r706", "r707", "r708", "r709", "r710" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesSummaryOfReconciliationOfCompanysResidentialProductWarrantyReserveDetail" ], "xbrltype": "domainItemType" }, "trex_PaymentsForProceedsFromFinancingCosts": { "auth_ref": [], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "trex_TreasuryStockShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Treasury stock share.", "label": "Treasury Stock Share", "terseLabel": "Treasury stock, shares" } } }, "localname": "TreasuryStockShare", "nsuri": "http://www.trex.com/20230630", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "trex_TreasuryStocksMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Treasury stocks member.", "label": "Treasury Stocks [Member]", "terseLabel": "Treasury Stock [Member]" } } }, "localname": "TreasuryStocksMember", "nsuri": "http://www.trex.com/20230630", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "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/20230630", "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/20230630", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "trex_TwoThousandTwentyThreeStockRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2023 stock repurchase program member.", "label": "Two Thousand Twenty Three Stock Repurchase Program [Member]", "terseLabel": "2023 Stock Repurchase Program [Member]" } } }, "localname": "TwoThousandTwentyThreeStockRepurchaseProgramMember", "nsuri": "http://www.trex.com/20230630", "presentation": [ "http://www.trex.com/role/StockholdersEquityAdditionalInformationDetail" ], "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/20230630", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://www.trex.com/role/AccruedExpensesAndOtherLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r12", "r604" ], "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r211", "r212" ], "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r53", "r88" ], "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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r57" ], "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r355", "r356", "r357", "r494", "r648", "r649", "r650", "r698", "r714" ], "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/2023", "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 provided by operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r351", "r358" ], "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/2023", "presentation": [ "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpensesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r4", "r35", "r39" ], "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/2023", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r180" ], "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/2023", "presentation": [ "http://www.trex.com/role/StockholdersEquityAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r30" ], "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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/StockholdersEquityAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r30" ], "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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "areaItemType" }, "us-gaap_Assets": { "auth_ref": [ "r86", "r117", "r142", "r189", "r197", "r203", "r213", "r252", "r253", "r255", "r256", "r257", "r259", "r261", "r263", "r264", "r380", "r384", "r401", "r455", "r528", "r604", "r617", "r665", "r666", "r703" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r111", "r124", "r142", "r213", "r252", "r253", "r255", "r256", "r257", "r259", "r261", "r263", "r264", "r380", "r384", "r401", "r604", "r665", "r666", "r703" ], "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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350" ], "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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r28", "r113", "r575" ], "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r28", "r72", "r139" ], "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r72" ], "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental non-cash investing and financing disclosure:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "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/2023", "presentation": [ "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r103", "r118", "r119", "r120", "r142", "r171", "r175", "r177", "r179", "r183", "r184", "r213", "r252", "r255", "r256", "r257", "r263", "r264", "r292", "r293", "r295", "r298", "r304", "r401", "r487", "r488", "r489", "r490", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r516", "r537", "r554", "r565", "r566", "r567", "r568", "r569", "r624", "r645", "r651" ], "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/2023", "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": [ "r40", "r41", "r42", "r43" ], "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/2023", "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/2023", "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": [ "r20", "r50", "r457", "r515" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r78", "r241", "r242", "r571", "r658" ], "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/2023", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r21" ], "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/2023", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r607", "r608", "r609", "r611", "r612", "r613", "r614", "r648", "r649", "r698", "r713", "r714" ], "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r56" ], "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r56", "r516" ], "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r56" ], "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r8", "r56", "r516", "r534", "r714", "r715" ], "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r56", "r459", "r604" ], "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,931,122 and 140,841,833 shares issued and 108,567,816 and 108,743,423 share outstanding, at June 30, 2023 and December 31, 2022, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r24", "r126", "r128", "r132", "r451", "r466" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.trex.com/role/CommitmentsAndContingenciesSummaryOfReconciliationOfCompanysResidentialProductWarrantyReserveDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r68", "r432" ], "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/2023", "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/2023", "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r79", "r140", "r265", "r271", "r272", "r273", "r274", "r275", "r276", "r281", "r288", "r289", "r290" ], "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/2023", "presentation": [ "http://www.trex.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r10", "r52", "r53", "r87", "r89", "r144", "r266", "r267", "r268", "r269", "r270", "r272", "r277", "r278", "r279", "r280", "r282", "r283", "r284", "r285", "r286", "r287", "r412", "r585", "r586", "r587", "r588", "r589", "r646" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r17", "r267" ], "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/2023", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r18", "r144", "r266", "r267", "r268", "r269", "r270", "r272", "r277", "r278", "r279", "r280", "r282", "r283", "r284", "r285", "r286", "r287", "r412", "r585", "r586", "r587", "r588", "r589", "r646" ], "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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r360", "r361", "r456" ], "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r367" ], "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/2023", "presentation": [ "http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r4", "r192" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 14.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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r315", "r591", "r592", "r593", "r594", "r595", "r596", "r597" ], "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/2023", "presentation": [ "http://www.trex.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregatedNetSalesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r315", "r591", "r592", "r593", "r594", "r595", "r596", "r597" ], "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/2023", "presentation": [ "http://www.trex.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregatedNetSalesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r668" ], "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/2023", "presentation": [ "http://www.trex.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r320", "r324", "r352", "r353", "r354", "r599" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_EarliestTaxYearMember": { "auth_ref": [ "r696" ], "lang": { "en-us": { "role": { "documentation": "Earliest identified tax year.", "label": "Earliest Tax Year [Member]" } } }, "localname": "EarliestTaxYearMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r133", "r159", "r160", "r161", "r162", "r163", "r169", "r171", "r177", "r178", "r179", "r181", "r396", "r397", "r452", "r467", "r579" ], "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.trex.com/role/StockholdersEquityComputationOfBasicAndDilutedEarningsPerShareDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r133", "r159", "r160", "r161", "r162", "r163", "r171", "r177", "r178", "r179", "r181", "r396", "r397", "r452", "r467", "r579" ], "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.trex.com/role/StockholdersEquityComputationOfBasicAndDilutedEarningsPerShareDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r363" ], "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/2023", "presentation": [ "http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r15" ], "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/2023", "presentation": [ "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r695" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r8", "r108", "r129", "r130", "r131", "r150", "r151", "r152", "r156", "r164", "r166", "r182", "r214", "r217", "r305", "r355", "r356", "r357", "r369", "r370", "r386", "r387", "r388", "r389", "r390", "r392", "r395", "r405", "r406", "r407", "r408", "r409", "r410", "r425", "r476", "r477", "r478", "r494", "r554" ], "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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/FinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancingReceivablePortfolioSegmentAxis": { "auth_ref": [ "r104", "r105", "r106", "r107", "r218", "r219", "r583", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635" ], "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/2023", "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": [ "r104", "r105", "r106", "r107", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635" ], "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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r115", "r238" ], "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/2023", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r235", "r237", "r238", "r240", "r433", "r437" ], "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/2023", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r36", "r38" ], "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/2023", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r4" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Gain on disposal of property, plant and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r114", "r223", "r450", "r584", "r604", "r655", "r656" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r76" ], "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/2023", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [ "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r584" ], "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/2023", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r67", "r142", "r189", "r196", "r202", "r205", "r213", "r252", "r253", "r255", "r256", "r257", "r259", "r261", "r263", "r264", "r401", "r581", "r665" ], "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsByNatureAxis": { "auth_ref": [ "r247", "r248", "r249", "r250" ], "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/2023", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_GuaranteeObligationsNatureDomain": { "auth_ref": [ "r247", "r248", "r249", "r250" ], "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/2023", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r65", "r92", "r189", "r196", "r202", "r205", "r453", "r463", "r581" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r6" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxContingencyTable": { "auth_ref": [ "r7", "r47", "r83", "r84" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r143", "r359", "r364", "r366", "r368", "r374", "r376", "r377", "r378", "r492" ], "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/2023", "presentation": [ "http://www.trex.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r95", "r99", "r165", "r166", "r193", "r362", "r375", "r468" ], "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/2023", "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": [ "r29" ], "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r49", "r637" ], "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/2023", "presentation": [ "http://www.trex.com/role/PrepaidExpensesAndOtherAssetsSummaryOfPrepaidExpensesAndOtherAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r3" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The 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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r3" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r644" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of 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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable": { "auth_ref": [ "r644" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 13.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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r3" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 9.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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r3" ], "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 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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r172", "r173", "r174", "r179", "r323" ], "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/2023", "presentation": [ "http://www.trex.com/role/StockholdersEquityComputationOfBasicAndDilutedEarningsPerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r236", "r239" ], "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/2023", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r37", "r77" ], "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/2023", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [ "r114" ], "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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r94" ], "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 (income), net", "terseLabel": "Interest expense (income), net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.trex.com/role/SegmentInformationScheduleOfReconciliationOfNetIncomeToEbitdaDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r134", "r137", "r138" ], "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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_InternetDomainNamesMember": { "auth_ref": [ "r48" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r220" ], "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/2023", "presentation": [ "http://www.trex.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r638" ], "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/2023", "presentation": [ "http://www.trex.com/role/InventoriesSummaryOfInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r641" ], "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/2023", "presentation": [ "http://www.trex.com/role/InventoriesSummaryOfInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryLIFOReserve": { "auth_ref": [ "r640" ], "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/2023", "presentation": [ "http://www.trex.com/role/InventoriesSummaryOfInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r121", "r576", "r604" ], "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r639" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_LIFOInventoryAmount": { "auth_ref": [ "r578" ], "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/2023", "presentation": [ "http://www.trex.com/role/InventoriesSummaryOfInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandAndLandImprovements": { "auth_ref": [ "r636" ], "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/2023", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LatestTaxYearMember": { "auth_ref": [ "r696" ], "lang": { "en-us": { "role": { "documentation": "Latest identified tax year.", "label": "Latest Tax Year [Member]" } } }, "localname": "LatestTaxYearMember", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r700" ], "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/2023", "presentation": [ "http://www.trex.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r424" ], "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/2023", "presentation": [ "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r424" ], "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/2023", "presentation": [ "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r424" ], "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/2023", "presentation": [ "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r424" ], "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/2023", "presentation": [ "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r424" ], "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/2023", "presentation": [ "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r424" ], "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/2023", "presentation": [ "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r700" ], "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/2023", "presentation": [ "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r424" ], "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/2023", "presentation": [ "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r415" ], "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/2023", "presentation": [ "http://www.trex.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorOperatingLeaseTermOfContract": { "auth_ref": [ "r701" ], "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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r14", "r142", "r213", "r252", "r253", "r255", "r256", "r257", "r259", "r261", "r263", "r264", "r381", "r384", "r385", "r401", "r514", "r580", "r617", "r665", "r703", "r704" ], "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r61", "r91", "r461", "r604", "r647", "r654", "r699" ], "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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r16", "r112", "r142", "r213", "r252", "r253", "r255", "r256", "r257", "r259", "r261", "r263", "r264", "r381", "r384", "r385", "r401", "r604", "r665", "r703", "r704" ], "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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r10", "r89", "r711" ], "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/2023", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r13", "r646" ], "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/2023", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "auth_ref": [ "r13" ], "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/2023", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "dateItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r13", "r646" ], "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/2023", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [ "r646" ], "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/2023", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r13" ], "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/2023", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r13" ], "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/2023", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r13", "r646" ], "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/2023", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r52", "r87" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r96", "r101" ], "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/2023", "presentation": [ "http://www.trex.com/role/BusinessAndOrganization" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r136" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r136" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 19.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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r72", "r73", "r74" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r66", "r74", "r93", "r110", "r125", "r127", "r131", "r142", "r155", "r159", "r160", "r161", "r162", "r165", "r166", "r176", "r189", "r196", "r202", "r205", "r213", "r252", "r253", "r255", "r256", "r257", "r259", "r261", "r263", "r264", "r397", "r401", "r465", "r536", "r552", "r553", "r581", "r615", "r665" ], "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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/StockholdersEquityComputationOfBasicAndDilutedEarningsPerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r97", "r98", "r100", "r109", "r153", "r154", "r157", "r158", "r167", "r168", "r215", "r216", "r371", "r372", "r373", "r391", "r394", "r398", "r399", "r400", "r402", "r403", "r404", "r413", "r414", "r426", "r434", "r435", "r436", "r479", "r480", "r481", "r482", "r483" ], "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/2023", "presentation": [ "http://www.trex.com/role/RecentlyAdoptedAccountingStandards" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r653" ], "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/2023", "presentation": [ "http://www.trex.com/role/BusinessAndOrganizationAdditionalInformationDetail", "http://www.trex.com/role/SegmentInformationAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_OpenTaxYear": { "auth_ref": [ "r365" ], "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/2023", "presentation": [ "http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "gYearListItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r189", "r196", "r202", "r205", "r581" ], "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r419", "r603" ], "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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r417" ], "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/2023", "presentation": [ "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails", "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r417" ], "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/2023", "presentation": [ "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r417" ], "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets", "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r418", "r420" ], "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/2023", "presentation": [ "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r416" ], "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets", "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r423", "r603" ], "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/2023", "presentation": [ "http://www.trex.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r422", "r603" ], "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/2023", "presentation": [ "http://www.trex.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r195", "r196", "r197", "r198", "r199", "r205" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r51", "r85", "r484", "r485" ], "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/2023", "presentation": [ "http://www.trex.com/role/BasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r15" ], "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/2023", "presentation": [ "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r123", "r604" ], "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/2023", "presentation": [ "http://www.trex.com/role/PrepaidExpensesAndOtherAssetsSummaryOfPrepaidExpensesAndOtherAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r116" ], "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r19" ], "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r74" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 16.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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r26" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r71" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 20.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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694" ], "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/2023", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694" ], "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/2023", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r55", "r292" ], "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r55", "r516" ], "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r55", "r292" ], "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r55", "r516", "r534", "r714", "r715" ], "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r55", "r458", "r604" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r642" ], "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets", "http://www.trex.com/role/PrepaidExpensesAndOtherAssetsSummaryOfPrepaidExpensesAndOtherAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r122", "r221", "r222", "r577" ], "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/2023", "presentation": [ "http://www.trex.com/role/PrepaidExpensesAndOtherAssetsSummaryOfPrepaidExpensesAndOtherAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r2", "r9" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r25", "r646" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r70" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sales of property, plant and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesSummaryOfReconciliationOfCompanysResidentialProductWarrantyReserveDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r110", "r125", "r127", "r135", "r142", "r155", "r165", "r166", "r189", "r196", "r202", "r205", "r213", "r252", "r253", "r255", "r256", "r257", "r259", "r261", "r263", "r264", "r379", "r382", "r383", "r397", "r401", "r453", "r464", "r493", "r536", "r552", "r553", "r581", "r601", "r602", "r616", "r643", "r665" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 17.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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r5", "r454", "r462", "r604" ], "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r318", "r427", "r428", "r509", "r510", "r511", "r512", "r513", "r533", "r535", "r559" ], "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/2023", "presentation": [ "http://www.trex.com/role/SaleOfTrexCommercialProductsInc" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r318", "r427", "r428", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r509", "r510", "r511", "r512", "r513", "r533", "r535", "r559", "r702" ], "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/2023", "presentation": [ "http://www.trex.com/role/SaleOfTrexCommercialProductsInc" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r27", "r646" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReportingUnitAxis": { "auth_ref": [ "r233", "r234", "r584" ], "lang": { "en-us": { "role": { "documentation": "Information by reporting unit.", "label": "Reporting Unit [Axis]" } } }, "localname": "ReportingUnitAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ReportingUnitDomain": { "auth_ref": [ "r233", "r234", "r584" ], "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/2023", "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/2023", "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": [ "r30" ], "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/2023", "presentation": [ "http://www.trex.com/role/StockholdersEquityAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetail", "http://www.trex.com/role/StockholdersEquityComputationOfBasicAndDilutedEarningsPerShareDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r58", "r81", "r460", "r479", "r483", "r491", "r517", "r604" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r108", "r150", "r151", "r152", "r156", "r164", "r166", "r214", "r217", "r355", "r356", "r357", "r369", "r370", "r386", "r388", "r389", "r392", "r395", "r476", "r478", "r494", "r714" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "verboseLabel": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r190", "r191", "r195", "r200", "r201", "r207", "r209", "r210", "r314", "r315", "r432" ], "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/2023", "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": [ "r102", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r316" ], "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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r421", "r603" ], "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/2023", "presentation": [ "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r30" ], "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/2023", "presentation": [ "http://www.trex.com/role/StockholdersEquityAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r30" ], "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/2023", "presentation": [ "http://www.trex.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r46" ], "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/2023", "presentation": [ "http://www.trex.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r652" ], "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/2023", "presentation": [ "http://www.trex.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r584" ], "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/2023", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r11", "r62", "r63", "r64" ], "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/2023", "presentation": [ "http://www.trex.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r251" ], "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/2023", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r31", "r32", "r33", "r34" ], "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/2023", "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": [ "r31", "r32", "r33", "r34" ], "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/2023", "presentation": [ "http://www.trex.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r321", "r322", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350" ], "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/2023", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail", "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpensesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r82" ], "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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/SaleOfTrexCommercialProductsInc" ], "xbrltype": "stringItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r697" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r185", "r186", "r187", "r188", "r189", "r194", "r199", "r203", "r204", "r205", "r206", "r207", "r208", "r210" ], "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/2023", "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/2023", "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": [ "r69" ], "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r3" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 15.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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r339" ], "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/2023", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail", "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationGrantsDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r339" ], "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/2023", "presentation": [ "http://www.trex.com/role/StockBasedCompensationSummaryOfAssumptionsUsedToEstimateFairValueOfEachSarDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r348" ], "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/2023", "presentation": [ "http://www.trex.com/role/StockBasedCompensationSummaryOfAssumptionsUsedToEstimateFairValueOfEachSarDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r347" ], "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/2023", "presentation": [ "http://www.trex.com/role/StockBasedCompensationSummaryOfAssumptionsUsedToEstimateFairValueOfEachSarDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed": { "auth_ref": [ "r45" ], "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/2023", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r349" ], "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/2023", "presentation": [ "http://www.trex.com/role/StockBasedCompensationSummaryOfAssumptionsUsedToEstimateFairValueOfEachSarDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r321", "r322", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350" ], "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/2023", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail", "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpensesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r600" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Share based compensation number of shares granted authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock": { "auth_ref": [ "r44" ], "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/2023", "presentation": [ "http://www.trex.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r346" ], "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/2023", "presentation": [ "http://www.trex.com/role/StockBasedCompensationSummaryOfAssumptionsUsedToEstimateFairValueOfEachSarDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r8" ], "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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r661", "r664" ], "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/2023", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesSummaryOfReconciliationOfCompanysResidentialProductWarrantyReserveDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualCurrent": { "auth_ref": [ "r661", "r664" ], "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualNoncurrent": { "auth_ref": [ "r661", "r664" ], "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r662" ], "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/2023", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesSummaryOfReconciliationOfCompanysResidentialProductWarrantyReserveDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r663" ], "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/2023", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesSummaryOfReconciliationOfCompanysResidentialProductWarrantyReserveDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r103", "r118", "r119", "r120", "r142", "r171", "r175", "r177", "r179", "r183", "r184", "r213", "r252", "r255", "r256", "r257", "r263", "r264", "r292", "r293", "r295", "r298", "r304", "r401", "r487", "r488", "r489", "r490", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r516", "r537", "r554", "r565", "r566", "r567", "r568", "r569", "r624", "r645", "r651" ], "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/2023", "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": [ "r8", "r23", "r108", "r129", "r130", "r131", "r150", "r151", "r152", "r156", "r164", "r166", "r182", "r214", "r217", "r305", "r355", "r356", "r357", "r369", "r370", "r386", "r387", "r388", "r389", "r390", "r392", "r395", "r405", "r406", "r407", "r408", "r409", "r410", "r425", "r476", "r477", "r478", "r494", "r554" ], "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r150", "r151", "r152", "r182", "r432", "r486", "r505", "r508", "r509", "r510", "r511", "r512", "r513", "r516", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r529", "r530", "r531", "r532", "r533", "r535", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r554", "r610" ], "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/2023", "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/2023", "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r150", "r151", "r152", "r182", "r432", "r486", "r505", "r508", "r509", "r510", "r511", "r512", "r513", "r516", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r529", "r530", "r531", "r532", "r533", "r535", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r554", "r610" ], "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/2023", "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/2023", "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": [ "r8", "r55", "r56", "r81" ], "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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r44", "r55", "r56", "r81" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r8", "r55", "r56", "r81", "r490", "r554", "r568" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern 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, Shares", "terseLabel": "Stock repurchased during period, shares" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.trex.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r8", "r55", "r56", "r81", "r494", "r554", "r568", "r616" ], "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r56", "r59", "r60", "r75", "r518", "r534", "r555", "r556", "r604", "r617", "r647", "r654", "r699", "r714" ], "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r80", "r141", "r291", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r305", "r393", "r557", "r558", "r570" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.trex.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r411", "r429" ], "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/2023", "presentation": [ "http://www.trex.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r411", "r429" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplyCommitmentArrangementMember": { "auth_ref": [ "r54", "r90" ], "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/2023", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SupplyCommitmentAxis": { "auth_ref": [ "r54", "r90" ], "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/2023", "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/2023", "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r596", "r668" ], "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/2023", "presentation": [ "http://www.trex.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregatedNetSalesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r596", "r668" ], "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/2023", "presentation": [ "http://www.trex.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregatedNetSalesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r596" ], "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/2023", "presentation": [ "http://www.trex.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregatedNetSalesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r596" ], "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/2023", "presentation": [ "http://www.trex.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregatedNetSalesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r8", "r56", "r81" ], "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.trex.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r22", "r40", "r43" ], "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,363,306 shares at June 30, 2023 and 32,098,410 shares at December 31, 2022" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [ "r145", "r146", "r147", "r148", "r149" ], "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/2023", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.trex.com/role/CommitmentsAndContingenciesSummaryOfReconciliationOfCompanysResidentialProductWarrantyReserveDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r145", "r146", "r147", "r148", "r149" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694" ], "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/2023", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694" ], "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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/StockholdersEquityComputationOfBasicAndDilutedEarningsPerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r170", "r179" ], "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/2023", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.trex.com/role/StockholdersEquityComputationOfBasicAndDilutedEarningsPerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r169", "r179" ], "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/2023", "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/2023", "presentation": [ "http://www.trex.com/role/StockholdersEquityComputationOfBasicAndDilutedEarningsPerShareDetail" ], "xbrltype": "stringItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "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(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org//250/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r101": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r102": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r103": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r104": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1404", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r105": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1404", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r106": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(4)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r107": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1405", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r113": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r114": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r115": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r116": { "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//1943274/2147480566/210-10-S99-1", "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(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "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(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "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(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "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.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "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(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "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(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "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(7))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "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(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "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(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "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.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "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//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "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//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "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.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "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//1943274/2147480678/235-10-S99-1", "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(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "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//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "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//1943274/2147480678/235-10-S99-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "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//1943274/2147480678/235-10-S99-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "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//1943274/2147480678/235-10-S99-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "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//1943274/2147480678/235-10-S99-4", "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 E))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4", "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.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "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.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "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//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "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.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "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.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "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.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "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.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "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.29)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "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.29,30)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "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.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "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//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "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//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "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//1943274/2147480097/470-10-S99-1A", "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)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "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)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "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)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "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)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "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)(C))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "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)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "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)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "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)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "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)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "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)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "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)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "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)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "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//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "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//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "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//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "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//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "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//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "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//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(16))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(g)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(h)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r58": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r59": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r61": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r618": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r619": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r62": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r621": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r622": { "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" }, "r623": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r626": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r627": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r628": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r629": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r63": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r631": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r632": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r633": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r634": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r635": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r636": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r637": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r638": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r639": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r64": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r641": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r642": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r645": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r646": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r647": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r658": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "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//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(4)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r665": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r666": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r68": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r69": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org//350/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "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(17))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "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(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "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//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "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//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "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//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r99": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" } }, "version": "2.2" } ZIP 83 0001193125-23-199386-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001193125-23-199386-xbrl.zip M4$L#!!0 ( (^)_U9W$68=)#0! .8"$@ / 9#,Y-S^;>J@AL ]KM[GI#Y:6OY[ILCZV:[GZ^5&!(6W1C MT+!XF5__GI. !!*R) M0 GEC;K7,DF2>?::N9SKV+WO*@;Q' MJ*T[AFD__K(7^ _[_3WR_WWYO__GY[$/#\+#MG?DN_3UE[VQ[T^.#@]?7EX. M\,*![CP=JK+:DKLM&"1\TC+MOU)/OMZ[UH'C/L*3U89# :'[.[T4<_,>A &50Y__W9YIX_ID[9OVIZOV7IJ M+N8[H?O#H/!_"#0:7^$'3<]JJTGMOZ/")V<@3E^J:3XVE[PP. M-5=W'8L>SAZ.7]>=P/;=M^S)13=3$]0#UP4:6/9&=#?U"GW5Q]F/XYW4H[9F MZE[VL^Q6ZF'/U+,?A1OI!_V)N^1)N)-Z-/#V'S5M,GWZ0?/N&1RC&ZF'7ZUW M\/3[98+* M]]!SUP=SI5UU_\-EQ,$\GKLL$4)#T@;_K[U]O+V>-^]O.S1P]] M5[.]!\=]TGS@=?R:NB^K^THW2?'O+7>>6^&C^P#EU!LQU-_[KM+9E_O[+24: M9SD3H\C98[*':@;^US=]BWY1Y/U__GP8_H:+3]37B.[8/K4!"#Y]]0_QQ6.B MCS77H_XOWT?G*,7P*_OTWX'Y_,O>2?CX_NAM0O<.<93#^!OWCO%&//_-HK_L M/6FO^R^FX8^/B!;X3CB7SI>?-3)VZ<,O>S_YCK[W9:3=6Y0X#R0:U?OY4/L" M W;P<<-\CD;[;\/T)I;V=D1LQZ;__>5G\_4(/TK=\*=I&-1F/^'^5?!$75,G MMO8$\P 1EP?- M\NC/AZDAEW_AU-$#]@'3TS7K!NXZQCE<\];\VC_5M3]U9@/ZWD[@8ZYF7=@& M??U?^K;F9V20VW)WT._UU_[<"9-9T<+^H)I[9ANG("/7_.+^OJ("O6ZXNEOZ M:'I(_/X5W-DC)HIOAN1^6^[)/;6WYN='MV>_DY-KE]^1GX]\IAV@P\0IA./?*#X7_8\\VEB(2.S:R$QHQ+?CQ7XP:L'"N0P&B3F M_(V'^0'*Z "X/'X$5=0[$H9I,'C% V0Q:7$Y^W \1*3HWE?],(@SH:YO4F_1 MR%C?4 9]V!10\(IIF\T"DZ7=;PHF>(5:S8$02+A-(02OZ(%5-88[ MG!-W[$_/"5SV%S/?CR+YRF3O,OE*OI#H:,VI6BH_9.Z*A=*3I:&T9YTM'0N[8Y MI)\PL.%G4$1\Y\.K5=0?+84O2DBL5HW-_!Q6BRN5(_J?_>9FU7/TC^N6UZ3_ MU+/YZ!J4HZV(,OCA@VWT<2M!1_GIXQ9WW+.-/LX-1DR.]GXH/;[H)RU'>_M* M+S\Y"N*DBZM5>%RMLJ_(^VHW?ZW!ZVISTQJ,DOF3A&E*;A6R6GYD6LHBR'FU M_%G"Z=7F9NUE^Y$_[GQ'_VLXP125R>(-M^;CV/?NAK=WW^C3/74##U,P0YBR M85J!;S[3.ZH'KHF!A;-7W0H,:IR[SM.)\S0)PACA]<.9YMJF_>C=4/=NK+GT MZUOV ,-7TRL#\)'^HX\838_^-N![KQ/+U$T_7"DQ3+@=IEVCS--1L>N.O[(2 M"3\?9LYXAOG9TBKDM6=3Y"WU?-?4?6HPL @J+(L*,P'?,,H+\:59-X[K/SB6 MZ=R%RTM2X;EI:[8. +ZE.C6?,=(I5FIZU)CZ-\XINU?V"- ;G(L M^!L&NGZ(G[U^^-5QC&OWCKK/IDZYI\PU89&FLO>!O)SBUI[5>E"=/OTNGIK$ M $V@6$$;'Z,-T#!/U-7SEXW7S]051)8)C!Q$X>8">A6BFT3T@DRW(]/Z442^ M-B+7U%&J;5<_2LE58=:,4(2.V3P"]Z*Y!E;')-*XH2XKSK?U3#@-;<--7PEJ1B'; *!) MA'+V-+&<-TH9#&X"5Q\#M&XLS:X1+:Q88Y/0?0UC@-ZT'R-3*:)XS_5/'-L# M&\I@6O7"IT\LM"]\E5W%H0$E1]DX24Q@"3J;1-'YQA0WY0\N";H8TA&N')<2 MND$46#]D+W%G:V1[O;O")J'ZO9*4RJ)8E'W$4ML?4S=A#B;1BQO(0!^Z#I]-S2_H('?]-)T 6I%D*J=2<4(0\Y(++\ MY6$6DNM-Y*G=P:+RG8>:X]WF!'>^IS]-D:+RO3&5[_Q1GJA\KW+&H7+5S;5F M $&X]:444:[51--,E&OQ4Z[%&6F(R[4X(Q11KM4H=(MR+4YLT)6SXK;B M@3.*%A4/C4&UJ'BH,W;/S0=_/&U?'Z:L?/B(,7QT*9W)5.QS/KT4Z:AGQWH& M*7CB4L/TSS7=M (J11AZ@[W1)(YW1FEO+/<+30.$S8IR,82:%W4-(E)<73F$E\.HU(P3_U%/<_6)XM;!)@H_TTL_;A MHW?.@SN]PPX:N7O1)JO86[#;!]AM*SP([BR).[^9MOD4/$VC [>:_4C3W/?U MTDE'B033\4CW[\H#1O]9&-TR<#$E%_@&_ITBIT;QD?8J^$CP46Y\E"2G)O&1 MV ZQ/NM4N/QW!]LA."-T0:J\;H?@FE"$/.2 R/*7AZ5OA^",R&]:^7=MT].*,QD[@:;8!.!V]P$+?1F-PVI,T?!=,)M8; M=@0P_40,::ICOGNIQW^%L0'GE%[?6^8CPXOW]>U*\\'JG-41Z[A:JL^P M99 M--GJ5 NO6NK,L%T$UI:&[1)8A<5=F0#.@>VR*&%:+[05I0F>W"U/WE&+ZGY$ M+_#9[[8)7J"G6>>:IYN:8-&<670M> N.Y81CS^PQVCTS=$TE;(C'Z#[('\MXVF.JY,2X,32 M#*,13LY&Y+.] ;4VS)M$PTE1?P.CN2-'F!.\F1.;ZNQ-$=DD@O^XT"Z&56I! M[_E*"/'1=@W]N(0)K2;Q2I)HQM($@99O[ZQL0K#BB;KU[<@3 M($TBI&7]3NI&'VNLLTEH%])!$,&/$8 F<9Y)Y," *DYB_I9:N&/I!J;ZQ@+) MFAXY?A4X]":4M>@?SVK5UYPWJVAQ1I.@=O",JW$DS$2(4T3NX M4>@6O8,YL4%7SHKGWL$\4?0M]373ID8<94E5FF$+,%SHV;\#6!Y&91P;P<0] M+:Z:^8P"LU;?)/R+WM&-0;7H'5UG[ X-PT3J!EVJF<:%?:)-3#_=):K^\OQ= M(#2)&C ?[-@+?%Y_"EA8>).P/G*IY@7N&UM^0TRYN 1B8>'U1OS

    "B[F'W M&>?=!M?5#2@RUU.\LRE2U#TTINZ!/\H3=0\;;J$HI<)@[>E4+9O-&0,(BN6H M)H8SVDC4">D(4I(>2TAY8Q01 EIH] M2D@Y\556SHK; M$E+.*#K?F.*F_,$E01=#.L*5XU)"-X@"ZX=L4?]>^-0;6H?Z\S M=D7]^T[KWSFC!E'_WD09(.K?RZI_WQ7BA]ZU+5K\<)K'-VV@ WA\<<]#?".*#AW M>G-!1W%[:.TWM>B)WCWY5HMC\WT9"SUU]M-=')5C6&5=L&-;0P M*03BP=!="K:,]NA2.L_.I_3>OX IN,$T:GA+GQWKF;J7CF9[2.T V+.'!ZHC MB*YM&IUP,1J[3O X'HU-UW_[1V"GZL!.V!?/-=VTS HTBLV<;G2DR3; R"'^ MN(B@>&H;85L0]#LX#*PT L]-U\/CB-FPS23K-4 BB'L[X@Y/MJ#^J?.DF4Q9 M>7.&ENG32\ '.)_PT4<3S)2AYU'?^_KV3?O3<4\LS>/?Z-YL'>EC/S* 4TU< M,SOCED[B=+WK/+K:4\JKPGUI"T]PC]UWISV+F2Y9>C61*FN(G^0,\>_4"BJ*!.VUZDA(KJ":2 A-7&#KKVCD MUMB*3R^QFLA:*K:JC\8M9)P@D76$:DU)9#T)+$@D2^2G%UM!BG@7:S/+^9WE M5@B#BOJCI8C-I%PGH=1]1=UO*;G@/'4R72O"O6B?NXOVN9L<.-=*X#^_DPEG M^!=51[ONNLD3-8BJH[*Z;NX6ZVH"ZZ*$?!_T('[+KRE"=J$#J@ MK,I3GK N*D]+K#S=">)9V*;S0^TBPF41MBDG;"/ORYU]M9M?X"W&H"HP6 X& MU?PQJ/1##)Z;#_YXB.56+/ 4=I[!@JMANM1J='OV^_12.OI>>=PS(9Q:W+0: M;4WH%!6GYX+PE#Y?A'=)?1\[-(:PF#V5ALVU3>M(IIF+3%!*%G"VH$[!&I5B MC0\1^X^[%WC#,FVZ$6=5CT?"LL3W%BLXI0*W4A&"';94B5TP!!I3JV@ESKU(6Y-1=J^R@;E&HHZ5K]?&ITY 0YR((< M=DP.\@;D(.=(#JGM.LJ/N\!]T'1Z;FE_@;Q+Q0WA+;@$2T)Y"5AQF;S\^A9# M=>[=WS37!9GU!D"E[G.JE]2_-"M@+P\MRWE!\'MA/ X?]"I!3VLO(8S"K89, M'F''51C*GDX9CGYN.XWFR/7:'U,WX7 (@JTEP6:CN9HD*XBN$*+C#N7)-OI" MJ?)&+I57JD4Z]D*I-H%@2U>J!9*L(#H^E6K>*$\TEA!*E3MRJ8%2+E(,_T<*H[!9&9367%:W)BFY-5M*I=Z+!4'$-ALI H>@,5HJ2+# # M(Y3D#I5D@7@52K)4)5D@)H62+$=)%ICS%$JR%"596$9%*,F=*LG"\"J49,E* MLC!,"B59EI+,.8:0, 36PC]8GI. M6U5Z1W W'B6^-1T6Q\D>T\/6I5[&L-'*V>T/C#N!YY:.BC<_,.8?5',SQ@Q\ M]PAO?6!$3<^<)8Z(MSXPXJGVMF1 N/.!\0"K/X!(?K 6LXF1#?,9N&;Z)[YT M%3QA);_C?IA$%D? JZ?4=IY,.W/DM:DD//Z;!2(,>7%?L\Q'^TB'\:F[ ME[[_8AK^^*A_T#'MX\2S%GWPCY\T]]&T]_'W$=$"WXFON.;C.+HT-QSVB]\? MT_"^,O&/2?2*[TR.B#QYG5ZX=WS?>8JNW3LN+&)Z39F\$M97D;B/]Y]DB>#_ M/A_O??FOGY2N?!RN=?EW6^5]-_F5=N*SLZ_ M0<0B?N>^1\*7^A.+SQH3Z;U M=D3^Z]^!XQ^/0!MXY(J^D%OG2;/#B\/7K&3FY_O;MXN[NXOHJQ^6II2_O-\T;@U7F.[9$3@].#H@J=]J#Y4M* MS+:]+L6_0\JK)$6*Q;JS#[*!0_&PR$]^%C^14.@05?G[$L"E)UE)MCN_OOV6 MEK1CTZ?[WD3384*V\^)JDV-BL;,UV%5 ?82W*0871_T9)+[MV$S-F3JQ-313 M#6H>G3IZ@ H$MT;MD<@(NZ4/R;:=J0[W>U\4>?^?3(7,!OR2 KF@N9R7_G__ MS\\^]IJ&CUK61 /WVG[\94_>8W]'-,#^CC[Y]?KV].QV_^3Z\G)X'=.( M'C/2QD+[[\?/U/5-7;,B( (,%HR'-+]L3.4_#OF#1*ZZ(3:!C7(2IZZ84^?A9V!-^>H(P->VW^"M\8X M]KZAO>V_@6^[3^V]+_\(;$I:()%7SN+<]("HT2D^ARO>FBH-_UU4:>F_U[,1 M.44N4'>1NEDHJ)P5U,C58+H81,]=0[6%AN)+0XUNAU=W%TP/54E%#0XZ.]-1 M_I0]8B7UX#I/))1)Y?\+Y+VS3^>FE7:!3\SZFAXF,\BY">H#)-(]2/02_=\S MEL_ CX??7M-@D&5E7VEWVX--'>%5GNO[RC@;BVFH+Z[]G>$WA6-2ZZ^SQAEA M9- FFSWSQ@F+FJUPM-+^>_J1Z!/*XLML9D=A"& 3B.8' MP4TML\H20][KV%@8)-Z-:88:FZ\?K!7SZ9%H%EA<8-JZ^B][CZU!KR?W/%N; M* =_3A[WTA8F4?H]'#0FXD$?;>G#+*F17Q!3+3\DO15VX$D[?AFMV'WS=7]L M&@:UC\+_]-LRP%CM@>GDTE>"Z6[-?I/(A:T?_'R(KZ\4PYM:BKM0CI_.7C7= M9[J*. ] HH^FAX8/B$R/>!.J8]V 04R;F+Y']#%SVS^+&&Q-7-P^3'3FV,Z< MW0B*':)]1_X9^^2Y@7[*W,-)>+Z*Z+9TA="/7 MH=/>5P:*W.YD1!SGU7]Q/-7_,$]MI4?[6VO17$(NGQ@+$L,,%$9\J$6='1Q<'MP=T#.GB:6 M\X;UE/4BG+28(U?.01:U9,BG1*1^4=!$DVKAG44J H\,3?A?]M2]52_P96QL MYV#P@? 5FF]H&"[UO.@_E_".LFZ&K2/+A+EKOV$UZ'+%MQ7;5 J*)_#SVATY M+_::,/P-Y/B8>C[*F30 WTF,IC[)U-ZU>P-&(XR5F^'Y+Q.Q8FKOXS5WS1(Y M*%P;_A'@;QP FO7_S,GZ]OX75>WBZ;RK;'F^K,/R /\I BW&1B8ND+,YT2Q" M7ZD>^.8SADQ ;U'O<]V]GT] 503)*F.E>:;[2H]_W4X#7O_U4U]5>L<>C&K1 MR=BQ*;&9RR41P+L58"R&@..K 6,!L>>?/OJTE,M1B _ARQOP=:Z-V?<< MM"NXH(ALB:E:^$.+1)MF&_&E!U;81+ D"JC^ >.]]B,%L82*G%B:YQ.7E8J( M"' >29/R2?H.%)=K^B8,'X;ZJ0OHG02N%V#,WW<(/(%N6+A41?UT_QEU']9# M#'6 <*T*O(J+?K?:&T2_WPEZM]2C6D AH).*;&9^QI.([MN:'\5-; M9+@:L_7NWI[@@4_>IK%+@8K<4'$5I:496]#7T!PACDU -L"5F0I;+V#8["1A MI/O?%/6>R9LU[?NP:0I\W]'_:ES2;QDL(QD1BH@U 3FZ/?M= '".&,\BID9. M_V"D$.5"'"1$KOW#:!^Z9!=:Z9EF1%X9&_+\#$TUX ML-SO:?0 #)RVXEN8C@NKNB-;/N$'Q#!"^QYOLZIN ^Z""L1')R[5*5.(BDK8 MUAF/?(+Q W$"T *>V,'BX+B(FE_K/GSJWC1TE/%>88O1POY+#$W]).:6.T] M8!0>NO\3UH(OL>?A39Q*-!CN8O#83-A,T3\=R,30WKR#9;7,*T*I)X'KPJ#A MA@CD<%_SU][A\P=V:4A36M8TV Z^9?.[;A^O<#;+)TO$#Z#FR03A81!J M 8I(]C9&$D?]#: )]MR!\GQECX& M5I@9S#WB=K<_B@!;,+V'RYQ2,/4^?Y0^$U!%H$;DFA=]UH R38]HQ((O4J+I M.E"FJR%Y(=1=%#*95_,G+0#Q?N)+$92FW_/ &H:?D?A#8M/# E.4U#!)D&P( MLT?RZ#HO_CB^>P""F[(5&_3!M-GF%):;P."U*A\O6S>[K1S'CZU\8.GTI@^B MM(X>7C+7^$G3#ODY=Q"#';NO1H"-U%I2EQTBRVLOKAM8I6.IN6K"T@Q=VS#A7:=U*RL1J M<<1Z%^K<\+6IX@W_C%1J<6M<(8O8W+X&'BA>;TUGZ*/;Q 7O%,H[FQ-_&<]O M^M999'*&[X5V)Q^<$L_L5S:G:-=8:1Q32OSJX1T'!6ME,KTU\R$KA, "!R#! M;8?Y_8$7.C< J; ?3,86?/"/\%O6&W[\Q81/H]=DP_P<]%>>38]I!%NS=5.S MT,C!/3#X,/:&-337\ B6%9K&NXGOUB?M!_-(X+ MTQ"P86_8&,3N8C6;GDC?2&2BN>19LP)*_B8?R IR53B$1)S 9QS"RMQ\\H_ M>HMXH2<1A :+:D4@/FNIZU[-AYV#.>F;W?BB]"-;819;= M275.-JAN@O7A_;)W<74.VA4D,F7>=1(U (]]P_'WHX>Q?6!?ZG1;DMR>;H"* MI_PE@MG!BO! ]X/A 1XZOY;ZW8S__-__ [H4M.DD@P<4^K3 Y1ERZ=6T#T% MY((59+UH;QYFL@\GN ]^/+68P@WU/PW8_QU/=VZ\)ILTD4/V3N?+SQH9NTA7 M/P%5 O^PV TPS D2H^U[/Q]JH$3AP7C6[U>?Y=N@&+Z9":6,)/V)W/!NV2P;CZ85W;P#BDO= N^1#_FXE:#.&XU?_O#D;!^+XP,D7,0)6U8&S76ZF.>]O2\W&F;'HW86'U@W0_",=C?U MUF=+;V42:N:C[;WBB&L-5QH$S=R\WP?Q3/^ S1VV;OFA .2'MR-R0.05I+&63&%J$C^#1QZ1@/O'JFV.#+>:+3HK(1 M#$O)M[ ."*L>[LS7^,\S%J3$OM$AQ+!Y-(N4X',+EU7R*;"UP !J-C[GSHX? MXI)\]+9@6L&TN3%M>RG3?M4L#;4>"^2/P36BKA>E%$AX_N-407Y('X8_D"?#7S75 MC&W!OH)]\V+?[KKLJWECGH0'A^"*G)H:]:;9S)-.V-J MY/JP3@V?N:5>8(7*^'I"PXZH%0G *GW!XDU@\58S67RP]^6?6/!I@A+&8"]R M*URPXK^1V2T'3S?WR/#>"7SR37/_HCZY-;V_JL'!+5EP< ,X.,13NYELK,C, M%_9=H W&PS>NHU,#V;9.3BH7K%R+$AT>2'FA\G$);4]K@R[(]>A_SFXS"H.* MUT%;E@#E4>_34D3!#Q>NQ 1G MBJ!109P)UL5W.]%,]TZSP@U949XTT6H++=7O'MM\$K&QX&'!PQSQ<*>A/ QD M<,UVSU[8X;9"T[$%9PK.Y(E[/7L7EO5J6"O95OR1X,,^WID+4! MLC^WN3=[W^C<%LCE6TX7WB1))/;G1BILYVK&1E6%1)-'B,RZMU9UIW%B%_%_ MQ\T3B.W8]+]9AY$QU0SJAC_9<=39?4=\E[X>A:>U7#_$_7E.82F_F?[8M'_# M+MF7V$K#_::]W6JF1Z]9.U7,1XZF+M(W'#;?+ MCC.TC5O*#NXRAH\N97G4;ZP.%[<93R\-7TWOQRU]=JQG<&-/P&@V_7---RTP ME\/' ^]1TR;I._C6WI<;13Y=[("2!A.@ "QQ6Z?>EY\MT_[KR-/']$F#A9!7 M]K?_-@'@>>;3!+M@A]="Q"% ]W%EOKR\'+S>N]:!XSX>JK+<.L3;A_"*!Y!BALCE[,/Q$)JK M+XSRTF)C*$"GA^PI&,29H)2AWF$\>1C@R;*](_; ^Z_'CRX\F9[N;.3M 670 MATT!->N#V1PP6=K]IF""5ZC5' B!7MT40O"*'C4:KA"<#N?$W6%"=X1:$Y0T&O=5K6HK50^"E)T=;LW [\VL$2EFTK7WEZTX8M-7;8 M$7?:22-ABJWG*4Y]OS2-SIKWQ1TWYJWTN0,5&$^4>9Q">L_S)D='9,]\9U3- MOI_+$3&;U-LN/27FYU6'5V9UON&!S3/;]\SS>)K*6YF2F-<%?GP#[SK2NR!? M]=/W:5WWBH9P14W@PB;^V D\S38\"4].HM@O!ON>L23$M.T; 7!JF9.LHD8H MID=ZI[MY!_+.)DV2Q+ S29QOH'=UJZB/'];VL8'>:?[4W;K;TXX/>TJU2F#[ MS%(VRKU[.->EL-#9I/:R;68LE4T4]22'^4V'32"&Q@LQM>I4BS$DOJ5%S:&O M\@W]VL)=4'U=J;ZH$HKC>TW_Z]%U MO8C_*DND[IP\-ZM16;AIY2P6=EON: M["OIBH.-HQ79T:@K"A2$)7UKG_^<^[Z2OVWQ=I*R69!^=BCK7 _WP-O'I.O1 M+7VF=D#/7>>);;&!AS";?!)X,!QUSUYU*T"2&WH>A?\9(^UU/E?[>6M'S&;=P1VEV!736!7S1&[_:ZDM@<\ M8+=9>%UR!$9>>.T,.I+:Z?* UR9CMR"N[:D=J=WK%8?=W=:!5L-6.7$\=H3W MCNV5K8?8G$%PY=N;:+*LB0/Y)I(N4I@LB") MIJI]J=]3>E5E]P8XF8+(@;VZV6I/0+]/E6;']Y7?=0YX(W M)VQNBD0QL;#*(_M$KR7F1"JC7ZTIEG0.*0]+K< 4"S]8B8=%5F"*@BMXFJ*( MT>?E]_[J.AX[U??!]!OE]K*%W[!UE^SG*IVNU&[7)0;/)^H*,J653D]J%1FJ MJZ]C^P[2"O9DU8XL]7MUB9[SB;JB DD#55+[!2:T1&A\M8EP1RVX\2B11VI3 M5[-8&;QF/)DV.S"=-7^EKQ/<:M"LR'D$F%]#L QM8Y@"RED(DY*MBXXB=?N* M$':[06I1B?V!U.ER83$V YT%6R3]@:1TN4B/-!&I1:7Q@4?5"'GD5"0C^8^-IKPRK19@&A MN,^!:0>F_7@]S35\91 *GQLA?,Y>?5<#RC9MS7W#YMC>E6.C5> ";HEB8E^I3;,QJ!Q8*XL*-*O5:Y3?A$EJ$>$3R!C6IBHUJ+K, 4!5?P M-$619&=U^KV>)+?JXM5RB+:"#.A^7QKD73:W S>6(X05 M'5I7^I)2F_TP'.*MJ+Q85Y845;BJV]E8+;"Q#"? @U:YM0-SFF,ES'*!#U[< M58$)P1D\X$.D8U=[IE\US]0)U5S;M!\]=C@Y6"5/8*^P,\J;XJZ>10"XH>X= MKIN!Y:-NZP^ X@\V3-) 4Z?VF;S"/I,/>G7IO\8Q%E<9USE@L?HY60[QMZY3 MNRW^E ,^7.0K.X&N.(C>;KP<< MGA%/#:+!6@!V*2_8(T[@>[YFXSFOC2I3_BT"RS"$RE7P=$_=ZP=FD'G7,Z!\ MW%\. 9PT[N3UC3NY+_5ZLJ3FO;V_2=63N:#X73-^*Q0K+4D>8/=R+D(BC4+N M6I[V]ORK2#(?)^(T&,6%\F^_VY9ZP@WGPW"LPAR%L\'7'(4;SLL1 M;][0VSXUK0#=;)%QGLN21( 1.>=ZXU%DG:N*09%WKA<>2\@\E]OG7+B\=3$D M!3YV/D?A\O(R1\$9?,U19)[S]H5%[GF3Q$8$M87\QDZRS_V>(K6+M/,$DM=" M=<*BZ.?%L<78S+:N AO5Q$:U%EF!*0JNX&F*&>H' M_M7 55XZ/45=G-[,79QEEM_U>A-6@$[QE*J]+W>4DBO'A\=\AYPXZ)IZU,!? M;)D:)F[/35NS=5.SR)T/%Y[@58]\^FYK@0'ZUOA\0.(E9L\=Y[4PA]= M\#2TE@]5 !34Z0K2_UF""_3;YR:!EQ*AB/#$S2/->M'>/+0-PO'&4PLC2OL/ MV/\=1Y33FKP>OYB&/X95R'_?.TS/(!$I..BWX(.S*1&@S(-N;W8MG-;L,GOW M):+/>\;X=4?$KFX.HE9(_H7!S,-&,FT6X->3^[]:.]E M+2^+VWE8WQ(!\56S0$!0F%$3#PI)+X^-/%S;QQT[@:;;A282^ZA0D#G M9[?[)]>7E\.;N[.C^,=FY4,S&7$<*J=";^< M% V;"9)_!#8-E]>2I92\N'?GU%ZQ$\&(4^K[.>&N@''J@_U3JE.LHH@H0)%" MK&/9#BU'_*]YO#?W7M?E.X6N0G'8"-D9@"K )RM*+]=F06L2!)P M,Y0-[^[.1G=;8&M# M_A@WS,M"#";BK]G@2N"[,AFN=1WQ-T7'4ZWIV [I16 MI:%Y8P)>*M'Q!_UW8#YK5AAUR9%N-\TNEI5&))779&^/:YQ6TXN6:X4]0?+27OU+ JM=1.4RD50>(L! 0X(=<(A2$#0LE65UMJRRTAO,K 7Q$RK=61%+E$D3973UQ M)'#3>.!NBN"J,[^\^)'7]?$^OUK[,BT^TR@CQ]=3.%91>W"F&AU!U*[ MO:0!B[ F/HJJ(NP&M=^5^FU5^$([2@O?N,X$9O\F$9!<**/ %<+XY!<8. %OZ+ 9#>2&<;KLC=3L53YYQC[DBY%BG/Y#Z@ZK)L0;4;5T#96B^ M:3\2BVH>;5J$9[K\2US]+;YS_?#=HTS7EQ7;&>"1;$*H%8NY0J(ZLC08+#GG M@5NA5A_9]:OC&"^F924"U*;M:_:CB1MD0DG6+!OM8KK\T%D!!7]AZU: M>HQ MM$J2:DI?:O4*4_AUE6H?1& A:;B^U.D+BXT[J7?=Q$Q<(G%SY=AZJ>&RGJ2* M8%E1""M"IEE5C4A[;H;GUNT\*[0!'DV/YN' 1&)*LD+$:[X)EUQR":XJJ6K%-U'SB:U"4J$#:= 2 M&Q)W*)W<@&9N2,Q0M+7-A?HN?3V*8'$Y6W>\K2UQ*>*.L]>H7B!QJ+PACF^ .3\#57./&=8Q M]V-V8/#0K'(-NK;4ZXJ-"24AL!#I)G7E)0?/@/16:\(?!5B1PQDJ5//7A$<\C[37!!R5VDNA+JBHV]12.NR+D5[&XJYW9 MMK-6$DW*S65W)8C9XZWT/8NJ(@T4$8\N 7N%6&@M:="KFH2KCR!+G2B<@#") M0$PVK?T' MJ/*"@ZV%@3.;NLE,\NY&1O($H5RD-B(>(2V_!4S9]M@D$8EF@Y M]N,^B,NG9AJ$NK5ZY)Y/IJF>MK=DI/ MI/)@Y665+[:[DCH09D*NB"JD3%'I2*WB6F +PZ!>BDD8!K4T#!H0/#AQGIY, M'[O4A_N]4+J:]B.U]2:%#Q)0P#.PDS#8W#)X]R^71JCI5G/:F MN/,=_:\QW**N%_=;P:-L9LDGT:)"M*C@-H)PX\9EW M;#]K^4#..N=B[@*9:"YYQIE*9)-ULJEYP\ ?.RZ0C+$15CSVZ?>22$7R+:=)[''T#&A><%!2)BWZ,ZKO(%?"^/VA_!P](9YH.# M'&9X'?@>9LK!)N09D.]/LR!HVLYJ2EY]P:;$9&00M@29+:0Q#F(:H4Q+%!,R M?C!?J;'_'^HZ>[$GDN&A",\Q5[SE$$'>$=ZJZKR59L]BZ "H8FK,)F:]88OE M<*1*F;D?FS(7-FY4P+FVI9M8*K=F[F9S+,S&[*P6,V#R6D!1&,(%]-N*U&\MELS&"$G88QLNIPQS.6--NR6UU66825K'$M%\\H_ IJ'";LD20<"RY9Y2G3[=4S>ZI;!; MJD1@:= M4O!7B.0$XZ+3JMJ^G?J(R%OJ:W##(%1S;1!\S:FJB5=^%BU\J.O!4V!A#.*4 M/IBZ6=KF'$EM]]&E$D*L! P68_XIX#YU*[=;NP$FX A Y 7N6QQC!9]7=SQ_ M6<".]>&.WYDY]"6&(EJJU.JVI):<$8F(PUU+_?9M%U585$^5Y$%?:BN+0;W$ MHK*C#C522)_>EV"K"+.AH_2E5KO$:)NP&JJLM8354$NKX8-AGP^#J H;HQ:Z3;!X2JD6QAK@ MWC1)N1D,_O:!164JO])FO'9CAJ%M[,Q(4B2Y.Y#Z2I:9]!Z\UU?!Y0$\+;,^ M0/R"['DD^R)LS4&K)?7D&A-]W:W=%E@SAA/<6Y13UP "Y97P^(-'JLJ>.TUJ8.$G.O(]!O12< MEH]4 Q:)"WFWID!L]KG9H"7$B[*/04- 2Z*]:*]>7OQ<..IO(R[%DYJ=CDIZ F3]# E MC8Q=5'8_@9H$+P#I#H^@Q"X>B-N?#[44+%)UA GXD1" \WW#V3)(_Z!CVI'3 M$SV.OM 4>FXX)2WPG3EGB5U*CYGQT0U3^[]Z.R5 -LLH54EX"Z1APDIB%PS MUNQ'W/YADZQ&(Z'YN4+"K,3!.\&-+>%>#B03VH*4!(0-&+LD&%S8Q!\[@:?9 MAB<1^JI3T(/A%A4@+&TY9)*?5K=89W*(36>_Z ^@'<-4ATXM:Z(9N+^&5<7@ MW]&X[.^4&F7C1V(_M*K"*U&3::8=CTFD1% 9;B6-(KL-1K6TB0>7XU_36RD M["US;1)WC3E%U^[\_3C+I8F7 N8LT))Y$XGWUKY4PPKAEWF?:\C(/O(#HN1 M=,)"Z?.DO62:).+RF9PYZ#!)LZ9_N.8X"Z--FZ9U]U:-''%U^&<4Z)]ST]*/ MQ,A)2(OH#OO249C;.%[T&TH-?D5[YIF!L5'D;G/4N8.O MU!2EL]TH/]^[AU_RWZR%FUSV+Z+-6N$W3M([MN8H*#?,%SRFH*/DT_&&@!## M9W,[6DI L9#U^2)T6KU?*6DO^/.])'LI[-ATZ["Q)!;VWRA84A0A'9J)KN&3 M$\3G8?*)+H&T"O*80%K9G+:%P@W#DTLU+EFH5F384.6V1-16'_[I=#ZOJ9QL6OF0CFKN: MN'B:/)>1K=U>[D>B:\@W1@*!AR-,FC@V.R7CU?3*ZWSV,9&7%7:J M"%%MK$SY+;:L!)]L5F"9"[?DWZFLH3PB.(5C3EG2I&H77+.T2U5#^49P#)<< M,]\1:2<*9GDOI(8R"\/\4EA[),$T_#%-%?7,BD9&FRJ:G-CF M737C :3@VH<[(561<3X+VXP?GJE<$X\J4OQFFRMSR">LR!3 PBJ<)B@G\']% M?6+:NO-$RU3Q2T@UCU&RY,Q:)RT7.M5\UM8$" DX59N2WM>T(&XNF+2Y=+SY M(]5EY8?,%&QKY,BM2-FV> B$M#$2LDY/;\$A''&(@).0)$E)4B5YP'D-CK"L M5UO69T\3RWFCE+#.8P1NVA\KM*N&/%O#PPZ#N*>!"_"[H:[I&&%PE_W[5?.H M@0JR^8*4O=>1U3HMHM"SG1]OQ#:)]C)R0TL,F+Z8_'U#*04(BOO<(EH&/M17.- M.OLDJS+E##AH\IP[[DA[_0VAY%BX/P8N5-LK4?M2K[?.6:J;86K=HZ"J(MKY M47Y\PVD%)PV-/P//9\WC;BD[M7'DY,I0_'@HBM09K'-8E^ KP5<"3O6#$Z\0 MVK&$KI* %O;[#6$"X MWY>Y'XL=L!?]B&.38(MSW[:[+#3;384Q>OZD)=6@S46+H!J M :4FK+$DE5T+6#5AC4(R"$H0DD'0@Z '00]"4PA*V)021!EF39LQ?]-VXKD&TCCI1/-^]W.N$K)8J?FOMR2.IGUY35J8%-FI)CW-D[5 MXZAU>COQD\>6VG+-VT'5654)GLKD*8[R^"U54EL=P6%"7]6$MSAHCZ1(2D\! M4U"P5645E_"QLGA+=)3FC-:JREZUT5UY])[.G\%$[^E=]I[>^6IKPUVY,E>. M7:J[,EAXO9KPQA+6$%6"JW)>K<[R<@*D1BZQ&_0)+>X:2S/-_[YX1 !)R%)DI*D2O) [,;AV&86)S/-9Y6W M.YDI6^_O?H-*3QKTN#FUD5?JX$>/\0VGH@\!R68B?BKG6VJA39H$*S6'E02< MJ@8G7B&T$Z%<&9DJPON5=U7$^4T%G]_$J^^B=*1N5YS?5!T5R3>'$*X1V+)^K(UY%8H5G;T6BFMKM3O]T5< MN"KJCV\XE7*:!>_^B2IU!EF='@1'"8X2<*H]G'B%T.YD<1[0BP$3.RP4J[$7LR+\D&K3$SHO0QVL('>A@1:WGHK:;4O]0?XU MGR+T*RP&83'P#2&^X52PZ"VKA^%Z;=:*$L.UI(QUFNW-[)5%R[M4 MFB?6Q' MZK6%9N:"&BJ%U27NEFC9QMDQ14U8(^\M-OB 4A/66)(M4@M8-6&-0C((2A"2 M0="#H =!#T)3"$K@ITG;>NYQ=3.&_)_M^H_ IJ0E[^IH5P[:[J\S3:X/95AQ MF!!/.5 \L+73[4E]<6#KULJ3QQ--N.:3M0XOR9=;Q#&LNSEN2W!*F9S"3^FR MTFI+ZB!KTW)#^49P#)<JL T5=0SN1QO6FYIU9K'FW8525:R=FI6D7%*/=Y4\$R)MEE^%E97;4D= MM>9'THL*N(JO^0$3(U89#5J&S@!5B,6*:2#H 4A'01%"(H0%"'T MA:"%G.OA8I_7G_=YXTDJ*BXN'T]7=RQ8E_W+7G^OE,^T:_69B@-MBX+,?@[U MF/"^@1T_9TQ[T)GXFXN_%>,LC#:%:W=OU;P:R/.M=Y"8&MK@3V1]$((V_PE9JB M=%8\\_.]>_B%)-_.BOEN7.^+-3G[%W$'5/:-J$!G"07EAOF"QQ1TE&X;%9:4 MA!B."TM*1+&0]?DB-$[=5DO:"_Y:YB_:4ZJRT,ORKI42755E5 MQ)[:*M8,OE^7KJ@_6JQSG<+#GEJE(RGMOJ1TU'J7&HK:6O[X9)W:VIRY9;L] MM3W!(Q50*X)3.-I3J_:D7E_PC= M?',,!WMJ!^VN)+?KLL>IWBJF\9X+%SMJ MU8[4Z7>EKBRVH5>!::JH9?+849L_V^2PH[;5D255KHNV$3MJ.>*97%DF/_NJ M!^I";K5K0O&;[:@5YXOS<#C?%?6):>O.$RU3Q3?VW"P!(4%)]::D]S4MB)L+ M)FTN,\ZJ5:+CD]21([SC[->S#G9?KC*0Y#XW MM@&OU,&/MN,;3A_B(G86Z39,Q$]NOJ-F];H6K"182<"I]G#B%4([$S(W=))X.IC($2/. _HRV$_ M<._#'6*K(=E6!&M26S)#%VZH@WWC+FR!YM9?Z[=:TJ";?^)9!,H;;0L(_2^H M)W<[:6MQ6U;GB?6VT1FM)&>LT4YC9*(MV=*D$LL6.E8XD*UDMKX0V+IT: M*H75)IX; "%L"EWC,^OX6&/AUELMH-2$-99DB]0"5DU8HY ,@A*$ M9!#T(.A!T(/0%((21F#Z_YIOFZF/24@"^LJK6.).X5?-DKC*& MBM*66MV>U&K+O(2NM_WLWW92\;&JD2D_19M2.[/;;X73%-QCG)^22CR&HUN? M=A_<8YZ#/HH*IBLDM3/@!>G-T.U\'(S0E=JJ+'6Z6=VN*XS\ O@^CP;_)2>? MUZM,:*N=0NKH=Y6&YEWFY]FH'F1WM] =$*),EV/O6K2)KY0Q6G\("3A5FY*V M:.[<3A15=7^T9&[S"BC^!VC:WX=53Z2AO^7_0N MJHXN%' 2E-0$2BI8^/+55; X05Q+VLB[DURA)+*%:=X=2(.!. ^/"W*H%EJ7 M.%VBLR!G?3*:L$;1%490PG:4(.BAGFL4DD%0@I ,@AX$/0AZ$)I"4 (_G077 M@R6D6O41P"L> UE%HY9IO&^ M"Q_]7P>2VNH([Z4B3%-%/9-+W]QRBZO6J[WK##J2FEEY5T7&^2QL,WYX)E>6 MR<_"ZK;!B:^[?24JX%;ECCX1X-)I3ZH6U1SP7_VQ\=/VFL\.5S2 M7CQ@XNE$S(3HU(:ISKG!JPOKDM!4U"7@W%U'/DK)E>/#V+Y#3APLV7@-<2]:'W],%QL3[4>M'>O!G?C*?QI1?3 M\,CV,N8:73Y. M!LL(BY;!-#4R=C%H^)/OZ'OQA^S LHY3!:MAR&J$H@-[O)Q@(!)(_N=#+5HI M64%#>^DG(FCT#SHF4%#R>:Q6G2[!#2>K!;XS5\[*+NVM_&S1-;85*9X=W9[] M3DZNO]T,K_Z0R,75R4$&%X2P- V8F6FW!KV>W/O1W2L!N)NH !ZANT1')#0# MLHSFC$4/7!=PS!3A,4EIRBU0 M$IGC,*JE33RX'/^:WDI!8"]<559"*'';F-=@[;_'N9S,^PJL8;F',7MMG=_% M#,W<@HREK\-H_17;9,@ZGA:)Z&=&P@>=B9]V2_,8:'$X( @@ ?N7O9F:6S9T M1#'AG\E^@C//+OU(C*0$)49WV)>.PLU2J13TU%0J+SUZ9[Z2;_#4V"-GH,2, MG^_=PR\$=]>$T&K)TH)CF1]2!>G]LJ5MP M'4_COO(!85NCU6__E0+%7).B"V$AT06SEN\5'ZDM)=TNQT&QCFA(H:8[2PGI:RI*@%8U08D'60 MNT/CS\#SPZBY[Q"7 J'JID6)/17(>!W_TC&B/G&=9\"40>[?B#.AKN;#9PC2 MU[/IF]0[$I9DZBO+"O(K\>F4EQWX*"UB(\8,W7,!\X-VD[U!\G57&V+& MFOT((Z,I/1[U/68\6Z9V;UHB/\=7GD?DYZKYZ1+R<[6U37O5/ZN*PT*]UV$7L M3X,D$^VM 1&2CWK+-R%TRHZ.M*2^(@0U9\@N*MFG2H,BJBZ$*5Y#F>T&--,4 M3^0#A22?9VX$VN4,0+$%=ATG5A/WRM[#(DO=OA#TU:*%HF(RK26'K;W29/KR4!CIV?%3A-8(@169;E?4OWY(7-Y9?E/M2+*PX"M%"46E M/25U5WT[DF?Q<53:]5%Q-*<]-CY0 @ 1]@'8? MA!+_ JRYN!%0>@]*U8K 9 O979OHK8KWY[Q:M\O23IIV=]" M!;3C:14W$=*_OGWWJ'%A3Z,,PRG>R\XLR#VIE[FE,S>\5)JHC-6 M4=&[_D :#+):']2*L82K*5S-VAGJPM7D'S<"2CRXFA5,\E3]A(>+JW^=W8D3 M'KC>/RKV_5;STV+?;YUZ)K ":\/T Q>&!V>MT5W'5FQ&NM'>6#>?D3/4 2(N M336?&MI&@:W'WO6C^ZK4ZA20+Q7[@G/">T'QDVY7ZLH%%$R(W<$5DN! C#JE M!DAOUWDB'A".U_3ND?_U4U]5U&/^)LO7,!\ZRH?1VCF06D;_Q1V*PO:.BD!% M#%?$<"L; 1,Q7/YQ(Z#$0PQ7E OQ&^R=E@L%>':%:J^6E1/E2GY/-7 MQW6=%WC4 _?.8#V5;(KI9]VEAEGW///ZR=)+ (MW_7#"H%+VX5T=7.B6=CVDQ6"-5'6K8@6WM(8.-+[Z):I[5[TD M^I P8;/R+9_31>'T:6(Y;Y2& IK$9!JV M0IXPJL8B\69W04ZZZQ>>%VBV#HQ\-]9_\"+MB^^8RG4;#+7P&&!G Z M-I;6<$0L@O;@,2LP $N,^Z\9>,ON6--M%7Q214V&J0B5%*0J!D6<)2EL_;KI MDG/3!BK'DK9<4 U/XG"!X=E5OV!(!WIQ-_.UQ7I#<[G=W MM>=3E)R)DK/*%NR(DC/^<2.@5(62,[&/J91]3 ]3PUOL8VK6)HNI>;G[?4RM MEM11LT[:J^8F"\+O1J;*[80C'JEJ.E>Y8,!20 M4F=/F*@\F:AUWI!?]>T3:,@:T3%C:,P'-J%Z!CEM^\*8K9 M__]LAN%;ZOFNJ?O4P!M#VTA?2#QY0UW3,19/J8O29&>O^EBS'^FMYM.SAP>J M%U!8N.;&?DD>9&57JVD/\VL."RZM,Y<6;=HK:EMJRUE-X>K%IZ(0B^_D^&WK6MJ#]:2MXG%JE22RVXU61-AN&( M )0<":"M2'(G*QXJHD2-C1*)R)!(O]<"-P)*(K;)CX7.8VSS'7N>XFZ*+$N^ MEJ'-O]4F7E*N45K$=H^VI*I9):&5#'6(B*1@KJV9*T^7ORMUV_VZ#Y.].4YGA9$CP,2%VRGR/3GXAW?!9&)1W#*F6>34 M]'3+\0*7'HG&H;PTH!2-0ZOY:=$X].-RLL.=G&1QM(EF&NS081/\.!?\/(G8 MU&<-I;2)"1(4/F!,;_*1'/];Z6G1BVC]-P"M*UIV0SU5ZLH%M(_BR_0N JGY M-]+C6G8*J5B 5-2=)TI\[95Z3#(V5P(B($8(A]T(0:4CM3)C@'R(KP8@MJAC M@_O20-G1T<'"8/V08Y_RL)-SSE29FTI@H()]3.U&0C9QE*1M)#9D&_.>O?#I MJ^V6"I^^ICY]!84?CW8I<\<)?9U0VS!]D'L>[NS3=!UTC^]A9WSMWJ)-,U!9 MB[ (.&<)V%S8PP@R-R%@RK97E_1LX,/.;!Z:B^KU7$K_3O@7UY:6D;I%-9>- M-4;I]3H55;%8#T7 O%2-IH M4JD[)U97"_FD*%74);)T=ZD?2LF5X\/8OD-. M'-0?V,@'?K$R5\V'/Z+F%R!*[WRX$)XF\NF[K05 4M3X?$#2(G1^)>'\^NOJ ME0Q8)$;(HR*A. 1OL*9R\-N9PTWZ/TN2TLQZF%\%7DL8+/<4N!P-%NM%>_,2 MW#.>6D,OIN&/<>+RWX])S&HMG'#"[5,Z+8G$_X#;=[B4@)36@=K'MU-3/>CV M,F8;73Y.UA815EP$$]7(V$5!]I/OZ-,.&79@6<UF>/6'1"ZN3M)"*OH7YV8:,#'3;@UZ/;GWH[=7 FPW40,\ O=#"F,) M^ 4EK^ID[;C$'U-R9[Z2;S#8V"-G '6#_".P::C=6K)$T!9G\9Z%R^JVH*^X M"DQ8*FE(A%;H5?!$75.?[P.FH;%\_7 ]H:ZVR6D(%,S@"3._ [K4DDD)@(\9 M0^$0VUM#:'4S%:=3RYIH!G9$^&5/WF-_1^.ROZ,IA'5I;'RB!ZX+!,.T.9CF M276_!7ZCRC<8U=(F'ER.?TUOI9:[]R45@GDGII(NK@QGVX:Y9D57DGX6T\]E MUCLK!PNUSBO#02LFO&AO%!T=JO!^J:_?[RZNSN[NR/#JE%S?_CJ\NOA_P]'% M]566)$7L,)\S=CD7/4[F<";\S8BQLR5Q;'ZVY[EH,S'N)FK DEIDFC[Q&'R?8P*+BB*V2 8UT_W%*8 M ,/R'7U\RMC/L5Z,+'HY&4"YN#J?1E#D5 1EWZ,Z1E%>0/9YU-[[XMAT(8)" MW.G,B!>.+A$&\5N*0M#VT1J[<1TCT-%YG[\%/OQH[#K!XW@IY-@K8PUA3\G+ M&&3RV[[S8@,RO. >!C(U]RUZ"@\2HZZ>_&02XXG[GZ/CG&B(5D"$_^)D+,;+ M6 V^.3?H$3< 7A#'$=*9ID]3>]8X],IN>WW@<>'DWJ MD7L\DP!-BQC^JX%,Z.>#S.T@P<@$#!D7.2),0B??0 U M(RY;IU+^F4C+>=E_TK#X#3V *+0.TW,,4#XPDJWA*4-(]W_%^4DW@5)7,ZWX MNA/XAN/@@;7/>&D2TR[>TW0=(.*X)L( $/$71>H)#[A%>-R[^!3R,*.0)294 MK[-,^<^MZWCV4O^@-7EE=E2O'=E1()Y,?TR>')!:_EBS24LF;R#VF1R*ILV2 M$#!=@ E(*)CRGS!Y_PV?,#$3,5T87F/ MQ % U"T-B-A@L"8/)C!P""I/!T22B6.]47\,$+ ILCI-$!A]I7K T.(\/)@P M.)N%Y>B,)>$K:D>60T[[30,6_PU>' -]45DYUVNI^MR7+!ZF 5RPV(Y-_J6F] M?:A2R2E6^:Z/C(6^#"-!7JS6.!8 VUS3ZD-:HA.M%C1P<"N@79#J%&C1'VH M_9FV IN'/((*_V>DC?##0V1!$)N*C$; +7T,K'!6N7_X;O_WV7>E M",KPIO46FIXYX--P8'8^NFA68,"(EH6+"F&;AK?-0L,P%#!68!$P,. "D?.DDX5\WX,_#\**^)JS7#\CEX-!0\D:&* M^HJ9I[/G)3"?<'X$/%3@5.J^F![:MV!V@0UF$+A"3?LS@R$H$URS3=& 0UL. M)Z^1!\UTD0^F^CK!'A%$IXO?'E<'Y 2D/YCHH2;8?&&$,_'=)PW0"*P M&($YAMUAP &QD#D9C\!W$+'L9ZC%F88&;_V*7A"^0H>$FB.BRYXW$=8 E?=9^M!6L)7?">4L'@$*7)*PK-C M0 + ^R F I]./4 I?!@^X&HO\ +J+\UBGWFPHF@8(@0= N)-HJ7B8$#]#R!? MD$&EZ?8SP@)B!-!H,$+FF'9Y*&^,0AT29QT 5TG5$?HBI M6!$2SW)>HF\R>#$DO;%PIQ:1;[([;_28/S9=@_P[ #B$9,OR@5D!)^R!;5-K M"C+RQ Y$8(O":R93QGX4),02&\V+C$L&J%C7,P3%W+[SL-^[X3Z0-]&A$1]5 MAM[8"2P#Y1[XI;&"^C.P0R9@MC+3DUD".W- +2M&KL217L14YKTHP(,REVK M3I& #J5^&/**Z"ZR&$+1O^P[\\;-T+8#F&<89,?!,U(&L-["S//_E6([&82: M::%HB$'[_>#N@-RA Z6.0MQ:]?C@U M<5\)2XO'VWN]"_MN&OW?+)#T [$["]W'B0+ \C=&+8&'0:Y;:B$9WX $>ALE M3+>O;\D[PU?3$X$I_@-3+1&8VFE@ZFYX>89QJ;@Z[MO9[B=H(F[)/D: M!2F6Y(&325+T@ PFS-F6 'CIP0J=G"S+$)/4J-S0KGUP],!#)6RX85H.7WA" MCP7LO Z9>W2LKNYF:8AYK M.>TLV'YC0:G["M[;.+";?0/OEKO2E^$T#@^FN T_]=!9'-K&"?-S9CO'V#-Q MJ%ZDC^MFI;>%E;Y3*_WV[.3=@-+958B9T>4?9'AZ?3,Z.R7#DY/K[U>CBZM? MR=UH>'4ZO#V]JX4=?S$SJ!-V]&R'R4PD84K0-EA$^:L#_R&?SH=W7S\3T_," M,#0R'_P^0>.&?!K>??^/(@N:4L MH?9IY$Q //?;_<]'L')X!*._D1]P%]C@")!3?!YMMOC1 S:D%B^!(,Q"?3#U,C1&,)B###8YGT 6<[6Q&F;;]I+HP'7Y CK ,^I^B\ M^UXLPN1]N;TQPL[A0Y89I7$CI)U%>1*6YL\: 6.:4WH.HY\PVR1.O116)^'A M]& +/&$]M(N5S/A!>/LQ,,,""H O.\F8!6.G>8O[ !28G6B"@-R MOHT=\0R M%?@G3.R@5"!'J_)FB\%DB&'2.',;)MJG[@4C'YQ_1JE =DU!F+;VL68:?! C MD?C&X,077!KFV="-\R3TK_]$_PK3=Y2&3F*40-==DZ7GI# U.8,A OW2 ML0U + N4WFOV7^3ZX8&E_QGF/UU>?+V^_4Q82HW5#'DV9(0ZA:S%+,S!Z<5X@R5*S N+0QTYGFE[0B643QYF!JXL9!YW1T#UE M@ SN+=,;1[TMF>\&4QM3:X*9A;^FCKP1N'%@($H*A@6Z^R](LW.K9-GXT%$. M4P;AVJ9D#+(K]&\Q'QSG^Z<")DQC,"D14I2B,H$D3Z,)V?(J.@O'1L!JAA.2 MC!=G1IE09'*0E1(G#[S4[&E)493A8)B/L. A.F'&&)*A_P[0=P<(94SO8%Y. MQTX_JT?0IFG?%;[]&K4>M4I'S!JP1?E!4<-:7R>D(YR0G3HA%U?_.KL:7=]> MG!7B1[S'W[.,XY333T(N8S&5[7A]%Q[,M,"!/&M6$&ZJN+PXORY@"X2E>;BD M.).=^P<>3!<^X 3^Y_@34;UD;.T^@* **U4^,>_#"3S0MA[8QN_&@.^])1>"3JZH9EF?'M8LV(5'KIYWOW\ NK MW,MA"HY1&U M"[[=%+UJ8>C=0KCDU!5YC;Z@/+4%Y>^PHW/3#L,8CXYC>!^BE*6) MPN+$K!"@VZ8RR!0L".+[%T"A+AG:EUF#)R1Y5E:%\8[$(.=H= M2.I@R2E5A8K1Y/'(I;3*+Y":]I:6FJUULBH (?1P=G R"O M$/^\UY7:6&PH_/-F^N?4H^XS*P$,&]4DA2A>9:EGEHFNL??^:4W.1&!$$"M) MOK8Z(%Z7'(*S!2 _UU*^YH/&(L1L"6@4_GLU?)DFK%'X[X(>A/]>6Z,Q#!LP MRS##Y6Y2=AQA,#4KAD^XCZ0DP[#7EF2Y5R^_FU/T%>)WMQ6IU5ER+KM(Z)2C M'%N@' TGP/+=^EH G"RR&B8A)\!JQ"(79-5T=\@[.]!VM^O\O8-<$@V$ M^T M8 0OVAX))M(3]<<.:UB:V&GJA@WI,,*&S8 6SJO9^!2464_8<&/U;*/K=*]L MW&<'M)(^CC8IQHTUL9&L%_8*BB^Y%!1C@(TV_\=Y@=^NE#@T);$R:=9C-3PR M/>S,.&O,.6T%K6L!;DXF;-/R;,_SXE;%<(<(.[8FVM(ZW8XZ-CTT-\/NL#CG M9"O15'?I\/8G-E/+_'<0=6C^? " 3LXWWJ29,>&Y?;4NG5@T*@B]?\L_H873 MWJ>V$:6SHD;I8=.D\'"7^<4H3'W8G9C#$AUB/5@FA M.6MN/H4^-I=Z8NW2 053 !2]UAGP+2 U*]QE'6(P[ 7[1@P3-T6'FVVQ+S(2 M?]A/ZH# M-(A2_M8;B\DWM.5XU*1_K;;AR>9N>"#97$?H&3S#S=D^).[KCYMCTG"F,!'G][6;O<5L;A#;BR M:.-X-/RTV?C"^&L =K[O8RWVC+,6MC=XR(AI#&WC&A5+M)ETR)HJBCWD]=U# MWA5[R'>ZA_SF]NQF>'%*SGZ_.;NZ.XO.4QW]S]DM&=[=G8U*VUF>E )GH -L MC\;"()0"5=Y?OBODAN!D.A7@&5IF82N;J%WMICO#Q?[P^NP/[Q:S/SR'8<7^ M\%4C-VD3<7I_>%(.L! MU"IV2[/ 7\&;TJ5>O]#:"5'SSK'XO+!UYXD27WO%,^.H^8P.&@K=3:)2U>Z@M]96:]??@&XM%B%.U)0UZ@VJ*4V&SEG76%0;[&BMD%Z/' M)4E8M5C&%/@K>N-0:Q>"5=2(6*++8/BVK]F/)H!(%#/7O9BY)XJ9=UK,_.OU];NG M\I[^=A&BYO(R4>=\<34:7OUZ\?7R+"IYELC5V:@6)_/NRC7%/2Z:Z[*S/S6V MP1\KC!\CJ8AG:V5M&D+7-?M<6XF\:![YV_MN0BQTW_4%?B2V>]XXKO_@6*9S M1Q]Q%]HW]N7 P]&BTU[MQUE>;_[QX:OIK7(M.E/7HKO"M?CPVF8J@MNU*>V# MK";:/&!=*,]>\;!20-!:)%T6#7YXJNL' M5M:?:O<@*ZKR+D4A\C1=#YZ"L-3R=.,&&F@B!\- MZN,)YS;N)TT=MAQM'34(A64Y3Z;NQ;MBHE&0?%P:DPV^^1QMRY^]&WCT(;# MAGK&G=RX=]SS70TM@7W4C?A)TPM??->!6(Z-[^P+E^;#^]5"/]BIUC;U3YFP MNT)9-Z<#EJ'[Z]LW[4_'/;%@W:$>2.!GWZ/ZD1&XN!D6<-.9=_/8+MEI.P1M M,G&=U^F67$HF&EH2; ]P^ 0#7P1PC MPS,(6NT>#WA_0_0M"N7P4&BTPO$TP\X+/3HC631=(WO/#?@1L M+S'NA7\!FT8+>S282#JI3?MIU+NSM\#*@\_YE!U-#=,V7=2PV70Z$TA10'^3 MW<&A?EJXOI[UE.1L/-4U31-KNJAY\;R<82]L+-$^MB(UL:(7X.KU,1W$>"JG.#IA*G%\"?4IE2^\I4!.& M0*P7[9!C=RX.$D9M8G>]A9--%-0I'1 *\3^?C_<.ET;%6@=J'U].3?2@ MV\N8:W3Y.!D&("P. -/4R-A%=OG)=_1I[,D.+.LXY?&& 2"VEQ=EYPFRHHW) M2NU+QKD%&324QG<$C/Y!QP0"6HR91"MPP[F&.SQ3Z5UV:>_]H-XP["/DW6AO M.&_XTPVH<6F&ZL:D7IR92ER:1?OB[SH%]?!/UV&O0;GIS3'\>G%Y,;HX*[>-P9T^ID9@T>N'Y4(BD@>).Z*SP09(#^&:5?9BS2 JVALD MK0_1WD"T-Q"[T;G;C2[:&PB"$NT-Q%:Q7=<3W[%FA&';3_BKO 9A&F;$=J M*8M[UT0['=%9KX9KK$8S'3Y@U80U"I>[5L9AV(]16ZLPG0,;LK2"G&3T[/W- M4I'M,6TI\%NXW?:MK#340.J+7HT\8;D(D[/=EN3N+HJRA,W)6R^[1BRR&E8G M)\!JQ")%"\=U6CB>TGL_IUZ-[!73!LTX!*V$0]U1BS*]\Z/?EGMRK]\3>[MY MW-L]$'N[=[JW^_3L:]&-&,O9%"QVGJBX_?TF?'>L8"G!.7 M&J9/SN$[K"72^UU*RM\RSKX(MKGCLC+Y(S#S0:ZP97P@YVV S*:&33V/3%P3 M&R=Q2),#A]=2K%_%/DT]_3\ Y^)YJ&<=IT7 MZDIACT/X+N@ZW=0L">\^!AJZ7J@SOFKV7[A-?LATH2:1JX/A ?GT]7K(QM'( M)7X%QAD:3Z9M8E2.[:J_Q!9GX8-L\I>')^3"\P+L^<-:;8&X MQ,Z+43R$/8C]&R-/D/R&F@Z(U7UTV(3B622N?\;68@XQ84J6YY"[M["Y%CJB MT53P0R,WP&W_X1C,OWS$?F]O!-9#[BBH2^:*2N3"UL-5)JY^9K"Y:2OH UC$>0:U[*4H\N7_9^]=F]M&DD31[R?B M_ >$>WO#CH#8?(NR>AU!V_*L9FS)*ZFGSWYR@$!11!L$V"A $N^OOYE952 M@B_Q!9)U8D^/3(*%JLRL?#]<^$D :(3;,PQ"9DQXR=? \A%;0 RH"(A657#% M7]QA/,0+Y]ON"%U@2@"UQ(-CT]J6.G*Z 1[J=]<^T'&L^IW^$$=E(1T4.Z+"EJ_Z?7'06Y])N#\, MPB!^'"#*HC%6;Z>7S9YFB3:JUS=?EF_TV)JN"LQU30V#88X^ +VTWTQC.,0. ML^P!M>L3K0U/"I.QET7C%S?DD2J&=@9-3#$MYTYUO@,MWK&_#)JA4YZL.2,""UQ-SAP_Q MZ=O0A3/!59X6.?AU[E?O\&=2+%#C20N8/1BBB'=88P83(-=O$=%TDY\NQ01: M/^IM))SJCT3FY#C*.O?RK+U\Q]F%UY)ZN<*-$UPIN91YE-4K1I<39T7LTP\" M_XGY+O-M9LJ&J"%U*@*6&X0CU$>QXRDVG55(X8MQ.;0 7Z#=%*!4T8HE$/:6(8-=2>DW1MZ9LPJH4!ANT33<29R %>\$QL.MKR/HL#$775U!H)MI' MEY17M1SN'1?#8^V(+.L'1Y:@),\$Y\?2365F]Z[CEA%%O?!3 MET] J:\L?_8"!@XB9X99BBV"X<*.8!?,&\-"\#);&$W1ZUZ4<$-E&Y<*45OS M/*A.\WUD^3OV/M";$]>'TA%WL8-Z?3 TC6JND-?)#]=.T?M0Z0H/ZXO:C0:*;=GU'44XW M:]@_W%W]O^2CE$6_6=VKFJA>U45)(]6J617_?TH%,]XBP('G@!KSKAR6]^[A MO*RE#S+!D.+@?&ITQ-L'@!:9&.@0!MI'(G>%9CJ!,9D)/.YY^ \QOP>9JK*P M/N74$;P'OJ)U/R#+F+W8>+6V;CBL3_;B7&HCDZ>R&[OU60DN27OV'1'N_[1P M3G@4_-\C'/D1Q8' 0S%QDIDL#&$ MUF$HX&0NAI;+\)@U M\@KGJ^?.M_Y(D4T?I[[*<1JST;7U^2;S!I@L@LK\N[Z]\2:KH:*Q"BJ:VQM M4#K^]5!@OQ5&U'$PI'#H*S5'B$DUI RGFY$6DE)3XY%RH:;47D>TU*'4 M"3 MLW/07$XZ40!:\:-RP2;+CI-U$]-SLF[%^+-(R\X&FW",F5@.QU2-K+'T"JA7 MI-6T4+IL\1]X"OQ?,( \8;_>!#@N#04^O))12+9B?,1V;'>H 0I]X*W%06'I MDR=8[FS:03$Y3-[TG:UG4'T">D$8>C1PW_CYOO]S)5RJU9FJ/Q5L):1?DQ@%US&!_Q^AK%[3 X0-@-9,WX-H\!LLR M644,MQ.:!9Y%_/7: PD2FT!'1 3'AF,1P5E&WXOM*!8]]>;M? ",B8DQ'&^M M=U+Q691\.PGI?V;<#MV1F./V;RMT\1BXHX\X37$YBQA/@3]):]SII4C?WK79 M_('\:DO*"5T=W2--[VWDUNH9@>*>Y5PJLF=PXO =RA$3HB;!HEZ0./ MM9.(59K]R<0S>!P]%F#E#L4[A*_XK;V?*[%S:Q8=V,RY?6*ACYK*9 PUO/0^ MZ(?)-QA/>;E_MD:+:%+7O6:VRQ#5#W]U?>)7@=JB$ MT.2BTT$0@NU^AYH&*59P%S$(#&M27 7?^.(F)Q%J1Z_XRP<14HXIOG,?3D;N Y0\'OQ/\)0NZ@"UX1[ ME+C+0)*!W8J__B"CULG:@1K3G-L+O [.C:=!2. X9*!0F2D@#R*T^F2\=IH. MED 86$N *1XE@#03VK"IIRB422AX=N%K M:Z(( RQM\B^ZP%MZC-*H+I41YPC BE0L%2@38$AM@ ^0+Z'I)7W1R2X3I[9M MC>@^22V;E&Z70G(>6EM.8),D(H/\5-G1)"8J\HHDA4B&)$CD.W":1Y:/EJ:) M:"J'H$#2C'#X>T1CWGT ?"^D$=^4"4#5;1'IXER]6%UTJP=\YTQ&N;W$RJ3, M*+K=H$)PRF_MQ%).!F\X*R=*\F$*HC'QY]1\QVX'2_52Z0U&20[(G^3.3 MXKSDH\$UDZVGE5=U^M01'=(@>S*"GS,%YP(>. >1NRS:P.=%,3_\_GN(SG?X M88%].7?1=Z4B_:TE!]V*Y* NL=E]YN=TB22S6>3JF=4)^5SBWL"\\!- M)=4490*)=R>9/YP29$FPA S=FIM+!'KX_(KT'V&QI>N4-IC7LTI&#\EB&DD0)RY6'X<47"B6]$HZ)S(4'JMI)[ \S$^O5RSP$ MZ./:I?1EY8DW9$/@ZSPO.<1IDA-3+I24,)( M"9WGG.A5B( 5\KRL M:3#+R<;X"6 YG0@VRP[H?2$@%R5( M7HR52K/:Y8SPQ2K.*CR02BF$N@/F+]EN%L_%=KHIY!6N4_A&*M^!Y:Y>!FX/ MOU5*50[_H+5-*C$RAM)T*0U8N6.U3#%Q3?U&!7K) A%%V>E$NZ)XFSAO>7/P M:O4?]?J>46_G.2A_YD(1>0# M74OE/YA%V1J4$P&&?$A>?N%;[I$3/!Y)-_@GN O8>)C@A:%(?%7FPZN/UP^? MNY@'X 92D9AXK$.5AC&U.Z$-XIGRR33D13!Z+'IFS%\I.'HM/8@46R1F^QWL M8_15/[+YZO\W,/_!QA!LDX>P NQA;?&X1@9 K5(O"$T2!>T((L+J*@]$ZI7: M]!"I7Q.)L2+1)2'XWR;!^,\6,%CC"]QGD@Y$DJ\GQG4C]9LAR7T$X%=*=-D( MF:\-ZXT0>\EA72N\0*>LZ"A)/;!F&@9I3Q)7VO4F)L@LWT:A7IT>%)UMHP!: M04]9)SQC_ AE!JWAV?7OY"5^ MY'S#-9")5FLG->67!Y1ZT1\.:LU%!I@]V* M&LWIMME9P($P2#>9(E=+0R@QPGV-[A"XLR MI$?>]YE1H,1'9]?7P!E'$@%U/D<5K(U M7K7;=L&HMWDNI>91N)'\$I^")^9;JM<6>EM#UQ9MGLK61'B'[/U['/+8FJ2] MS(W"9/U7+B_*1_-$,#=!@*W GO6U/8L$0CN'*(PIT(\8LJ@S'1%KZ M.HHI:?AB7$+&E7%[?6%46>F%;(HH]IB(,CODT+(PDF_%'L6)PTEFMO#^$5T MH9@RET2EO X!(IA>)U:T;!NNF?":I3*[$V=A1MFN+!*8ASU?X"OCG+%;X2'W M'[]B[BI?:\R GB!0P@D"M:H>(;#7$0)?K[KW5_=;'B)PU#(O+8<\8E/ M?LN MR" :@F7"E@(RZ9^MD V"F"/#CT+AK2#M 783@R4?B?"2M.E)+J2[PL-;02"P MOV-W1*)!.%N>K!"S:50L$:-'M(>,?$S:$N:?,@;6$Y-M)9-/)U)[(8<.PBR' M1N_V;1^573327QD$R?@"L%+CO1.'V"()V,54M93HYQQL>:NS'+9SMMHNW"K@ MY6L*QABT4ZDDP4BH"90]$%$A5DB/80V.B,P)]#QCF9?J7VKQP(?;.4[()"G+ MF*3(@1;$7C!UD\MR&/&J4_7%?I$1?.Z^&-2'BQLB%6G:D21NX-3GF!]%XRQS M]TF-M21]=($3,TN-GP*>I\%92LU\1V]K:7]ELU)?Y*_T%SJJES]%/76*A?,* M-W@*,Q4\]\8SO*U%'+#874M R7>7E]U%4T[88CZ4A5;.&YMXL!/VE \GY5W7 M,WE/L](IYC[I4-?6MI@>2SESBZT)WK);7 I?<*=M2I\@8VD=1"U%USDP?)9O M1[^Y#'"O%&3(.\+3488E M.3UH KQ3 W<*39 T?7/%*M("R;)X2%IB-EU=W' MHY''1&7L%V6[7_OB_=0.(&]3HFZ[GF%Y.J(3+V,?;%19GT?6M-1?.*6Z*= ; MML4'6*G^#-\GP$^2Y]82O2JM+GE7S_+(Y\,'C$69]ZW,&5(MVJ=TY;>D78&R M#;_G[]XO$V/*8/"5WI;Z9KPMJWH_Q!Z%]T,XC!?Z0\[;KW6'=-;WADP-^2WR M@71JOQ:._YWC(IG,-IU,"%WTY^:7G3$T>1F^0K!=UEO\[4:D !6'A/:N""E26)B'^>I>)5DSFRV4>4$R]%>O(;&5Z@I,.,LZDP M]K)=!]D]<,IO@E->(:?,,)U>^%LV4+3=O618Z:LF!"]#1_LF]:(!YC/WO;8< M7MH=GZ51HEM!H3DB5U@3TOD,N7M)')2O"AO<+U0J9K@NM\J.ZJ?*CE!_VMK- MURC;$LKJ9636P@*9R:U!J[=_/H9@E#II7-2K35#5&UBBWVJ]6\33,5HTQSX[ MHQR>;4>',HD6],8EV?%N;+I/R%1'EBN:%:E(LZN&#,@*E"'80''(5% Z[_CT M7%&5XS+^*EJ;>7]?(:S??/B/]19(7UA*F9&9,4: MBURA9J,Z[0Q=%Y8K8N2D$+F23WLE1#:F?;9JPUKO;/PR+ M K:WQ-3;YGEM^TQ]_5P=[;W>2S+?4NYKW.(< M]W5K.^[K#2P[0^&0X","RKQ9R6)!/DLC)0.;Q/)OOBGULOOV=VK79AE^ X;?Y5 M/'4Y.W"M7@G+VW3U"[-Z<:%-^)TB]WREM? M=6;A+SC!EV@HK_L2K16NR+L:I>-=79J4Z:C2H_1()>GF//[HT+PNNT5UY!)F M5Q)D7=^Y18#)1EM?)^#:D1YY;C8O.EJ-+!&6MZ%D I8[6\6RUC%+S*?GZ)@E M8,J;6&5=TR^)S-X$OKV!GH10Z5" MFE,AW ,TE+*\-?OS M\'@(6X1%L=U@I&9ISZ_AG-$X1W? 65!#T.Z4OH:@L](67U=ML-[ZA_/C/:?N MZQS]K>?H?UN68ZZ1IK^!].E76XO:170<+J)7EP88W<#"#\_,>V*BT=W. MDJX:G:W&_+58/8;[V]+W=\']16GZ\!SLZ-JVS%9K'YYZ+5!+XG'_X:LX@5A'; M\&B7NN/OZ*;6S%9]\\V%WFD5\.#4HU,XHU8!CU %/+F:I=.N4]+RY$"R_4_B MD,N7-*Q7XE"/;=0H@5CC2;J1.K9JM29@! MADP1!XK._!G8,*-#]!@P5M0AO&=KS">8'R1\3G4CKE9_O304A3=PMRDMH]9J MF(;Z#V@9O\VL>&A4ZAW\<6:CE?9YP5[EQY?I#&J#4JAAFY8Q"%%R_!(%-LAD MJGX(^L8G%#?DD[&6(Y(L0E4E0:7E H6D'T=M)-EA*/8B2B#>/PEAX2< <\P*<0[9>0="JE2 +ZSX$WO=6^+&LPV3./&+4:=,*#6%RETVQ M:[7*:K)JB1U/D^:VM?)25#J\CG=^N;[IWGRZ[GXUKF_N'^[^^'9U\W!?R$ZG MY.FKY>4FJ_':91-&6(SW*1B.+'^,3 KO93%Q9#?B1E]Q M/#7T"SLYIBPF4ZS"R9X:A2Y6]7EC_#7-Q<6GZ0_V=^S"PL@P3<.R;3'0$=[) MX&/ 5^K#D35./LETD31GMY TZ4T.ZT5P>,,:C<+@!?82,3I:WW+#R;'$8?F( M@:GQQ&:Y#K/P? 18"RK@#MV&DK8EI,'K&8K&LQN5?]P M^^E?_WW[]?/5W?U__M*IU\XOC:O_^>/ZX7^W+"MW(QKI[P0G*T-GQGIN!.1E M3S]^984^K,N-[R!K[@=6R(J .)<#V@/FQ!Z[[:NU8"E:Z:/%7;OK.Y]=#X-= M)>XC4$K-9:J- I?,(.C 0EK.\ 8(DVH0D'?0V +Q4" VV *M2- +2?49MH' MF#C'E&$5,7V'/YT\"9+?TOT%I@7H1;WT_05:U;DS"L^W,Z/PY);=<^N!O4\4 M:^]MHMB>AX=188C;& M<<^DKB=G'B+*MC<-4Z-,WS*-LFW?,IW&=_#IXN1TLR( L)Z#6-J7:"AK*!_+ M2S24UWV)+K\JLSQED>'Z=C!D %/+]2A>$ 483AD&OHA^R'C^*2;( WBN"3I? M Y[O U=M%L?H-M8/[MRL-HYL"%PY$5A/(7"#0SPZG>.;XEI\9GXP='T=)BGW2S24-92/Y24:RCI,RE(C3K MW^R:63T_LCC- 2-[JS>[TVZ:YTT]WD4K;/,4MJM^G]D15@)3_2\V^^#,EJ-S MM5.DO"_14-90/I:7:"AKI\C&9&RK=#*6FCU1PRW0ST3G#5(R14.M8(2?E"%K M=#^:]+5OAPR[1%K>)TJF%3IT-XI"MQ=38XZ'0#6&88XO;[XLK9&WS\WF^>:' IR@ MY;4]>LF88WNFEXNV6=/T4DYZ*?35[)N_=,#8W^IX94TOZ])+F?A+K58UZZT# M'2=UI-ZA\FFN=XP#U=L8RN-(KEI)W;*2.@$XL8<=,8-&PSQOZ;! J>DD*SSV M0R=MH)-S'1@N)9T4*Z7[H9-6TZQN80*>II.M*:/[H9/S<[.Y%QU4%YV5;(C@ M*9SQ,,I)R@&K4SBCI@=-#YH>-#WLM]CLX+QDYOB\]:I:KQN4-\;OM^UBI[:7V@?3]E4W!/XI#:KM,4 MH2E"4X2F"$T19?/]:*_.QA*,M%^GR,Z0T-&>G5/!J/;M' M&M7?G6#&Z __. M5A,UM7_G0)38DSBDMMTT16B*T!2A*4)3Q!K^'?@/=@SXH!2GFWC(0M?.;,#V MF!6^AZ,-+H?6B]HL'O&->L$L7TWSUYR^L]AKE 9MK3X#MB7TNQ@NQ]'O(_HZ MYO"E$0W8= 683ZGQV%Y;UH(Y#'8PA.4=U&_I1[T9.3OR!:)AZ,B+.3V=M.EF M2>=N-8.>VHRROV/W"51H/^*IC44ALW@/F=,%6P"7NF<>(WW_1Z=9/:]VJITW'QX&67"I?N;%R&-BYP*@_<#S M@F<$U"B( &RNY7GCHF[H1H_95LP9_4I"_SF(/0>^,"SXX9GZT7MCZH:E+RA\ M)0\E-NLZLP\V1?F2GNO+^C87++$^OT%6@US%L)GGC2P'*S[(?L-_RW5%\4:: MF]+ZAA5'@6*=XA, =@A(H"1!,--<)QJ\-R[J>7C.]-,/@Y Q 9=O\/" B[^O0/-P?N^% MOWTP_AG[\H%&U7R5TJ>QNR_LWKLO)<#MJ3.7^JF2'VJ=A\DQ3AEE=8VR0T.9 MOF4'A[+MW3)=;7;P>4DS!]N4("UI/YTQUO24=8= M-%:\VSNNW?WF?:MZ^WH MX[AX@>6:P2[?LN.B9C:K>GY%V4EPJ1$6!TJ"S7.S4=UJ-V)-@FN0X$I3=PZ4 M!&O5JED];VL:+#D-'C,;! 7YO+/5;$E=:U!BG5Z/_-F]*C]O^L)A,(U:M6:> MU[7^7G:Z6W[JQV'07;MAUAI'5GYS1&2W^E"BPR"[6K5IMIM:3R\[W1T;NP/= MO%/?_L"D3)YH.E5MC4S1=1)#.RODMHGPB=2B5]9^9ZSG1@!'>Y8#_(Z-XM > M6)P9W\/@,;2&1E9KWF;6;+ML2;.WOO&%]<+8"L>"KFIMTZA7:QV3$B!$HD0U MJ98#U.)H$(1P2NW$<"U$7O2L?54,(+'DO4WUWN6(RP=ZGTE@;^EH M,^&Q+ $^R&1K6DC2F_UW#+N9*I=L_0#57"I(R=\_'IZ#AT$0KMI=BZFN<_J-WSN=:ND==OT?W/"-9=H/Z^BX8X],3]F0IWS(]SXGVXT M^!3#QN#Y+=_-PU_WT<&_\>?WPW\:G/^X?;K]=W=T7*?W3)M4^#*@5;(3= MVD\D8<$L=QU1>(6\WXEMD!YE,*"F=C<"@6Z[(RH0>V0^ _V"H1Y"4L7HHX*! M8@W>&?=!ML0A(_V&@UA54G$ .#X;L9 DK&\STTB?J\@\7QD'7O!\-K1<$& ^ MO4& ;_/O879PU@]=YCO>6+[C.0@<8"JP#*AS6#V'-7D!AY>AKO$350$$2)B" M:6BY'A7?*_$?!4@(>?A)*Z-M2JG,0/M$ MY)$0[-Q$QX<]H <3/8-D!Q>UF4$8G:$::CAQF%00>K '0*@%__"9,8;+6C&N M8>W4LJYO )I]$U1.C^@#" EH$&T$I(3T0>&;GRQ2.P%"$B6(H%]Z@ :,^Y-)F=E-!+Z(EB'H"(*\GJ9\Z9(C 5M26<"NO@F_% MZ/KC64< $HN2<\2^6L]!G)!!Y),Y:R&M *$2NLFJ0' "_"/QK2)^L1Z:0DBY MH0N,#78)]A"CJ&Z:PA5=&TA(0.UBFT] PT(%#$AC"JT\\>&NTAN=<3#$M@<* M-?WL>1!XDYNQ^->F03:>'3SZZ*>!WS,_C41"KF 7].G,+:3@Z1/(Y-USD-#_ M\Y=.O5Z][-HV*/$.0"#OI,\^J/V9B:E9/SF MF%R2!R,;9O)G>@QN#=I$WK,UYA/%<^J$V3# PG--;WF%\]5SYQN$.2M-V)3* MEF@@]E*)_K56PS34?]Y=OOEM\\=9"5V-V>A*4V:C4N_@23(HK+3/"[ H/[Y, M&TP&64SP*LL8A.BW^"4*[,1,]V//N\RHS<)6?B!&#Z( '2+(BG[_S5J.!HP% M#"![627B.I66"[=_VOB4!PS%441?@$RF%'WTYA6H:JR"JN8<%K,U'K8'F^M3 M, 1N99?.Y-I?S.HSL\F7FG$"UTTIR8FG3IMU0KDY"YZQL0L' M@\5U7"L<2VL'M3:Z9YP]"D4_AX0*8,'%=C#!S'WDT:;L3V-EK/P";8D=XKA M*&6N@!XJU/>^4'3I%$+=DR_@9 4-)N @-5=D7:%L#-P#V\;\G?1>,1$ M4R6!]P5-DCY/-D:9(3+$0&)UV_&$ANA[) ]O>3Q0I@W9BK" #5PSS+)4EZ1.>Y4MSNFGU)[=2FB]]0_GQ_ON5E*<2;:V#%K:O9$MFZ=2>E$T MGZN[5Y=3L,DSO&\E"46]R@]#N0"&Z)-C7,T0JS,"46NEE"[?#>'5::REH&O= M;&)/S29*8!:+;E,IW[[X '0;\4?:CUMTQW2/C$.JIRMCHL%#8JE(0P+^-[%4 M1/A)VBYBIL%AO$17LI:XDC5Q;"I'42A"JKDP-]VJ&2'/Q$55 M@BK8G4]\69 M*8IC !-=SAG\G_-@O2Q=[JH$[/<@C/H@4H-[X5%(Y[/*0*G_ M""R0N4^(GOSCF-SZXV&"WF[T'5%[[2--I=<2?/6VKYZ][?\C")S;\%ZX"(N2 M9/^X_YS.D#UK) FRC455.JVVV6I,9TCK\30['#0 0"BT!X]ISD YSGA@"FN9 M:5ZS_I58OV;9Y2+?XQB;< M6.1%@T6#Y;#C=#-=SSI\5X+P77U[08798:=:=6]QIX4VRQZ"47>37!=I;Y0Q MQJ,#GD='>*6,@NXBU*EI[/1H;)(,K$E,D]@&24PG:A3XO1=G[!U2#%EG;^CL MC?)ZPH\' !K*!_&2O68B'9EHT>E))Q:CGFH3?-SI2><-\^+8>O5O@?RH\*U^ MN6 M7-D*XT[BD(>ANY<$6"=Q2$T1FB)TA;#NS;I^S:?NS;KWDB[=FW4OQ9WW[HON MS*H+%75G5MV9M0SI6(>;>748M3VZGJ=D+]EKU.EP;YLN=S@1+WKAV)FC+W=H M7;3,>JNMG?LZ#>,4SGA@2FJ9:5ZS_CV%W37++@'++DD8XB0.N=U8BQX9O@=[ M)SWQN5;/S%*>GB6>G49=\$GJ^14'(#=6&;W=4*.W5QNQW%QEQ'+KS<$-+V^M MA*WY&M#"]?8SIYP2?SF4^64>QO7/GYZC^B6[N#*+;N MWH>Y =1B:<[G)]X"_14-90/H27[+>OR'&)%IWV>6*Y/Z?5Y?J\ M6C-K-=V[X]2:K1[/#3W%*Z4MS!-2 W27ZV-BO ?;:+B8^QYOE^MZTVRTJ\>E M&!T9\9T6N>A<_,,H+3J%,QY&'ZQRP.H4SJCI0=.#[G*M73.'T>5:.SU+338E M[7)]C ;AT1#-!IE#O64VS_6\(EU5?2*'/ S=O23 .HE#:HK0%+%LYX452XI? MWPE[_?8,M4WU9Q":P4T,"HMKYQ2KL+?=E#]@).T M[Q]N/_WK[&/W_NJS\>GVV_>KF_ONP_7M3:[W2(*<#76=R60^3+4+6*VE2WLF M&^Q&1C3 K %@Q)XQ9"R2">E@:]D_!X '%G+\-SZ%O,KRQ\: >8X!9MLW:RPX M7U.TY#;33U%0_OR29U>R1J,P>&(./8F%/>IQT[CV[0HM8]SC+_#?Z!=Z8L9W MS_*-M_C?=Q7CH> 5O< *'=REXX; U )X40R6OSL,8NZ-LR^EQ6#SW5'H>F+[ MM:K:/X][?\$"0 [I;F5Q,% KL*:,G$&$(T2 M!27A$T-2X09"M%Z]M)[A%+Q"_ZI=&EWZ)URB,0*%=L_P+4@>"5G!:D&_[]H, MCSRAQ;>N+UT61J8S2E&=_:K<"92,,S8<><&8,<%$)B]^1Y ?@-[5,],76; M!_X/4#X(2-<*"<,A"_HF'@>_LIPGE[/0I&3BV(L(<:%<5R(V)%2*H#G''Z9? M\1:W@7^H3:A7 )7C5_(]8D%@>2ZL"'3+ 6$!H2M/^P7W'1#'0*"YJ+W >B,+ MA:([@GM)B=$20Q7CUO?&KP &;2/]@I \BKBXNL$90JX8]Q-6 O006; +R_DK MYA$I<[A?"3HGO4'!0J,@@FOKQ^C)),"B,DB;Q-6(AW3R"X&RJ1!8R MW^,V43;3ZF@WA/4>&>[WXWA*'Z4+<4-;O.W3M[P;1X,@!!GDY%34+K_U4\T2 M'YZ#AP&P9L#]ER .@77XQ X3;HC;3OMQ\=\WL.,B9ZV 3=J1=WWS)?'D51=X M\IIFM5K%_S_ERU- EZR4DNN0#AR!84&Y%B%E>CC%7#1:3Y;KD9J-S+ ?1V ( M"-SQ)7#UB2B X/7)&F%!HP#^'3&C MAEIKV61;4_PA9A43Y;GSGK(;*R^H:\ M*4J1X.Z+,13]4=B,43'OLZKZ#,O_I,9HG:\THVH_#J4>V3H8J6%#2Z8U.&*W3A'7)6T)9/[ZN_8 MC<;7/D S)E?"+;HH'@:67VC'+#>^ /%$;[I+L$12"ZTZGK;^: O8E&0Y\Z^Z MM/%W?FZVSULZ<^I51!6%[&4-)TZ@2&>*MJ2.4F0,DP#:)77]+Y.,M]8[+9=*(9=2*-NO>+IH MF]7:5EF'%D_[$D\;);(-2:F+PY12VK#:55+*K."W%ERE$%R$GVX*/7>$G?ON MW?U.Y%6K9E[4MCKV3-;2T5:!_V7]=W2F,A=EIFM=F<3B/"##.@#19ANM8R_@=#9!XFV5Q. M'%+2Q'*Y#C(O*95I!ALH-\IK#T&M_J,A_EZ(\N1D.\%JS6P6F/T$XW(#M9H" M:K5D0+TPV\UIW123&&5NCQ,SE4,*7V(*<^KN .=[8AY\,7 9YH1B(M#415)Y MV07>/;I>(NL2"8X>12!1IO%(90)7C 6)_;]E MIAW3J\^PGR0>%^]A[%GY"U QOL!%A(4Y (['D[3FI876]& S4\'??6*?&KA,PL9((:%[;O)#_W14!%S&H4 M?]/ QGTF:4VSVC*G&VJ".@B",HJFCNJ\/QV>*LA?M82+.Z=B"S.O!*&JG?>V MVI5;8&'YTD&%&NKGE=I6(^*K4)ZFN4W37+:U7TEHKM&H7.RC5[?.%2R# /N, M->C,=XRQR[S7U>B<=%)%D>_JZ@6]J\Q1L+T#WK [,32*9W&"L_H"5K!Y-O#K MGF3/B5'1Y@5+::E(&TT'+W.DWF2$+O]YU@\9-A?!MCL\,D(@791[.BQ="!TM'VQ= *=%2K;-Z2WHT@TB)F;1&CE"<#?C4T MWHZ9%?(3J'6:$YCO+>8'O574T@< ;&V; B5UN<\XL]\[<8AH?/.A-9624)OG1N/C%P*[=$[\.X'KX=@7%Y7-MU_0!L:. M2*E4)D:SN0L;8T.9N,4)?>M/$MC4(($9%2PR(V6=9-P5CK0;L82WB]%T)_9! M9MVK?^:RL?/*37;P0GJRA.$Z,^<=S!F* )>'^4[RZ(]:=G>SYG60J,^#E TS M.D^/P>5!G<=[ML9\0HCIXQ8,R%AXKNDMKW"^>NY\@T2YRY27*06F@9A,J6BU M5L,TU'] 1?MM\\>IKW*\RHWN*C%=*S\P% M_V;HT0"5F!7SQA MF8+_F!0G4-T,RG83&YJ_K:<>%>NIY3'$P'-MS7%V@?'L1H,@CE#,]YD;J?HS M6E0D^B]1S(8I^TO6O'$S 0QL*(&C4PBFI! (7Z#.+L&GZC+IG0!W M^(4EE+"DP_!?L4,C(!7(8D\4>XACPD=6A+OQW)\X&4"T6!]9+BP'D$D6%D5* M5(N47@QT+X>AEPW() ,&8\@L'/W#!1P)L:HMOFSK'H?V )8W1M00OI!\&0^"RU/%AB* MJ1" '^Q]+U?@:EJ"K,L #N?@YP[^15FUM,U[')>1%"?B[0G9 )[#E:Y]V!JK M+"BI22JDTHHVSDT"D$ZKV!,%G'<]+[#IZ71U57X5_G&,;<[7+Z1:/':I4=]L M=VR%R[>$ M'8G;_#.I@-Z$RX65U$ T+UHE[Z(IKS^>VSM]0]>TO+UDN[VU,O M^&F?:GW& ZC\;%:%!E5E9(IOREQWH[&[2O7-#G%[ZLSE9(N_REZIIU%6A++M ME<1IE.E;IE&V[5NF,QL./K.AS'U1=U[X)YU=S"GV=%T)5U'>K]7<9B5H.J)\ M-@DI-Q8EK5YTRE+^>9*TL)4*S5?3@NYKNP]:V&J%^"MIH5FK:UK8(RV4B2\T M6KI<^U35OGESQF:W@BR!3KB?1,5-*H:SACL!V">?\%<-TG@E(^BQ.ARTMDZD73J?13&:OJFQIJ:5F5JOGAZG1:EUU_?8 <^I1M"JZ 554 9CN M]'<)7JPXV84@J&KOZ-[)(2L&]DD.K2,;:GY(U%"L0NZ3&AI5;8CNG1S*PQQJ MV^VZ/T,)E*K+=&7;K!>]2C42E7/;)LLW,UM%S%0.9?*M:$8P>A%YM[G4W<7J MX@8ZCYS4&7?$IHX"5J=P1DT/FAXT/6AZ6(8>='AV19=7HW0NKX<@LCQC5E>- M$CB]#B0QN-#?M<-,"- M?6P)#']3%U]N6-1D-M.OS4 3QS2>X:O_F*]Y)\%7%CZY-BO6OV\"^4J*PG+: M<+ZC[$T0_2\#O5N=8;*2^%%^LG9.F>_R6W]YZZR5*/'M169WLS*=%"K@!+CU MX%\5 [O3$I!%9V/.ID#L@X3CK][$5^!,S(NN%YA&C9"$. MS]T78TAM4@V&'5)G"ML%LE:](6'G./#HDY "L.];D!M6D7!JM M2OY*]7IX+%1'K-"2$Q2HH?\ZP*J;*!JW#:NY7L%U8-6L3+?J^M5$=Q_(^I#Q MV(O$> &7MDX04DWKX=P+%++DO-+I^9'YK.]&&W%J+Z\V-:N5Z;39C-I$Q+'9 MLZSDQUW^+*UZ93KPDCF+B6@;"7KSQCE-[63LD,]QJ,:@+,'P"/]%5SO*S(L! MR8[*\@Q"B4+V\O[JQ6:< Y5(\N!?PF!(R: I\V'']%^M3'O^ER;_]4^UI9M0 MK4Q71LRY",2F&9V#F%A/GD2,\$FG$BA+E.J[;52&X3,X6XC+!3[J[NK7*$&F M&>.IWKGT<"7+M[PQCD-!$#NLSP!Z#@')XIS!9V1,AFP4A"DK$\?GD#U!E]?R M/# K+-A5LJF)T9[H?TIQ@:+E^!/\?B,1XLCPYAL7"D3 T,VBQ8/PL7PY7JDNO_K=: MIJM6V9%/H5&9SM#(,8='/&I4B,51Z.+<&V^<]NGPB,96P5,V/(X$ #<%O0DX MKHF#"0MX!=S@Y"HQ70^!"R03LH3'ZBLT-@+2"O$*^<80IUV-/ '5OT"V<<@CLF(L3G>FFB2X,_^R;+87_'2-:C,'AR.:TQL)Z0 M@AF.*W.$S8 L*PWD8@#/XS.XBLU"9"_3R*9/<&8XGS]Q"PP*'UC+_^)T\>6J MF&A8'8_DC]+%*O#1=V+.6*SRXQI[B -OOP/0^+'RM%YG6T8FJG)7HGE\ ]NC M8AM5>#@34\CFSOMC=&8OCLEVC?DY5T\FZUZKEW!VA7\*E=P6[N" M]^H*OK_ZQ[>KFP?C^N;+[=VW[L/U[8WV"*^C10IQ^IG9)+7F>36DEDD^OODV M"[![6.NV+S@[PE^R^KSE7ZLK:_\AF/R=-UGDC]-F"Z _L5NJ&;OEC#,;;9=G M8$@@O-Y\B)Z#*;-%FI-B(*?<6L6X]9>" [J% DH^6]GVDWI8BJO;8P;&M9N %9V/IU3F[TG)F7,Z0/3?-M MSUZJ-F.IY?.S#UGL[8CSYNXC#K*.^\"?<(2T\1P$#@"'K!+R7@'K^TGFL.@E MF?PJM%QO\KEPK(#AZ<1VA/9"^),850SB2X2I>B$YQ8!=$T>8<6O/6[.(*7>. MR\F/.I7&Z(4HY+PI[VYEBNM,]D9.!= LD-%E[1C8WP#]I&(*%2<[MP_FD(<' MM\@L4:XDR23##!CQS"HN)<=>XU!MV+;-!"\$BRMP6 (W'Y"+WD2P'H0T2WFH M@CAR MB YSZ1\U%N/V_U;$[=T-Q7#>60]XM]\S",VY$EZ@#UY%ZV*7EIYUH1E M"69%OT;]#8?!6XX;#P5/'(F>@O0B_)(\5;R2UPPG'/89#C'9/O"R9-?<-##< MY?9=X*\428E0,PY"Z6(-,&F1&TY 2SI%X:[&PVD\WCQ:7;"(-?WU6S(53/K M9LE!BNN8C"L<:3=7!TT_]D)B]4--I,^H?\YW!::_RZ6!&JXSTU,WQYW7'8V8 M[R2/_JAE=S45SE?/ MG6\0YD4'R57%9!N(R51W@5JK81KJ/^\NW_RV^>/45SE.8S:ZTE3:J-0[>)(, M"BOM\P(LRH\OT^XK@_Q7\"K+&(3H4_@E"FR0 *30@&6-R55H___^F[4DDN=? M]NS%E(CI5%HNW/1IJ2L/$(JM6J "YUHJT$=O7H&*QBJH:,[I([&FSZMT#*PH M"[+ 'T06BDH4$%XOR\8D#PKJ*0J CI\HS;:-8[W-0K<.?IU^37S08X MF4A=@"=&D\;&29Z_!%C*+$M>X[-(+0WG "F/&1=?;Q^^-Q]E]UBS#&$E;P.M1T**F=V3&O)FFL\?A"'-N,B M&H;1869A\ F)@0)?D8B2P=MC/TJ'R(5G3AX;%$; .]&'(U+)+.,13'8_50\1 M 2D3 BQ,CW1 5P=E"[\0RI+Q& ;/0$^T/]MFHT@!> );938+5V)Z?_*9A);M MF,,E P5.?H*ZGLA%&E@]1+SE!? /HN#L^>1;,L?C:.()BYCR7@.B':K4B5Q4 M&0OP(#"T&A)ZS+;@Q].1>[E8'VZWYT935"B2=%V.R0@L>L88>VK[E$\ RXEP M*IQZ%LWAKN;3G3T 'B9(2_Q4'!PV&SPGT'*LR$IT?KCTC*F$0C(.7IU?.'%D M)&\05WB:;;TE'3V(.:S$W^7K&Y$-&;^@L+XU*&?Z2=/89J.!]4>#KR#Q)8HO"DR24HX6^I8OZ/EU+4ZTF M"AU*Y%&:Z0 J@4/^_WM3?+%I9$K3X9[H1W:2N.ON(LC-3%T5^0V]Z+QKX M99R/A6;1=K,T'E#P"KA\(W'[>R_\[8-QA3(WPRWIX]WM:UK M-&49@J@$/14H:UM#JF9HITIV(7L18$G%4@7W BU??/,I\&FO&+D\3+9RTN@5 MV$RC5^/P,'$XB<5I%!X4"G?"075/Z8,?HW:CW,RGV#Y:ELA@6>\GF3?PIQL- M/DFG\]6+S&'HDN>7ZA:7FYTF6QOXCRI76-31\#":W$O8SC6F55#134I6?@_" MJ ^/!/*WZ1*<+ZYO^8C8.V8S]PF]3_G'-SQKJ=4V6XWI9@FZ-^Z>Z"P[=^EX MZ.R\85[4=0_FDM+91 W< -6L3+4;[.!>-QMUW<*]I%2V/[IH=-IFO;F/.7)Z MF'!9M&!1$FV\]0+.WYVB-@Q $##X"A X,3WW_-RL-MI:,&R?@(Y4@>U?OCHV.]LZ(-L@Y.N9%;:NB1[MI#UY! M%8FCIZ25B@Z,=.P3TT5K-5!&6WJ"X-;HYDA5T%K]PFQINGFM#KHRX1R=YMFL M31//.TT]I> ZFV43M>96V83V=998E?P\KS+HE#3,25?B"4#@;X G%I7Z3C<% MEU-30>MFO3,]/4#+@EW1U;&JJ#6SNMTPFZ:K%>CJ@#38^?-R7?Y)!_R7G.QVYOEMOF\VZ#O_OE)2.5,5% M[TI'.V'73 18BY8.2*U=SC%;.Y]6:[1CMKS,::/:FGJJU^LD8N3I8G M5=5QJ9_V*6FI%%:10+B:P.#$M--FPZRU6UJEV 4)':E6VFR:]=96?2.:A Y> M&9U+06V=W'P #&BC'*-1VVKAK_:F'KQ^^A"@=BJFXIZ27JJL2C'%>.[,XN/1 M(6IFM7UA=FI:$]TVT1R1XMEIMLU:38=GMT\RQZ)H-FMF3!;,JO.Y ?; ?RSA%U(-] J_ M+;N&N:X;]AYR M*TG=@7R[A*4[D.L.Y)JAZ0[D&KVZ [G&H>Y ?B0HU!W(=0Q1]U[4O1=U[\72 M$% VMZ2L]*!;*1Y#*T7=&?%(V(3NC*B+'_94JBO&6T\*=<6LZG4\DDP"+NL2QG@GM]8EICS6Q4CRP3;5OTM+#6M!Q MW8/WN^DYPR?D.M-SAG7G"*4X!UFZMDJGP MIW!&;;9J>M#TH.E!TX.FAU>YM7[?6"M9V<95I#:YSHQ6KE7=RK4 95)--CY; MD;5"P]9:?>V.K6()W;)U0RU;6T?4LK6\G6#7<,CK#H>'W'OKWI4-#D5O3?&W M;MBZ(;(ZW8:M0%>Z7:MF9KOO!6D4=6HU=)/6@T:J;M)Z+#C435H/%(6Z2:O. M"UJV22NWO-.:/JZJ&.[8$_-C]B4,AG!?(GSH3S<:?(HYO(2%5R^V%^,=P*%; M\'_.@_6RU("GXTDE:EVTS'KKR)H^'#*='>D8\_-JS:S5=&_8DM+9L8R@K#?- M1EMGQ)64RO9'%^?UEMD\WRK[V9ZNK+5@/:I@ZRVDCUS/K=4Z9JVM]8\=4-"1 M:K"U=LULMXZLN4#)IAL:)O5[78U.@JZ6;WH\V24SV;[V.9J M' _?V22C:)JM]E8'[6B79XF5R;(WXMVYP?B:EH;'IX2"Q3RTT@&S2NVBH[6) MO5'6L:JI-;.^W28%FJY6H*L#TF+GIRMM5Z'1-+5%7K51YM+9[@A)[4P]>/VW MY(/.=G[QEQPG=LJZI=LX?$G#;(3>KF>>- $P2TMKJVMOK)&KF1Y0E5U7&C.#RMBBT*K$@@ M7$U@<&+:::=N-EHZ274G)'2D6FF[;;8:34U"NR>A U)&%]3*:.HI/P/:*,=H M;\'LT-[48])/'P+43BW.6712>JFR*KMT\MQ5[O);_QC5T)I9;5^8G9J.M6V; M:(Y(\>PTVV9-)S3O@&2.1=%LULS:L4WK+27![ _%G,>DVP#U(5 M4?_,-1"?PGGZVX6-V[LC--5D^_;J^8^FN$SP ^9THP4/M[+[G-5 GQ3Z/'#9 M,&/9]!A<);1LO&=KS"06JSI?YD9JC4-O*'(45N%P9 MQRB +A> 4N?)M'X@EE1GDR@P1&F*'K!PP ,6SH]HP,(&)B%L:=DU7)*Z)_DA M]\V=-,(7#9#+-5M!_*$'+!PR7>D!"YJ9[;"/NP!+T90%\8T>M7#0Z-6C%HX% MAWK4PH&B4(]:T#D2NLFL;C*KF\R6AX*RR7.E)0C=,_88>L;J%K!'PRET"UA= MX;6O?@3P../1I!N!2[3[SC1\%I5 5=S$*J\IUQ1@$1=9UFS"Q3XQU;%AUCL7 MQZ4G;(N>%A:4KT90I=$DEU0<1V&ZGF,+?8/G5;VIX:>5MO\0Z>3 M$^R=+_6GZ<*W62]ZE7XF"NNV395O9A9ZS]1097JK*"4>O8C,UEQR[&*==0,= M!$[JC#OB4DJ#Z3@<;EY4, M]'STM8*Q^YV/KL>='SA7.,5QY]JQ53(E_A3.J U730^:'C0]:'K0]/ JQ];O MLSMF;Z>'=FW])MJU3771%CKB30R6BVNG==U[9O' !_Q'X\\NM[V QR'#]K0? MO<#^N91'Y8W!0&4=T8HQ$RKA*FU-%S8Q%1V7]];%=-D\P3F].M%UF39"J._P M+COZU,XKJ[&")78\W4AYV\[7)5VM9>QC?'_5O;^]Z7Z]?OC?HE[%TUSJU1PH MXQ1OYB_.:BWRVV5KD?\P8$:@3&XC9#SV(HYVLH%MQ])=XXR!]<2,@": CQLX%:,+7\/1\'7XJ+@P1B_F $N./\57P,;4JP%6 MN)-G-QK B9P8]C).GC*+(,RS [Z?0:'A1]CTS(7X _; V@,:7NX!T!H%+J] M&'[#Z;T.LSR *G[?BUT/?_L$OPW@S00K;H@I 00]'LGCX#]&(= 8NDY^GM$O MD2 X81#106P=5V4^2C1 '@,\1_#'D^5Z5L]%B:<@(X&(CP\90US B=T1MC^3 M2\)I$4(H/R4&*@;28O(M@Z,C&JP0.]H#'!$8'-;JC<5N ^X21,2#ZA#3D*I, MCWJ82.Y#5354/AGZ3MV(_&1=W_E$*M>?OR[E"I_6J!-^"!MYL^H.'J]#9C_R/+'QK. !\C\@161 M(H.2T!J- (K$E)\5P(0B0R)Z2OE0BH]I/ ] VL(_X6G008#_ 3X\YIA&S%%K M R5C"(H9*F?XX;/K@0[$0 MD3*B"0U2:<$F'"1D.ZL-S$/Z$\X/*-9(KB&>$ MTD*:#"@><'33L#TA/TRC;W';M>B)$)0,5$@2]8Q>ZP>1 8!Q(Y/^!_M,F$8( M'P(,>(S*DR'TOSC$[5A#8.MBC_ D"$Y #3S9C_U'VJUMC7/:PI;(*3,SI13T M]%W!E0,'-7 P3&A8?51^_VGYH,^/A6)2HS[TC?>DJ^7)"BDO3%$4D(OA^NSA.7@8!#$'F@&%Z.$9MC)^& !I MIF/)]S']T M/@L:3D*6-XIV[P2%QSN10ACB529]N%KE7_L "PVL"R818Q7'E]_#%/1R)$' G M&/I<&)>1:.;@O3X/[Q($.T1\@@-3$IVI-D%?)YC8\I:DY*[,%!EVDO^S'8DQ MR2_:'*IK,SBU:8@9>XB#!,")\I+!2DK/>1ZX]L!@%OR'G&S6%)R"?EF \B-_ M@].W_9,\TFLYYZP;)(A'Z;O]."1_85;O)84V1?/T[S3!TP?B)F3NB<)#(;FB+T>^E+Q.78R\C3X/*Y';^H'@5#!>PSVB>HLCWOX*UOHLD-4WTC!=CV' M/9NX_R<7IPE)?Q^\&VX8&I.@O9-K$C[AL)@/^O&8(Z6!Y<"0"-!'J:R)/$&& MH-J'Z)I$-VDO>&(5XYH\<"'=8,M YPG0,RS'8_A?^7N7P16)4KA$ER< )DB( MS6 N(1?6#1FP&>GG%::$].N1%4C*)JCNXF2C.+1A+?)BVDQK\4@& (J +F\ M"K]5=?T[[NL7X$V,@ ,,1$V$! MP8SS$M(LY#4'2)3DC-^4A-VT-"4$H2,Q0]0B:)7%VGI2U\R(W%=)UXV+SFEI M65H1:6L1N0W':=[OJ>);7, 3BPL$=^>P,D:T/,L=BCNCM,:$:F%C<=]"]R(Z M1B/R8]ZP)\NQ@(YM$1)-I'"]6CT7EX:]#-R>"_09AWW$7M^S$FU4N59YV@H M^H8;3_.9);$F5"=V21%O$0+E:LL5XXI'[E!$]C,$JI;KDYLTNP=YW)#]';OP M'!X1M$Q:'X._8D5FO*W) @9'[Y:\Q^*RV)FZ0,;+&25C^;3WU8TOJ ML7; Z142['0U:+F3I=04N%>$RA[]K)F'2\YYADX?I]+V94 MBB38]&25'#"1&_1H7H-"(RX3D\*3XBK"^A?,)P@=PH%'J1*>*_,JA"2F&S+" M1!EZ)67?P)%B)G)5)O0AMVIB-H1T1A"K "(@@%#&!'.(GTEAD\GB("",1_2P ME#"$H"2P@X$@):0X,1[)$B6L"G^D0#MD0!I.0DXI#G:R-SUU68>![Q*=S6#, M2183,4B5=4792[XCR57>-Z0_EMP<==M"]N1R> AH:CP2>48F4,_0^BL(90K/ M3)D@+SPJ8:1*TMU+/@;%,R&U&!5)(X@C)T A0TQ%.;IP&"27P@MSOB1EN$#[ M\CP@NZXC4GQZ#+2N%#.CEOSGEZED*Z!]R> $(1?Q.("X'7.*7J(BEMYIYKVF MC'E95!I(UQ\H>(2]F01A [04-)+=)>=7(KGO8L69!! <#2^J4#GQGOI@:"2+ M8*]P.Y)(LY2O: B:)^RO'WNS;T1^ O-:N4J;2E6:D2DB)VZN?1'+;N[6;4'U&PA M#U(VS'2=$+F"[X'NG\'RF62:I(];D.V_\%S36U[A?/7<^09)VE8F>4PE#340 MDZDF&;56PS34?]Y=OOEM\\>IKW*N6JBOM!E<$8GPB#5XJY\).$-$@,HTP5\H# MRE&&P#H 26N//>:Y[(D)[4J9^7"D@I.[G%*D7-N5MKT-FE&H[).\"CCQ/N43 MJD]12T]08OF6-^8 2OB_GH4*)O DF= ,%NY//WCVR1P3>6YI(RUEE@+VIW14 M01%RJ0SJ*\;W,/@+N1UZ-@6ZT#F)81_T(UI\GKM W59SQD.)H9ZWSI7YEO'7 M3'X(!K"'9148&TGT<&_B%$(*$C"=5] M-@,DN"G!+WP!-A*/03Z,K!FXB!9?12,,"#3 EX/22 MK: K@DZB/,N3!_7P3[^T307"ZXE/VE"D_=B:.GXT#_ MMCRAQ'0].!\9B%W?D0]R,,Y947^3$0 @W>"DGO0W.:LO'&,VU=OD5\.F@RLY MQ^3Q4T0>LJ&,HBQV[DH#.%DEY].5"PRM<9J,1G#;7Y1/T#+^8P[>"A V%]PY MC'7YK9\N=)G?.::50+:]"+"5Z:XQ0MJ"7/+P#%DHYX5K_H)H"0N$X/%@?C"D M. (24&@LG$YLGRR@/&F85DXN5R[KWP+A&3,D>R:&/?%M&AR((8>:>;59]_: M.;'';OLR;JN(\ZMRZY+QM5YM^&D11S] 5HE7A@*HB#T?PVR)D[Y('YA+"XJ8 MWM+5%&%__N[],FZW#(CF&H27&UR168M;0D1O'/=+?=22>6["/* M"YDBC9BZ94LM"I]EVRT/OW1?CFW!I7,WPCKRJV?V2P M._+Z]"Q/Y+EFJPA.J25^8M%'8!U:H9.SY[NV'<:65^!LJM5_-$2/XYQ;,.T' M3+JV4(=C(';AG?XX5B[ ;;L4U^B8WS(OMCL*3%/57*HB89P2PT="5Q=F^Z*I MR:HDS*I$A%%OF:V+"ST%^T2UDN_*12^#@Q15H0,>!8*#BO94SZLXQ3+SD-Z3@EJ M#=7,6NM<4UO9J*VT]%(WJ\W-*S_O%FL_>K)0H30^:'C0]+#U) M3+O;RVF/7_E.-@,@E2%8 DN\_"&U8[>Y:RVS6M.!VOU1U;':US6SU=1Y)67A M5B6BC'K;;+7VD0"@+>E$BVR %ND$,76&.UI5N22'/ S;J23 .HE#:HK0%+' MGEYM?%QA=:HN?-6%K^6H4-6%KULI?=*%K[,+7^MEK(PZ"JH[V8([7?AZ\"C4 MA:]'@$1=^*IC7KKP=7>U9+4C#7QUS%:SK@,4>Z.J8PU\5.<['5D*A.Q2FQ6J(K7W7E:^E*#^NI[/NC[451-QOMK28<:/+;"/F=+@%I MK\/!BW==^;JM"K%Y3.)()%3-;&PA65)7(ZY):T>J#]7,:F?SXDQ3VT8Y6XGH MI6XV&YLO$="UKX=7]W4*9SR,[,QRP.H4SJCI0=.#KGT]0(MN:Q&W'3@'\\,\_#_Q6#I\5L M:=,8,>$_L!YQ?'5DN!%J7_; L$(<> _?6>'8"(,8S!0&=R9R'\408\KN$P.J M7=\FVP:0$ 64"M"+.3S.>450_3?+MQ[%Y&O<%GLBA90Y]"R2?<3E4&3.DDVG MWX!_]ICG,M!7X3$Q]]H-C=@3.84X'CGP8MK8LPOG] -\U1,S+ ._#W&F,NOW MF1T9@5\X?1DT;?*ZT;[Z<&PX%/P(/G9<7->4H^!II\%(&FH 0<_].W;AF3%. ME;=A51;AZ'=FC ).OYP])?U$[F.8_\T#8434UPGNC1 KG@[K-$H#%[H7GF MJKGV:S=DUFW_*]S/HG1U,%3;E*Z>MRTM.V1IX[*:V);51>,9JM.&I8'+T;T$ MH#D5 ]F@ ZS""T;$<^A %O T6)G [0-6;6LXBKDX> ^X$-C?GA4*I@-DW L% M@PI@I2%^&(7 *3DM,05[X(Y. %]X[A,"7PYOYQ4#G3I1& O(]4!,^8K]X!82 M)+GB,XYCXAWC[]@*@:3P/&CGF[0G>.2?,:!#?)*F&:I-) PCM$6=H&3T1#AA[^8SY!("ET?0?_ MYWH(OWMB1;D!6>KXD8+E]R",^L"'@WOVB+],^S&^"*[L/]XQF[E/J#[E'U_& MD=%.B*V]@-B:!<0F)!IP"@\/+[&98)(HA02@\\BBA."*D6*X)'8BD+R OV<7 M+CDN!Y]:0\!.E*.?-/4F+U3TVX^I1< HA)V'P,;@21#:CX-"61?XCP%BUK;X MP'ADOA1F*,!0\"*G0NJ#6P5R+2>^$!XV>2V%3VEFGY3.LA&659JO=#;3?&7& M\MO8\A9VG/(R&K(T>1T1N=8A=R,T:^=%*H/LHV/\W_\#)M:HP$*D:%WV9%4V MS,0C>PRN%7MO><_6F+_Y *\9H<$V2!R+(IWXEPOZ?Y?2! .C\E+4D=>JU5_? M&+_1;UH??K>,08B,YY@( 20DQ?,@"3,46*>!-RH)P+]ZFN 3DZ>/-A8F@EO/ZSR^V8 M15@6R["_0A*3I& F! M21J>E)JF<>W;%>,M?F9./GQ&\Q@TO_ =P!1DH0=@&X$V@BK!%U JC,QVTQ$- M$=# &MJS?TE*2V3[F($.RDB4?P8E!W4?&WD$'X@T?_P-F--D>(.B M"4HFV/M>[ BCXCOHJL8UP @>-VH5 ^FN7KV_=G]^[SV=?;VW]=W_S#N'_H M/EQ]N[IYN#=F[VDKM/Z !I.WV8G>YLM=9NE&DGVR;,5.F=>$&!4,(W(1,%$ MGXM%K2, %4 [2/N2]9UWI2,F35-=])KTC=I%HT%OS?ZD=E7PDX0$)[]M@@WB M92@K!(,H)!,#KI'!7D:P;H8*E0>%WBI]+O"T=,28]#/E:H*%T61['(N/^\I6 M$):TB8!AH._B"\"B"Q[A"@Y4(>$^Q-84& F MHY$5!2'0CF!XJLY)?JSN(J -;:]004APPF[%N'/Y3W1YX<,*8*Y/;]ZGQ !! M4$"52,9@'@> B]Y?Z"8%*(=P ,'_T540(H.ARTUX%# 6,"NR,25*IFXMN50( M%RGL@ A#$ICU0BEP3+CL$>T4*T 6"WB%W 'S#CGV!\6[;-1A&F M.R@&->7S%5TSA8ACST@EPFU$EK1PXEQ*@@__?BE] ?YR/^>R+=C"@4MP-(U/6?X(P!L$$/C\R5UPJN012Z M/>%\1Z[O,[$NMSS&9VT\>U+KR0(FTIOX4!#>4E$ EC "16$,W!D8.5X8X:S M[!779CRY";->00N&UG-";_*E4Q0KWX]TE_U1F@UP&^XCB"=OS*(!7%L0&U [A!\D)('6V2C$@R&WH,)B?-SU M^YXXMQ+AEAT&9PFNF?_DAH&/9+CP=$.\5W@^^7[4Q!+(J\_@WI)O#$D4=^>G M-XCH6?@:N7NF7%&C.)+N530#Q3.6P_Z.A6,1( 6W@,>CD3<6UTL0HG@/T1Q2 M!#)MT%RG+Z/:."B3'C#-Y$*BAHNQ52G6D9J3-13)PTYRL!!O'8"2"+M)1W7$ M!2;J%X&RM/]4<#M$G3T&0C@#'<&R?P)^N5"-Q@;:N/8 [T4H*23YZBGV\ (3 M %TV=6?C$6P#20%T=0M)Y,FRQQ0M2YC+U1_&/R03^(P/?0]!;Q>FS1U[C+U) MY Z?5H=7G!KH,8BD1UOR.PD^P!'SB2*38)KE@/7+U?ZX$*J/7M!#M2WN@4%F M#)CE(5Y@%08D"E!X9 '<&9>,9ERX#X\A"\#WS%PYA2-@$:AQ#) '/ H8*B(C MA(CO:>^5.1K[EJR(VW]?W?W[^NK/W=L*:;OWV^?_M(:CRRXZEX6R)F W8-Y( MHMU";85T%AXI8IA$- 76I61,Y$N*O^18NHBWI%^+;G\77PM:JB5NM+B.42!8 MXV(K7"CQGQ(S]5/:3"TR+A.J!BXE]H7 R-JM$U\[O%%J:XN<"LJN76$K4D/+ MF[O*R)U 2F@U7"B5"0*YN+'\?9Z.)D2!9)1U+EU.$=7$B3SZ<#Q^OTP6:-$S M]<6N08&9]NPU:H5K%+QYJT[!)9$PY0-<1-&WV9LN,X\5U1JRA1%<7*5/ HG: MH3L2$:)^QNB&ZPP2S67PZ1.J8[!+^82@=D%S(C3'I8Z0UGK0A9'V:<@?)\P( MWDXB&+FL9.ES79#ZBN@KLH$K\M\)S1&)3IC\]Y123.0,_%U>'!1TPR$F2Z'G M9N+"2JO1L-:$G!.[!=1CA@D(U.E=N)A>U#]9<>/WAIF^GYG[H[P39*0/+5#J M9=I3^EY-[E[V;H.NQ9XL])%,>X)%6!A,[J&^B?HF[N@F%H:BID25/W&$2PF2 M"6L4)NZM=?W((K1"H5F_8H$Z91.B]Q%,2G1_Z?ND[],N[M/7)%D5"?63-<(O M,. +E\9FBVX6Y0OUP4Y!!P[V\]_?-I]!/![Z"*#"O)>_82!%/B=R+"- MGH,B[=N<3EM4JK^(;:>_>F?.\*ABJO<(?IKX!40V*J8!LDAX? 4%J CZD(5V MP;LFW[Q#WW]/N)BB9<\KW1/>Q.-&D16?%9Q\^N 5^ ?&'^!E-T'$C%K;-!9= M')E?J&Z(J=RP-\+#$,CM+>^O2&+GE21VOF@/J_L@$N?#_R2Q]E?$G/XG'7-" M[BY-,]<7V9.4XYZN/7!1NMJQI(R8B_"/SYX)+Z'B-BHBC=QABC@E]BI2A!7? MO$+A9Z1O6B>MZ>%T2M4Y;\)M@5]]D*[YY ". MXGN860W_(HZ# 7^,P R!)M'N](U&E>+2I#2HP H&74*749,23)ZB$+!%AP_9 M $.=3\BSR;UL =P&C':&R>JC$;,\!1DO2<(_4*K(I([88P#' UAT 6!_!6$J:CN)1 * M%FZ;V<%9'R'E>&.U9XHL,\ 6\ #8GCVV,:8OR(1JI)B3"C5*<20CXD!;W 6( M5::9K*(W5W9S!4!@:"D 0<\B]&7 WS:%ET7(?]A#J9]ZYR3HR=5NQ-;2L5', M0!B:*O Y73WA)P%Z=67D,I* /(L#*= JN,,;D%\#HTOEDA9(3S^1292T "M3 M=V:C;SD*7URT2D!GANL3-J=VD>!(*J2&'X ^XT^6$"1HRA< L<-_X488CC4$ MI)@JZH$1CY&'1!<"%L$P5.\FV@TH=4&]PAY@8 S+YH"K1R)B*>OP0GB,PEL8 M#D!)RW@D)>TG@091NL%A83(DN3%VF8?&YZ/O]F%57$Q=(PRJP0<4-"-2"IXI M-IW<#7%M"9L9'B3Y#J5DR%H[RM*. PN-"D MHARTQ4G,7&T^TI4<6=6JY($R M)P1&>WV=&R0_8#?OM-BHFT0H0!>=7R<.$SG)MYHH.#(Q/U09^GF/1//7I-U( M]ON<])8%\\J/\>;#3"='IZ6^E9U4U!8* (V^GGQW]5]L^G]Y3XT$V=>K+P_O MJY7S%NCBHI/=+U7Z?Y>&?.+A]OO\!^ZN__'?L]90\^U(<40?@%1OVVF$3PY> M,$MP [N8\4X"YU)>+F-%=]NF43 /PO*1C[!:I^9]3(K!KHP)$JETJ/;W@9BT#M<(+6]#\HQ"GF\*8@&1],4!Z?\2DKYR$A#$@L/F/T'DL]9QYKY"GH37,>5E^@T.W6YAKFY M[&^)EX/_- ?USK'(G'[\H?D*GU^L4R"KTY\0TE ,_3 M""744^IRCXDD2XMCWP@B=I$>GK>X5[<=366(O$KX\Z(E6 +L'%6^5YE=0L5E1%_"MHM$U(D>Q;1(/L#&(*A+,H$\)WD*DP6E M/2*,*3-E00U11R7+R XQ=9.@G4.5O&_*/^*#'IFI-T[T8LH\3;E$*"6LR"N" MQ=$B6=BCI_I((%[\$E/*_A*(#8"AH?VB<#.(R7G,1VXH"C"P-D,9)T-,0QZY MY/K@?\>,VBEXC,_P@MS.)5:T#KE!$79*NU3&&0?.3"]/\UD$ M>2B0<#.&:*(!NT:+8!CX@0UJ-;IG;;P.G).ER2PTGN$9:0F.0C!!XR%8H,%( MIF6"=J$,E(0U)>>0BGR(UC!9Y4B*CR%F$Z<.1.X"^)#+[+:>%1*%]1CHO&-S MZCP\)KI*9X#GCXAAC03/!5B+8C$-E_9+_F,R#Y.3$)/+'T..K:$$"42"K(FB M_&OA^@)B'Y+Q-#&5"\D0;Y0 U5FRK0FL$Z@F%"(9I=$++"SJP9<+2!&$B!'$ M\&]?@?A,PAA=82'].7YLJ2:_X8K:SU;X_6$(]"B MUS][!-SA*V+?Q01G2FUSP- %UHJN"19*7BB2"AY=:E[$F34D9XKP4N WZ 4D MQ]Q?5/Y$^T2%]:OT1:ZGW%C^M'.3CV�Y.H(FD.@3M^')^Q?M^U791.7Z\^ M&XX['!+-(#PG"Z0/AO5"L!GA(A*+9+(I0!/$A'%NBY0CL0+&R$C.]Q+/C.IX M0FX.Y:-%+A)B&1&Y#L/$P81M+0 '(DHE\IA4\JV%_E%9HH?X)+J UI/ M_0-P E3DRKW):#?(7T:58)-S5Q:+HN_ +( OLR% +)%'X@CP)Y;8$!^UT%\B M!#1L@29E_7)6YK+7M;,WU859S^0.-T M%SI.M]'N$MK#MMC#MA&W4+'WYP0]-G=" BSGH=F ?W)K3IZU/*.'[07*![D+ M?#_&G9+T::6^\,.%TO?A#'^7#K#F3![+BT%[!MM(;JS8EY!2N$D4JQ\E6@0> MZ:?J9RE4*1GD448/%3].0NPFRGE904F"/AWVE@J?6CB]'G87BR9F 2^/?/K!@@411R# \6R9RG MO[E4 042W$1*7%P39]H4"51E965E9N7*T3]SMHF\RI0;6*TBUVG.F#;8@.&Q M++-G[W]#=8M"D3?GEEWZ\T01 ?\#@]9Y>KC7H6\/52E40PE5%9R4I#==+U4] MH:4#Z);#H1HNU])7UP=Y MM\-;#9M\2H?EPS F'9+,1&DP&J,<#X4;*82BUSC^H<*F@T1Z;A]QY@ICFK9* MOJC"N0$\S5VDGHL]11XI5I/1#V,?3F)*;E+X]0/;/ZR_&1DQ!YX D< MRX9/ M7.@VDVNTD?;)UU(>Y^IP0S?Q8D#A^]#U?LCQ*/IE%(,&$DE'<9K-F%&F>8J] M-@X6'!",-I!'A#B&NA',;O0#10=8:2C$#YN'!+PE&/&!")A_3SC;X)[PK![& M9W$@&O_@K^D?_,RA8,8?^$2:H)0I'K!Y)BB8Z(;5^)&(0R6?UI)(9F67K&@"4T M%I,6!&==1"E%X<%?(+7[',#+WW/5?%G*-U5Z-Y;IQG(UTK:LZ?4RBC#40KW* MB%W:75 9L.1)\H-O&CR-5HH(P3(A461ZN=B^P:;Y' :;->7TEF3KEDVHZPO, M3:/0OTF7Q.<\B8)'A4IH3H[Z*I,;QST585[I+F"O#)K;C?;D9+*G6_-0,Y\8-HD\I:&6;A#(5 M1L5-QI UO#88HN!W,T6MS4UEDYO*)6B%_?@>O:MH&"6#KX]1&ACQQ(;9^8SM M8Q*@T][ZA/95BOZ"*\*7+Q^DQ4CNNO6_<6C;>B]7 MUTQK[$?[)"6N17(7A^Y6E%'#G!\;W"5W(=5,Z1@PHT>\X7V6VCM=_Y\/Q$>7 M>BHPO4L9ZZ<21^TJ5P=F_H]X).N[4&D_ZXL(4OA-=@[P^ZYUJWCM0YS\P$9H M?4Q>I'R^Y^:Y1C\V^O'&G.^+F\$#3,V&_>V?;JH,)B'ODPHSGJN.[I8_'9II M;<>'[T.<1,,XW(X1;-G!^^4-6$^HN:B-7'H\KZX_6']P<>T_*8T;G0]X6S3* M@U$>#HY_O0]!43=:P_YI#9>:]SMU'ZQ^2#-!2<-71+Y3H+$P4&GUPE<63=#N.Q42R,8G%X3$S=>O\CR#RL M*&=TC/W3,=0>_> ]LCP7BYEA=\7YOC(WPLIA*)PB2AN=WNH=\:,U1":2Q,B](.'*6*<:\\E*S( M1V&DTH^BLI>QDK,;JDP8;75%95-L%)=XZ*7Q>$2XI P"D:2V5I)/3H%94-Q3 M]B$2R>(^8$]<[T[X*Q6\TU:LOJ^O@6TZ0IFF (]I"G"IS@X%J4^E#KXUO2<, MF6V'S*9RVTH*(X^[H3)#95N@,K@%W"%Q80GELNNR5M+G^9N(++WW_@-NGF\[>;/^&O3TJ76Z8"SGVL,F,QVMI-2[:JKY:- MU-[,@>B7/_6=Y8>^\\L?^I7N15=P$T#]&M1N'/H6GWCU 3A$$G@V!MHF$^L+ M5=3[4#@O9,*]=4NB2I(H)^)M4$RB=(Y41:$JQ,A5I\84D;;"T.G0'9<%HBIY MA$%:R0.D:@=:&3E9_!QN7=1X0>41%BTJ5BUF4=2!+Q+.\4I&)%Z,[+L/HDE8ENLP*H=A/L_% M?/X:4U=O2@E&I$N#"#=A*3^&DQ?%25&$ MN'X,.MI*O2G;$^%+$D+K3_?._9\@$H4Z0*U-&R0QD^QY#*_'4?0P2P:VQ536-R_$X1D'G6__( M8;ZR#2I<$UPZ("+\(2:N]:?W,0<)A*V60.M% *\B7XP%>0C@*548 H7_['S% M,?XS;3!BB_$PBR]"XP4M.>$!X#JJ)&B=3ND"F9^*J?X/\J-KU2W(!@X5B,$,5KZA%!9N\+\\*GC=TC,'E_CY(XFA$GD3;NHT+-^4?V'2, MD\!./MW^<2K[GQ9*X55$W;E)],D"DN.:\6__D)UE&U9ITU)%I+'"FL==3F,X MCT'BX%;*7-:Z5"NMA^7OL[1MDP?^0(1..?CS!1G'N0*@[.Y_QNR1^R(8V M#(^EYZB2-M4.QZ'A_#-S2(?!F+K2H9>7*C[?E6LF +)AX*';-!_C"D@?B$>C M/"+'KO4P!"6<.C)R*UW5.RTA#3R(_#S-D@EU,V,T>/%=%' KNJU86G4__-8] MYF5SW.O2S#'/&+F">70SUW#%&\Q,;0P[1P6$AB5=R5J1@P+V<17VXR@ U-J@ M -#9HRHV=ZH%@!9_/NZ!V^L,_!3!C+W96,:%T7(U$F_-Z+HBO/.LD*DR9$@- MR.18!(8UFLU5(_J6N&.^4VW./^'[80K"RB^LN;_W$^OULK=10!61(/,#$I\+ M?:UY^L)F,QX(A,=Q%A:^54%D]:0L(U54HW9&H4^XJ-;1+>H%5C&.[L31+>PE M3[7YZIXDA']W4L_I+..*ZU[UEHO+)47R]IW;+DMG6,T#<_+" E2 5C\*LHS* M^__T!&!J3,WWJ)2KF[FGJP5V/)*@C3@W$#ZM2O2I<&$2.-\,%R]WD$6ZO\SS MCR1.J>[^(,B.@'\ZP#\['<,_ 1'G=OM\LZ-R%(BP3BY:%Z>'B8?M<\]FXVS_ MN>>1Z*1!Y,4C<01,U3H_MYOMS0CG.'A)KV=?. 81[TXAH-SK[ MSUG_U_>/E$;!.QP'6V=WLH!P%QW#@&NMT#"* 5[3LYH5AG0H=%X? M.8] (_T88/A:$7B6ENZ1(V"S5K-QOIF)["AX"Z+!F$SARM]L-'OFSJ\$3K.Q MH?EXAL7^?W6-(W_-0,FV"93<:& 3*/F<@9*WP4\3)GD,$!['25CXE@F3-&&2 MA[LP$R9IPB1-F.1^"$L#X:\ X>\F3/)7"9/L7G3M5M$W>G70P? V$[+((+XZL69"?@I\IG.#H&O'@[[ M/)Y8R5[7OG VHXVCX!BM=L?NGG4-(DXZ/?NL:U32@G4V#R'Y\0A4TN,.E@24 MF/LNHL'$HU-*8-LQL9**P[:>,E;R0-N<.J;-Z7&U.?T@2UJ+GUAC.Z"6.45[ MBH]YPOUEA)4&/ZT11PMB+6[?JH0 RIJ^6$G5JQG0>L"ZMR]ZK4:'7P%80^Q) M.DX"6# ;B4B=&7_T1>=;J-;?4X5QK],?KA1ZNIMUQ% V3MU8ELOG&;CK/IN M$%E>G&8P@^J$&F!-76KQGL(;%],OX&2XD@BPZ,7).,92O18VP_E7[B89]4)] M,;.4@,J# R#9!-<.8,IO<2CQ,T@S#5+J\HJU?U^TZV;G\L0V8%JKM5RI.BX+ M##]_R]5E]'0CQGGB#=U44&U=K'X,BR)]*2TJ0:]+5P\"2T++<7VK==:Q>Q=G MWK[0(PGJ12\K(=_8-)KMB\;X!K0'L> MRNK)5,J:6AYCX) [& @/#W)_8KE6E*MZ_0/5.)@+><,FV58_SZPHSJPP& 5\ M]FW:)CJNU*FFZ%).Q._#(4J"/I;>5NU];7X8)DC[(4TS" DLFQOL M".0 \#/W,4[S$6KQQ*%D$X\QR MX+/+P$80B&,%IIJ'=:$('#M@44 P<:0 D MR<>R"[. \>)1X.&X?B"_I)9>\)KK@W( -"8(+:DU2.*1=1?&?3C#P%%"[.(% MSPIX/Y4'/!['R"% G\ 1![ 'V0Y:*R^CBEN7)>IMWL=3!_PT!/1OB[V[BKRB8\.W:$XK9CK^U+6!&U0CTY"3IY7)W7)RMY@<."?S 32:R(S;R4>YY(.Y&U))A"F";>'(DJ)LVW%Y]&OC%>:-= MX=S=@4I^:[L%X-M:8C:(BZD3XP1%DV]<52C:WQ0=KR :4JF2?VB0IY4C=RP M_L8V& 6N%?II+QY@O0"['V"K&QHE*?I68*\ZN.&'Q!.($4=X .0BBY9W\B \ MQ#$W4A_D"I@$\\=KZZT?B M8O.T#Y(15AJG*>YH]47V((!D^#U:MWH1!#SMOD\=8I!)*/F$]%7T;F%.4(-9 M. @XR+V 42H[F,@A.8X.=TO.#K^HR5&^ 9!P$'+JX@@;$61RI\8Q7D1PYPOY M40J<3%\=ZC&:\"$!!MJ-KYI>#'(14BM(I5/RYQF92$OQW C1 4?!Q[&K_-BP;H6;QA'*-)'@8![N',R)[8[@/:6N/ B7^'&ITM#]1H"DA']! M1P&%>3R$MQ/@HO@K7:ZXK6"!&6Q:*-NB%FP.B"V)[T713#K1UC?U*.Y*EL@K M&W=JB22_!GV)MDA2G<(9=TK%>V2"5MH@]HD;CV'M2MY%V-I#:]HTILZ+GH*3 MZ !A(XE04+=ZBL3?+-)Q28$O>4JAI&+[*]):05:%\ )6#' M66XN2Y=F!9B$@QB5$+@]L&2@923A5))-J3O++2!:QO%E@Y58W;%57TDZ+:G0 M%R=;^<"^3(@.BI,%BI9[#[=M&DK^"'LY2FT^*_J3L/7R."6BCWH]\CCB*,:E\9;AC5&R@@RN M+]B/:"!9HIRF>(H)-[B+2*XQV4SO#.;[I?WY1BX"OVA M"'S?&"T'1UZ3TEHH]WK$9*F)I=R&-!C(BURL=2X\T-T 5T5BW/[(RX MH[< MU)* [''B?JN:CR27\*] &4?GG3^2I<"#>MF9FQEB\'ME!2M+J_P5*SIP;V3^] 'B 8! MHQJH#QA"!(P>]'7WKIRLBENZ,*$Z\.KBC*6C5R\ MQG.G+5*' J'4-A"@;%C0]UHS--0L@1'V0+>D7&X1L,9@3#PGD?8V[,E+T^_? M*;L584@V%&F=H15<^L"( KK<(/_YA!;85)1-$4EO 4#1%D)7L0A7BT=)C7:G MC>961Q-R-%)SBMU79EMYB!Y )Q@JTDGQB*(^(E76($W9.%*R2&I:'J5RNU<2?@XCZ=Q&]9\(;1G!B[B:V9LHM]7AJYB9<.*A25 .[ MC<=L!2@E1Z$M#/+(D]>"RRB6&M(&>.PG;FF XO%JEE=%+EX4Z707.@*-8KE( MS:Q[L\2M'K+2THX&+9]<5BG!BOK6$.'@/TM0=(E'@S6L;_3#2JM30AYXOJ"- MAQ<& FDAIMZ65NQY.5"E-U'L-F.]2?6\1VXRBWF\NMP'<&C)9R %AV\7^ALI M)T25]+0HSL E]A.%C4?2 UJJJ.[V>CLW"YLT"OC35FM1.I2F MZ/P!29 E<.KEM$?2;NF&$R":PD8T<^]@\E3"D-*:4^7JF'VZUC@Q MS]AOG=!_)29/Z7RYLG/YJH.T:)!6,0A3AP)C!8^#!&)I\W,8ZA4-I6SCK)3- M0KV"&4;"_.@Y&\HS>Y!^Y9;Q*S^[7WDSW]7RAM#3??CJ#MH'=5"^QW276N6M MUN-;BF[0_[0&!85-Z:#[A/9,]:N]&-A4OWKV-J$,$7,;_DPLAS\^:XTK*XD? M5%F$E4HG:,\_-^I>;%+.IF:A1XFDC6K^S$/2D9WZY]^5G18#V^VZ-ZH7=AR$ MM_C,5QV M;\-N(T?$3SNF%^#S,5HMZG?7?';KE/3U]:7A+I;3LMN'6N_&D,0A8&(ZG?@9 M0P>F[MXJ\$MWVW.^9Q@_R 9Y0JO>ZEPT\MX 8P<@%]=C&6EV$Q*MFE=-,XK MV384 0K7@)QQ-8BXV>R M:#"2#S#^JLAOD<$[9:8.5]76LF'BP2"%!_H3FC2*HU<)#)IP'*2*Q8=%8?13 M&0_* 3_9T,TH?"9!O&K!H2D&Y_O%RL=) N9"#=I6%> 4I]CN6V,?-W;7"L8 M(!4J#"H1*F.JC##4:>91.9O;=0+K\:X'[0?>6ANDUF,KV!@76R47KPA19+BI.&_5NB^H=LTP>^UC4NDY[ MP^Z%1Z'6=3;M]V#4NF=7ZW83GU&IM>0NK'IQI[$+FP(E\+"]K VCT.,XD!A? MUOOC/_U457=F//OZ;$4UADH$"$'@%$$=JCH7?5\6,*D&<^C5C<98BNM_W+)B M'%H*4_>>^W;(7@,(8R"H.#5=Q^&B=4V!=K>.!2512*KT^$8P_A7%(= MM+)@T1Y$(ZQ3%^B@HQ6VE;5^OE=9ZVOE@._%P"98P00K['NP@F7B%$R<@HE3 M,'$*AT!R)D[A6.S7MVO4%#P"^W;7L<]ZFSG@#MRTV[ZPNV>_M'V?P7%:MN-L MYH0\'A-W>U,3M[%P_RH!#$ZGL5FGYZ.P=#O-#9O"&TOW+V+I7D?!*HS)OO7" M:36<2C)AG<%[R@1=VZG2Q>Z1,T/)-[#^\TR=]*GZV)SL.*<:NO6BV>C-&5P# MP@_2<9RZE(]7K;Y?5+27@UTL'ZR CSX'F6PS$%!;@/I6F(3T1<-C86BJ&RZT M@O0[MI-?8\N65#55N(H\[%7SW?UIK.)D%>^8%+Z-!EX+%<=AMS!6\0.SBIL4 M/F,:-Z9Q8QH_')(SIO%C,8U7U>^ U>\,U>\C,(3+?+XSN]/:S/)WX,;@UH7= M;.ZB>.O>8(#!.6G9W5[;A'S+D._>AN&\)N2[PDH_49MA-!\!_[30/G,LYO!6 MUYC# 0N;UN8TYO!=FL,/M!];V_1C>_9^;)M591P*2\R( CW,O@SE!P0A;WTI MF^"F,K9?;[Q9,Q2^!;SH96WH_AZ8]+$;FS3DX[H^N4E$!7#K= ('+HTY(*+^ M1KD 2?,ZUFU$%#=8#](+0KE(F?PAKULG?UQ>7I_BAO-2&6O\429I+&U&>8*% M*VF<-ZH=Y2&[3[95 K';VRO_R9$[9H[#N+5#Z^*,_^3W?@(BEOPGR@A&WRP9 MI^)ED5:0O6BXY31W@]-EC4R-27>75)^(GPR0UOF$Z1PDH73\Q!%-A>$1NR?C MW>"(4:+CZ)=&1)G1^BOB85L'POA'%BKNVEWF)(Q3]$4=O%O$.C^WF^U=>$3V M#1&]"[O3/M#V(%LM=MAM'6I+N^W20\^^<+9V, [5);(][JE,/2K@U#IAD\>I MC?:/8W&/.':[N9E_Y(B(:J;^___6:SFMMT\/X,%A9JM4\E1L]@BT MUZLBGJ?DP'T1B4&0[4J1W;Y;=E?A/7N)C O;Z>VB=/D^(N/$.3]4K?8I"&.+ M(6!&LYWQ6;J:S_)86*O3LEL]DSXND>'8S;\:_=ZM-18'C?PEEN%Z 0K7=#>9VOIM>BOV%Z"6+'BI56UG MHR9%4XN$ ^N_^4EP+R*MQTU_8KF5AXM>6X\J]+998;=9\Q%]?A, -@/OMW>W MP<\EA7;:*#489=]C0L3R=UI688%:MV;;]NO:W2+J#[JTVI;\I-T+XR@SN0>,6-6Y1XQ8]"K?HKKL*;]]PW;WHVJWN@=:JV#XZ MSEM=NW-NRJ\5_E'01%LMQQC=BO(=ID'-DWI(CXG#6H:Y%N4]FX[M.(:OHG^T MV;5[9X:E%BRUV]BP))+QD#[*0[IK5KO/CJ #9C"MCMT^.]!(%$,2AX")G7M) M"\ZE.4K[$^L%W%8:K8J[T[;BQ$*E_:7-IA+I+5W:O"@-?KX:H7%>M2X:BR2( M_8I[M7"C/G:T*;\K>EO3O)]F+NG"X02V,+3\G!IO55VN]W&8CX1MP63>D%XL M_;,(5B+2/,RPJ1/^M10^[-24""]/$A%YRGBLWJ8E^D&:)4$_I^)R070/NQ9&V$?+<_&!'*#)$V^(L([=+!-)E*IE8,\I^CL1=VZ"GD1N*0;? MQZ/ R !A+MLJ":'[U-8:=*POD761^&)45\D55\L8$'0OH0BPXV!MY X<(19 M;,IAW30568I_Q7D"6(SA]U?Q0P3OXSN!'[BP.EQ7(L9QPN[05-R-8-VV-25) M9]S>81")5[([7:_17.9_Q9,R98B=SIE5#>XP$[3.4[LM3RRK.LH!JW?5F_;] M3OF&5].YII4EY7:<9CJH-2G^A5H0VD,?TVIMEHOJ@VY397MD3T5>G(RV2+" M8XJM"?56;-P4$?Y2+>KTCM@V<(4%51\;*I C@"'C#)C("#A(G@BD8Z3^01"Y M$6F#P)%@'@#/$Q8HN2*Q7,\#=3?#(PK,!9X:(\>]$Y%(^#B! CS&$R<9ZU]1 M@'_=9FX&SW$'N8;UM["&[CW"[X4Y>CE]-W.MAP".."QG++Q,ZS+7%\!!@&L M&$! !&1?A(&XAP&#S!JXV*^.Q]?A9:8A&" **XCXF,<9-S)4&0! M,"[ &_&L4@/,<#H\N9H MP"H$ K( ;R/875S2/-I!'"RD'PN8>'*'2(EUD@10L/%(P[J* "\A/TK,74.P M7)T&AA\,!H(D3(JS .BT<5% ((+P&%/4SO^4L&"5:) (N9@"DH/#@[\(?%IK72< M$3[>!R!/G A BS))WHKJ2<"2]I/@+_!?EZ5TD.6R)2F2.(TE)V7Q6FJ>OQ]X M^]R.:9_[[.USMQMU]T<"W,^Z3N(!\-E##KS;5D_3L]9>]33=CP Y$WFWQY%W M#,^>UB?9P^@R$X)G0O .-Q3MN4+P]F?%)OC.!-\=3?#=AS@E:]6Q!(9(W:+3 ML=L[Z8RT-XCHM-NVT^O]RB@XZ?7L7G,S%!Q14ZB35K.Q6>-*$V%7X9TOR1"Y M%]'+6R>6[J;1F"]WP#RVCX6+QF:!==O#PCQU=:=//DH_?#J8CRY";7MZ'MM5 MQV17/0(USVIUFW;O?!?QOWN#@]8%-NS;18^ZO4'!2<>Q.\YF/0N/2<-S.HW- M.O49#:^&:_+8QZ+9=5H;!H4?A6;7:38V8QM&LWMVS6XW<;&ZYD0!'AB*@N9, M8(5X 2RN?K9UI[$+FT)'\;"]W'YX+%*O/NPF<;*??JJ(JJG8R^IZ:JL;\1H= M (;C;8-(B[>=%S8+J/1SCV)GXG$6C/2H) _-D:E[#^ 0SN\2=P2(A87+0--X M,$@!X?V)%<8/&$G73^-D3._+,-@R;EF;",<>PLF'-_2HK$=55=INP,.M"$-8 MK6W]P=%_!.JE/PHB# OF(*)//\ @3#V'B(4P\A(F'6'#;*]3Q.TT==ZOJN)#J^!'8T1FQX[.C.-DVDQHI^S'$23K>Q69C945C3'6=OL&"L MZ7MM35]'ORK,R;[UXJ)Q5JD^L16;^I31NC18JS17*@[QHCL[=UDN D9*XR@2 M8?&2#KZTK,,G+,)VS_G4\"M9GVTMNX@UE.O&]".,QYU3+.6B( M9J,W9PAM'7Z0CF-@OC+GZ @UV,1^>8FG%P%A@XF>0 MJ?SI,66?>G$RCF$SA344KB]]!3(IFI;8 [^W;.-RQ_?SSV]Y-6>\.\*Q/' M7F&CGP8#X9']"6YUUBH=/83((8^_LO8G]'@[>8X0;5 M?K>/#E&/!Q:>QY=DZ,40<(Y9)[NF+.I<,S>^!?3[LAIA_GB;_LXMQM@Y5MJ) M$1&?W"2B>/;W7&[VJB@9^IUKA7Z&ZF:=KENEM<9E>J_[*L@!) M\[KK;D1V-UB%&BO,\IIDVH34Y[F>K5:KEK#&'V7RP5)J.(ED&<_3-XH>YEKG MS]8USIORT_M3?KIERD^;\M.F_+0I/VW*3YORTWM6?KIKRD]OH_STL\=";*M6 M<_=LKX(ACCS*XCA\53MT%LX/AE >K7X"3&/)*)60"?ZP'YW9G>:N,6H1,JT* MABSCHMTQV6.9 P9(ZX[+I XZC@SD *4&IT)M<_>4O!L<,4IT'/W2B"@+8_R* M>-C6@3#Q#@OMI)KI^ 0OXJ='$^;@.#W;.3-MJA4ZSAS[K+N+G,L]0\>)8W=; M&Y8E/@I$ #"VT]K: 3G4H(?M\5+E9U/))-8)&SE/;;1X'DL 1'M'-4#W$1'"8V2J5/!6;/0)=]JKP2)4E MG07O[B,RNB"+.J:&A.0RW>9FU<#R8 ++H-;>&C!K&JK&E\<\5741/'9:]+@^6-G$* MM4"#^%0 IAXNLF] /$]&I,&HP:C!Z/X \1S*[A'8%SB@\P@<9);3Z]H7CG$& MO;-:[3.[V=ZL^.)18.+$L3MGAVI V+Z[M-7NV%M4^XVFNV] &"W"8-1@]%?& MZ.]SDZ)_R;J*[<>D$NQ'8/Y>#-S^A5,)3%W%@RD<:*HKKH D4UUQ'T/"]R/+ MQ]18-#465T&XR3F86Q*(.G,4BWJ[E[' 1<=+IV6?=S<+3CB@F MZZ35-#46MUECD;IG:]F2Q\-1C7^J9*;&/:6B6VW',05K"V;J-#8['L_"3'>F MK&Z9RY:IV+MELENGHZ^O+PUOL=CW?7J8F# T<0B8F.]L>OH*O-IUV_*%ZG"' MZOA++)SV K2MZ1YLVRG/R\44N1W<"[@73K>UVU+]72PQK-:%1ARY5*P'["?! MO8BT1GO]B>56'BX:A%)> \BJ%$O3Q8,@>U1AW\T*^7ZY^L^_KCY>??]OZ_+K M1^O#Y?75]\LOULVGVV]_W7SX=/O<173_%K(Z8%&8,(X*/#UD0PVO5+;/<].A M-0CCA]0:)/%(>\E&?RV\0V6)N28HUN9+Q'T"4X'WW AH7W0"-1MK@_X-,TL)PU7]+G-U3ATOOM'2#2D]CY*^6RE1\ :H24 MS@D>CT$XF>= M;G($QEJG>6Z?]XR)$JW6%_;%Q=:LUH?JX7B"8Y2G7"=<4T9W?82V;]+MM>QV M=T,/V?'87D[.SNSNV69LQ=3->=PQJ[OE'Y#P8C!Y*OO3A>$A1?.@6];FVTR.X[%@G/;MY<7&@KL(M=Q#NV)T- M:\'\6H*CS1S&CW.T:.^*SZT#Q?Z+CL/&Z6I>X:?Q-7XKS%&7I2OGF1V,'U:Q MD9$C]X73/&_TJGXZ/T]4W[3M^:GGF>W0\QD/ (Z+9J.Y"(Y-/=DO>JUIA^2, M=%T)9:5S5G6Q@^5A;\"H'$TV9L3V;)X .8WD"Z+;ID>M4*2I2"S88=A=&Y[Q MXVT=/[42U;-QH!QK6[1"[PR76V)U0*SWVZ<;4Y0_;[\$/2::Z%A*6 MA9N@/S^?(#QWB3N23=[X"IMF21S=">G:A(MYB%V <1/)P5FW[G(AC]_""BD- M@S2+$^0T.@"\RQFV,KPC5[,&VS9P:3T RJP1-G8D_@:PD',^6S3K8RX@WZM'I1L!=@S%V6EXX)_TX#!+?^E?NTN9C8V;RS /=8Z<_6L1T2^ M!AANL0F@2S'1V%L4QI(-%&MV/;7Z;NAR'TDZX'6! A(<"3\V'BU/?.T*>(^Y M]72J9E_AW,TY8K2CZ=J;PQD5=Z4/A^I+8\:V9 MI7#S50 $R!80"&#*;W$H\3/@S=7#?)#L7[3K9D_=@<#5B.@^ &XN>]A2^!%W M#J;FMB W&JH-YD$V\3PS33RWT<3SR?9LEDM]+NSCN^-2*QGMM\.VJ.%NFI%8 M4HP*-AXC)VNC^K!G/H:J@]/C5LB40O ^=D%/ M@+5_#$#F8U]KR_5C:GKN\L(U)!4J+3R?CU$:.,XTATR';L+8Q%[0\[!IG/&@)N,^ 5V(K/D+_JX.V+Q'+/C#BF(+U#>4B0%?)[%[/2M] M\Q3/2B-M&D3?I-99Q^Y=G,UNS4)8=GRZ:"3066/&P1N"&OD%JGZ^Z /:(Y%J MMPH@)16GM.(X:SZNLK[M#:BS1$P?F!E>WB6"F\6?3#T]_< IT@7S5Y'8UE0>DHV_W@'' M<5'C?VN]=Z,?2$4P&MXX;>MKX[)AG;S_=DGCN-87G 7&N?2!O(&F$^[7?GE' M5_M;B@W^@HR;'R3@O[S^8%VE:2Y@ C+HBR1S49<#' ";IP=1QGAA3J?I;PS2 MM3X# <4$D()"^_[4MAZ&L14 2&$:6[<3.(<>GP<)"D[T/ZU9XH.^R\G@5>;Q*[=M3PLUM'.):7!^T97J?ET1?OX_C'TD>18@/W#C< M 2FF:+>87='%;L6]K#X\LY4V'?;BI(/67HJ*%A'6&0'M\@#,4Y;0AS("I16* MI*M^C/(WX>OS31%B_R5V^>+M%C=Q(("1^S,8Y2,\<1'>VD/L[0!74S)VM;I3 MIBXRGE3AA^F3.+\;5A@8OBU<;VA-A,N(=Y?,U*R=*0]GIOD(-^;R6+:=ZE3R M*>#Q?#L';HX4%\#O@,:T[E"W.L_/%'4AV2)EH=5LRI1W. MI!$$5,9[$04B\@0O"TT6K) 6=TD6L*X"+EV^IA$F?0 7J%F:PA.J$.NQ8=R5 MF0/; ,Y"T]3]RBO2 *P<9KZ$4P_.7 ?(:WAZ(1-H)X>"7I_22F+P:CC02 M& R7M71[@G3^L._U89>L3K.8P8Z"/,&$&[+'DA"((Z:85+=6X,.Q6O$47"=S M5G<* XQ GL (>>0-F3%WNSM^F!0-L\ M&C5#D0DR^8Q#UV/QECUNHN(\*C7F0+0\U4QH@%SCF34]FKE0,Y50>0X(6JU9 M77-F!RO"P-95P;=+5<%OE_9V=#Y-;Z,1P_*Q&<7M+3";.^(*K+5=?_V@=$!7 MRI?+-(U5$ZD3^/U4*GL?*\KB]X^G)RC/[6(!DNTHE26<,'+X1U+W= TQ'M2H MB&LHA%."=U9@S"KJLT[X?X1\IZ M$ZQ7%6@,X7*OT(%IB _]T!/N^0B&8PX*(] M;8).-5$Q9$Q-U"HFXKO$%,;5[LU;@U([9N!#5"@OQ#@'12XE09^X08I//L3) M#Y)4TH6"XT@;/7ZMS/;]')XF 5#XUGY4]G*BEIL"Z-/>>< [0R2\JOTM2&D/8R"S.Z54%<-.BG&+ UF.V[#^KB/;ZG5BY$[D<.C' M'[L3R:O4%#I9)5()PS]P%?@OG*.03_77.!-,"# ENS@;P,"!$&Z08IE.3C#W M7@Q(MY.0S;+-DN/,LM.VRV>]G'X3(Z)7@.5BA./$T"$MD$V!.H_D2F?D_<6X,]Y$FK0(R G40 MQG$"/.E&J'@4 !ZO13!B5.&[!8.VBR%L:R"$NBNE !]@V@=*D02">H*\73$7 M.&3?Y;GQ73Z[[W);5UFBT"EUF>\-:9[BH5 "SH/#X*-/)$YL8OQ8;S +64:A M.@LG-AU:Z5AXP2" KW^("3*2 =;JP.(A =\5T-ES\A_75W#Q)Y40#LMXZAA6 M7/VV1?<%Z?('C3CA6B09X$24<37Z&.2Z2!V4ZNK"2D6Z1<#26/,+:NHD/'!4\B=EC8Q?"6#+,6 M5U5\Q^<+ADLV'Z#@4J,"+IK*"W7Q( S :O#4P/ N+ )!PV4EXCX .I%6" D5 M2W8?AZ!E:YNZ O9!8P*TIUF!%;O8:-?_)VP*&[E.5&24788S 4!1K#U%ERS" MYT, /[NE, 3$D->["!IS??&VC) D++&A45TA& T: .D0>3NJ7U)_+J L%''0 M:.EP2$E+@C>@RTJ(&ISD1+2JSN[RGJ;A)5I_X7//F7,.!O1/3-SA]^V;L M"C5R:N?4L06(AX.*Q&:=)KA\Y]^R@OH=8)7(GBQ M1KM;..CI@9C\OK')[Y(XU$ZM;I=$5%5ODGKH,:Z8&@?OM/>E/U'-T^6^U]GW M>.["GL>1S\24$P$:Q!;->]\_/L*HQRJV[NG=HK5N'3L=R3$^0,#AU0E=:%6K ML;)N84OLK6U)H8U,.=BIP#-I5C0E+!/90QHK?S'#AQZ#5O/M- ;H:^>MO M. M$V\B1L"9TVG>SZLI5LR9 Y."9U=88DA4G[=6G<_NAB5/YGV#\ZAP1"=?)F,;F# MD^] KM55X;6+,KRMYFS&DLX69U(-JF0]'1R#"RU>*7.2RE>+)U'7:7>J>4S[ MEX2 )S$,R/)&>B#1[P?0W2-7EB6F>^UUGJ2Y6]Y*%XK;ZAD/TCJ#3\@:9C&Y M5TZI\Z,'MHUY4U#B9:%X8VZ@>P-NDD&(-A^<&(>8E#FK,J_%U0?R2&FCE$PJ ML$(YPJC>NWE(RFM2.FZ80ZK*U;:\ZBG3[ @P@O8K'M'U/!$*YBR:XZ=@J)7D M@>>GD;_Q-(>!N)?&7\K_@9,RI(5Q$>=JW>WJ,4@II]%3X@(8SSW@G?C.2C6Y MV<:JA&F:#P; 9\FD1NX_&!,_6.,06#):46L2*6U R@]XUQL*/P^95RNU*/(U M/RBC'QD_#OE 1@,XK.7W^/A(B$QN):T^P6HSB9!!CH N+T\2^".FD4'CT2J'V"">Q%E"6#RW)@K"1BP-';&R/8\((A 2=&N'_<"43ED?':@%R.X'U>2Y%V$\+@-)8U+3\D@"?\A^ MQY[Q.QZ6WW&I>)-'Y$8_P2H/\2JROGE9#+=A%!<.Z0QE> "R&V(^KH]2@!/R M_VK<-EZQ_C?3)ZT^:QHDG>?*ZA%?@BS#. O*"E/9UGS<*1W:'8USR0W3@#QT MH,(E\4\ZL7"*V\TF\ 69=5!!W/AQC"F5]QQM MP$==];PH#CC/CUD0ZNXV#2>54P"6*],Q/$![/U$W!PE"EI#-9CU(4('.$IE3 MWH>;5*08%8*@WZ4I!$9@_'A1+X%M&LSY*=MCN?G=!Z#N@#+S 5VQ=0X+HQ' M)7E,N[E4;8H4_=7,5ZM[AP&&4_T@HJK"J-3V?N[?B=*?5 \8JE5HH> X]R+ M$*\K)#&F$*AO7S&AVD"47)4L7)60H2VQB!L'+2=FU1<$(]_+:0:8 ,TBU1C] M'63 4-N)&>EKW>5P%T/]$3%!J8P!5O_I3)5"H+XUW>Z4TGY5VH.5 NSIV)6I MQ\PBZ@Z^.NNV;(LAC1PA/2)+-<2)RJUF4U-5=T#T(L&B05IV2:G(77N*_52+ M,F!HP/@N<8DND17*TUU:6:QTDF9B)!4@UX-G4IF.P6;7 3(DS,(& GB%ZK\" M@[P1XHZBK!Y$838C6].]&^84*J"#RDKF@]*U7>LNCGTU3.#13(I7V-(@ *N2 M#508=1C.@ FJPSCD>()]NU==R:(IQ*$^HLLFZ.>TU=C]/1)A*8;^1O:%ELR\ MAC_ZPONANJ0DH%7K3+(XIX6%PM!-($C1E0"(9WIXT*">DA_Z^,B5<._H63+^%<"C M?'!#\D_P'N-LZD2DG,^YZ&V,ILE3VOU;X) !W!IH9 4RO ":UM5( \BV0-H%<2[ 1J:KC M@V) ZO/4+VK_2/F:<6[]+2]+.N'*"Q0?Z2(JH[0[E1X-:?.IH6K:0I+#.SZ1]DS;:5H.DTH1NL M0,T>Y4-.41WN".X"TH!)H2ZHPR4H>>_XD+N3Y]_X:[6B%+BHC =CCV8U%9>M M*6_H<$]O*(=XE7N98\VH%-D,YLTJI0_0#Y<-_W<0-K-%.,^[ 'A='5J8_KP# MMT!XZUVY2>VN-O2M0)_C%L;E/E=1@$<3 X]I_UGZM/0)/T5#5".V-6.!&ELN MQ58SL/<'1G"1-VPRGR3@QMS]\TK_O-P^1VZ?K044%; 4)Z*R .WP2#\M7AN8 MY\VR@4&!59)/ \QG KJKL!/B$QJ"Z&\=._0%HZV"5 5)[9[6G.,!.APY#$MY M&4*\T?+M2K@(&BE./\=QFJLJ> CN;U53%]IJ%%\"<\%58PCS[O $?4NBAH ME*Z(.-, E1\RIX& 2I!+I%QGSF,6,<*S27P+]'_Q8.NN9L%CT5T@%*YV$T@% M]B>DJ$VT-(['PJ60.KM@TM-;4DGQQ; Z4'L'TA].3A T9,".JD!'^3ZIG@^B M$&ZE7=02 >TI^8HI%U6%.$JGD-P(BS@(6<^DY()/15D\0*.'(R8&!6C+@BCO+>BBI?5JXA?X2KI MN^7=6BL/VCQG0A4R7 0X] Q-PC=0B(HK5$711@9C-$Y4[%?;$U"J)6?!KY) MU1+HG(QBN,B2GE>=2:Y26O(G+ &528IO\"H(2%Z"=8M\JNSX%#*?DN'A^V2, MHAVCEK ,QC_C1'H6YTPM4>]S1-8@2+%(+-=*H7'EKUI, ';L) \-F^%2N#G% MD1+AJ.:GNGV-351DY>"Q5ZJXQ*5_6%B.0=%/'NT7["M2Z$8=B'(NM, M>,,H^!=&\\PKLFI+W=>U4NTV21$H;.(AIR/CN9BY0*DBG0K. 5OW.#]Q(XIU MC-"G(P=AUY%R!BFU8@1,"> ;Y&'#0F-6N087+N438(/(6_HJ?:+T1/V .VB$ M)T2Z95PKRC'2BT!/89_',EX&)!QZ8XEM\L43.1_E6& " V]X^:Z$ECU[:KWV MG(?(LH,\6]&R\G<6,0E2R2'[5/DBWY ]%P5D5GJ_BL,:!AQ $P@%":4.)L@) M0XRE91G"97S'O$"Z(A(=\^B:.\R55V_ K^X'EA5(;%GRF6L*:G6Z]8ZVNXD[ M*C&.^4&C.4>?3FSPTZ*JBZG%@7>U01(8J*VCKV9/'S$P[;8V+A=IU:A=&6$; MUJ5.#QAV0[/2TPG5^5EKWIGUD%QXQ% M13HX(J@W]R[79Q:%_3?DJP#)![0_ MA)@])G%FKX0 &H:/+_$+DBVE(UX4$LJM[3--<16%JYPB'-# IVQ)4P)"BU/T1=A.N0]<.DN3 M*RQM62.6)?^+&*:D.@JA+XNGE'X,2-%04W&*NM8+9[H:>17$:3XVC;'=B.'I MOO<^.2_2I3<"K;(9B@2U&-/;GCA:R_2VWY..Z::W_:'LE.EM;WK;CX^A6_ ' M%I5PW8;[=U_ #)&,=F6=YE@:!3OV>>OB,/L\/@4NNEO#Q:%V3-WZ$2IN-B?. MZ;&D3M:4W]XW: M(A;U'LB3]JZN'2^VR#A5TT;X[V&*DFTBHVNWVEN3J-*F#/^@QT^G9?2;OY(Q M"KU&7@7(VU3/,$Y46< MQC8R![5U>-CALHCFM'+?]-^VR6 >&2##,$Z; %4R*:5MSP8^:"4@M;!(O4U[ M268%D?U".]XZH!V7EBJUXUJT:B5X W9=Y3GJL9D8SV:HH)X*VOM/!7/TAT3( M MAI)6!*BV^?CL-E,JB$^:Q.$WN4M'I+@>PN)@L4I9DQ&\V)?$AGC6UN6 M@G(SAD&:Q0D'X%,@MVH:HF+ZLUA];%AJ0ML2"<[@<77]&//E,;%!)OW*=#*] MW:%6"/Q.8#?E\1#>3F2%9,KA%]40MF$\$E8PPK0%49Y@O2)!$7'$D6+8JSH8 M9'I-$.YP4F93NQ:5("^V^#(M"NSBHQ'6Y]<*,!;A]FIJ[.2.!3R1,8HT;E,6;2O3FH4^7] ME/6"N;<+YJ)P80TNT8X[2/7A$I]W5T04Y.OZV+4F*PI;%07>-"3BXU0WJJP% MXLLA.;8\S4=4*QAW0/:/4+]R)C@G <0#;+P R,"VWK)KPCA.N2F 2AGG1?Y_+Y:&@EQE8B2#D1HU(2'[ M("&F@9X5&?^)]?R"C"N)XVF"+T+U]\<@E1'NJ7791V7A3Z[^=1.D/]9B_V=/ MP?T_4V L]0PA=H>55A,N9L:1]AR'D%77-5T:#.XT&6Y9 M1XYQC;SEZLJVD#2L\\NIQA)%]9Q+CGN^$51S!2"'E8R6EY5PFJ_^0U5=4*D# ME&+$Z0O3O:M5M];O7,T:_Q/%97$$CK M@I"G8=105:)23QE;GHAA^- 6^)#3 M7(,1=0Z7$6%*!.A)+-*OD]@#C0TK@_#0 RL3]1:&3G+-\S< 7W@I.X$EL4K1?%"S"^<%AV1+CF%CP?^ M7&2QK3APF?:F!K9))5,EFSA;C_4-F+ZF64XQJ%\P24H#+K9R7&[E_ JM6A^H MH)B=1,.-XK,T/F6% K-5/%:U4)R: MHZCE)6?@%)=R4Q*A2I]KC'>IF #._(HXLY(5,E%]?@(@(8$ G\F.Q/3)6"4. MDZ+:#S$1\X?@4OHS+]B;K?2@T]+:39.6]NQI:=L20RJ"?$K\.K^]N[Z\^0YJ MW8("[=VW[__X=&-=??W\[>;/R^]7W[[.U[#.?DT%RVFNKV&UUM"PG,/5 ML+X(K#)&JI7P*8%PGW0KTCM"]R'-@XQ;_CU@N3_4&=A4)G.JB[JJLOMCD,D< M;3*;4.O-9&(E<$O#G%$L%B"KJLB:4&C?1/4' 2Y;$"N+5D.F'Q7Z78TZ- *! M5S0(344!M#X#EW*B).ZTT#&"Q,I#F8U)EGHN/%C4Q)%ELHH;6ED:L$ZD>GIO MB=7K%]B DW_E@4^V*ZHX-!89VY78P%33G\#=!V&-!:#.?$.[7J4G=E[9]TRIX4RKZ[ M<:7"4JI*_6+U+"RQ"EK4CVI%&:P%L:Q,!>9!>QX0A.WM")>(4G8 K<]1@I7"NV&"/\=!FQM?A=(M=.W%,ESOH)W#J7//X] M!DV,U_0U+RW8\8#?OL42WS(7_"26/_X5@<9UR@]<2[XL<]V.+BGY45O07VL+ M9.0 K^H:"PC*CV[@\P!CM2VT'36[L=9\)R_,1DE,>+LY*_R3FZI]3K+J2-?8 MX](+)^BLXF87\GMLB"(?312]L-]93MLR6RNWUE]K:_^4_7*+,CQ+MY0_X_62 M'_W3G5C_+3+KO9AFC-0BF+\$!55N6^A2L6^Y?4=8U6 KNL$3A7J/DT">8UE' MF%S1CO/6TGY2=X5C222B);;>/CV AQ0+?C1(,>3R?%EH3;O'?9N?,!7MF?(X M]YA+@T"MY]'%#S+,YF@XM-.US\X.--=S^]E*W4ZC:TJ.&&9\+,SX.'7ITK8^ MS:9GK>['PJ=;9QV[=W&@O&F;C-KJ7C0ZFY5O.1Y.=-!4\11\N=ONVLZ&U7T6 M\^4CJ]=PR*5H#$8-1@U&?S6,&L-%C4K\GYR0&DZ6!7\?C3[< V&_O3*R3WA, M=_OD'N_@_NFNS[V#QZ]>'G;IJD.D*4,'A@XT%_WOIDB4*1)%,'Y<,U[9MM@W M9*44D,()Y1BU/!2A;_4G-O>V"K'U+S4WJF0"8O!TFJO6O1AMG:JR)^X=S#ZB M\C0/W._8"\8!_4VMJ+#8;= MK8F$*H.>,-W?E&/+X*Y3KC4S[V=J<#E6$7^NBOBCTA255;<<7C4/I\Z0#ZP? M$YB*8:O@5D LC^U<8&9*35DUT5+ L^+\;JAYXO6B$S7G::W$3?U6OG96&]!* M 56GS+%>0"5^/,Z(1+!"WUSZ.-%86\T6:_33;/0>0S_G6/=Q,MV^4B'JE98CM/(%V60&\RN\TDR^\F(_?&SI5J/W_ M]NYRQ&H?'L8;T+CH]"]-.WL_>?7%?4A5YEFU,HC%F:G_.P\GQ8[S/UN"^6E& ME7+N3)E']3D:%K!V7%#U(6;N-7Q]"B'4]?1>8EGQ_%K,2\1.#W "_"V-+9=? ML8D0Y*.GJE5U7WCP>UF7!$1"+!NN@C+*O%I[#U@^L/\[F62=#3$OW%;ID%I# M^R)?940 UP"/Q>"?0J!02]]:7P*N?4E" M!15SK"6H DCDQD\A3>&',[O3\D6J_4>I]=CO%OO3\]T(OG9T9Q9D@J9M' MP-XXW_ISGB#^F9#TB;S038+!A"?"$I%Q% E/IHW#70FIHFY^'BF42TOUI>&- MB K!P@[>(RRR (Y\E=/1^T65PU 0$8B?+BD%.#/^[2K5#(:' 4+A8M=?@3)] M0G=(*L/&F>L^X:(HP:@F0OYPV.5>'%/NY=G+O3PI?[CT[RD9^VN<8553Q04T MD0_W>.3494E 8-K_RH'CDP%#Z3;37!:./3U4EIO2#RUP$RR] $>B**P*)RR* M^<#A22DDRHGBT[ ,?LT-57?N0-6TFE-M"EMN([> 8T>5+72+S$T>KE!9RNFX MKWIJB=I%KDSR__13-NZ^Y *ESD6[0\4\I,RR3O0G3D\+3JHJ-%::IM>5=IQ& MGBK[I;!1H$X(GG@\AJU%DF]8E\7@X626UZH]0I[JX>V(KB=* K)XEYLBB*F[ M%4"476OY8A#DHB9ST4">=@]6: ,59'2=#H-1D$E3VGQDN'T8QJ,#C9 #2U?7 MNB CHK3U6F98Y!E+?D1IRAAO#8VYZNE/ ='@:X:,XH)' 7 !6GE'NS$$B;2D:V M.ZTH&>X?*%#SL$XUF],<5*2*.*0*PO)\*<))@51 "/I:W<]1#B/W49MBM=8M ME+,$U4C?*HAE+6%+FF Q%(W!HCXE85KP Y*JK%M)Q4N.L(RHZ;CCG1NW)0LG M)0=B@@ZJ,*:T?5E178?T"\29XD9Q)"M:TV&;J12S:P5O#@.GF]MJS-E=QIJ9 MV?;)^I0IO0:MRUS45>ULE8.#L@1D>I*>LC(52AU.[F6=22BK'S,="RKS([]" MDS4PAX'& JF(M;:$("5FXF)-:Y#<@9]C>7(7:Y:'W/1!YT548Y*WO'8X&QDJ MUIQ%Q1>?*NAPK@X+XPR#?I!53X8\CGW@4K2V44SU:?G\L8"K6MA+(9B/JUB4 M!%UR^A*HPR#/OR+T,*1OGI#'OVK&ZE'8N9L5T13;W)Y+L68RXV<#*F?4,N7M>$/\$#5N4+ [@;$2O0U\/2H!R:JO@\8HVQ M-GX&)(917%*S*,0=\'3\(O(DVU(JQ_3\=$83!*(L3(JB/\63KQW:Z=WGTQ92 MC3#D&_*O&J*@@\P44#G@M-UYBA7-6//TD,G1Q44G&$*'5D67_M;?Z O9IP'5 MA](B(7["AJ=DX( Y9(E\HKQ%IWYN&XKUDK=A&>.)DMKZ"0V0N-V05X=-/ MYGSM1MO"ZK#882$BH0OTJA0IGWZ"O:,SB>T/8%<;LDP5Z'HQL>!\-,+"=G+. M5:MX*W-,*($KF3[,AZX 5L5 E](G5Z/AC8Z*>97+>!1R]\+$^5TY8-3IKK6\ M.7"?GO8;(\E]RS.TG.L2NKS4Q-%1F3F7S=&8^US%YJ^D&+G#$F\H_7S7^,;IPO-N#7&6M[GD8P'F#\P3WJI'I8^5[AF@QHEU,DM M?B:?*XQWXL@Z'J"&H7FR/(;%J:;8AMJ0!ADP,?O"G!@(&WN8\W1DJ:&G[T6J M.+H*RRC8\:*1VG*D4>SC7:URKWP8"A[\BW!]>-476+@3EZUP9B4Q2*4@E0Q^ M$(0A7ZOQ+6!K0<)*Q@>ZR69TG0=:..F64M=KE';@!JIDJ."HY*SDC1ZXOEFR^A+S87][]STEOC/XGYTJ!R>E@I[J?,1&_'<6! 4Q%]> MPFG'BQ61PPTRL=2Z5'%)C^..E0B)H8LZ)JAL<9["]LAMM!9"/._,KP"Q9'\A MT3[-LB[3HTB$IT*H=8*[7X F/5>2_[$LT&$O;43J&[*/H"$075UN.O,&:H=B MG,F+31BNQ5-+1;F :%TV6U@EY[.G(%J1)6&0&,>AN=F0;'E%ZRG@H2*3VCZ% M6!#4/ER,J6X_HQ554F3U:AD+ :]'=1W7:1NNLP'706A><=>+FS+ D1_%VEY[ MRWQ6![SD0?H[MW\],SM:!V"DCGI@U:FH^74>+ZI[=%_8$M64DS=]R9QOI3&M M8"/K,HUY:R[<4JDV:<*33G- LD^"MI.2#R1;@'32I C9:'WEUE8U$T@,H=4T M8W?!5#1Q'E&Y^8U8Y1RBJ..:G2?AF@?J/F\9]_FSN\\/5V1>BX2<>?#M8R1G MX\E$XMJ E9(1V<7LZ\\K(&?GGP\ST<(BF!5+K,')$G&YX(UCEYJ+D/48X6E7 MI.>"T?=)B"ZFF#I9VC4WD*7LM-;\5$OD]6;4)[F?9(- MJQ)6G90X,U)B08K'K<#&#WB"RN./D8W4OBQ[0$JNX3_X\_MD M/^HV%]=H.D M[T8_TAT+@VB.L*M9(8?PU64VMIJ/7KYF,.5D]&X9N7ET4_S/J8=9MPN MMM9^7XN;DNDOF*?TH^+%&) &,A0[]XD$I\+\=C3#I\1&Z$?,R!;)2 9?E@\( MUQLROT1F[@*7D%W69311U5!/#E6*D/$DO^1$C;F&?9S?=9_3C* M4VOL3K"[O SGX^\XP&OG2'*BH_LIZA&@<<==?0 ?R<$12'B$PL),P_T1S']3LT!P.?6XX=%6/KV7* M-8>R/).RN74Z'8DWIU=V8P&K7@!?'2]>H)2ON@S[T>N8TL+KY]Q(^7ZN-7Q= M/.?IE)(X![)Z,6)CSN *DZ1E,(:,RIG2P.;,NA)G7PSV+(=?]/P..3W/6[+[ M9^+TV^?RCV3P10R."EG"0)QTZA:%T8>MYMMA,*)/SEMZJ?@V5=]2^_@? EOX MW@F*ZXU$GB5ZENH2NJL3)[TG%B>F1,#%^A4"NFM4"#@[W H!D@SWH+/VK1#% MH<#HNY\J2T)$O@I%W.Q\J..A K*K&6H4A2[#^> H4F/;XB)0"7ZN1CT?LC^S M;?R9S^[/W-;Y5:NYO?KCZ^7WOVX^/?LMXEI+Q\UJ,DG(\K@LTY9?Q';<:!0C ME<('S9=EOL]G,>'#SGEL*5OC8LX&Z(NA&PY4*"NI_O(!4F%R-#70>&5=JT7- MX@^WX?0J+::[CVDQ[53[*D\-N=:("P9J;Q^T8K6_/V&OQ^4UM]>O:KK\^2<< MMNQ(VEZJ 7V_^?1?UH=O?UY??OUON$]^_5#1@Y;4!IY!G10"> 9K%Z?_KO=- M?=IG=U>L_;=W'T'=>%-C]SPH@GKW?O*FYDE+M:7\&.B>&P-OV)F%-UH]^9;=K+8:>WZ3H1B/(H([/* M'+.BV;D]&'9ZYTZ6>0H^HFY]6=:,539BW.CK!*[-P=@-K<\!5EW![-]BLTE/ M.*TM]&TNHP=[&?WT7_^X>G_U'73!CZ :'N,]2\+YIEE@?.;6M>6+S-EZEZSZ M(1=_-@,7GY]" O66"J#-VL$\]?-KOE5>HIS.C$1Y9/,+U;@!^U],*_&883@. MWUNDY@"[9J+5&R%71+5\!:-G%G MKPCF*Q6">C1UK'32CN5P?12IEP1C=,5LM;_;,@;5.AX4HA_L28G-X+J..1ET M/P-I!S#X'6,";:(&[\^&=]F6XFO'1BJ\QEU\__HR\8;!O4A?"__. M35[[;N:^=IIG%[WSWFLX!(YST79:W9;3:K<[W?9KW^GV.N<]7_QLGS6&&4!2 M!)5_P)D'''$6#ZQ2E9>%2VH"([5>$.N5/9,QFSURU3CH;':?O*_A(]5&V<=T MG>"9.BO%GC4[W0P9[<8A-'3=;(T<:BL)U9;_ K$>_<*74CIPE5=.YZQSL65R M?Z0OW,B_?9%_K?V5?RVGTW6<\]=^NPV_D?QKL?S['"1I-BW\RG*.,FQK]/+>U\3K- 6=5F M6?6T_?PLE4/W/*)IMT\:F'])F W;/3BVZS0;SK\_.;-]_-6B[;1[':?[VN_T M.MU>!]BUTW287Z]3L:UAK@,'I3DB61[](HO[0&]N4/UQ+=C9_GEXTE?< I]F:*UBVWO=&FKS-G<# ?-PP&]9[**RWO4O6*VTP3]4] MQ3!8 _.1PFP8[*$PV,XN&6QG P:[>C\8PV<-S$<*L^&SA\)GN[ODL]T-^.S: M75$,NS4P'RG,AMT>"KL]VR6[/5O*;I^V\8?AP ;F(X79<.!#X<#GN^3 YPNB MYYZEE89AP0;F(X79L.!#8<&]7;+@7E4)?OH&'(;E&IB/%&;#<@^"Y5;219R& M\YSY(HX,0"ZS%65ZXKQV15-)(6.M:OU-'HH5>D>TW5=.Y\0]56DFE/2_2GE[ MPZD-S$<*L^'4A\BI6\_*J5L+.?5,4>!EG'K-0BQ+^;K,P3'^O?G]/NT:YC[NDB/;RL_3_+^756+SO3/ZKLUD7SK.@\Y:*!6J2OOOT,Q43Q M[5:SV;).G-ZC1O^K<=OXT%CU587A66&TY*7S=5^J .FTN\U3(YH,S$<*LQ%- M!R&:,%'\ZNOM4TFD*ZI[:OW7^YLOUE6$K9P]87V,O1SM[=BNUVF]Y1Z?\C=? M_@8?A.Q:/!YCZV39?/@*2YZZ'DFLCV[F6EC\U.H+[CV,K09IKLR]2RTW$988 M]86/+M>'(!L68Y1 J?D:!WO0#,P&9L.$#YX)WW[XQW,PX>_NSSB*1Q-0_#,! MZXPCZ]8;BI%;<&7#"0W,QP>SX80'PPD_7'[9$2?\X(9>'K+]^TL0_>B[J3!\ MTA MX8@&YE\!9L,1#X8C7M]\VA%'O$Y$"AS0W* -S+\,S+]SWT3X!QO?TXNO_>#^ M'?^7VBE:V%:QMCNR(T8SO27Q*XV%],4@3H"%A _N),4NE:_'.-VP8#? DN+D MS;]=T/^]E;I>HQM$>I?*4 RRMW*)^/F-Y>99K+ZAHL?\U6^J6SS! MY(D0.:T71'?_Z[?F;_3WV/5]];><]/VWFX^?;EY]^/;ER^7U[:UU,4_GEVH7]<9LEL=T#OGC9BDU(J=S/"UURZ9JPL><>V"9(A&1]_B>QKLDN#I-<<%6 M57>J=J.>KE'WRG X>T4P7_-17R2/H8YUS]NQ'+&/(O628$PQQ,^ MJ-L_!TG M(]-D_7EPK;$H@^YGZ6D/FCYCXB-(88/W9\.[8#Q\C1N;*3OEE M+RH\,%'A!N9? N9IBV4IJS2.TAH75CMU 9N16R7/'[\K+7?;LLPA4ROM<;HQ M<]H6.&4K7(V[3O-+GJ#S,]^OUU/_8GZ)7)1N&[_P=0 M2P,$% @ CXG_5OG6X0.='P #?\ !$ !D,SDW-S W9&5X,3 R+FAT M;>T];7/;-M+?-:/_@$GO;IP9V;'DE]A)ZAG%5A+=.+)/5M++\PTB(0LM1:I\ ML:/[]<_N N";2$M.U)A*V6EKFX) 8-]WL;MX\V'T\?+LS8=>]^*LV7@SZH\N M>V>]_^ZV]_,W8S^G+9 M^_69(UVQ.Q7R=AJ^&GC^C#O/\#NLV8 ISH4;"O_LS47_LQE_+^UP^NID[TBZ MSQAWY*T+^R%H3=3CR:>&^X&\G_B M53OY>\)GTEF\&LF9"-A W+.A-^/PINYE__W@UV<^KO/9V9NW9[VO4SF6(<-- MLS7&-NRY:0;NSP258!!-:PVC8^R\[O_IXW1U\:;'^X'QOU4J._YJ% M=#_V!A>]"]8=7+!A[V;4'<$?*Y:R2;2DEM(^/3U%4/0&H_[G'KN^[ [8NZLA MN_HTNNE?]-A%?]@['UT-;]+K>P$$!K]K<@-"HG_?S%D0+AR1Q:68+2T;'\WY MK=@=^X+_L3L6$\\7K[ASSQ?!LS-XT1Q?\F'(;OK_!T X>&;F)8YX]*_/+@UO.PV<)!(@@6N+P3/]R819R>OQ/ -&+T47R MR6?];;75>,D'9J :]O#O\+^A>C T6TM1HG0#:0,EWGG29FMO[01A7KS&&!7Q M,DI&K!P')(+X@P>=/!C-1L:>;PO?4$)[;Q] S@+/@;W\LD__$-%=PWX5F:U: M5 *Q!%$;@QH11/[]0-0H &+29UEB9X5,J!\A![_J[!V1> G%UQ 69@.$7NV: MAX_AUK/VWK]^.6F?'KVF'X?XH[/??GW1>][T& MJ10/S.G6]N.F_BL8H.JH[!2C\OK3\/KJIE<--'9J-*Y"XT$Q&F\^=,&&4K"Y M^?3VWV"NJ#]&5_KGAY[Z!8V;&MM;@NW#8FQW!X-/W>'TG.9-V$U>K<;O9TL>GM_1C)]] M[H8LFH,6-7S)0H^]];AOU]C=&NP>9[&K[*,:?UMCX1[G'9AWGC]#N[;&Y-9A M,N>K7,U1J :,NS:[Z0Z#:N#RL,;E.K@\R.)R*(+0EU8H )6A9_U!2%UZ^ ET M:XWF;0GZ'A4'?=\/NX,1N^B.*G)84V-R)2:/BS'9N^R=X^$I&UVQ8>^\ASDG MF(6 S[J7K/>?3_W1EQK)6V+K'I=%\&/W!4VG&IU;@\Z2V!^.A*_Z[)UTI'O+ M*HC>HY\5O9L3R2]+3E0O/O8'_9O1L(M"N,;FEC#KRS+9&T?H:U1N#2I+Y.XP M&K-K8+;DW"4Y1NM6Z/REQN@:&#TLQNB%<,1MS9W; MA"/].6J(B<:,:DVM@\K@8DWV8=>;*B;1JUMPF7^6DQ%?!PBGX;T1Y MGZ/>$%R7VFW9)L2>ED1X>X/>L'O)KH=7G_LWU:FN./Y9,;HYV7M:YHA>2C!Q MN4D*'") *Z)1:ZRN@=42GW3@:50R'J@SMJGGV,*O4;L]J"UQ2A.\Y["7@>?N]F9SQUM@I E'GS4;)N6WIH6MH842=[8; M!/+6G<',+7;M"/M6,,]G/=>*9F.?NU9%HHLUBM= <8F7^Q:FQ=.<:]^[DP'F MQ=0XW1JU YHLVU]4OV"\GV%\GV' MTMLR H4 P'YE92(E%A+ZRX< D;2\,.!1V\2F5GOY!C?I$=\G:QY!:J_9\M)2 M_6/B9D\)1QI^;#ZN'5E:UAW^\Y%B;N2Q<"H83 %?9]Q=,(O/90BD\S]ALWO/ MMP,6!?"K=&&@#, =Y"[COF"N%S);3*0K[!;.L6#!E#L.FW(0C3@G?2A5RGT0 MWFHV^:^VQSG[G0*=OP]^P*A2U^-8]5BX: MRF"3U@V/ADU[K\W^]4O[\.3UFT]GA67-G\[4YVPF.!46P+\T;"( IMP'V+#Q M I_W@!?E& @]G@!A$:BCQF;#4_"@8B^,EYI1P1-LND.;?IG:=*[L=T.[9I[; M;-QQ7WI1P"SSB@"W7QE8'"0$L+R>%"1@5S'0=,5>#DKI+26ALGBWF@F>8(N' MRO0/8Z;K_P:"[UF8RP8/!' TR12+'AC"Z$G)TQ@7JDB'9QAB79: M^ 55A=7",.4<(Q>VFN=&I:0&[!!0AJ4@QVPJ?.%-G@"@1\U&3#2I=+P"F V\ MF71Y"&[!BW//GV,IKV#*]\,@6XKO[J?2FC*N\\"$K[[_1%+QF&7VAVQ,\KIP MCQ:- 4 UI@&_GLCCN18/_8W]MOL[GP46WXHO7TC/ RLRU]78"Q"18\DLXO$>+- M1N@I;L4"9VQQ?0,,9^F&1J,Q5@'VD] M?2=D3].0S<$I!5U]Q@87FAOP7>%/G7)\0M# MM.#/FV@,MK/D_E.P4'L_42:F7C9'8;H(L[54K+?\1)7O(5%AM6;,4"!1QB0V M4?"$2LR30K %GEKPE Y)B&CB>S,68B4#D"S^+%,AR@G%BL,G %\[#[YBQDGL MA^]3QRRGC1]6K@8R:"&FE>N/9;AV)^&X=USZ["/W_Q A^XQ:I5@#.5Z H=2Y M3T;G!'B.5 [^JO27)C=?(-1@S]H:Q_=^\?P_],>]K]:4N[>"[<"'2L>_?#WX M!2][8)?IKVN7;8S.FIC!W.)/))/0*P <#YJ-> V:OW#WQJEC#@]"& OT M1 =+-#^\3)DN 7>4:4^+"I96=8_;-M/O@644WLMP"FZC.J72PE[<>O!7RXA_ M<8=.*X$._RR9&H'@H-5DJ^X:,Y@'OP3,X<(<\(XQ?#R%C\E( 5]8X;FEF1&A MVVRDP;N:Q!Y83I[*S.OT/GP.8DS#T[^%U;$[SXEFX@'8/9KN]E@_5A[)-$;' M*&"BC&PV--Q0\MHD26TB#E@DS@A?Y4M 6UY! B?\#583W@NAUNQX][C%A*ZD M;<@-S(&IO)UF/N;!'\+.0KD4$D C?T;P;92"FEY6IC6H 6#.E@]!ZWP7)MNU MO C#;SK[0?] Z08;)Q%*7$9K#8@&XUU(!-L\ JJSX@2I6^$*'UC/DKX5.>IQ MD/.(E&V @ %&@$&^L]"3&A91;T\ E,6O9GPUJ) &F@U-!*OQCI9M!O,XF*C7 M?B2XOQ_8RR07RS4R"PS=X\)N/<]F$P[")0/6/8S]_FAU?Y"H>]7]1YTHQ#IL MRA.V0;@'L#^0@K#TO%8^>DJ-G(H@*.MN.42TFA9XV% -HO'O.L8 W/MT6TS%A5+XRCGWB-8EWQ[\T^4(.+KS\AK5]?19*4V0N0J"O$\,!430?,J5H:X>X22:U/VZL/"_0?KQM,L M? BEA9(#I(1S)W:!_&%'<^%+,%/& M[M:HOKWY&S4!AOTU:%:\>?@!]SL/\4 M^^NH@,_Q:_5_V&4^B&,V:X;H+1>[,N#9!4&TEJ9/G1-2(/;;-/T/A54JNK,4 MZOI&M:+42$JOL$VJE?PJGP)HG2*@Z0,'"A N S5%"6EI2S3'& M)W7\G:I&2@["88&YDX & _V/9MKDC*JE H#BJ_ M&0@6 M'Q[H.)P("-P[7Y\K15L:6_563K/EE:LWQ*5E!.LM"CPOB0>F#74/HV>,W M)%1MR)MH#8S(XJQSN#-YKK^(-DN(Y_P.B,$[X48XE4T@:I^>'+=2ENP2U^>2 M-%<%*(JO!/RY

    /527_#\\*(R#N(&9/$IHR0)EC 74+-T!9MN3( M!KE1+(?5E2RKKS]<4YHDZSC^V^J7@EHK_>'1:A)I5Y=&"C*] MJJ%B>GC4LWP>$JL15 >AHS(-0+T4;*2EDXE,#,[^/0J6\B.*,_TFGN-X]\&K M;_$[OVO7="4B>UQR_1Y[$%8FXQ9GX#/,C*!( \95 !#WJ'W!V$:3>H+#IJ"W M?8R9V@ ##M;LSC]..JVC_?WGE,FFG=TUEZ=SW?;8Z!&IO3M\ IH&UFU'*O?X M@;C& 3-!&3E!7_QY0B!S+@UQ+(-&XE%1Y.L,-OB?#Z]T%LT&B($0)L!('7D$ MW ?I@(47.H58^D'(QE$@70S_V$!:BE9,3@WXX 1>Q(B>-N,IF4,Z19J%#D22 MYJ?=I<#82'&V^XJ$MQVN T?HQQ2?*>+4&%0,FHWS*9?^C+L9)VL=XIFH3S3U MI.CEJ+6/](+@LU5@TNQ TQ(@9T'!4%],!$!8(6KL8=!M9[S^XMEG]"8?OX&) MG(2 [+(-''W7!G"N'>O!39!CF>SB4G";8?O!N2"YL1X+A_/Y07+K= M^:ND:@?$^,-YTM\J6/6<5*AB8T(D)HIJ,:I"%0I1!3AJ=_85DE*B=>TE9H3K M^@G@.0F9DG$/)7(?P1= S-71Q8T;AYVJ&X?9VIIMM@XS._E6\S#.0XIGHZ.\ MA9+G#&NY="0Q):KI<'29_37WJWJE9'6ZR&='B5Y*/B?UK_7<\Q52I5,RK?F^ MDAB%V'V4]=1LY,PG]CW6TW>93 3[.$D^I8CB&#(IGE6% B4AW;R^YF T+4&5 M!7(6.3"S (0XB]1PG+-4Q=-QHENB+34^,,2II&'+X5$@F')*R"ZHH\^;5P 'E54 QKI35J9]#\ M62B\4-YOH!PU9U0]6(_Z0/UIS4D;Y*3#RG)2?/-V15CI$?$8E>^RME?R,"M<;EX1!OHTIT)!M5Z16F3B M.^R@18:F&P5*_HS0ZEM9V.2+73-;\+QE*IO$ ^X.UMF6!"(HS%4:(-)1KIK# M-LYAQY7E,$TBU> ANCX=#SOREZ9CZ.TW\(H$9D'J):L4H[&(K*NU#O((E]!+].1V>I+E:S4:<1 E.IB"G6_ECZM5)ZD+6CMMH!]+M9I,/B+Q@MKR3<9A$Z8UT3"M.U]41LSN3[TS:2M?WJ7>9P$Q2MYPK MM[4/$18#T,122=6M+Y<>^DZH!U(="(I!,-F$>M)P^X9-?? MEX$TB@LI53JSV>EU836]A0G="JH$'8*)KR=HF2"1ARY7Q1,U&2CH8^.G#:(H)J_M: ,#Q M(DH2.,,\IUN8,ZV+811#SJ6?( >$\X*"_#O@N-S%?^E8>ISQ/5FJ;Z*[8VSC MR^0J)'(;879$Q&(+KD+3BDS<<-ILX/N*T8Q??ZZIS?#A,N\A$C4\][!MDYC3 MVNCPY5Y2_7DBOY9?$C-6"D0Y C9 V.'ZC%=?&LE&R;BX+=1Z@*(3"(*4J2?' MU':43/EOY_KLJH*JA-U6L%H+!\7,M"1A02TX)#8)K)E%AQG9E__>H!N6V5LTVVB?2 M 6]>%^3MK%&"U^GLB.<[!\\3W62+Y^2[HQ7HZSV@3(Q M2Q),SF;"ED##8$'C[#JQ;)R!&%L!,*,<5":!41'?MN1R6;^\X*1'8$QCRT6< M=:!Q97G!477+"]X/NX,1N^B.JE26?E&<(;2PENQ<=NRQ"( ZA4=P4O>]%X%T233-6-G\.P0G8T#:U ))99MF=3?_2E+FWZ M$4==QQ4N;.,VW0* MRU%XIABQF7M*ZE.@'JDI;D6\4?!.9 AYK.16XH M';6''$Y479MN8EYV+5GL>YE;F,#?\45(MZBL.,J<^FLR\MR3CR_4R%Q)8 M(N='Z@,?4'OXFAC!<1D!7:DEXCM)%1SHG 96'T=@72!S9G$'7%4 J3H5K%VH MQ[I0+ZOK0G4O/O8'_9O1L$N.5.TK_0#U^;+"OE(B9JNA*C&49^ZX,-?8^9E# M2M5@59OHX';,05=)%>$G-6%QWU^0OQ&%E,&1*F!.DM =;B5G&47WZS4;11?L MU=)PX[Q17=-R&.%=1$A3W2PE5H-5;I*^]TC$2?Y4D&:5?#8LFAS+*4OQ[48J MVNK3SI')@'F 42)? P+GRK$EF574QVZ.EE IJ\)X-^"6^1PY,ZX'U5'<["KQ M& D,$NRV2D>A/IJ4OC?W)1WO4M!?%&0Q)+/P0!6RXMES,(_0P(JO^O&%P]5] M.%[)KM@#FS*"I-FPP!9S8!]WM6S8O&RH;H%D0F3=*A5*8B(E\%CJ1$GQH FL M!>H,^\](^B+/X-I3;\C+G&8CG00H$303:6EQE95OW D\A2R)-3II2(SQE)Z[CIEOJJ(+IJYKP2=%:CO"QQJ)%9U$8S,,N7*Y. MHTAR15!_J0H(S0/4W"/M(5/R7;['5\F5\35K?"]K5+<^%#O4S%RJW*F8NLD6 M!DB]3G5S2H!6W)3[,XKP4T0\>T]ZRAF\Y:A;R'H#XU2X@79Q':D21"7=ORH# MPQDP@]9T4SEG7G)OBZD02C5I6CEA7(J@[&2:UYR$>/=X=:4'&W#%K2-O\=87 M*DV2CC.)P-:4 =[S$EEA*U<\E^E8E4Y$JUGW\5'[DPI'[3_V!A?PWXA:.8]Z MPX_]P6,"^#^035OD(5GIB$G!90\ZE)1B)K(=4]5B,&+9<:3"/14*PCM/5(*S MG"K!";XO30H[JM)"?2B:>5EL/N);L>7GWN MWX LK)O:_Q C]K3"IYF7J1KR"1LJR5P-%0F*I:16D4HX39%B+MHQ%JZ8R+0J M$:HV2Y]:P(H$79N6+ZZF:3E%_=LTH@+TWNX"'?J"K%PA>4W_FZ?_ZI['#5,TL;+5 MVL!S=WL4:<-V[ZK16IQH]_/Q"T_4"_5!T1.J=L8K@>4"L$0.6"6]&^JHP\8Y MKKI'4]T@ )=('=1<.\*^)9^]YUK1;.Q3UE15. G/;^.ESN.EJO"=2"U8^_#: M_@I2!MA2-G22289!!,K=I:"]Y=VZL##*YVYEK;1F(QD[7C"'W[!SHJ*R<@$;S,.36E.Q%DZ 3VX]J.Y;#Y2S>&YVK9[KDIYN&XV%X MJ]C&5&&1-2$IJ0G\!%@"943VQFMLKR&LR ?+ESD>=U,SX)L";;U;OK#!\HT# MIZFOY\(HM=C9N-BI[A'>6ZFRZZ^3.%\UY S&0 ONRLE*B[%>O;I?G.<[YP14 M(>>J&H;"WDDF9)BNX)B;CT-3Y*=Z0J7:$L7!V?A)P9QX0!^T],&\N9(WE1=G M'L5S@$A ,10/)>$0%*PZ3@*L#86_BF.K>[((IFR%SMPQ0RYF'JIIHN(:7"+: MS\)5V6EIXLVWB\S=:NM2AE8JE30Y\!3OW@=V1 M76K-JQOGU9>5Y555\X"T?,GO*\*QJ%CON"-M3$)=D9?-58L5.A>?F.8Z>QE&O,%6#@1^G(/[;RDA_#1.S'V(^Z; M.?;I^5&+I<:VS;/LV!-Z?)P9JKY^3&L=@)DQBY>!FX./7I9L#E1\O)$C'(DK MR4^<>T8;PWF[#FHXKC#W M1IH=/\V-/Z#G'0)2:C'']/A@BQ.#CE#$P,RYH=&WM76M3 M&SG6_NXJ_P<5L]F"*N- 2&82(%1Q\234$J# R6S>;W*W;&O2;O6JNW&<7_^> MB]0WVTR80$(8IJ8(;K>D(^ERM_NVMW^TUV[M]H_[)[V]WG_7 M-S>Z6[M/^2,\?^I>$+L'9T[W5L1E_^-)[_5*I&.U M/E9Z-,ZV3XV=R&@%VXAV"[HX5'&F[-[NT?$'__Y4A]EX^V7WA8Y7A(ST*(8^ MU#"C5KOG_K6)M",=KVUO5E^'LJ)CF;; M?3U1J3A54W%A)A)&VC\Y?G/Z>L4BG2M[NP=[O<]C/="9P$F+W:<'>[M/SW'6 MBRC8?':+) 2T)D1#_Z+W7W%X]NY\__1C1QR?'G8+2NY^*2IT/-MXMM5N7?;/ M#O^#5/1.^\N+\9/_TQ]##E.R?GU_T#H_W^\=GI^+B^,W;_J78?W/1Z[T# M K_+ENWUK?HL#LTDD?$,-B@.NATAQ9&*Y%1:)0)C$V-EIDTL5K.Q$O_^9?/Y M;SNN 7YXN;/6$6-EU6 F1E;&62K2S 2?A$P2JP+-;8DK4['*S2_W+U+75E@8 M*M/Q2&1&:'@E,),)-* ^.NW6O[H;FR*15ES)*%>=*A&7^(KO!EKC-V^0 J5$ M+"'N.?U;V_AT/TF2' M>D'=N7]PTA.'O9.3R_/]P^/3-Z]7-E;H\_G^T9'__,?Q4?_MZY7-C8TG*^+@ M[.*H=T'/'0W\9!W4Z\G^^65OV_]R+7,V.7E.CE !$XD7>^Z7HX*05T] SI[V MC\IO/KC6/-629/]BHX-??W0'SXL.X,=%9;)^41,Y4NL#J^2G=1VG.E3;\LKH M4-QL4?<:Q %CP/:>X6[#IQ81"]6/>X06;WNSN[&A)CL@-Y\S(#*$ MC=M>]P]OI*=(L,61S-0VT/O>,>G=_=Q]^IZ4;W5C&ONW5W]_^7OE)M8WL+( ME8UXVT-#\'KE97T;J@,L>N79\G'^48QR"IH?5;*S!-^'6^[GSW;K/E#Q?7X^ MRNO/*J_Y9 #8""064>'#$-='9OQ)F1%8D V'.+A>,&PO'L43@>A>-1.!8+Q]:C<#PZ MR??;23Z1*4?B,:'6^ZQLH-,?'&P#1H,$=>.%85T!)LR49YV>O;V>N>[.C^9";>=<7ORL9@+=67 M8F;S71ZP"_\<&@(PKL L0U2(B B1N+#R.UB8ZYBM0Y+)?[%UT04%_\V!L.59!1 M'>;A6,8C&%+'[=:A3'0&:_&%VG)U9-U;(:$*47S2,?I# /A!MZ@8'8LA2)2) ME5C=7!,S= AJO@2X-%:H21*9&?D.GD@8.LS)OZ(W0B6S,3RQ[)"AJQ7# ^JO MXGQQR6:I9+R*065S=/P!/KLJ;&P0/JKPW4#!M(#OHJF< MI;C53Q,/_@PW?6O']4B'\]B^OZ+^&\^&V$(NH>Q?WN13^Z^K0[U M M+BE$%]?6H7]?>FY2B/Y/=WF?/?M&G_>WWWZ5/*6RKG3Q+4A'_VAT,= M:8<]*TU=SX"O*41GN]=Y*;>6O/K.'M"!+WSY[N)T.V%K;; ;_8!P6.6WW]S,P -Z:CW6FUM-$!FH[-E,K82D (ZUCJW#W*;ZZ MAR5SJ$K%ZM86@54\=?75I[?ZUPE_+^:UJO+\>G-Q<[_<^!PJ\#%F-^L\%^F-3 M64Y:%CD$N\UXV^_:&+G90W+&\JBR0!>D)GZ@"@E4_U!I#'GNB![X3C/A5-1. M81I_ F7U/G'\VW#[JML+MI08A 5AX/>U>(V\KHXX0L )BJ;=<2%RK1U!M#4 M?=E40N\JY?!#@ 6Q.&X%??&!/"0$A*Q[7 #HE; M2=%0#LQ+LV-IU 76N9]Z,@$X 1P+>P>*(D2+3VZ MIO>U'>B.-"/.C7UST!"1S#Q[+,6)W:8Z^Q:U>(<2<5R-.U2"!LN$ UB'8RC7 MB(.!3:Z*Q+?P:6 F2G!6U[V/?/I5;&FNVQ[Q/O$V! M=#EG(P-&1# WP2');4(#3+;4=7!E EJ8'X,OOH>K-A1MK1ZP^6^-5 M^\AT#=27+Q$K.A@'>L4K*DQB=2'_0]CS%+_$YPI=X7KP _K,!(,$ M%C6TCJ],=(7;,;0R#SLBU. ' LNCG0=W$2^MR&T"CD%(4HC^!^P43LNBB7$! MH[]!*8FF9#)V"%*LOJA2[+=T*'646QH9L6EW:;8;3GPD7\W_@R:S'I,8/26K<[VC&$OCG )KZK$$!HZ]!AI IE85I8R46 M8GP3 $T!GDAMH;.3LZ$R*3DRJ^D:!^Y!E0Q![9!G!$3 VJ/!6QK.Q[Q$$.6( MACH%PHTTH'XRB@PZOYH*1\*RU %^ZV*F;&B*N88P8IQ3%[YWIYK);#0T<\4L M$$JL(D< MS0.JPHW*:+^]V6TX,1Y L0$#JSE)<&U*CQ=L%*()-EYK'5'$3B?F2D;.< +8 M,!/_E1\)E@&$/$F,9H %3B4Z0][4TZQJH^K?M.\[UU.&^%F1:36 M"."G MLC\$AYP@9.^JN7]2C%Q%6=D&UBU!'RE =,N0B]QZO,T+MGHX9.$ \)LG'2]& MT+&9Z( R;(#/,C6"#X#(4UQN5VB2&)ST$!8J#E"2JBBGOO<5\,JLOYA!3"T1 MHJBXAE:A$-9"O ! MA %3H3K0"=\#MXHL'Z'7P0$-?(9OLFB GH!=\R.G[18Q-/:"V*PB5K3TE>,+ M?N_7:IM;5TCD(=(-C^P4RRK>9O[%F6I&HN FXB(377AS'9VCV/'Z(9.?D'+7 M6 :L3=V7%9&!;SK-/7""!2,& (4+]VJ*!Q3:+:>-4:/QYLR<@T";%E:7DYF? MNAR6$R!O&%8-(T"4;QF"0;:D%B6*ADX+E58;>GYY>6B_&8+##W/#57R9QN5V M%KG$^AWF,Q2UOFE5:[!99X7$F"O=@ +RX"Q4KJ:(I VT4%N1U,),(@ ME=./P]S2UM/;K&+&C.4MRJXK" W(FQ&%,U.Q4LX3:.Z6V^):% W[WRE"2GU@@,=P]#2H1'E?*,:567B0<=5E\K[\7-N?T-#8R@7;W1$?F#J M.S7:&0U1.$NB^M(F=(4+X("#5[FU>!JNK([Y4V<4\<6 =CB;)Y]00G5,%,"4 M+1:U8,3@F_#Z-R98A 5=D/2K5YGZ=A+_LV0=KHU$5G<,%Q5C1#C1PKVE&>/R M>>U;=(21(#Z;=8GB0 JT/((U4-D4O6LR#%RK4^+4>M8>U1J>] )ED?)X<\22 M7[:]OK>HU4"SPL^OJ)7Z2W/RIR7!M *G$H=<RJK\ M.FXJO!Z*Z2)V(*>'"S-P,KU2GU6JIQ9Q[:+8]J(7'VCAP2D;))"3GZC.X(^Q M8XRI3L>-NBC,,DQ=4(Y+]PIKC.9K6+?^6,$'_EU9OH=WAK&NF5\9IV80H+M4 M!<*YT&+ D[6GRU/@&UVQ3U$";IHR!0 K%:*JP%="=DKS/%<08-S)V"6%DLL* MAMCK(Z7JJ_ IB5,!#@O29I4:P*7U.WQ.Y=!YYJ6X=#D+X+ -393/^\X0.&$< MPV6^%FW9@L:D5JH]X Q3O,B-C@GP=0L4N&CN,4N5B3/U],I@Y.?Y;:KV-4ZQ.%>285 MP19,:646UBM6THRNM($ 8@=%@$5H+D)D?TNH"N:#MD?:!J^UR68/TV"\/?%Y&DJCR59=#UC#IP-(9%4*Q!>IH2BA[ZA#(^ MX"=B)LLEB7)VC8+!KJC(TXU'#CDVB1/@#C&J M,>!@[X)@957%2 M0Y' "JF)LQ[:Q_!46/M+'HN(6QKUPJ\6D])>;Z3O[[N:$SWX<&& M"^5#@!?T)UUN2\SZ]DR@8U4&QNZJLD@ -+]D4>7_4 70]R8XHY0Q7&;N;N^Z'C\P^/O_7)_ M;HNQFS7%_FZ.%/83"^O=1\\ '/_P2!OW%JT4.Q1)?A&ZG9U^FN+^ M61!Y@4K:W%FS$.,\UQPX6T,^+.QX0US:K>)N-UL-W0Y4\P]K<<3626L9AX4' M$V5'F/R*-(P1NK@1INB-'HZ1\@PY9J MX41.[\C4>O<3DWLVL6, M,H-E <2>F+"@4 &.2HE:)A)+AM.0"VH?(./T_6GQW8.+O9\@'-\G[?&Y\&N( M=C1L<2'GX?QY=S[[YR) 7>%ODPG\Q2^(^TDEY>G"YJ@Y0S4D%.G_^EYY&>5< M>G/A>?S;#+#>Z9T*]9G'Y=6;[5:9)_6UX.B D=@7";]KDFD8&)>V2 NZ^='!:2'?]Q1.X2$5>5\8167/@ 5 &OB:C?\UQ1S#.V"CQH^T$CL( ME1'VL&#.FE@'J%;Q;/OL]K1^N6$85 "%C&=DJ :?1B)0B?)#E8>9L67%5SKG MVY^[.BA5$LPIJX.9BWK4]K%R]6PS)(&T> J*G@' TK4<>=ID-A_&EW&<4X$= M5N(YAYPR2G*.*)EUQ?&PYLY1F(9B!@G;& H\D+L GGY"1B?1RAL[# J;('=, M+-.B9L#^X@+E0+B MPH(3%Q5!U+:0N':KH&YQP/AF5]5]TSW$M1N(:UG%19>1_,TKB>4 \SOP->UX MH8I]C/FGBXX_OSXZ#BK@[.@C/*2_:OW_4$L#!!0 ( (^)_U9^E2IAK18 M -9Q 1 9#,Y-S#$P-"YH=&WM76ES$[G6_NXJ_P=5YLXMI\IQ M%F!F",%563R0>D-")8:YW&]RMVQK:+?ZJKN=F%__GD7JSR^'KT[Z>R\'^T?]=FMO>#P\&?0'_]G8WNH]WMOD7^'ZIGM [!V< M';T3!R\.ST[.SI^O_?7R>#A8$Q?#=R>#YVN1CM7&5.G)--L]-78FHS5\1[1; M,,2ABC-E^WM'QV_]\YZ'A-R$A/8AA#C3-Z:^^U?VPF[43'&YE) M=K>2[)EPOX],EID97QJ;.-M(]0>UNUW^/I8S'2UVAWJF4G&J+L6YF4F8:?_D M^,7I\S6+=*[U]P[Z@ZNI'NE,X*+%WN9!?V_S-:YZ%07;.[=(0D![0C0,SP?_ M$8=GKU[OG[[KBN/3PUY!R=??B@H=.UL[C]JMB^'9X?\A%8/3X?';@7A]LG]Z M-_2<#RZ&Y\>'P\&18*+>G!X/Q?Z+\\'@%1#W,79]):J&QZ\&&P?[%T#56R#P M^/3%1W;G6K')U%6VH>,0QMY]_.NG$=8?6G75;AV:62+C!4A-'/2Z0HHC%AD4R7^_K7?%5%DU6HB)E7&6"JO2S.H@ M4Z%(,Q.\%WFLX7*'WSV_>).Z%^')",:.)R(S A\)S&P&,]%;7?&OWM:V2*05 MDAFF0RF,]C0GM@/^3$9P4;;62ID'(K*RV9,K]#*!>Y8 M8S2-BYHK*]*I4EEW>0H:T%VM;.MOSU*!FB1HJ<@8>%;/E7@=R1HK\'>W$ZCP M=3FNR **3T.LEX1IK?_O>)0FST@*T9CO'YP,Q.'@Y.3B]?XAR.CSM:TU^OWU M_M&1__VOXZ/AR^=KVUM;OZZ)@[/SH\$Y77.H(.3IKZ!BF\.C\LY;]S8OM239/]@8X+>['N!Q,0#\.*\L MUF]J(B=J8V25? ^JG^I0[BJ]_KMS;^KY6 MZ*KLS\O!\8N7P^=K?]1WISK!JD=VKI_GI^+?*1AD-)3.0#\P\4=D8JF$XBVZ MXPM8.T=]/>.^P<+D>I)3*6DI9K+PN1"3JQ26 624>2+-BL+.J%* ZM' M*JR7:E38;NWC&,V:#=9?>N(=3A&\C\UEI,()##V5&^M+KT=.O.:CO?ARGJW[ .4%#J6'QP-AR>O0*'?R52$\&& M_+)%_Y5BM3P49>SJDG*C8;YI2O$&=OC:M37DMG,!5E!FN57K=[".[T.\7!7] M0;R^7+R^$X[NSQ;B54_\J6P,WE)]Z(JW.@"_9Q5N5 PN_H6*E961.#1YG*J( MG.J%"JS*I%T4@G"7,.6X/T2W"__'!GRRZXP)E,W(N6=*& N78S4QF9:C"'UP MFMD<732ZWZ*Y8_/H^"VLQ'7#D?- SB4PXB)2]:7@3C=6@IV[9NUF_W+=M M!>,VGW_JE_NV]/S(#7,_)2+=V?E"2/K[[W<'25'@RGY![G9[@_V"S-TO#U#) M[')_GL9H3V!G8XAQT#5]BBYXBHO"$%\N&_L,/U"+,='AK.XUI%L4SJT.,ZE1 ML=K15VF0[(D!Q)Y8F0)B$Z!787\E/DJ]QS!3NV55H+ QT,00*TZQ!1%(ON . MR@9%*P/>Y8;%>IQ;"W(M]PW,Y(+<&$2*&>QL.E;6JA!V(<4H'/^54!PGV?@![Q#G^I,;:2)#-1N;"ZM!.I %C?PK7!O$Q_M"^ T M&C+1>?1H[^+-"G/]^Q- 5'-$0X&,-@@7[-)"MSXV*)&= R1-O::Y&(0QW44^ N9KG%F2!5*S)#(+Y2#?!;\+<);&LKY1 MVETOFJ7=4D#\X8YTGP0!3,0/ZN"1BE"J%K>E MA/L@BP88#7*26!F@-F H,#81. G.;I:.Q8DQ;3CF Y&9MEN3/^*T3E.65DJ$ M.B=1C3S _--;="^ MI=%3DO0=2X#X)W['*D48:Q&3:HU^='HS, )&'+"3 TX,6-#=@9X%@"\$U&V0*/DO-HEA'CI5"><;:65 M478U-F*<6W(JY!51OL&;H0I8DFU)#M3$@2I762Z2ET(/TC+QV:E$;Z-BWKKP M'@KN0-IH(6[9A7R]^*W_)G'6&3&,C@O80 +B+677X2RR2B/,MLNT\EBH9#;M MBB.=RI&.=+;HBG.5:4M8IXO&N#KX:-'0))#8'$"'.P$C0:S9,I,5SW@*%0$P MP;=)!/G1%P8D_9Q(Z;HW<$#2(W(J3HHSKV&%+J.HHO[.9@K<1Z: 8V"U0P1G M(2KM6('K1>F\)@;ZK;+SUW.B&@1]Q9BN?UPM2E1*,-=Q$]8:X"[?C'\W8Y^X MAGOMUDW8QV]TOXA]@9F!P:5B$#_?$YT_@88DMXE)V?H& %S9-A.PA76DI=4O M2CDIEFPB;H'+D64\4#6#:?%RCMI' M.]1@&",9VO]/V_ ;J8O?;X(?.<".L;;PDS$_>!UQ:766@9D&&PXOJ+*61A05 MQ;(&:?@4;!J&3G/S7O%Z5P^!=+G]RD">$%MH%KT6X(F.AQ92(ZG5B="28) M+(J?CNX\J6Z-9^E8ZBBW-#>6O%,@")0/]1?&"$%#/*9#"RA&>:ICK':C M;K5;G8KW1@P@E2,V9(EGH+7,HQ/ ; @]@[P1%F7C2;H'?RG)60Y.2#^JDZRY0 M-F/P@AA68B8H!D!,ZER&SS5UQ<.U092C#^P6[B?28*^='R7;OY(*L4S$4JA> MF^O:DA(6,9)KF+#$.U%EPA^?RVLXD(KWZJ(W07#.Z1NV/.1=G-D)R?P#G &W M9?4HS_ QRF<3Z)*8LD?LTT!3L1$ %R8*HX41# X#8%8D7/>.G?/O9"2=XW'P MX1_H9C"'*9$:S"K[OQC8$?FK;775;S.EAE,JW"9')I<&\NB@CL=+G,=^%IS[ M+,'-*:,.\*4(>MC)KE.HCA-!Y&?F,G+^'3"1F?E;?BK8!A#J)#&:<2 >XPY M/"2A5=76HJX"E5""$W8@KH8GR_%/N6Q$Q17GN$YP%&1I>^M7AKD*]Q9F1V#+ M N5"SB)9*T88?@!BHCPQ%EY L!5NX\C$>3VW4P3W& BE3%8B/B]RJ,S:*_2D)PR"+K#IQ1$-P&W-A8*&OA MJ$>PS+&&Z(\^E 'L9$A 3ZO_Y8@A(09/5)PR%_&Y=1RUB&I(&1*)M0B=\/=) M.BCR$09''%3BM05E(5$U7*G)S>S2 C@((LA2JS#@A*VOM)9ZWJ_7F%LW2)1= MIV\A 7<275;,"B&@E6H&S#:D72:ZB!0L^3WS]B&3[UWBF+!0P+C(W:RH#-SI M-GG@% MFQ'I:$05>NV &IV*6IJO$7(W/KEB4$NLYS/VPJ)L8 M9)2@5'BC!8YG6BF&/-F"6#,"NXK6J-VZQ(" *7+OP2N1"0K[Z%/79+S8Q$PY MY*#TC6MQ"AI!5\5+N8"ER2W'XEHF \>OEK2FYE+-N62 :QG[7>(J6%$A)G2? M5M(PONK5#'X,Y_D]#>"NRGV)(=(#U>L\W7)+"&0$X26H#453]0J'CF%JZ>(* MY4*X&E6^+&7AV6KDY_,-2]F)AH7N"W MB/UIFY%GQ2>>F@,!"T$%R6B7?1O!**+<(JW)6AO3D89 8NZ8 MIEN> K% IK,\P^2'KV"4$; _-4 ;ZQ9627SZ1<&.#RWY>=AA-[SU='_C44>O@S&#GSW7(G G.=-/SX.<-I+MG"0%+VYHBYRC(8M> M9MQ=JMC!>]IN 'E=EE,6(1FEQO5+X3+Y7*$T0SC",LA:9,^,>,L/0 MWU5J/-V^ PN0XI5R-A1]V(BA?0.:^O(0L)M$N5,*$Z'M4G*6AB-+"Q1PI_.8 M@B%_645ZHKGMP58K? EX8>NU0L6A!P75\,*Y:M_1@&11=!RZ1HVR[B\#A'D@ MY^P/*FTJHN9HE@+Q4+$3]@LBUZU"C*VZ%"$#GQ#A48$#;0.$Y+@!!%PK>PVK MQV6!#_*84X6U+R)6>SW\%C>6XCHVI 5#0U4! )%UB5@)::H=A'YNAXV9J+3 MH]V"9C\9+9JQ=WE*C8:MM$QXL%[9W*JA &!<6M M;RDHV0=H':$7OX>=&J #M^>4W?+K?;%ECP)C>**!V(7AII5(<%N,95)D/JE MQ9]7.5;UIM8EB7??<<@71:1>57BE8*A(_A.'O'[,O M4,50+4 !;I?=Z$1"0QSFJ*8,]5S7%"'JM$* :Z/" ZA%"S$:H=Z]J7P\>JA\ M/%0^OJI"[X=_YVE&CNRV-'DY#.;3"VD2:6QG=K^&&B.#..0F8Y^C+*,^',,= M$[AI Z^#$. +)"T+[G>HF.[ZB$/LHOZ'9N)U[')*?B50X1O-,4=G$ZM\TE/%8!R#"O96>/ZCX.]%1N*'Q "C8'\C !Q,#6:4X1XB,3FD>*F'HA&=!*Y3.V,L$<)6*T:\XD*DI")6U^*I<$9ZXH2;B?(0Y "J5T-$53)XRD=B@E(;6SL%DSJW) MC@OLKJAH52V?%EWN9(7J(5OEL))E0?-'&K#*$W%X*Y:(]J)V'%/G>@1Q)IB& M'.U"J(HLB2W27&GE&-<$[0P%FQ".Y-%$%OV 3%UJ)0K MF]VC1?:ZW#NFTY7/*A]!*4WT,BM=!JV85]2G=:UKU\V=@G_"BO>X3-;ZQVIY M4Y<)=ODUO$W1J(M=:FE3-A&5O.D2S=4_+! MN%\@*]M,J]6]:R8L"I48'&:1 MR]<5>Q!63XD4#/+Z4]]O'(7RC\4:^9,S\*"OJKKE=5:FA=NM99[0N&F9*VE& MC>M.C'VG\3)EE3.&J9,LXX!-(HT@ZV.=H6:LL.="GU: M5ZOBU/9<=$N&L@C=4@(T4]'Y/9NZ%V8&+U3K&F75QT7;*XGNB68;^HI-XK-T MU#TZ50587&9> 10SZGP(.7-8Y*9=;L=W8N-=UW2,#UG-\Q<9H/H@L)"H'&+< M('I%B0+?4*'8ZH_7.SCJPHEJEN&_N?.B=PM[!>?\'. @TI&#@JFB-(-KQ MPQIQ =O#%2>9Z300'8E 2>>/AATJBQDMS%SI#'SK!S2B%&?DZ2U7 I3\L0]'.1[^E]5WU_0Y7PHAVB[:]](^^K1SSR&0!B@+9/Q2? MW!&]XJ-M'&,ZHP(>DKY;ABG_(MY+N_0G@C0'U-2JSM]+88@6X!D_&S<&I+_* MX_%2>$^+3X>P?M?V-T#L:4VL W';QU.KF5WTSQ!YF51Q;S_-1,=*4:>H4S S MMNS02I=J&Z]=WY(J"<8Z3D\<+%S=JL')RH?\FD49I,;34(P-B)B2EWG:%#W? MZR/C.*>6..R=CCQ"RC,Q< M+7_@L6:U?\14]^./I+IA<6='[^ B_3W'_P=02P,$% @ CXG_5K>'Y0+, M%P EGP !$ !D,SDW-S W9&5X,3 U+FAT;>T]:5/;R+;?7>7_T,6\N055 MA@!)9B&$*A9/0CT"*7 R-^];6VK;?2.K=5N2P?GU[RS=4DLV&9B0!#*DIA@L M]W+Z[%N+W=>#-R=[NZ_[^T=[W<[NX'APTM_K_WM]:W/C^>X3_@C/G[@!8O?@ M[.B#.'AU>'9R=OYRY<_7QX/^BK@8?#CIOUQ)=*K6)TJ/)\7.J;%3F:S@'-'M MP!*'*BV4W=L].G[OQU_JN)CL_+;Q7*ULU5_'LFI3N8[ SU5N3A5E^+<3"7LM']R M_.KTY8I%.%?V=@_V^E<3/=2%P$.+W2<'>[M/WN*IET&PM7V'($2$$X)A<-[_ MMS@\>_-V__1#3QR?'FY4D'Q]5 1P;&]N/^UV+@9GA_^+4/1/!\?O^^+MR?[I M]X'GO'\Q.#\^'/2/! /U[O1X(/9?G??[;P"XOR+75X+J;?_\C[/S-_N H/6# M_0L [CW >7SZZF^S3Z&NBG6=QK#'SK.?;P?@WL"J*W%HIIE,Y\ \:;31$U(< MJ41>2JM$9&QFK"RT2<5J,5'B7S]M/?OUA9N 'WY[L=83$V75<"[&5J9%+JS* M"ZNC0L4B+TST492IAL>K//?\XEWN)L+(!-9.QZ(P H9T.Y&93F$KFM83_[.Q MN24R:<5,)J4* ;C =7V,!N_>H7;*R52.86MARHQESV1E\/_J*CP8V8 &VX8 MF336>*Q( ML=9J.H?1,V5%/E&JZ"UN00OJM-O!QP%>?WF1"Y0H04=%RL!@/5/B;2(;M,#/ M#A,H^ TA"U@!N:?%W0N\M++WKW289R]H%=3I^P+M_"#SZ$&2T# 0B.=[[I>C"I#??P9)>S(XJK]Y[V;S46N0_<#6 K]\[P6>50O MC_/@L!ZIF1RK]:%5\B-(?JYCM2-G1L?B=DC=:P$'C 'D/4-JPZ?G*R$KB2;S MB*6JR#U"2[RSM;&YJ:9-];3N']Y*1Y%EM,AN"8@FNB4@?NZ#A(IJHN$R^O]*[,>7N9L@WH[_'R_T@^^Z[BO)H]W:?O-N[ M(\*WHYG;Y46^RFG;(+&)N%U^9.N;00>D^9.?7U%N0\GX?FA9(ANWQ=$C[NXU[A[5TJ-:>A2M1]S=,]P]JJ5'M?0H M6H^XNV>X:U0TX7]87;XFQ+Z37IF] 5;:HZ*4257WC[& H60T$7,EL2HODT0, M%17EZ3M7T!]IFQ?"JG&92)O,1>Y2?S'5Z%6:.P"H]3BE]HJ%/H2Y*84<6P"\, )QX,Z]M,DA5GED M]5#%S?8%^+R/2P1M#/AMMX,M"1OB VX1?4S-):!MC"A&A,##B9PI$4FK1F4" MJ+5JIM4E+(8KX]0>+>:@PTEEFJ@\%P8&V$N=*Y%G*M(C'4F* MAME^'7&IX6!PCL*:Q(.N9@RMFYGL@*'Z-/G$E$!'F67()8 B8!&=PE*Y MS@MJ#-E]# MO5QCV2-[?3E[W1.*[D_GXLV&^$/9%*RE^M03[W4$=L\J1%0*)OZ52I4%U^?0 ME&FN$C*J%RJRJI!V7C'"E[EC7^:F'(.'!F87_DL-V&37+1HI6Y!Q1V_,PN-4 MC4VAY3!!&YP7MD03C?:7/2L$_NCX/9S$-8J3\4#*9;#B/%'-HR"F6R?!1P&O M#=7(6."UY%+.0U\>?Q_@)BG*WY=ZF7?^>EW^M!YJ+_D_O1=X>_L+/=-??_U^GBGR7=U*SWW@ M[["5GJG[Y?'XU],MK-BY*UYC/"GP/D&,D5:9^5[\J>N72IO]4G4'O>&0K1&X MHA6[IJ*4; 6'K?' 584/T,2D 3R >S<"(*KS)@$/IL@]N M956DL '?I KS!I9R!1=\4Z$%T=(H>O%F0#-Z]F$K1MW,Y482,X5R83+E+' !R(B]Q=!5- M]V '2SLA!+3M$(D3J_!8ZDI%)2[1"R\OP,1< P= D SA= 11^L:U:N>7@*^N M[U,(]<[W\ L/?,_/@Q"R*K_5DB%*FU#Z X6C3GCUA!X)NNI#7P*=8X7,JE.4 M#YDC(['0M:ZB(,UURC3G3!&PU AOZJ61ZG;&1B8MR?7-'T@&,2J+^H,3I4BPJ2-3DO*3KEO874[ QUY=2 *X"5=Y"3_"G*'3#XQ#X_)[OMZ?;J1+<5)% M_1"\9;S$.^*!NYW5RXF.2(NEQN73*H"FX#GC#-[MFH[8ST&UAJP)WR!E1Q8@ MXLM73BTAMBW$,W%]YA1(@CQ^.3& '(;]X2NA(Y6 K<$X[=YKH7T@J %" O]F M1+"(0K612<#<1 Y,5^+I+2]ACR39M)YSM)/B6IG;\/(T.L4^@;O MX74[["'!'.;/2H:!5V@_NFT(DGSL)"LI,'C&2W5- - 4ECF+Q-"8C^O X:!7 MIF!.#;DP# WX \;&;%;Q_J+39PBQ]0[")83@^41GG VGDU'V&P1G5%HRS^1? MY,ST5HW12\*4/+DB!C5$=!/E5>'HXY M?IDY%Y5TY!"K'S(/AL5*%I.>.-*Y'.I$%V"ISU6A+;F) M/31FX>+#>4MR@$-+T-#NEJX$+F;+1E:PX"U4HDBK,LOQT%<&./N<0.FY&;A@ MK?\=UQ9>H"K9=:I?3Z<*S&^A@&+D52B\@PM".E*Z^$)F;$6C7S'&WCL.BT1! M2>PZ:L)9(\3RG=)/7$.^;N/J'(_?$*M_ Q9:3.3D[H5 M$3C]K(PI*(!SY+6:KVIK.;DH%,0@N'D!D0[':G,1ZQ&X.XCIA6F^6D?QT%JW M S9&UK&4UWM\/C^Y1/$C#+4HQJX@^:ZW0_B-Y,7C&PW5M 1'A$O''"^!E1&7 M%BO$*2IMF*#JXB9!5/F^+=!P%""MV[%J9CXJ/N_R)1 NAR_O85-1FD)*+(F2 ML70+S Q3[/M(Y-:M)7*1-%,E\>)]6M?J*T^#E6E.YV4G@"E8,P#1,,0SA.&> M752\(U:WUCC\1EL-$H",,+8FSY&'U3C18UQEJG-DQC(J7)U?8Z@.ZVBJ2.OT M/R4$.64[5'DA5K?7&&T?&*ZA^O0I43Z4AF5!6JS)8!W/O".0TAR_Q.?@_\S] MJ>LUGX9K ER@F?QL*48J,1PDD6)+,8T0*?X.P@Z)OXU+G10T)C6)H>!+H6[@ MY@"W!&ST+-@(W]70V DVB2RRGTYG)IDA.R'D^ 7+EJ PA/L!7*8 > MT4494W2&_@-0"H]E47[^/JC$XI+!(!%>?1ZBQI-T)'526MH;>Q!R B$#^67 M(J*9\4X<:D Q+'.(C_*<9 N"G\!\H],;11".D*V(*YU/V@,).0,9!,!G:HU% M%O6 5V"M&+JV(&6A%2>/P+'-L.6 5L6'$+S3&1W*T./C[!"HEZC$P-'I@JWG M$)3.8941,&6E@6"L9H?2*M@.,W3@_*;>S78:Z,!PIJ[;.0*[%17&9K+AMG1N I M8@8($\TIX!Y-7K=3)^D:-@U?DQ,E)3J*OE@6E3)Q5&$E,N:-;T7)44B/ $H\5.N)#6!SF8X8A7O,VD\L"Y$XX MG>XL\V?@9C\)TPL-#Z;N=6.?B1 DL%! <,I*'GOQA:U,=&AS,0J37R]("7MC9_AEV['?#5 M$;FP/3J-(4?)\1BS/N!R8/I=@#-".6RL!U$R%R,#DY;-O$'%3_5ZZ!X:2]E2 M"N+:])-B[/I!ZCF MTS"9A$ZN.QT<94'8D4@]6C$P@'^;YGUO!C!PF:J(RK] M@(=6J#%\ )\\1W3'+F5O\- C0%0:Z5;"NTG[P'UEUE_.(*:N" #B%,2-$3=Q M5L):B?<0CCG2$%C1>[* G*Q(:+3Z;XGN612V\.*X-5RU"AA(&#()R(QTQN\G M6T663S#NX'@-G\TIHX>BX2I@;N?^=(TJD2^\?BCD1Y>$)02ZRG,O;]<&D.B M>EOFE5:W Y9X$M0]GF]"')> 8B5U=(F^-D/DYL%!$A-5^M&G@6DTJY@)>_.4 M&7'M7%$KG@FLE(L%VM1R)&XD"7#]NMK6$Q-SJ6:SC#R6N"13%:[))\B# M#(=;H=MI!Q;-PAR8JQHM*011('JKOV^Z(T0R@<@-Q(8"E6:U0*>PM73>B'+1 M40,JPAVA2Z=A4.5#^87 OZ6A-P1E:XD?&/IF#8"](R=&WB$()#%/AT M^3'BDAC'%<@**B5@[B^>+X)/7D*X)PI@SA:+9K#'X*Z.&TTR[4$>+ MDG3?H@JK"3U7#"<6DDENN%>#K;A[ M*>IUS42D.W(3Z'(VJ=U.KL#4HGZ0-^.F*M(2$(60J%"@Q<5%/$R_UJ$5@_:6 M1:1M5$Z1*2@\T6&_A'!Q'$L==VCX M$MN4K+MLY<:1\G MJ+CQ%NNPU\6CN'44U[$B+1@'*I* X]_DB*5N:*L7E?9V\0P#E52$ +H8KXA!L&7V%9O9ZK55]\*:5V;[V*EWJEM:G&@S$F5!:: M_L=S3BY0=Z.^!.2.%U'@#@^A/QYGUUS0&MVP^( M]_WX/V5>D"&[*X0OIB[XKF.>)1HOM;B/L<9H+HVY:=WGE>M('==P-TXH+=QL MJX[J%PW7_D30*T['@N\IWO!=U+&YK"+39:W4:]CTE9OJ/B-X#8<]DM M&,=7=3@*#Z8*HB ++I<&-\:UT%)QQMBQ3/6G*DL-/)E@EPIK%WF'.X,<)NGW* <"F-\#J( MB[O(1M8>.]T/X72>]34\6Z-3A@%FMU,CW@DD" WF**B^1[? ,.//J,2&M3SF M=JX?--9OY"$Q"WEGSI.+;J^HVAK6_:NK#J2*FW%K489K-3() M-;O.5#+O^43Q @C5E4GT[8).7Y_9P 0D'#B;.-/PWQ+BA]'<7=W,L$Z(H.)+ MAYJ)TGJ)Y31*BP_8HV\P#L4R0AU2C,+RQ4A2@FXZIH,2DC5N':M -,N M"=Z3!'V!NU+RCGH09+NCN"J[U+AC.%W9-WA346VG%DGI4K_5OJ*YK6MGO&[O M'(PTMFJ,ZBJ#']9(^+N4HDL,X]<4DCL_NY'OYY1BD/!?@#G\BUC)G!M=BKKU M."Q+7[-A56''0*9(7**YPD$<7A6J".3EIXEO7(42Y]49^;U0,-"W [CCK2ZM M9W0[BS2A=?/&M':ZM;J\!*<+RVH]FS@?>*.P> MG.\]"%]8T>MRO 00[/CVF[2*7>(E;P:@*V)T308YG=_L=Z@L9E\PRZ(+L*V? M4(E2L%7F2Q=!11FK$:DSK^7K-^TME*\7_B(BA7SA&^_NOR<]6.I&\+L) _OH MKQI@,ITT0%79_4S5U-W3K-ZLR(&V4RI@(>GE@ECWJ(+>O(=>W51S5H&N+_!+ MC=A%B_"BITU;"]*?D_3^4OR#>N6'<'X7HO31][0FU9&XZ^O/8182[3/$B";G MZB;O1'>+4::HQ;4PMFXMS!<*/&]=PYVJ <9BUH8XF+OB78N2P=LVVY4IA,;# M4*T-'C$EVLJ\S7K5^QC2M*1>3FSZ=*66;H>RKVVP)+K"HT;ZE.J-5 W*.*0, M7F^2R8QBS,P9LX(N]L4F*ATC@S%;YL*Y^:V[W+0)F-.,+J[%X?L<>(L-.#'= M:<.V"&Y\5L)?/,']7Y? 3F 41KH%U>65I^1O.?OM& M+V)MOH)A(=[YNV]FA9!E:&8J> VKR],UM/9#+*H]^XNB&ASN[.@#/*2_1_[_ M4$L#!!0 ( (^)_U;O(4B#GPP "A 1 9#,Y-S#$P-BYH M=&WM'&MS&K?V.S/^#QIRVW%F,'[TE3B$&6RHS5S']@!)F_M-[ I0LTA[):TQ M_?7WG"/M XQODX;&KAM/QN-=))WW6Z1U/GIST6Z=]SK=]DZM->J/+GKMWJ][ MAP?-'UO[_A'>[X<%K'5RU7W/3LY.KRZN!J_KOYSW1[TZ&X[>7_1>UQ.IQ-Y, MR.G,'5]J,^=)'?>PG1H<<2J4$Z;=ZO;?Y>L7,G:SXQ?-'Z2J,Y[(J8(SQ,31 MKM9UOFS.S52J/:?3XX/4O6+A>:R=TW/_:J*5V[/R=W%\6#Y/^%PFR^.1G O+ M+L6"#?2< Z3.1?_L\G7=()[U=NNDW;N=R;%T#(EFK?V3=FO_&JG>A,'AT191 MB(@GA,-HT/N5G5Z]N>YJ_Z['KB\XE^_EJP*[>CH;];H]U^X/>Z>AJ,*0M@_XI;GH8 M_(>CJ]-_L[>7_1'KG UZ/2!G5*"R6:ONE:D3MVY/JAA./_[^FT]#K3TRXG:G M=JKG*5=+$*F*F@W&65A4VX,.+5\\; M;":,&"_9U'#E+#/".B,C)V)FG8X^L$Q)>+WK]PZ&;VW8""L3.%M-F=,,ET1Z M/@=(M*O!_M4\.&0I-^R&)YFHPA_B@@(Z;,:/SA"Z$$SQ.4 >BT0O&LQFX]]$ MY/(U-X :P-NI15K%$LFRS H'3#)NQJ2B1=PY'LWFP- FZ\1^&4^ T69N&55MCZXRO+C@Z.OF-$*@H&ULH; MP:X3OB(*? Z<0&M2*+J#ZK"GV'66JM[]58YN^(BU$3]LYN>BQT][%Q?"Z M<]J_/'M=/ZC3\W6GV\V??^EW1^>OZX<'!]_4V_O*3G!09-NMR)XY1,ZO\6F-KT-]< MB^]?5_)VE:\5O"K\.>_US\Y'K^LO5KE3!;!IR=']<+X]#"][Y_(D-HYF( MLV1[MOPXR&N]+2C$<-/:?]M^<@2N&O(V27P8PWA2PJDB_#F_4:R-G=K1P9\X M*?6P3/6RU9(ER1)J_QLI%G!XOK5!9P7L<%.F$F&AQ(8%9B$MU-:IB.1$ M1ASWIT;?@"^)J?D@87=^#EM(( SH<$8G.6[BQB,;]EEL:!#MP*&2&#O360(X MI*G@!EDT%G '&6E==@/0,'VVQLZ-?_(2OMS"^V7!P]6YCX.5]3^R)*HP#2( M^.1J-+IZ YGP+;,Z 88\.Z"?4JWN'D5UQ:JF?-0Q7[3P^0@_?"]M:WJ[.P0O MR%UFQ/,'H.-QJ%=H*'Y5K\]7KT,0$8I M"/%G0@G#$ZC0,V5%0D%U*"(C'#?+0A$>,DWIMT<8=N&?TA"3PY @$L91<'>" M:0.OE9AJ)_DXP1ALG*#D4CAQF8A54I#3:Y3@ MJXJNC<5$&]"U9,&7%N6]GR*0<]#+_G^ ,=_5\W-IL'C\["7]K(7EH#(XA>H- M'O-H\>M<[^'F>O_(;/'HZ#/3Q9]^>KAT$80[*,>:?BCW%L>:7KJ?7SR22_1C M1(F5&,,!;(PURCWCU%#8J**=XU^7\T?M%ZS4?Q@,-H]$Z2,JM3:7@#1/K0X> M*W/<)NM!78C])$ V!7P%CH%Q*=U? $@[-2,B@?-+K:".F^&D%% >^D'O&D8; MB]&[<]75&G2E #6^23WG2PHQ4,4YX*R="&-$#%RP6"'C7RG5J#$&G-DR1?(Q M_L 'BYD@7HR73* YZ0,%NB 00/NH!4W\YDZKMN1!EUV91F MD\R0 R,/C,8"GM.(*<84;/V1L]8J$B65)9&>%%I(9.+:&4?/)I1G7?P$%7EP_UJ$[+2<@U@\)47:T !>,U9+$$%G#;YAER!=GE^"^HN MPOG%JMAK=RRXFS585UH^EHETRP;(UL&Y>?BI(@%Q%>*M ICX1 K#633C:BK" M9]107<4&4XKE3BU355.8B83\*1H7J!;:VWPN8@E*E2S): HS*5C"V09RR R1 M9I^8@.0MA5!X\RD0(2+'F"K$>-Y$2-C69+L_P]EI9E)MO8%'$(>]^5.#'BMV)KF?'[?&;1\'91)(5% S_$XF+20(YPSC^ (448@2E@<&-0E><^-]50 M^2^9CPXR\;! 7TE3\$*=R02\*$;YIV>^0V0Z<@IX,J"<89OV&VLJQ$AZQ-!)J1S6 MNW];02!D*SCO*ZI"U,LGR/=._%MF':G@7Y5MY!U6FT(*T"@>8XF%B(I]MS4O M1,N CV>$ GVUT7!_V90[2TY$P:>[6)H;C=89@Q(L5"Y-)=#&P;Y!XOG9SS$< MVPS/":O6"WKO6\:0.&]L&02MXJ4#F$!:;:98 B02W$](IS6F$MI,N9*_%[E/ MR;*JY0-E%5#D1/([\1A=(+V'K.HIJB4D.:'2NN"+K3:Y2O],<9I&[""_%#)3 M4!)4&*$@G$65F"FP[U+(=^AH1C IOJ;0R*/V#/MF(#5($2: OJ- %LTTII6A M>6.RA.8+J9$JDFD2[AK,*4R5<<:(B>^$X> ARK6F0)2[S1<(L--%!54VQL20 M;NQ3RPBL4'DD?\L@BD(MAR<\0<49Y;#]O;T1M#,*=< H C)%488[RA M+SA>>CD*J'.;S%^/.84BGV,YPU/I> +TQ,%[0%&^Z1"LC&,Q@3QLY:*+[Z46 M:-NB[;=(G>AA*PG3;#S8L?M%&CW49/U$DBQC%8R8MMN((_6FJ^0#V@;VF,$B1J_&!.PJ,Z6+O5,H^]"@F2H3!7\V;[&09N@UK4JQ7)L;8^W#WL9=&0_= MS1[_[/7U=ZW/; M-K;_KAG]#QQWNF/-R([M."_']8P=JXGOI';&5MO=_0:1D(0-16H)TK+ZU]_S M $#P(?F5V.V]S70:B2*!@X/S_)T#YO#3\)?/1X>?!L>G1]W.X?!L^'EP-/CG MUN[.]IO#%_P5KK\P-P2')Q>G_PI./GZX^'QQ^=/&[Y_.AH.-X&KXK\^#GS9B ME73@[?;KU2R$8A8 M31(80XYS>NKPB[UM)K*)2K;R='ZP,\_?!^;[*,WS=,:7QFF2;VGUASS8+;^/ MQ4S%RX.AFDD=G,M%<)G.!,QT_/GLX_E/&QG2N7%T>'(TN)FJD]^0A)!X0C0<_S(X/QV)9AD%*LG30.@@'0?_ M4\3+?R0C/7__P'HV4@DB@8R7PA91*<9$N1!)^V@Y^%RD8B^:K[ M\#L,$JEK%14B#C;_\C3+,Y$WP(9W-1;+L=SMG M2;@-CP>G,A8+D%YDN!'R \1=3 M%4Z#DIB%BN,@DZ'$+Z',*5;=SK>5JZ??QU(1 MGV0C8<;S=-%'CF02>"]Q5A!GX$2:: 6L86MFMG-6Y&@CP_1:)K =&N]"OH$^ MX JH9&<*N(U-,"XIH9^K%C7ZQ7+RD&#M\!. VL.]G^\YS)W82M_/1J"XF\? MOOCUB*2Q- ,@PR7;]52 /(TD2B*8R+G,5(K^ ^A)T.X!,W"):"9I?3 "RC,8 M!?/K<3$I=,YFD]W0:Q+_3(HQS E^HW5&4VZW[9* S,%L'J=+,O H H\EZMU]B=H4O3I5H!J^)<+=_B *+8F- M.?TVB&7H5N!,WN^PRVF1!Q]3$,U+V*LTP35M!V1%6PAKY'G&PE;NR$ .DR&HJG0YG>)_%(VV+W3- ^+WA]G.$8- MPX%,/94" B7\H+08J5CE2V,#QMW.&M4/JIH/ A'9D48R9/,S]@:]15/#=9I* M1H)"Y*J)8!_BOM,4I,L"9I_!LR.\MD8GK1XOP!#"Q=T=V+DER+G1Q/MIGW-Q MWUD-@\=I89]-V.;>*FHK>F=H?F+UN\NB[ZV-$#"MMDQ/KHWA;6[<.F?GRD^6 M->_8=-M-%]#MK%-9?[Z%/Q^YY\;M*Z?OHRO'07)8)[C)S$H"K@\,9Q+&!4D' MI<^:-C3GJ!?T7MZ$,OB2I;F)$KYP*+U9M2?-A9M! MSLI!6K+TG@5JFE.VW&V@EWX];1QA%)NK/ 9:C%'@' 479*R.KD4511Y;VG/& MISR#N ?RX=*;%Z=GOT&@:2#';B>@_P[!IN7+6%:%5??MK8 MW=GYT66<'P;GP\'E4^&BOL;MOKRWRNV2RGTQ3@ ,P+&QMQO)CS5[0U5\>7NAXB M4$"2R1L(#2RGL?1"%9[@*D_#K_@==PPX_R4&*6;H#J1'(G8&WTH@#3[-\183 M/E0?M,6>"2A7SC%!N:=V>V1]-E"<' )9^(I61=[,26XIH9*4K(VEPM%\%)L1 M;E0MW0H @GV7,:*O!KF W"R%$&U"EN1V(8S[B(XV+OR88^+1L2I4/%;81>.4!-0_D$,?^ED6^&XG%7'.! MBXS4?592RJOQ;Q91O94]_'SKT(]F#Q801P+U TL6W*5A_ M$'!;M# 8-=Z$8;Q%L$E@;*9L\<2ZB<[!8LC6<@?->X$3X59IY-B(E$ M%A'>; AC4V:_K7N8ELHA@-2N'%=Z6C_O>3S8\@"#MT^^]H3#?"O!%LTPA&NQN#R\JR9[16IS6U%F#W;U@!E>FH(2I<SOO#NVVWB&&0'>?8D^MT#Q MBXCXW7=O7U=JH5ZM&WB'MR&OC#'MU7[^7<9CD/5NIXW')DGT'F^#ET)2@#;+ MK(&D(%_.B4[S$'A],'\I\\F$H1@^LF-X#<1E&!9;);D-N3[;[?$ < M9V'A:2$AZY61JI=/"LTWH/Y7PETNF:Q%,885<\"+M)5RVFXC$#)R1#0637:R M9O+-:AB.)PDQ@0PH(<^/40H&BV3Z&+@W[MF*09AJTFQ#AV4!C;%(BQBBY_D< M%JI\A&\JHI)F6'J*J386BLVD=8OF80A&/H(UXO$<=N%5CU!PC#!9&=?0C(%* M@^@6H;%68>7N4FN*+E"F2#H5)RZ@U5J1\V_H!M5N8R4+Y/ \2T&(+9%N;+"\ M8:9&I:,J4[*Y@#L@.(8T>":^8J),:T7A]Y*&:ESD)[C=CKT?QIRIHEIK9W$! M20BGZ'8X5W1DH8D*M +^BRP&K55Y00"6E9FV/(?3N"!E((#M'UL:4'6-U7\V M(RC;93W(U8QD2]V*;2.6C#!@,C$Z98FUZ*1D&W;%@+$$-_<,_O8@Q!@0=V(4@9^M"Q+ M"B\UJ*9I;.7Z-GC2*012D0+ED4AUMV.,V'$$=EU!/"ARY,7:7%<"N]%21)+= M 8MLR5^C"ZX&CU;[6L0&H*)8:S+! "R7EE@'39:[T^+9*8G<[[$2N7E,5(:R M#YL#=D6ZF*[B*T//GKER(J.C!$?X(<2[MSLGI7V/I'/:%#BY4)3VN-)=HM_-\XX@)7:VIW[*_T_;V[%G*_P:&OYGE>T.Q^J5$5?&@ ML'HD99R$!$J5J?[;X(KB'8OS4S[*N@3I%ZMD4X?)3/GVPSV_2NMV(08V_3F> MNR%XF1OG$+)R33D9+X9U^-1%C^S"F8$IY%Z8. M8*3NLC*%$(Y8ANIY4W24"Q.#'+%R5-HM2=T/*E[6HUF'Z!! 1?,"O&H( MP1&0@7M)'2M4(8?K>@I7-,P+=+;5#W?%/>J>#ZF<&C-=1&7(7X%[O7R&XK=6O3&^LB1-A@IY0,J]$Q[*Z#Y M%CRA"PAU,?H/8JJP4XIZE#4GPM6(.5_V!EQ"6S%N*:EN23*+2"5!:)IX0S.VR:Z8\U>K6\:HJ[< M5D!*)==I##$WZJF6F(]PRPOV[6J976/#8@UK&V*KV79P*2?8LGL[[@]3O7[S M?G<;-WIK=S/I]?H6_Z]F0S:J]_P(_$@%""\3JF)Y)BLD]C M:RB!;=^B;;?S MEU >!J8NTC/X&H.GH2S+9P8&0@@)1-;@P%R9";@HXU4=6_G-)3RPRE&UE:Z$ M(GD3N=*7&2E$R =10N>>$,Z8-I%_5)?Y2=#SHH=IC:&S='*!!HLUCI Q]H M;58N"WXM7:X_OR_#$'7=)C@U$1[U-M^!K5>JMVTEZ#!E7-:H!K\>6>B\R_,1JXJ.S]"X_9(:MT]Q8QC Y&[])Q=E MT>MV2C@;'6()2%/6XQ#BT#7:\A5"3]8TRB"SGI<$&A+ M4!=$E8F<0(J#P\Z41A2X"',7>GAUB$D<4NTABIQ3GZ0B>WQMX4$-WC96KH)P M?A+;+RMHM?Y18Y\0,K(!(Q89NPHK2#V+#I(NV[7M48\OCV# M1-1:3 _^?8RY$S5&&/ MGI#3$-8VUZP_MF.E\'A6H@7I N*4GK4I0FLU29IE&&._'/&4V%>I9Y^$04;% M&]!1/YT[?\3A2JL 5'!S(CB-^5F!SY(A*F+/T&BNRE>-&&%^;&\RD5&\$FS&?IXJ=%>@0GE6JVD3. M@_<1EAN&*K3]9 MEUEM5@235+(O@4@!_/_FNQVSI!"K4Y'(V 67P3 UH)ASH32M]#J9'+'5P^ E M".2'$38>7G^NJ:9ZV\&O=/(;-8*7U=9)0CUIPN^@FBJ,6S=?MB_/I)QL2!5C M#E@(BY;59?UUZU0O_ZY3?8)[VPS7!GH58_V5>(\%%QNXK=U !/<.HBC M[ ^JO+:$6V>]2)Z@L%!DF9)B4@^'CEX M$/KT,!Z['O4&BT?2842B@J.N3LH9)65O9(]RF$9CSY7;+N-V1GLFS5D^S94? M#)US\96+7'E:>T>#J(85?NS ]@IOSR%EQ?%N2280IUQ5 $5'0E'-"+*_7OU8 M(K<.<)B#O#I>Q2L7RU"/2/6T<,NA$:^D4L5?V_F%3O?$(PG";7IS13F7/6*S MK"&X]Z*AVUE#Q#.DDO*A:E#I86F@7=9QVNH =>(3BNT\.B7/;!4P[4DS'=A" MLNE$@@POI=9\_J0#$Z!C'QB]E06E']F+?Y=A$4_S:%[>&XS<)S#RG$('/EZ& MK.UVUO&5 PV&,ZBCDE:.G2]%8LJ-GF*AI#6+U<[XH(1C+9CZN2+?*&' @9RB MZ(7@D*B(E\8#+# ,G7)?:ZRH1:I/E2SD*?;])/C&,2"J8(M/6;R*616H*V$K MC"')[./9-PS;N%6?7ZW#U1.\OV]/MA#(/<\I.)>:WH8$_,FINRB3V#A'M(N#N@\BH73SP4HW095UDQHT%OX0[H M4DQ@11/H,O@$MX33W&7U@OP1O4DI36QB;G;XZ57P%:G@ !B:>=4-V^A3,VDI M>!/DBX/45]5.UA\L[G<[E![P(9(YEC -P$UOZM-E,TW?G;;!Q@V^WVDQ2-8+ M@TKP=IFS4N4=2NNB>>2E+5A;? MJQXQX&*Z;ZZE>^>3O_XRH+!H-VY4N43[UCUR1^:=4'QB!UV Q-X,/*M(?M4] MQ;=0]&H;=, 6@57CW37@+BU5D!6*!2F!.V'++0HS5,6L::2?H:SUFL3X& ]+ MK))?6[RV)RJHDS5B:TN*2"VL=O$*V)X5C+IR QG95 (ZZLUA3@N>8>%O:.$? MV>G %GT6B];%._-# H7GFOO<6@*2;;$7F8"[##D6QP*[B"DT=8RP#?-1S1I: M<]#MQ&*A/0,_2Y,%-[?"M=\4KER)$J+.Y!CL:%*B(7@N- 9EH#%H+-=;[5Z* M0%UH&&L2LJU!XUW_5@#^#F&O++7]&P9$T*XSUM2,=1J;#BLCPR*#6> !T^B< M562>.K$:3=Z.M]V.QUP[#4D4O?8(HX#\-J8$W.(]#LJ"'[V?92PC\FT\B 7* M3$W&/LP)PFJQY!,5N/&D^X;96*#445D/M%4QG.D9!/DM"?*5-:QLHHX)B-?K M)7JDN".?'"E+9Y'56[=QA:2\OI',Z80H8OC6(^OJ_%P(T%Z!A0N8WDM(2?A9 MSBC6=*]/]+?#F)Z9I",9KG2-EVE&EDON4-#2],F:BF%_)3I)@4KY?H8J:(\E M",X"N"15[57@A9%-\R"_[<8I!RZ^0Y2:063?L=,)OR;I I8P*3W/P,?S_9MB#[G8D+!5:]^:V)(FKD9&4DH:T=SVDH^\;*,5:'V"K9UD,\[8?";BP2 MI7)C;UFU8W;VT M),NJD45Y(0+J=!$_G\=-\B29$)U$]T%1?I,II=>G(O&"3 M%(3"/$1TG,$D2T"5>'S[*Q!K(H+6L.>O"$CO_PU(?^NWH>Z0;?@%%%?&D"+( MM#!>[%G>BGF.[2FQH)Z2= 9I4AE(I5ZCX]HWM8"%H2!ZFQFTB[)8FQ-^J7#3V[F8 MERD="2*@)+AFC7I\BDS,G6_G9M[0^U[9$G3X?-@S 88J6PHL M@VQBEHG>$XA2Q-* [WUN%J$M8[" 3ORQN MN/+]16MD%U'7U6W$_&2WL_+D/G8K/\-JHQYB*R&?.EJ;E?@@)_@MA A5S E2 MY;Q+D9BT3]C3SMT.W4\OIJ0'"%0I\T/7GV9?13$#[TDGF\MDS;Q,Q D:AIPD M6AS^*M!R?I<"O[_Z^[^P_^P<7,KP?'!U%?S^:7 YN/BY^1YM1"()#G09?UW% MO'=8,4NH1E&V$U.]IK$8C]"],@A8&1-48@#\ISJ.3SX/@@^#SY^OOAQ_.#O_ M^-/&S@9]_W)\>FJ_&X>YC_[RY.+R='!)EPT)?&4+G.SGXR]7@P/[82W7ZBQ& M'\K1P/#RR'PX=9[ZY8\;$#<,3\M??C-^FY=6^G1[8W6 MZ_M=?C?I3>578,7 M5B@JRAWP:SCNN88:<; -P,P+Y.TYQB/^Q@75K0I:Q=!$C\-SCY^&@+#7U<9[ETO5[ZWL7+T[\?X/PFS M3Y8'CKLK9-<2:13IY&(XO/@%N'V#1]:!%S_LT)]2=YM#D:15]?%.P_Q_W)$A M@@)_L4VY50DK9N;IM_9/:.4&P H' !$ !D,SDW-S W9&5X,3 X+FAT;>U=ZV_;1K;_+D#_ M ^&B"PN0'=MQTL1Q#?BA)@92.[#5]N[]-B)'TFPH4LLA+:M__9['S'#XD/Q* M[.V]+19;2R(Y9\[[_,X9]O#3\-?/1X>?!L=G1]W.X?!\^'EP-/B?K=V=[7>' MK_@C?/_*7! _3,X^7AZ^?GRZN>-/SZ=#P<;P?7PGY\'/V_$*I%;4ZDF MT_S@(LUF(M[ >X)N!QYQ*I-<9D>'9^>_V^L7*LJG!^^VWZAD(Q"QFB3P##G. MZ:[#+_:RF<@F*MG*T_G!SCS_$)C/HS3/TQE_-4Z3?$NK/^7!;OEY+&8J7AX, MU4SJX$(N@JMT)F"EX\_G'R]^WLB0SHVCPY.CP>U4C50>X*:#PUOON"N MVRC8W?N&)(3$$Z+A^-?!Q=G@+#B^. NN!M?#XR%\N![\/K@ZOC@=!,!D('Z1A(^>WH'\E( MSS\\__\?OOKMJ!^,EH%(HF D\X64R8L2M(Y0(!+X%JD;%14B#C;_\\O X]B^BU MS'.53("=63Y%3JFLVQ&.%_,BTX6 /X!;BZD*IT')VH6*XR"3H<0/HM10J;CP![MK/Z7BL0$B6OT9Z MS%,K2K2Q\@FEK$"W?+T*'JY6W&?:S8 MU]L5V\K!@K<@Z@!K#O9_?. V=T&4OQT-P?"WR8L-*VX =+ADNYX*T*>11$T$ MAS^7F4HQ) ,]"3H^8 9N$9T^[0^>@/H,7L'\>EQ,"IVSR]SM!WL[>V])_3,I MQK!FO]MI75$4L%5@=@@?EJ#/"5"/).@B!%74J.GY%/FX^;K'#U]*D1GZ0,V3 M&*X*I")OAP)8!A.X2:/)(,&I]\,B4SFX0W"5L)XD)@ S5,*R%GD02Z%SV RL MMEM9#1;+[!/1GQJ]4(G*%2@&LBPQU,-'?.KV.F&O5.(G27O/2=MN"<@/Y2H3=&K4P6FX7LBE/:I*+0D-N;TVR"6H=N!,Z$I2]FP\/ZV\4,#/J) 1'$Q6P.MC;#1;A& !139,B?$8BZ2.9"4=H1<-0"8<&?89@5\.\;$?)B0%<_@*4+Y&Y4$%,U)BK_ M+A2FL:!RD'HC<[.TF$SO1_1V\$O*^Q,WJ8HHCL(%45J,8$,-XD62X!9'*5(Q M-G>.E0;/%I 74;.9C!2L"HYNCI&;7&?CJL2$^GO1&*1A"$F"T11P;* '*&_@ MV:8:HQ>=&HJF0IO?)?)+F=3]?LL\KA9YFN,8-1P',O5,"DB4\ ^EQ4C%*E\: M'P!5R!K3#ZJ6#PH1V2>-9,CN9^P]] Y+#==9*CD)2I&K+H)CB/M,2Y M"UA] M!O>.\+LU-FGM> &.$+[G9K#.\*XS8XNU!^LJQ%QV;8;H: ;F>=R?KK+?SU M*#PW+E^Y?!]#.3XDAWU"F,RL)N#^P'$F85R0=E#YK$F@.6>]8/?R-I3SW+_M M%,+\A"+J*3 1(F3P)4MSDR5\X51ZL^I/FALW#SDO'])2C/,\#H.<0]T ]7WKPZ._\=$DV# M&7<[ ?WO$'Q:OHQE55GEK*&K^-5<3.36"%*IKULCJL\.1+P 5[.+=W.2R5\+QYRL B] M;\P)_F^%G&[G21G@DT/.(PQ@KVX SL5Q_+B/QG<[+IU"-;=JWP=. )-R6Z.9 M5,JH.''-8X6GS15P(">2&^KQ"]P&(0!H69M#1KV[A;BJM@5N WV*0!/TD^%4 M:K*3PU\N+X;@VZPSFZI<;NFY".5!DBXR,=\X2M)DB\K''/B(EQ]A] S39*Q0 M4O!0R'\]%!*6Q\9'(,=CV %7C\2^]&%;B+L)9-YD276_AT$BHC/+"TPO!CL M,C)09'M0 1UX.I+R"-5[W0/-&X H;'EQ6>0(CW)60-\;E;N!3+\"\CGM0/4L M$GDKLU"A[YJG&-A[%,"!HHD0<#CZ5H!S\-8=K M>F@Z.:2R< _Z%7D[)\VEDDI2N3:6"I?T<6S&N-&X="L$"!Y>QHB_0AW+&0CH M*CC, G\TS,0BJ%_Z9R0?>Q*9"DN.@CY'RO [(7ZGG@BOS.5 '',2;VE\^5N" MJ4^+6*K,JO"6X"L/JGDPARA&U5CD!Y)8S#4W[,A-/60GI<::"&W M/OK)[,&.Z A*8*CRJ&LQE]D8!Q ,WN+[CQ3\/ZBE;5L8E!HOPD3>8MBD,+96 MMHABW4GGX#-D[M(@&[XS4+X;%(1/A5EG$[(BD46$.!O"V)G93^MNIJUR$B"U M:\B9 -/M?&.XY1$N;Y^B[0DG_%150&PBZM@#@@R MK#>#/!5LRPB&NQN3S J MY9ZQ6ES6M%J#W;U@!M],-?DCTG?D/KHL%+CPXB7VJ1&F8V!^-D^ULEF,B-@3 M8 07MU(;KU<)-OL[[X^M&,^Q)L"KKS#J%JA^$1&_^_[=VTH[%)OW 3M=X!U> MAKPR'K=7^_D/&8]!U[N=-AZ;,M&[O0U@"LD VMRW!I*"?#DG.LU-$/?!_:7( MG0FDO_-@*D4,P1N=-W$;506V29\WY?9DN^\/. #'65EX62C)>F6NZE640O,% M:/^5A)>;)FMQC&'%'? F;:^3Z'C2H?XYN*J*09MIYBL8VM M8K-HW:-Y*(+1CV"->KR$7WC3(QP<H4 M::?BT@6L6BL*_@W;H.YMK&2!')YG*2BQ)=(]&SQOF*E1&:C*HFPNX I(CZ$0 MGHFO6"K37E'YO;*AFCSY)6ZW8Z^'9\Y44>VVL[J )H13##M<+3JRT$4%6@'_ M11:#U:J\( C+ZDQ;I<.%7) R%,#^CST-F+K&_C^[$=3MLB/DND:RI7/%OA&; M1I@PF2R=ZL1:_E:RK=O1"*! F'L)S7S;"R[2'.L1E[A0DL M7U0![:7HV!;;08L7*&6 FPI: XLRF] M+9L*5J0@P1GX>;(52/. E]M5!C+]>WR9-.(9&* M%!B/=-D*?G\<@5]7D ^*''FQMMJ5P&[T%)'D<, J6_+7V(+KPJ/7OA&Q@:@H MUYI,, '+I276@9.E=%HB.Y61^STV(K>.RDR^DJL3+T_)EK*#(^ M2H"$GT*\?[=S4OKW2+J@38F32T5)QI7YDOM[?H0@YRL@R(:!!;Y!O9OG&T=V MHFV5I7[+$5T[W;-G*?\;&OYFGN\GRM6O))J*!X;5,RD3)"10JDS_WR97E.]8 MI)_J4;:E;L>89-.&R4WY_L/=O\KJ=B$'-A,Z7K@A@)E'YQ"T;HA'(*G#S"U>V,;8F!3V-X M^26BVCLC6X=G8#2 RZCPHA8U_# JRL+L.%GBWB:N-5/.6!E'B4XL0WP]J89+ MA(@ACEG *FVVI>Z'E2]K6:U#]0D@ (KF!435$)(C( -E23,KU".'[_44OM&P M+N@!CL\!2[]"95Y)7#8]^1T"6$NAC]"U%5D)2BF6O- MA7"U9N6"MH:DM6V^$GYPET&Y2@_J<\8<)(RH^S^WYJ:6Z*\A!(98/H6KB"\\1$5ZR1U?JQ(4*X6@$IE=RD,>3<:*=:8CW"0R\X MN:ME=H,CBS6L;8C#9MO!E9S@T.[=R#\L]?:G#[O;*.BMW.JL-T!$66B!SR?? :I M"4U^J[53*"T/;!M"Z37J=<)?\"RTD+78,[/JR;+Y2SD?SSSY@3:@1:E(8D*DLAV7')R!B4BS$PP>TW:S0^1/()E\AF R"+3??W*4"8Z'B(B,Z,CDN-,[D^&-_ M\-0(:KF\116QGPPNJ-#@"J$\I9K0KVVQ0C%!%),W-Q=,O0(4/TXNP+9N3&DA ML(2UJ"$E4]4N9C,S+:C8P7LAD43$3M$*^*4;W&'F5@9W0@+%[03P&W]LI7:^ MQ4"2: -X)"9Q2+6'*')-?9**[.F]A4>->-MM:G"*W5)&FV88S_ TY@/0"692)$=ZD/5)-;C*1B,V7_ ?LSERB,J,%JIZA.YQO4W9T::^?QC8O)'8DFS MSO'+\)(GM0GKW@TQQ)T+JGS%0[Y+<7(S' M;%C4'>A;$X0'IS,5TG 4MD'D!#Y HH2M2VJE88\CQ4XZ\"P)T0;]P%!5$B]+ MJ %IW'>H#%8P, $AC,I5FF%B%%O=B!W@;J9-6>!T:$I O,( MN#M&#-0HN#U.3G*3G9D2K&'+ 1%BVKV_KK]JE>_]VG M^@Z'ANZ3W]EAN#+1JQ[NJ^1YJ+@\QF_[ ":Y=1!'.1_4? V+G\D3%!:*+%.2 MF]?EC+/)3GC(S+6L7;E7DD=E*R'$,Q')IR,'CT*?'L=C-Z7>8/%(.HQ(5'#4 MU44YHZ0QA#C.-[(5R.XK75&N90_9+&L([H-HZ';6$/$"I:1\K!E4 M9E@::)<-G+8[0+/XA&*[B$[%,WL%+'O23 >VD6PFD:#"0[]A_]*!2=!Q#HS> MRX+:C^S%?Y=I$2_S9%X^&(S<)S#R@E('/F"&K.UVUO&5$PV&,VBBDG:.DR]% M8MJ-GF&AIC6;U<[YH(9C+YCFN2+?*6'"@9RB[(7@D*B(ER8"+# -G?)<:ZQH M1*I/G2SD*<[])/C2.""J8(]/5;R*V11H*F$KC*'([./I-TS;>%2?7Z[#W1.\ MOF_/MA#(/<\I.9>:WH<$_,EINBB3.#A':R 0IDWC X4+!=DD$[,^_16F\R5? M!1]N^]A*S+"S%?7MU!,=#O<+OWZE^G4.F&]$_Z4A6T[L"%FCD C3+"(Y-5:H M8!?F'$+]?G %4,7,J18=I(>#J@\C(73ST4HW09=UFQHL%HX8[H4DY@51/H,O@$CX33VF7W@N(1 MO4LI36QA;B3\_";XADQP S-O.Z&'?2IN;04H@GRQ4'JJWHGZX\6]_&\S=+, M;"#$*4,#<-/+%G4Y3--WIVUP<(.O=U8,FO7*H!(L+G-:JKQ":5TT#P6U)6MK M3CK=XW@2 U/6*[^Z-.#=.Z*")EDC]K9DB#3":C>O M@.U9P:@K#Y"13R6@HSX[PITK M44+4F1R#'TU*- 1/AL9@#/0,>I:;K7:O1: I-,PU"=G68/%N?BN >(>P5Y;: M^0T#(F@W&6MZQCJ-S825T6&1P2IP@QETSBHZ3Y-8C2%OQ]MNQV.N788TBEY\ MA%E ?A=3 A[Q'@=EPX_>T#*6$<4V?H@%RDQ/QM[,!<)JM>03%2AXLGW#;&Q0 MZJCL!]JN&*[T HK\CA3YVCI6=E''!,3K]1H]4CR13X&4M;/(ZJ/;N$,R7M]) MYG3\$3%\&Y%U=7UN!&BOP<(-3.^MJJ3\K&>4:[H7*/KB,*YG)NE(AFM=X]>T M(NLE3RAH:>9D3<>POQ*=I$2E?$-#%;3'%@17 =R2JLXJ\,;(IWF0WW;CE ,W MWR%+37F(TS\BWMIKQ"FX?G7FEVBMGN(JQRW]H0EO3J)%S A[M":D_ *D%U#9 M]QQTPJ])NH M3,K(,_#Q_-PU7\'7ZC:68-L5CW,AL#['=@*4,OF2WZZ*_2,\ M$%%H^Y0;!238\M+52%YV83H/^*)!2$<2N:S/;%N0_=[$A0*[WOS>1!$U:K(R MD]#6C^?T*/O.RC%VA]@KV=%#/.V'RFX\$I5R8V];M6-V]M +:3+:I#%>*$"Z MG01/Y_'=_!4MB$'BKPL2[_\-$C_Y[>2E ZZKM\I)K].1>;DJN49*\!'+Y(A+,*/@T:0(,5;;76&;QQ"Q3'B20!HFE0??[ M/(U"(F,TGI8*4SQ$GF'6-3*<-;S2Y7M/VTK+YWX?W7#E*Y+6Z"["NJOGE/G. M;F?EJP%P'/H%=AOU$+P)^5C3VK+'1U'!/2(&J6*NP"H':HK$U)7"'J?N=NAZ M>O M*FN\1WM;_#0X__AI" Q_6V6X]WVY\[V-E4__?HS_+V'VR?+ <7>%[EHBC2&= M7 Z'E[\"MV_Q3#SPXH<=^J>TW>:C2-.J]GBOQ_Q_E,@048>_F%#N-,**FWE^ MT?X7>CD'8QRL\V[?4=O7:-<=2G,O7WS[.!(]0?WM/1ZA5A=B]M_O/!"4H-3N M+XE_O5F/?QV^PO_$('Q)_V7"_P!02P,$% @ CXG_5M-CG'FB!P /2$ M !$ !D,SDW-S W9&5X,S$Q+FAT;>U:[V_:2!/^CL3_L.+44R)!@*:M7A&" M!($VG+B0-T7WX^-BKV$5V^MZ;0CWU[_/[-I@"+3P7M7KW24?"%[/SL[.///, MK$W[=O+SJ-.^'73[G7*I/1E.1H/.X+?:9?.BV:[;2XS7,P'6[HW[O[/>AYOQ M:/QP7?GU=C@95-C'R>^CP77%EZ&HS86JB11 M@1WR5)C4M/Q#M)J;:X\'TE^U)C(0FMV))7M0 <=*W='PP]UU)28[*YUVKS-X MFLNI3!AMFK7KO4Z[?D^[WF=!\_57-,$Q/C$VW P>)L/WPYON9#B^6QNQWPL' M;4C$4U*3H0NUK3>O3K.I,ZRR7KSB8;ET>\'>?BHJ\P1<2*]%4OF/&FQ M':LV*[S# CN1>F9AI?-C.-71E5%"<.OV1H-<56_\T!\\U("L4??^XZ"5?_FL MV;M[K#"KYKK2J+";P6ATW^WWAW5:P]#TPG M*U^P:U:)^$S4IK'@C_"HEJYH\862;B;8SR>_>55AOV3AQ+[7H;4X;EX@B?KY ME.*MK4E%C[)M)[(_"[8KMF/3D,WY0K!8+*18"A=QE9I]2GD,*/HKC$K-1^V^[3E(=ICPVB<43NU%!Q,-5 MM5P:AL[%E0&-<00^'NB#XOX"HZ-A]/H[A%&/:X ', E6[!%@\(4[$U6+I@Q# MKH*&4"7,@5XN0P9,L#1,XE3 03P1 8B*0,-A'- GN<\\[F H9BH (2?*RC%> M+FU+A,(16O-X13(!?Q18N*!48\R%-5C3)YJG14C D;&3!A +,1VFN")F +4S M9SJEC\W\I8A%IH1V$$CM"^[*<,:6,IECASH2CK&0]$8P3;G8YP+37#9=%?UP M"/_%"O.2 )]-@,N_4P((YLD0"".P;A!5!?HACMMQX;X,/6J4$@D],G3\U(5. MH+8 '["HAVH,:HZ .LH8RB3?W^1,!D:]LS:RSI6DN4H2J0\!I($"5LUZVACD M<#UGGJ^6.L^16,RD3F*.A3@-6L-A9K4 =9T;\\S<%[3_:;2_^0[1/ME"QH\_ M--^\N](9G+,.D9[$Y9D^-Z@9,AX+@T_@34[A(^"("63%U)=Z3C-(+$!Q MH *!ZW+)E=KQE4XQD>I&K'R+U"A6CG QK-D9@.D*(-VB;_#DS'DX$ZP+1GY( M?4A\N6VYY+7FVS-QGOU VM[%E)20-*6:^@F3 M:=HT'X9OE18P* &_TZ0(W;MT4I]3F<"^C!&;O@0S;)=3[,[P;2I($$R.^<*U MS/U-8SS=C?'1J?0LU,>SF MGD;L)9]*7R8K*J3[UB7@F: 8?UO(;(D6VD]#DT_9CJ(TCA!O;0J_XZC8-0:8 M1G0F0M1S'V'''1$1GD@$7;8-+7 G(_#*7Q!]J-O*@QO'0T7J68W^MQC="[+*I&YLR\J)^07$:1RG#0FKVS8J%QZKC50 M.L%4>A &7=J!HNQ1!#O;;X>'\ +W.\*9V>AFA3E0TEDS3-=FG5NCYEROF9LR MQJ!!N(9+C#>R-%_AU/@H_.QPN2-?/<5!Z-V?>VB#@)='(,?VQ&__03VQ>?[F MYLE8W3 %,5J_Q*A MH/;;?83ZF_LN1^V:RRUXW7ES9GZ,79]JNK#?'O M\O$N7^<4"WHNTOI7K1<=>LUGN;^3?>EO%X9-VF]$F#F"L1\:YN_TTE%,@.9%HR&"[3=PM7SP)!#4==V^AV/%UW#; MK/FM7/>=N.3%'5ONN,>)1-)\P]PW?LWAY] MP>#/?'/>K@\[VPZBWSC83J1=!]&:O9DO[7KVPP5+6'7Z_0,&S<\F_@=02P,$ M% @ CXG_5M KCJ2K!P !R$ !$ !D,SDW-S W9&5X,S$R+FAT;>U: M;6_B1A?]CL1_&%%ME4@0(-E=580@02 ;*AK2+.K+Q\$>PRBVAWIL"/WU/7?& M!O.V"^UVF^?1Y@/!]LR=,_>>>^ZU3?-^]-.@U;SOM;NM8J$YZH\&O5;OM\I5 M_>*R6;6'.%]-![!F9]C]G74^W X'PZ>;TJ_W_5&OQ#Z.?A_T;DJ^#$5E*N1D M&C<>5!1POT1S6+$ $[&F%!'.4JO9:?5>IG(L8T:;9LUJI]6L/M*N]R&H7WY!"([Q MB<%PVWL:]>_ZM^U1?_BP K'?"PG86KURZP3+7E8+-Q? ML#LNHS$/GW69.2**I;=D\93'#;:%:KW">RRP%:D=A*76]^%8SZZ-$:);NS/H M9:8ZPZ=N[ZD"9@W:CQ][C>S+)V%O[['$K)F;4JW$;GN#P6.[V^T_?%@=?WQL MWV;'O_:[H_N;4KU6>U.R>)Z8CI>^8#>L-.,341E'@C_#HUJZHL'G2KKIP&XV M^>V;$OLE#2?VO0JMY7'] DG4S:;D+VU,RGN4;3J1_5.R7;,M3'TVY7/!(C&7 M8B%OY"1"(U0CL(I/8%=V4X80L93[%# M/1..04AV9X"F7.QSCFDN&R_S?CC$_WR%^98 GTR J_^E!!#,DR$81F1=,ZH, M]F,X+D>YZS+TJ%&*)>S(T/$3%S;!VAQ]H*(>JC&D>0;64<90)OG^.F=2,NJM MM9%UKB3+91J1^!B -%#@JEE/&T .UU/F^6JALQR)Q$3J..)8B--)"QPPRSFJ MZPS,#MQO;/_';'_["MD^VF#&]]_5W[Z_UBF=TPZ1Q%%YGL3AF3XWK.DS'@G# M3_!-CN$C\(@)9,78EWI*,VA8@.) !0+'Q8(KM>,KG6 BU8U(^9:ILT@YPL5I MS Z99]O1=GRL.)8&TH\E/B8\3GVY8K7JF_.Q/G6>]"2WQ^UCO7SMJ8 M)JF+#VW&$5Y&92"7B#8Q:+.? %XLG(;<^UO(O35RBL1VOL,2-8>-(W(X1[CW M!VY'TE-$H--O1\[X.>L*C9M"^,I4Y\\3HTR=@\,3??P4JN!C@:"D*]F>0"41 M#$#JYE*3@!8+&"9"8XCN@];:FQ?P2/C+:?B3AQ=34D*RE&CJ)TRF:=-\&+U56@!0#'VG23-T[]))?$YE OLR M(-9]"6;8+B??G>';6-! *#GF"]-\7@[QD>GTDZHCT_"0Q$O%O(AIV&@ MR1P:CKE*M3>%W'!6Y!H!I1"%Y:%/D')#UGG8C*RI')*T]W-^ F.3%1.2;MFW.6"60 MUX,(CM$5OAHMJ(OS/M_ULW'6'QIZ"NL) +JV@OVUH^$BU>Q&=SU&]V5I)3)7 M]D7EA/PB@52.DT3DE;4:%0N[5@.E8TRE!V&PI1T82A]%L+/].#R$%[S?&IS" M1CO==#ZT9\.T1R+$]\;O_HY[8/']SLV0LKY6"E"N?$6O1@)%BX83BN-.!9.@X MFI!817I5CF$Z M!_.0*KN7)K<<+Y"V%T/+18JX1W*XBYE:K!3G4"C3=@,S$!!T!65;LC3JE4X" M^ @.,9M)97[O8X?_J!RA\VNCZG@1^%>&1X3)&OC4/&U+G5^VLBW#N?+G@K0[ MA);8IX91FF@BF/EJ*7!U,54VM?A&:!&*PV7MA*2ZV%;L+_U6J-7%MAOLQ\1? M6G&_JI?99>WR:BFF$X4&O8B1C293?*T>8N.\/1:/A3HSY[8>9.CGU7,W^G M5Z!\'M4O:C41;+[(JV0G3^)255?MZSR6?YNW*;Y?RW6OQ"6OT1U'O-O^=YS1 M=DPINIU*X;&[E=H-;:_RB7*P!V;]WX/9[+?.'NU-+-#MX#QO5ONMS2C2KQ5L M3]&L0NM, ,R79C7]"8+5C"K]D@$GS0\@_@)02P,$% @ CXG_5A?<16Q; M! \A0 ! !D,SDW-S W9&5X,S(N:'1M[5AM;]I($/X>*?]AY*I5(O%B M0Y*F8"P!=@(G"A1\Z?7C8J_QJF9-[:6!^_4WZQ=P2.BEEURN)X4/B'V9V6>> M>6:\6._9'P>&WK/:IG%\I-M]>V 9UA_E>DVOI@.6&OJK 3[3F'DX3*- M@' W6[MBG'"'D6"[]C?@GY.\ O;Q*HI7A L0(4RI(R-XQV?QLOE!O?B/("%_ MPJ1S1F+D922/3#(I"[;W#TH,E];6#@=D37T T72\(W)>ASIP(G MTLN[-]K9^V:V( >7S=/2\1$EC@\^C>AL TZJ3PQ ^$24(.3)^2X1--D2>@V0 MA!6J=L?%!5*QE_-[W"E&RG_B1+:A=F=@Y:XZHXEI3CH;UMW3X3M!POB4,; M/+R-""+5U/(GO2IW&9!58"8J!!$EXV^Y\^.C)8U8Z +%"G#AMQ6GJ0#J:@DK MM%8'CP6X<%]H<,N$GTS*^I75NXJ8D-*4\K?6CD_X/#EYP>(8"[LH\C2D3./@ MK0(,TT&,@;3?.H[HMQ6+Z )K*NG%>QT"4P<8CW9^XI[F@19@;"%D_4;[4#]K M2G#R.3HVDJSCUT1^296_%LWCBV;V"Q8-XYZ\ZTB%H):X('@+VN M"X5BJ\!/R"QYE/TSG>VG?U\>13D49?2L^C3DW3+5FI']V&GI/>HPX6&[DHLD MC6V',=]X3XP_MB\:/>VDBWP^2=DNJ)RM ^4#/\G6@3!,E&$#FW"PR9JPEC;A M(M)]FUP2AW?\:];;TLXTU!G9]NAC0UNN(0X#9.6-FGP><&@][JL95Z$0; MPJ%7@2LL9[Q9?HUW*7O)=/VB:7F$]2N#3[5^U!^$0Z06V"F0T[/ZUST;>]/% M77"%><#NC+T><=2>><^+I_ZUU[WVNM=>][]@$/] ,3X_]$JC>%W:WG'E3[-_ M@_/9^\;T(E65KRUQ,GG7^1=02P,$% @ CXG_5F'5KAUR4@ I9P! ! M !D,SDW-S W9&5X,S,N:'1M[7UK<]O(DN5W1>@_('IB-Z0(6&W9[K?'$;*L M[JN];MMCZ7;?WF\@"4IHDP ' "5K?_WFLRH+*)"49(OMW=Z8G6F+)%"/K*Q\ MG#SY_!_GO[Y^\?P?)T>O7NSN/#\_/7]]\N+DWX^>'CQ]_C7_"_[\M7R>/'_Y M]M4?R^G]/LWDQN_GQ MO)CG3?(FOT[>5_,,WG3T^O27-__Y58WC_.K%\Y%J.B36#.R?.O7[YX M_O4[G'1L (=//N$(QK0D-(3S]R?_3H[?_OKNZ,T?:7+ZYOA@W4B^_3P#.?KU MY,VKDU?)T9M7R?N3L_.C<_B'#N7S;XH9R?.?W[XY!]E18;DLVOQ1L\C&^8]E M=5UGBZ]>O/SCT>NCW\^>?XU??;%FF)]CP8[>GY\>OSY)3I,5._4YUN?MSS^? M'I^<)'&6C]NB*O]G.6H6/QT>P(S_]>)] M?E$T,*I\DKR=3HMQ_OSK?[TX2,XO\Z3V'U7T$?R?I(4/CJMZ4=49/BLI2OK3 M69NU]/FK?)9=9W6>%$WRY+O#PX15QU4QF^4PCFR2)F=+$(;DV>/':?)[,9L7 MY45;E:G_Y>$/WS_^/DUFU1B>.=$WC*MEV=[@*W!&QUG3SG(>9YG-Z=5%V]@Q M9Q?PYB1KDV8YODRRR:3.FP:&M;MCQW^&8QOCG.:+K+PYV.ZF/('W_^O%6YAO M+=O1'."&T#SML.?9#2C=IDHNLZM4M,O M1\L&_@5+'9$6?$2=__<2GGFPZM0]>?8YS_OIBDW^'.?][/SM\3__\?;UJY/W M9\FO)R?GIV]^.<.+>:O''R7M'8L([-2O>=["211Q.YK-DKG\!3]MVFK\X;*: M37*0@^8R@X]'>7*9SR9.YDC:4 9$[.#8PC] SIIBXC0'B=ON3D?>W ,G>0-V M!)WZOJ"-;H8$$X6Z::VR**M6])7, L=RG157<"S@C_(QGI*\FJ8P@=&?\"Q\ M%>B 9%%75T4#2^5D&,;:!'.P1X:U4/S I#@B5$Q--8.)3XIF7.>X"ZDY..TE M+&+FALK+ 6.T:TSCPI5-X8"U\IVB!%V73=SW\"6S&URI>9[QZ.M\7K6H/>?S M95F,G=+.QN.JGF0E+ /J@R140X>'>]F^3OB7O,SK;!8!ZI+BGH)-! M3"?)'GQE=^=__L?AL^]^>O7+\6O\K^]_VO]+Z-FCLES"O$+1_UC[.37X:EL4L6P+[7\#M/\$/KU"Z M=?3RK!3_@*\P/T*Y^_:GQMD!,#5P&K+% I8;=IO5!DP$#D7LYDKI/))DP&F% M;\,0]PX?[[,XE;!=UXH&-+_/)$J= M"RZ*Z" Y@H,)=_DDNX+!R2B:'%5&5M^@#H.G9TT#)DX&MHWYI'_55K5;?A23 M*:P;6T3X 0F)_+/_4])'LH67L%"C'&;+VT*[E*J:S49-7M*.[NY,ZVP)QAUL M(,QTGB73;%R %^!]B_]IL-?41FRLJ9I%^4J_9DLJJ9=5"4H%=@V636GWR[Y"B'_&.VP)J]'D*@F@!39Q:&X>X3VA#@TM/6B. MA)7?[S >>2'K0)%XU-3\W:J%693+^8@OJ6P)9EH-VFUBCO[U94Y[!V-$@:05 M3/*/(!"T%%<9KDN! Z^393E%JQNNA3QKZ4(V2Q%[^F6Q:%::90^@F9^29CY; MY..BIYJ/DD;^;O:Z<\X'S4X0S'%&RR&WJ=7?QY=94<-@2)*-8-0KK Z0D6:) MQQ"M!I3.:K:DMV63:B&*$B[U[$]8YM8=T>XNVZTM0(5UAWY=+>%F("N_F,I^ M7^/_*BN_VV(3H KLKA!.74P)F3X."Z8O/@*L&"F+W1W^3Z_%DU")HZ)*:=%2 MT>-D=N'KP/G0$Y/8PX.W&,_*:F?T#&4H]]'YM!29=_#NKNMYQ^VB;Z+KDWNJ M^I=Z1>LM[B4S(N5QJV%6S(N6UP1?Y18^9@QO^V _HX/]6\7F!HC.N[KZ6*A_ M>]^Q_7#;L:%]>P3+O<+123>0PD"8Q'IJK,FX+/%WM[E#7IL[I*I3//8HC^#K M^\>2B;W &[$N1O8MJSV5U(N.G0EU@7)!UU6_PU7."J2C/_2Y"V.!AP3$>+WN0CU M<5ZW_$4:X&DYMD9/U XB(P']D3D:/'0"853HF/ZU MA,9W=Q+ZG^<+6)*;61Z*<#[O23#^:0$FV*,1J+$/C]@F_S&;78,&^0H/Q )? M\H_WR=GI_P9A>?J5/I>B]S_^QP_T_[Y*?C]]=?Z/__SJ\/'C_^$"#\L.=LCX)@LTY'S9M+L[ M2SAS&7T7'!^\O\?5S%F_I+[I"*9Z2>G9 -G,ZROT]]0-^SB>@;J&.Q@?N<)V MW*I3^PU'=/]K6=5+$"Y6M6(YR<42K)%SEGI&BCVKSL9"E>!U)$5V5"V@.A^Z MH%/24WCPT !5[==C.\: M^KL;[=H$#)5)3@/^[R5L#2K<45TM+RY;C3($IM^2@ROT-_>#HJ$;:+FH2CF) M&:B *7BL^'X:5=%HV!CMU]V=_.."+#L7J=/Y;:3)T^ ^7G\;I]:EJ\&6HQNK MSB^6,Q$$>3N>S#^J^@-L."[NR<1#,,G:D6JL6=]0]#.Q7T M7#::Y6+7!0D+\KUYE<99(\O;7P[>GHOJ*J_++:NE;\GP.RW1JB5'!Q;K1.): M/R5O%WFI*N1X5C7XWS3G=]5L9I(?0^'5T8UQO5)Y0I$GVD)42_#"E79HF$O%V8F1^S5M$7G+G$6C'+DL] M3>L6C-7MV$<#@KN##]5J$3-O,3\]2$XR*W>I:$?."%S2\;M(+@N:%8K39,FB MQ*]L:0O1W8;]P!A@E8%E#(O;7DZ7,S"-T&/^F(^7K,#EUY03]=N!47ZVN?&V MRD ]@M77WM!S.1M 9X]=R1'>L_![,Z1L5.#W.5IG)LQ#I+4W[S;.B=A+DD8( MTZ^K\@@/K[?.UV[^M/C("U:6U1+CFN$^NTB)CZ'K55T914=")LI.7K- =><= M,+CL0;3MG=B+RME5U_QVI^]<%R0_XNF;(K,W?5' %MFJ!K7Q@7*[.K$<@5DD>$A=X]U,GFPV6UQF M(_A@G,U W-&$H]-V65WKIKI8DFR?C^")2660!YAH;PTPH1M&,&XX'!,XBOZ0 MG-E@?R1X#X,E=9$'DTY@HA?>R#,'[" Y8Z.U:?U+4119U#["CI9\$B4L:/TP M_$J&ET)1T=6;850L@R>%$3&*>>4:(."IF\VTQT,#),:8VS2_&DS4305_4)6@ M 5VB(2,5C-=!)B\?E N>?JYV?=,Z"$-5?8@&DCFLQR9I:!?O[K"?V4E%;?DP M?D^'40.ZQW"WBQ"]+O*E2?OSR01[-5^T9)^X[">9E!/QA>%_0 '"/TSLF_>[ MGS+?+&!3YVCU^GN'<'WN&=:]0=D$2>1K#8X-G D4(-I-=S@>N[<3;LL/# MH;B.R\'%Y;%OZ9NH"UDND92+,W))3;$AR'G4EFQP9_2:T:7AT! %45>POC& MEKI<\]JU)!7;L_<'#.F4U.,&8JB>>-R)QE]/X?"1A?9CLE>(,4)/A9MG!/?Y MI:R;0.TPKKT8B&OWE$]BM)(\2&?W?.8>[+>H+A&&1 M_3S)*/)&!CY(I4-)Z<$1$?T)Q$GER6L8@;$46%45VZ"7Z%AM4)I.CQ<&*?TGG$OWU<;$(0-?.Z:QZ1HQDZ:)QH\N\ MP !#" +!T?H8_,1E6-#>,9!B"1 )2'BUK^S2E3C5*UW/(.]7HCU>.W7@EF[* M_B$"JO R9J/3WS+S.9KZ/IM737^B">Q=Q=>3;!T"H8'"4#M0X\\T1WXF:%Z, M<.M:P[\/% \HFMHH+9/D7:D95^O"@=PS7#\6!>J,6;;W*'L1 7&:^/04IS$K M,.U)[J23WBT;8H>/R1)[X[ E)D"PN^-!$57R$A944@DOV9/,0G?E#O.X930( MW(C.X#$QW4AFFL,";/<*5D;VB45I2M=BM:@:C"$;?9/:%"1)>5DY/]QB@E+9 M;P??[.16!ET%M@%E, M3*GXIG7'E_I18-X:!^',&<%7>3#/<0A((+Q%#^R^)ZFF9KE8S'*+>MA/Z6YS MH!+[^*S_I-1$ H:GC/JOTOL/0]JU1RT/ZT5S_07AAG4+S+@Z&Z>*..W]["5& MA/:.Y(5[A_O)-;H)W><,WIM<1B-7/*>8';2*]MI'26BG(JJC0�#&L0/&3K M;!6$E_P+\\;NY;'W1*93;!+OQ/OQJ?P 4;T40RTD\STPXC*1C(=F)$5EL+.P M]U(>YW9MGDW$]U'%%[NFWF/2$!QV9&WW44R)17=T-F?!E1CJ;XRL-!_DDS-:[$[OP28T#ZX][.K6O M0!T>=95:$\6"6%;-$NCO+38XA#='+LQ4"IAZX08Q_H+HY8;KN@E2>@N(T#ZV MOB]MJ9REG@J/P>;[A1ZR0KPC\K%;++]2F&MV-TMB\)XEKN8-/< MAD>#DW,F299<2$$8;*8BD-%G@C]B"4%*IH=^1SZ0*+Q>Q--E.?:QNOZ7>:%7 MOR<1C $8;&U=S9J!G[#O[,;F/7O,(H8P4?<6\)LXV4V7)$R'YR2HC95S*?VW MIN*M!B\9?(7"@^3GJ3/"TUNMI7M_JAJ+\S:1)<:WD=EPDRQG8&!D+18/%J6N MZ%UF8*Z8+&EK,&=YZ>@_SADYC+PG;"X,TGBCA$9GF7J<$K43)G/CWB;$+O-:T> MQ39ZV/W'3'_Q/!V M4Q6I8-SJX:5P 26FA.-@EYURA.+LTMAEJR6@] $]#?%M02X-.$"&]L 1(3' XUCE\ M=>(*.AG 0I$%((MD0*#(U8CQ2%>-6W(=0!_(%'E-OX$?3V M5R_:R^=?PV]>L$@Y&8@8=33>S466OR5;%<@OC?%3CO!+3J ]_3N!]@D2:(9& MHW6(O;W#^X@:ZYG%<@0V58(PV%G5+.N@WM29BT8%38N:2D FOGC7WL+VXF32 M&WJ"))(8R]:HBQF8!RY>)Z@PCIL MTBIUJ2R,O<)RFS%2#)WNZ.F#]D_6B2/AM5 M5_?/!=W>X!SOB\G0,;&F&T4&5MD7O%6NQ/L'#Z]]>P.]Y.CQM4OOW.^ M]#MVU_H&Z(^K;/XATK-@D-_?>I#%/E\9F;!R*+15#UM_V*:@ 7'XS@U*XP]B M/AN.7U2#:0L"63(CE=1B[_]T7WF\RVK(-DB*(+KDBC47'*AQN!3"7* $3K\/GUA3]05QQ&S4D[VAL'RIY-'3_O!-8SD/@>\Z MUH#>2"XI9,0(+"JV(/_'O)_6DT-$ENI!O:9EB[<,5?_Z6T==7+I7K+/:!L%T M=EUM,$R<.PHR.U J#JM1UB,3XX"K!96=+2?>CLB+S&/Q"*G/JH1ER^9(L>?! MMB[/@F(Q+-XD;6!5\Q;SG.$OQ16'.?US)"1)J1:* 2$Y2N$U(FS0AL+^;?;H M$&Z2=?).XNQ!+2@V/+PQ"3'(S54VP_L8! MSQ1Q<6#$D$J'U[+0/,J:V:>R(VQS.BZ=5>(E%AMR(VHIGQ%G6;*FK9=SY_ M6O7D]+I@Y MI2G@Q,*ER(48?T&> MPX@+8V5Y:#H.HT%:&H1S.7=IGE7/AA-<@)T]*3C"O>(-6:G2L! MS5(35)%Z<0FJX.[V[T[X93.]T21A !*ZU0V/"@5LS-4Z!3P'CR[*^J/AY:ID M5+A%&^NTC8?@B0C!3VY80FX]3;Q7]T[VW;N"6+PW//!JM4K/I7377VKF[H*) M#RDA5JN#BI3._B76)?5U*ABY)1PI#/AZY4&4/Y->7A?T3YD756EB MH&P,WFB3#_[.&=F&"# +QC#)X>ZK?[J_EW0'^^-JG_DLM6@,)0BY(G*\L4#= M89X*\8HSP@1(@_OOX==1EE&8!'+!HZ#=.\K;:\2KA2NVNZ/VO@USDCY3 MH$R0\UXW9UT7'Y7'S!L5")$;>I-EK&J!!NN(ZA/RZ.UE)N9WX=LPK08-VP,=HTHQ0J MHAEA506\;N9%-2-HQ 1_W]_2+N$V!:@&2GCG MLXO8@5&M;+ESN*[5 KREKHZD@@JQ/.B$D0T.=^?-58S7,SU2R(W4+3+$-&-5 M>Q'6QS)^_LN-\C_[.\K_>^8PH%H>4\._M(8YX'73:D7.[&NB1PS:KW1BI=5H5PF^$!8]P\$CB+K51(H-47]1EGY M(65@D44DL1016"?/"3!%!F/?26.7I>/)CW+UVOH$=0K() 8'QG N1_-"X*)A M18C6",'L7MXPVT$)#X=%F_(5U0U?WCLUP&^V3RHDEN!MA2)K+(U-YE[K:$&W8^06:N2B M)(%&O<%@$X-7.N)*04VUR!M'7\-!)%PJ"F6H50GK_U'N!'4%T9J<5R1Z#D#4 M\PRY,.=FU4_[$0H1975#)<=E-1KKBKUFWT-7&_R7(^VZ?SY'\>WK(M@=BYS8 MUB)TV J,#<6XJ"G9"2./F!ZAE3[MB*O:'$9W&IM[&^$7F/IZHRY^"0P8=BL84<= MLSXE+(?C6:7@W#41%,ANA&.[I3,4@8YFD[R'1::HEPG4&H#,[@XBA/2X-(@* MQTD^HO!=A3Q2F-]A-?$4!W**JNH9E91KGY##9T?[ABTFJ&A1_G*C7.BB\X&Z M&E-,U9C^<3]PQI/1HR=K,B86_Z0^HCLC^S[]9\M5^YNZ!4#7!)R&(;@(X]M% M(;A29 RT:P>N/L&MAN(I3M=&2]ZR2)$W\^3G8_B<@.1-Y36RO>%3,V1RV0P#NM58.=Y@SR)CRN7+N&,&$9B'I MGG==>ATG#%:30L\KD(L.B,A;!'..;YGIT.:Q^T-0:]#PK"U]O407OH\T8K?' M[T_QZWO?1%? 488,K'27HF1/VTIFC?LL/O>8E9)YM)QYG11[=$9-+75W=_:^ M7[]S;LSA-I)L+S /H;"[#?<5E"8F=Z38/WB"I&(836L^X3'T1^62^'9HKCF4 MIU$W(P'-L*=4F/=9YL\H^/O<[HENK*NJX!IU),"HEJ.6A;@:S8J+3.O.XF// M>@TKL,UH5TT$GL994$OLK2%O#5*=W5 &07@28Y;AA&Z$G-M 27K($H!,M#51 M4&YJH,:FS VLRPDVAFX27RI/SE$FX(D@$\^%RIA+M]<4.WEA'RZR#EO/3.*? M[EQX@JC(8M\$Z0_R34M,JXP8-205T^(,O.HPSSFC!E-4J=IK= MG9@5Y(P%8=1;RZ42)9'JFSA,P6 X)\,:YX#WR]7)63!1D&-G9=*D# M^))O^K6-JM_I?A(EMRIL_3(GREU*FEGF*?2PF1NXEH=)(Q(,5+-*7B-!GY0X M)G"W','+9"6U4B>"1;5!>)/8,O0NG"_J(D0N:O#L[[B0Z4!YB7;2\=7O/?:> M[E [RQ(%!5MI/T"%YO77*F?(VP49T1/S8I'=0FY/( K418(8^91WAVTCSY^V M\28%_MHGDYAM'-.+_976J?@:W>M%0]F=UCA-F!'IM,<,^E0GMDVU!$C@OD' M4"/O]5U2-.X=; %AZ:Y+_Y?&!W\'XLWLU/13BVSS]4M6O*7';4-AA27QCR";003PQC:$]_<4@,<86FRS:D4M:1K(L M&W)Z1.TR]NR MZ1W?ADV/!Q#^+P8)HE&=JTL''*1D1^KF@II(C-3*X\1M($9OVM-7I'6VXA MF3':OS\*Y$Y5XRM(F#[5CJR[8K$4NP]RZM,L'768C(8YEGITP8\C^NZN'$Q& M8>M(.KF>U !FZ(G*^%UFA:;5J<.%&H.]#!L-H\5VY: @3$+!+;MM9<2^FX\# MQ_F8-K\&[ UC6*.23T :A;->R1JUZ2BWA%*,,72LCO>3Y=F5\(C.4=:.&%W' M*K:.#1DYRC5,'%]DZ/C;OT/'GT',GX9B3CV/G3.UBE(DB2OFGK;#LIB MYL(Q1CJ-UW 2,Z-.OJX3LKM31IVFTHIV]3$G=YF?]LU[B1?#@QL,_I1M1XN1 M3X/@2&';[HVSB0ZJ:ZPS"MV?/0EL:2 OFRD\W 3:)\L^T19.&74GVKD6KWHW;4> MW";T+]3MEWIXL?/3#,[N4Z"J[UO'T%L+CC3&RU@VV3*IKHEL7-+9M]V=+W7C MABS2$. :"Z>:M,;:4JGXVY]$WQZ2/\3BN";49SN8!)?!/H.N.UPEIOMB6+9@ MP\H6X=$#=WC)$)T0W4BC_S8YU>B.*N^2((.[];!*E^2K8OMJ2XE8-,DDEUUZ MJWI94$JNI&"#BMGD\Q7,CK-%T<*=W2^<)0%0^X'FN-=@PY.;_>0^E;*[.V%' MB] %#/[%]1/_QZ]3]U4A9-TG/?VVW"_O>?B#IK'@N?/E[():L,936K[^X('U M\]- /WOG^OH2]B%FY-HB,T<-'L0VF-[",::[( 4?'G^(.WI#MG;0OU]9[1! MOE;9.FL I!N'!)2C?W"XUSEAE"(WGHN5P((@@F)%R;Z-)\*\3_0O84E9G ,C6I(8U"K&63&BU6(148QRCW0TP;2G8_$HX/^A M$C,ZOABW=FA]K(A3L'[3+>HR_?RBN/\(,8G)IL7[CW85RX9U45;&N&#A\3.1 M+B-R:U7]V:-_JIX7I8 LKUVU2>H Y\6V(7>H1S"66(5=&\0U.7*FWCI-8SM, M=!'=M8%(ZXOO6^A^U"UT/][?W1DLF% MV^PIHBV?[/L.;9-;S@U^_O06T_N\>TQFOELF^4BQ)(ZA"LFXX ]H/S7+*=] M$DEGEO/>0#P]>_Q(S?/VDVS$;58R7O>8&R@&QGF8_![^WM,*L>YGSE6:F M=O(U&4LI]TJHW;TI]T(\+*I5W0KA4 MD'7D(6/OK9CA\?X-/)")*7=B/K'ZBMS;OT(E%B.YX+1>%-+"F/J\AC'^>$8U M%K0)4/Q])&T:/-HU?]7TKKT"A#*8K4H2+\*U>6.?5J MF2KMV)7R\(FIT'@W/D:V-W"=&$0@1D+=#'&D\NL;OHD]*JZ3@[659P%36GPB MB#[I(NONU#LW]0R2-CNB.!C^1P*R3W+L')%+#,> ,PR*P@4Z#DC18KYQ.ZW[NS+7A=N]P69[ MPV\PC>@2>JX6B\.8DKGN**')LJ9HI$\%4]*JFHH<8Z;642R,L>>1-@:!;7"N M"44^?%,$0Z1*L0A+HTI+R&MT*0P5?![Q+^Y=^"<.J'#!I3X*&Q35I!"TNKE' M+\KPK**7,WG ;&8KO_G!D(A[PZV,UJ$](V3BSJP\ 4L?>E;^=@.&6#\::QO)MN+&D$4/">5R MJ)QI*42K1 \W/ZO%.T".QXLD,NY"'&%A%M1#0R:)#'(NZM>6X>_(GP\C7)@ M"[NT9FM;-1ED'VF) M*3AF)?;L+E^[\3+I^E3/?\LL=AHA9:"*M=5;N9.<.9(EC3 M95T6C0AOGZPD(^0\O\CQM>L[3?%J/%->C0KIG+I%976K5K%\<6S3AT&4;NS/L1$G($A0U#O[C$YL1.1.2[ MIJ1.02#NN@BY#5*]YSK.O!ZATKE7HZ8+ M#$:"MJ-\';\'79QTT&C>*DIB&,*3]HINGD/BY>K'WZFDO>^IK_3/NYO>]$!0 M<;3[G2OO;SEA=P&W%.;E38(A\ MHCS#KJGBNWR3+ [F!\E)!C9P75+9:P#R!G>(7G^-IRX'B=P[?/*XO=RGXE=W M649G$:%37O$V5ZA+L8@2=)N\[X?-7I=JJ137YNX=NI]M6*(;X/GDOV-3LM!3 MS#L[8V4X0!E>,3VV&5,J#J><%#A+)HTP8#,@D.9:LH3>N%>0'^P1^MOQ!YN/ M]C\1,<+#QLIAV"=:HN<>VL7.HUVL,E*Z;%ZGU.":)(<8_MM M"O/2,3DMQ_9BH],[OLP*N,:6G.K7]D-(0N.3DWO]C=E/ M+2*HNQ1=P\?AZWKEM-:*4%(M#82BSO<-?,;^K^NMGY3=,N$5UL@X7L]3J64R MZ^5AV(HO4)[@!W6P(O35MT1]/>G8-="J):HF_*-K;T+N4G;"EW.@&NN9J M[UP9%E%BN)ILR[QIA]D!H7;%:<,;8]7)>/+L,T3UCMZ?GQZ_/H%3?;K*.OD< M <67;X_>OTK>_IR\.GU_JU[DTWYY_0T*QPB ?$G>'XD6>M;,FK'/Z<82FF87VBF]U7YE*-M+#L=E/T M&VVU9[Q=JS]?WCQZ#>-T60HVA2E/Y&UA3ZCOAH.W$T5P;R6#G#WBO*[8Q-F? ML&HM.J7L[)_))O!J2@V;CM[J5!+SV\0%.@O^,,T, ( MX%/J)%*73<,>%1S.G3G_QLE2&,WUKOC05+_,I-,/?R>=/J]B?4J*]=ADW[UZ MC2<:(I?1Z(;X^*3UD%>"K!FS&XW%3//*@V7 MWLW5M69]G2DNVA-)*#)*7]CF.-@3,M=NI+:;JB2NF.I'&#,B\"E?N#7.0-<3 M1L>5O$H8S"P_CD7R%#R)X"[3^>,] +?" B^ J%EBPW[W]O/N)]G/2+)_U3UF MBPXO#!;P7^.;WQ7V$99ZS298$RMI5%J,94NZ>>A>/TB.5HA82HS]_L:C0"W> M &M,RYY5J5<@ ^WU/@S:\]@[%)E/0IKQ6/@^.(8,]G3UIYG0=W+(-0@U]63! MLXUHCM"#A((P;IGXJ6SIYN:ZX[7K9\JZ+;4/AYJEBW=_3T7*DF(. MKC=R+6#78O>@D.NWWW+&] -H,HQ8(SF>5G:;#&W0H\&]V%$0J':%D<+K-=X: MD!)QJGZ67\!O!>X6N#AN#YV%N&(;3VWF*AB;! )I231!@"+%0629GA4^P#]"\X9WB.\GT=L,M-N^D MTK)YK$>9/'F6P!AK2]X:?"=-1,]S'@3%G$ "2!H!(@>'XJ+.YBD"P!HP,I"7 M0+_IA=9A92&L>O+LS$$V H"U)$OS3TN ML*L]8EG@3$,&$6I-\7(_Y\$JFHV3%(M4PB_^9(S)2> 77 MZ\:HW3:,(]S.^;Y%3$!# I+Y^DMXTH&=]PW9>2?.5C]6$WVM(S/)4>]RP7X2 M>0!IAX]Y/8;]""(U/M)+M$ FU$O9U$Y,*#B[_O!E%RY'W=XBEG6M19SR/)'J'OE&>E&*GW5I^$R9=N#FK&-;DQ3 M6E6+:-U,JD6+Q(5^$RS0I.]M=0@*_4?AU1J(QK>1]-4I=P"-;;>WKPO6;NUU MI2.R@?]8>-2+62A9]\4I-$ZM,5>1M0 K/B;V7TG"79586N.L1.'Y)5;&.UB%8@77[^B'/%^X* ]-BV7*J1\I QZ"EG:,H M^#I8;21CT,H,]Y4 _$0'4K7UP]]31[T;.+8$+)0:JL I9V-7#S4M/@:7&2@U M76K\IAHMCO?"SYU7M@>7"*PT,_?.KMJ+D(DE$7 M+1?"J!4ZQ8H99WO "RCG+;G$UI\>K.U +C(&8DU 3U8S@7-$#]Y6XR'?TCWY MELZ>&Q,G4X0'ZJ&K> .5J>J!\_*.O,!Q99NKH WUE\W)"*Y'X(#(S6W ;/2R M'P-:X=V=KYT>SY-?7*F/U;U98L.C1B:YBW)R!-=2V]6O_8D9++ZYO)A@-@Q] MQ@J "+&/J?G&..PT S&+>K"$K$)-%=:;*^ZM@.KHS?:+S=O534=^ZB[&S' MT&&W?^PO2-(GMW;_>[[^*G]\<(SG/VGX;H4+WIT%8HH1D36.64"U M!G=""VANX^1B][B XG#AR:BZNT/MF?@DW?G[M"UCKO&K9TIT_LKAW"NE*VFF#^&^L)A_U'5'P11I-BD@]X$UEQ(7KH0#(:S0,01 M]VAQ/5."'7/H["XMQB0218('-/9"4 >XQT&@B <\M>PN"_F=]=58$G=W?$6;<X1/>NQTF,LAM.4H2_K$$DKTPYFYA) MV02VD6C=+?SGF/L6J*'D<\%!WA0>P3>"#T\$K_3XHFD._X4!$G@.%E+!%E!( M3_"?NSO4NHGY>, U6N((.,-X^,/WWQZLWZ"^0D@P'CB:%0UEFYL,U#[QZXVJ MDDCH?2EZ,">U(GLT^''+M&0O3%^U SZ]M7.RF65N_"3 M*YC=G0TTS+H-WTR9/#2W.JYIQRG2B,JGTB+1Q]__,DX_D_K8W9D6>",4F0H4 MU3H-+A0')\#D)I6!]TE#E-SN@',)= P2'CEUD7NN@DZ;/8\PZ2(UA;?JD-?D??+5+=72 YZ!8X M:%>0,0L$QU7*Q(;-UU#-DU")-LQL9NMPV M]%LI@="RGUB ^[3DRZS-/O3*)[@;JQ/,0H,T*V1[62)W2EUP3=<8?NRCDHD6P!^P /(2-"*'2/N3 M\K<\5P468PT22^\UD]?)Z$+3M2I '7 HQI=WI%1^A7 7Y:]RYQ._R$*"B022 M8FJ=RP)#&'.*UG"%1C0;L5*$:?OZ:H$79P):+QM3/-F)"75*JF91M#HQX#3+ M66M/AA4OU21CSDL2LP"7<_+\L9\1+T $1>1 ?1QZ=L5_Z)JKHUK9ZV*#>S6^ M-IMHQMS3ERFIPLS1ME/3WS/5)OO;OTLRMK]/DHIQ&?^J%E[Z MUG'T@=;-RXU!?+*7-@)D-M,_;V0R=+TF;YH\]AL@QXP*I%O+6J!AJ]L5/WS) MN/3#P[_CRY^M&.VWAZY%>_OSSZ?')U*!MC7=CMP>H"[.D<^%[\L3SQXF2)95 MGC@>;>-?9:[8A%)8ET4^-5G)M_P@_,C!Q-+@QO@-P\[N,[!2%8- 7K;@&RB6 M[[GR.K])D[.\1)J*WM_]0'XC0CKS'OCZ+U1"W?D1]GTTC!]HJ"3G-6?X:C+O M)7>UWKKOKAI9I-U _->DIG8^G7/FB&=RRGV?&XLR@BG53?QQI!6FWD;"%)$ MWNA+D#V-@(N)L.$48,%]MU#"_CB(2F=N+"IOX0IBI\2)BO_P9VP9&DR@=BS)6$7*4MTMZ'63,N=%\ B:N.P&]5QTQ9R=Z45-C= 7C MB1@EA"#?W8G>WHQ<)L0Q):9"R'>LYHLP_W[K""_9VG%UJ:Y8OOESTR*M&H^7 M#%6N."F D3CFW2#$/XY)^J;1T<=[@;$1+>>9=!#JW<'PY$^*Y">V)CP356U= M0.[#919RHJS); /QKYNLT.'@ MQD1.QD$#RAY2J?I#"?2MJ5Z,\D:5 33'X"4TYFMU;X!HVC*TY@G? MW*^(FI@AKX0BSN*J$@:9V'I7;" M:L$Q/H>=Z5\4&EYM:HW5WI^K)==51,3L2G M=/.:6/K,UX1%.NM1AWC9VMVY#3@\[7B'8HBJ(TD?;2JSJ3XV,B\E"_83,-T( M^M6'#YM''9$('@5;P$H!]Y.A=R)O#0KD\YS\"J=52R,O,/.0_2;*)T@^Z' !RPU^L:,PP%B,KOV5Z<^/N< M*DCXJZO'XDI4'6C)U%YY72SASV%;S1O-(XHK$6D'+-Z8]8 P;4O<@_#'!N;* M3]^"W5&R/G;CP;8S3>:) (9JK+CZ^33>3:;IEN.)>IX+<#J0%%(RO#B$/S3[DJK8M4;.O&FH=BTVJKIB6H5+5GGXQ MY4I(8E!8N(;,/S'%82[KEI#^;9PE&]-0/EF8X(3+Y)<)3]&3@0L M4G:?7!8+RAPO9YX6@5K7E/C=QE6RK.%Z4!R*KT*IRB&;I?.V6%0$S(&@(U6J M09+4<)L0160W%4K4L'++9W#$B9'[RM$W@2;O%2#!H^5FM[1HW-%#^QM1 T5, M,%U\T64&3_Y. WV",@.3VE>ZB$%G^""\>-3 &^2R!24ZL6U0(V%*IRA(;DT/ M #+^M3,7_B%"X%&4NSN^LAU9/JPJ( 9>41)"D^:_S&?[AD.PM81 )>JY-*0$ M&O;T453L&K T)!W:UXML7A=$Y#K>;(F,&Q%0F+; =F#W.M9XR1F+Q#@N,;7)>#Y)UM(BCE!T?D@&B!YK\CDU.Q M'Z U0,1TP&N &< YHO'$P[.)FTOJD>,NJBON 4?5A5*5ORP1XL3=K[1&(CSJ MJ1 ]+&MJ\Z4/$0:OSB\[:DHZB%#' 3FSU*6S>W5RM^5QUG!CY_BP%#-MV8*0 MVPS.FNDH: U+Q89VHON^@.'K->4+>]QD[\WQ+_Z/TF#O@) M,-IO'W/_8TYC MC=UF&52L*SYADT4L^^"IW*X..ZL@2_\D< N(^B@H/N(8625V-2=__E1(7#-O+UCSL,]MBM UVUF;\?\(]T0/B""5=0#>.!;J@$(K1KZE\JRZ<=*/P* MGDY[>VG[X_F%\PGYT6MXV]OC?_XE8$D=3B&JFQ!WFTBO^MSXG>Y4F=$J M) /FGY)5OLP,^CQ@E(F!,0II:D5Q5\N5[#(;U7!"(LQSD#'-YJI8TTW>,C\ MY\:,.8N??BB8<%=&['HO:+AG='.0G!%-C9VC3T@XNK?8K2RQ]%[,*^O$[&DD M\@P'A&+HIT$N!9_(MTV#L(IVEV^N)2,964D'42L2$X%/L/5LV4Y3="Y$E6$HJ6>+K@) J(I1\ M0S2YV5:WZ]['I#H?*E(/CS5^88P^H *7;79O]4!,^YKN$^F5U/MY(C@F^PW< M]A(N=CBG.4421KE\F=,2KFU8I,\XWSYT;2+N3./$C6]OSFDB(J3;?"[:]% $ MFT;SEPC8GNN@T7\R.OSL=JK7\ZS+\ZCK!84*'5O@J*H^1$%T[AL-1CULO&75 M!<'5=L@CU8BD4CZVG,#)%R(@'8RSZ'H>(&QU;]<\LX7[#%S2^H/V8I$MQ2'* MYUP)2JWQ"$C%K8)2L;[TK'3R8"0?OD7/50^2;S7IECANAX(7RMS5E7GFJ? 9 MV;4 CW'U2!_ARM4N7/E6YI>;T0NW?;;[N0>F3,V8!6A+J11K&G"(*9A:XW(N MKE=UO$&/=,O)/R[ \!7@"VQWZ>J^\.BGX2!TF.I<.;M'>NI\T8413_^.B#]$ MS.T]MYY]A;IQB\FW4X5*.%^[BZT/"?(#WFKK'7B6:B93TUZVG7JGL$V-5#G9 M#I"J5#$U8![/M/=!,P)FTV?B2Y\$F^#)+$9+;: "Q[]J[4\XFYAV7^!P(:9; M5E&ZXFSYL5:9@Y*@FFY^1Z[<%3I!"A'W6[)ZS 38R=/E#&8^[D96>LH;R?TP ME#BYXM8'VK28N]EC+L+UD"7#D2I'/&CUO;@V8A38E00$(3?X:*1%E(A4(MC M<_YKIG%.UD; @7^Y&8_WDR.G6_Q-VNEB)5/<2-$,JAD)JRX63'G/P4?39I<5M?HEZ3=2&3TD'*+ +LIJ@+D;3#^H*YURYTU7E=8S6+"0G(/ MJ0<*DYQ5#6GI.:C3F>M)-<'"_Z5IC< ZSUC[6)4V61+'5#EG<";8?[S:8C3R=,6K/X=9]_/IV?'1Z^2/ MDZ/WZ>[.RZ,W_TQ>G;Q[>W9Z?I8FQ_\X.?YGFIR<'V]9+!FH]G/1C,%U_2// M#.A_RG^\R3/G:_;=6=<7FJ[V;B.)QF2[^P?8U>[\);S\EUGY ;0SNA3GB7C[8-WQC 8J2N MR.D+V'-Q QF084&0#\_TC#(J6SFILVEK>FEQ;8F[,3"L!5^YSBC2R5OMD&BX M%0DIMEL [__3*G7*;&*8K& M7WVL6+ASQE]'C1>6902YP'Q'-)F#-K=J*EM,0Y66:%7+M^0BYNDA3KIF7L+1 MC7HBFE.A5"U1@\&?E9LE368YLN.!/OPH?!4%VLM$% 9?6R"/!-/;35!_Y0ZG M()8N_(MYO]I41))&A":(B77 M[(FF;()TRX;FMXV&,Q&3Y'?J8NCKPB2/Q?=9.E0EEMI=ENB+,.Q3]A=SRFF MG*9NB?1/C>*IOT 0$+E6D,1!7_9?MYSX'JFGY';) T=JZD,T7=+DG/+* >\ M50GA%^0W%)2:]D0#)W65S7+&Y/&C#RA0I07(66!#^&ZUWH\;$3KFHP.C!T%. M&WQ?V,=:Z. *_KD.-#?2JM:OC#T#WJFT&\?#>\#-VY9;^.\']@G/3HY>;P=; MX$G"FCR+\KE&VZ]1.KU$HMAD7-1C3,&/\O8: 4&V[X^P"@P%J!1FBV%UDM2" MTG/CKG;6?!.M%CZH\PXPP<5V9CR\1\V?Y5A+YQQ%QL9O*T+\[P?'J[Y[^SOR MY[W].3DZ/W_[_LW)'UOA[HH4#X$G/PT MP<';LLC[C%<-U^;<2!3[)JSJZY$+8J6A%ARYY@_;BT3^^\$#D:=O7IW\^N;T MY]-CHC< +0'G\_3]R3%H"@Y0_E4(.)DB8UJ4A24Z:))EH^'D MF8J&B-198J M$_DR8$M+-+\V@P*;*VO:U#?31&C'D@"",;,XGEQA0,((CDHAAZ-R[(S=C,M? MPB$XA4?-2U=!M+OS2YTA.M[0+V*^"]$A.^V/_+@FX'7U+C'8DQ[#C8&F"(8!P8_LMV MH+C*NK/&1.JR02GS)F6>C"V\L6XZY:O(^UN8VY3W(^2V>#3Y$_" MM8)?A@")$T)I=9&!08N2YP0 ST\UAGO8C-GT!P=[S_0;4YFBX#"&9YM3?X<_EY&+. ME+HHEH*CG5/(.J&0!W6&;MN9-"48M\Q6RCA4G VXV5Q47=<^_V?<1H58>/7& MG7SHDL7J]S%V:!@[.+V%3L4$V5?P+1;H"9!LX+%+NZ#[3"O[+ZH*J_KPX6*E M9\HY?LG\\A1Z<;.12C\]BL3M0N&I:H%8.A?Y&>549PN[#/\1Y_'C5B>=/BO, MK2[G3\6@5"[\GK..D FG(W[=>)9V-9,L:/DZ8=F),7/E[@ MM+/"L(DJ&"FG4E,C! P_+,:N+I9@-!FU2V73:%9Q23/J6]8G;;.[XV,0!A>8 M)NQ-Y0B 9Z(#?!26B,X7OO;&Q-DFQ82I:IE';<7>LDVUK1UV"E;!AK$=7KN] MTJP\MK%?<&KDF[]3(P\#\C:) O1".G95\MXT#L).Q$Y.SY;<^XQL 48NO:<\ M8O\$;&2362,(*\90DODNSQ*VQAI-<40DNM[JTIAW1ZX_I2&$9[PCQ?>] M+E?@".A=9>7T@^HC%RBE8Q^I?YAE!4X/X;N$&+>-7Q%GTA2K+&L:W/$ENI+U31?Z0,XF?&([ MB<=R5".9F29#/6*%K:L%HYG5($I1)2P*(=&D>1FV#7H%SHX)7#%3"J\GYEI< M2*9_ LT\()=[2:>PXXV Y&I^[)O8?&RD^V-CW:M.G VW-5;PCKL=8^?ZZ+D M]'IN]*MQC=E^%X6@Q:?%AH)33Z]^EI MEQ&;><"=$J9(T*<+^_@Z:6$) Q-3D])SF5KMD76FE5WJ LN>F)YC6Y.BF<-1 MS:1<7H7>Q:'KG,26'N8U7]\]"0UG1.,)T2+)763A^+;O/'% =[1*K]E7'*/< M*RBT*N0BX2S3)I=)W.N^VUU"33 VNDQH1KC(6P[E?2/AT([S>::D67CFV;'Q MA+#="X%"=KL[9\JG]836[&GLO"1[2J):*_\/=90#];%O.CMB3"-2R$]:7E+J MG;H@=S+H4MH[E+JTD']+Z"Q%[CW#5.5:JQ#A#;,'K8EP,+LEWLA$;]EG-R0) MWWMB!^([M:G^]Z,PUB.VV^L..?QV2*TY].ZG\FXN<*ESF67O657M;!$_GJ:2 M?U!DT39!I:ZY&!%:PDF:L7VB=+_5HBC5F-U[YN?>=LI"I5JJ*TF=O;$V;*'L M "Y_&[L8G9U,U4FC7.A.S3E%09E+!V&YL-&Q;XS JR2L7<\S/+Z7W6UU8N8MT^ "V$@[Z(7 >IF#X.0U MAF&X:,1QK?8P!;+J&!;,]]LP\LS899WW8*L;?='JVC]3>[S6O@J7+2KT'4<) MC6A3W.)^LH?/1?TE.4OE^M5?:;$MNY7(G>I<>R;GZ-]G\/T9Y38BX]J_SUI& M]XPS+(Y:1.FWV22Q+8DY3-!+ ,<6CY/P" S RDX)EX-:DX$[( BJ4FT^T"H] M-W(MSYEU,:PT]![8@)8B^D=C='<,E(A@HM_>*6CIJI6SV\B2>.R2+9%T <,3 MM*]VQ:>D5UN)=10>(Y\RV=--NJ)9$9K[C>T0'NV^YZJ\)>KK5:NDV"CU)TZ4 M]/:>#BYSVJ'UB!$XR>T4(#&,?*=Z5$0ZT7(;SL:)(]W3*(V->JT1]BW?#=Q4 M^)WV_\;5W]UY.]+V'*?J&JXQ\XP>3T&)X[8]X[B85P>KY#1XB-Q::?0N"'4# MK.-\T6([:(V)8(]Y.KE";AFC)$A5/X3M" @=-J V6'Q-/4;'0G$SI5JY"TYY M\ZD>FD!>4F\9LC/D^ \H>\:;B*^-H=*+Z539?8L==JY(/DU!1-9LY)C=!&[)D.3MY[ MUC 1(LM*:2S$OJVI][_S>8D>%RZC97@Z8VSA$O,7IU?ESE,2NI38 NQ[@X9& MC:R!^#M&_TM(>D.+62 CN#=1HX^+!+[@/-FW?^?)/D%[ (I,+^M)3H8CF=C: ML4F/GSN1$O(*3NP;0<-/LV*VK*, 81/SP5!9M#UETNNFG@J.N., JX4A%Q+F MSJV#N^]2()(<"\,5J[Q?=^+6N+R?P;M=?U;+RE,YTRR$RMBK%=:"V-@VG'+$ M\.ULR.0^^Z#;D'1V8:4>TW:Y*]8I';@(*#CO,P2K41G3UN[=L,GX?@_EA MI'QWY^0C;%R#'8HDL8R>I"9MXPDCX9=R7'KR (W\\CTJI%HN4>2B"?;"EE9. MXLLX7PL$;)9=8RZQS@4#XZ)G'48Q,'XT 88$598>QD3/?6]%!,H4Y1)WO&&: M8Y,F[]&A1L%K_>QP#-#F7PFOJW.?LBOS:>&2=9=Y03% PD7S>?'H0&TL)"1B M=$9Z>/4@]4CFCGBN!2."//L]A3ZT9VW,\!@%4MQ6J19BW+BH*B\+%0K52^Z- M3(8S=U;0G%0'GI-*\+\),H==V;I68G_IT%!GZ!,8;:K%DS;A)Q]UZ$BFR1$F M4<99BO7E4F_.'25:J119+,%4'2<+:GM![ITA4>=:IJJ^\2FC+1_@'^0 @SM= M3*0!Q3&W9$S>N5T51B?>VMT=N[>2GP*%S4%V=A-,XH6>S$+-YO8%6+ZE*^]: MX\M0!JIWEZN^L&R_'J-"G=-7@4-=M&/3A-LJ,*O(WGTR2;?';\9P:I\%,XS M&3?VH*QC/10G"N .0-J">E#-H$(4TR$<5'/7A <#6 DSK./#[_3O@^.^[?SS MX6,Z@+\6S3B?S;(RKY8;=!%"%W5EA0OISIXF%$&!/R/?Y1)3--8W=23"%R'M$&(.TU,TZ.2^I;J8ARZ, M.?KUY,TK^/_G6^CQ>7[G-O)XJ\_00IJDVG )E0(8$GDVHS]BQB&_ANG<[>GH M%KG>TY&>@Y&^24.-!K=PS(\FU<+4HL28!LODUZP>7XI+]21-#L$Q3T7W\X)* M<_A6+] WU15U 9+?/$Z3)X\?/TV3HT5=S.2/W]$?GX'N_E_+V8W\\9#^^$V: M_)R/ZB5<:_ZM\'?XR?_*2O_G[^FO\+]_S>0O]/M#&9UY[K?X]R=/OV@8\W?K MPC//OW[Y]M4?\,=_G/_Z^L7_!5!+ P04 " "/B?]6NR7HZTX/ !9$ M$ &=EWLXU-O7P/?,,.,R#!&Y9-R*$H6I7)N1 MW,N01RC/DB0J&+ZJ1D3@B1#AF$=$2(,.62R+UC)B27&2:,^8W? M[_V=]WF?]Y_?^Z[]/&NO_:Q_/FOM9Z^U-F^0-PXD;"UM+ &,OSSY"_ V ?:X MA=DQY5-^/OXAH4&A%P+\(I1M0GQTE)UU=0[H MXPN *$D$@44E (A4*)" N) MB,F(BZ'18@I2TA(RRHJJ*EA%K)*:IKZ6VNX#NY6P^TRU#QP\9&ADJ*J%-S]B M8*YO8'@8)BPB(B8J)B\N+G]8':M^^/\LO!;88P!@@K!_"O@O@<$1 H)(E)"P MB"@,(&#_EO_EE !P& (!%T ("@H(\#UDO@\(2 IN4]$U0THY>J%4PZ3U$F[^ M+J1VM*)I^\D/"^KZWN&)PB(RLCODY'?MUM#;_=S'N<7 M%#XI*BYY6OFBBE9=4_NR[DUSR]O6MO9W'1][^_H'/@U^'IJ8G/KZUS2#^6UF M<6F9Q5Y9Y?QQ:W&+^I_0_QESXO\+^F_FOY%Y?P))(> -ZA$P M/KTD#"$)XPT!- +&/R D 1ZLK@%-0(5#(D 3)@Q\'XH !@VOR(FPC5!7$WX MEW.2)HY"L(D_\KZ4ZE#4"/(2<:?JL^"K!)\9^G$,TP($?]ZP7QAI$@W##1"_ MA4DBEN6D8;V#,W?ELX_::;6'2 T<1D+:=!A!$$@#A[\WE"WX<^S5RB1L5 MEGLD5H8,-I8)$LV!@G7?TW>9S6G"+_Z='D!%5JI=UTMB2\,\@ISE&F9M?&D/ MUAK+AF#A)W#U[XK[OYMR9 M"J6.6"Y,8P@R-MWOWDO[[7@=>>@X"IV?8LX\M827!Z__.Q*_Z*26V- 44DFD MF"WY9I%(NMZ2+O/IJW,/CH2 M=RA,!:,EK+[*/)(-"XWE@6@'V"NR%8. 9+.QN4#''W3]2^W>4G)4! Z%'>.T-8?YPY8&> M NSJG(.@MG?W1]-MW($A"6>4H63F$2>"DIK4[6VW/TD#;A\(H0J.$(3K(+$M M$Q$)%(K!" 'I#Q,6\%S2!+ULK>?B8]HC^3(T#:[JX-*MHDM6Q]?D 8NS_Q?; M1&T?VYOE5:(0^B;1T'ZF7N;%XX/V,S2Y!]7/^RYDMP>5'U906[)A7+MCX'.,5_%I0HJ?17[J!T M3JUQ_1',@WA-!@W$8+/8VK;X'7:AH:7GW/Y4R1(6F$L7[K87!"&'FP._291R M.D^3O%*<[[1[,FZO0K@+D#7)NS< :<_D89ZQ MNF266#/Z=KL:3B@[0(B$'#"Y+[B;U5.*9!O39! E0T'/GU7^ M5'?K&(.CFG49O\UJB2IZ8>+ZCJG3MS>YF$4J^AEQHKLH4,'&*VSGN.*<6JQO:/,U6K$NS!*O V5 ^*$#[Y?;!((5O]XJ,]"3IV.(HP]X-):%@\V<5:B[VSWC(>_3J+D9&( YF3>" MMP7?BA%YB^H#X\-OC6%5]\"F^1H==6/C6$,@]U?+%T0..\/M/$O[H0/RP@." M\'0Z<%C/_:4?VKH@;+6EP:@!%:.\R$K8"+C4$=LF@5J@8KQ_K>UO'S68A'0C M>W9\BU[>J;XD]@XM_'*0U..)>JD*&;P*G QR>W([RK,.MZB^F+WLFQM_ M+@Y-1YF/!RN)86TRUR8(?3J]$3*S\DI'L^P/G #X5J5]?;BJ]!Y+6DS(M$>7 M86K=L==F_5E%%\'DI[>CQI9HG4?'*:*#:&P[@L^?SXEH"7[F_V'DS- [/U*9 M3X[L2> U$M%/=%Q;)BB&M@1O/VS^?-!ZH>-6R?W'P6691[XFC5501=:LTM@9 M)^#$*<.R^??),B.X!,-+2+.3I3V]SY&0>C_I)]LZ:49)K:'AD?(QXRJY_-G! MN>-3"SC8J_$NX.](^VM98[A X:AX7.':6@X8[8\S]\L/^!%#^EH\X1C/ROAL M]7.2_U)ARH\NMEZ9,Z.B2_Y09";/L-6Y^<4T9+HNW[P>\W:H+VE MJ94J9#K:Z9!B'AI^9A\5R7AN"^:W)VEZT:_341D;@0]<*OM8]5TFAM5V,>@F MR["4LT0NFZ!H>U'-_4,5UV[3[>BR>[LIIJ.9M1M26_8'R\5P]QC]2'Y[>G)M MXRV(31MHG>J)!1-QCI$,3NI[PY^J7$U$/3DBXA;1B?\L3,[%A[ +PZ.MMZ.F MB6P"G^C*)/[Q"DU3E9:G=8DDA1%+?\7M:B&$M' MX"=PO3S U);ELL8F"&*A<@%EX9$&Q+Z\!:J(44\::[9+9&W F.D;XSU4+/S. M$)5I6HQ(3LN=3FUU];-$7[^*+B I\ZLL4_Y0?O'0L/Y,;/*753TT+KSKE1IX M*&&\#8,W(\BCSAQSCCHOE+_OM)WBK[!W5 S^T\%K74Z.>B/YQTIOHC6453=- M>R((KB^[M4+4U#_P*AXZD)J O M+UK:VQ:CEJ@B\EWI'NY7_9NSG8\6^$H'^?HL8.^ Z/+Z\8J)=SH:'\-)I6^4 M["X;ZAZGCI>P]IXAAQ$4XS(=.QAJQ4<>0W(,K!MXX:/S_>@'\GDS'L@2 :R5 M:H6LG4Q$VJ+*YTE=K-EOLLLXV'#G11E^)VAQ0$E-":X?>;X#^U:D9IDJ'E/X MI4!J #*5,G^5Y?KQXY3:=UUOXV162!=++:_<'W8P Q9I<#J?LG=:Y8K/JDLL M=I$J3C91*[T'RZC;O]KPGH[<."O;FY^\S?IX-ZI+Y;Q"%EUIJ\6F-Y_H#?9. M'!H4G4T4\1K,)L1XZW,PK1".Y8%V=2_H55FWB^A9R/P22TDGM'&UI;"\^=5X.U4>BHL:&*0'NJ>7: MD0-[;BO@''<6< ]8;_@CTNM29EJ]Q/YJN&%K.5ZIHV=J V*UK:B'Z?VM'='"]"1LKD_"+*DW(L,B]?NG1Z%%14?6ITM6/@I_MQ3 M3TQUPU5DT=P\W&V^*&_;S[A!L04O>$#XTU4\@]:TLB0&'!LY:4\LY.3)5Y8[ M![N/^>.!#;X0^/F/JGZXN^+AY!:81A-6,/9)L-4Q\MEGL#,9D/ +CSBDAWDU MV'7/UULAC&HNJL[>:]?^,%F9=.2D[E]I,W-&%ZJ-,254=+TV?W+,SME3F);] M%4>D);"1D%$]4>I;:%#*LLOBWC,4[!VC["-3ZC[?"!(7ZXJN1BKH93WE),8\ M1GNN.[<=\^$!>#NHR@.Z"H;L//RD3EV3N))53A8D 5\$,7NO@J">%@R:7^CL1 7+S+W5$+ M5>NL(AJ(+KIF(AA1]*/^Q8@IE1&-Q<5WFYHR$3UC+9%,@DR8,36A9@_T/:,MK,I,B$;)0. MONY*=%$L*^XP:VJG(B#;"-+ @"F9MR?>R2 M:K?A>G&&(J:-/U9F)6]*MX7N)18GYT*3.I<1F[U1:_P2,2PF/O .7N8/F*F_ MGXJ'0SA(Y #@IQ7^/V9^F.*--N6?=.P;R/"[^Y]U,A5W7[XXP2@M;H[W69N& M#'*MQLD%E2\&+P:+/+JF&L*UQ-\!GB-QDI]4!8;/?7YO*NR'[X!TRS>WXX$) B;K MC?Q&P^Z,6')#"O8CM']XPW#1H^F-_XOG7-+>O/?I8*B*"L#.Y_'[ M^025A.U6!&F AQ%DF'__/_[S#]DV+HD0%$$]"XE,5F1"LFUK1;][QUR'^)JE_N2;NUB_<60E\.9 MXS#WN'^P1XBS.,^9;,/>Z&:#K[=^^'[O_[EN[\- M!C\21@16Q$?W*W1^>?4)_7IZ>XVNF%28>02=9 >G.RP$AA,2/J$UX0N<0>^;!GT5*"/!D2&LO!NV/=F(!H MGBZY6)R3*0X#]6'OSQ '=$J)OX>@]4R>Z'I5B QD!NCQ>)^+&8 <' Y__7A] M9_A+4 :4_9&!?KH700)_/-3%]UB2!/PI!Q]C/WS__OW0E*:@@(B6H*:Q/FQX M7Z45;."WPZAPS44)WE^O+29".9AAO$S!IUC>&]"XP @N ?9XR)1895F0Q-N? M\8=A7)BM$ H!5NBJ$9=FJOB$%D-#00:0/'GS8DA=D@%EF'JR&-8498 E]8I! MH2 #"!)2JR61A;(S)5F\:BD#H\,]W>\Q M8UQA[3[,?\LE95.N?^I.<:+;,H%:2/_X?'M5W(U-B\\X^+D;/(.>04%"ZW]3 M9#X!9T4-J4/HU>"9+)]FX)&N\-UP$SI!$$KBC]GWYC?H0D)-P[GN.G&M&*2H MQAIA/7@/!UX8N D,,Q)J)S+F$P8(X0IKX[J#-AFG*L?3,[Z =LX!ACZ0 M*Q@X%JET6]1T*.((I)]6-9J(<2,;^1I$(CY%&?PH(M!SQ9WB0 \,=W-"E"Q1 M4Q;.H93C>DJ)<:$(V:L"UH*]P3"*J3E1%+BIJXUL)8=JWK11#?I[!O<_>JZJ MC*N:8S8C\HK=*>[],>>!#]/7BS]#JE9UG5T)!H<2W[9R>A$=1!FR*7V%(EJO M.EUK!,OY9< ?R_Q@,;Q#7^]:Z0NP(H.V/ZHY#25E1,H1\\=BAAG]MZ$6Z<%5 MZ!#Z-WJ*1J474Q**V/SAD>K@I4ZM.?R0'[G*)J7_QM-1S 3.L MP0Q;C*1,0[!R$(=TCS:E&V-!"9IH -2(4(2I/S+_D7/_D09!(LDK: ^;T?N M1)+X1%0D^3J #OD?;\H_P67)?8TN5L'7"##V1P_@,T5('U%=4H:9GHSJ13]A,N.QX I+'&+,16UI9635[H]476FEVLFBPUR\UN_L MSRV!J69(+@5?G'&F!(:HZ1>JYF>A5!S"J31@J )SB#L7LL68D$:%4EQ((T,I MMO[(WUC?*3;IM(4>B:TLA*.L6-)'N6*S;E8F';9/Z[0Y"YN"NNBJRZ?9(GEISA8#UB61\< M$LQ%3E:=_DA.I_6H,O,)I@B,;S.:SXLT.NN?#(JHG^'M7MT7)I:;[*%G =0(?(]MBR=I0ZYYI?7"D+C M'DJY,OBUA5X7N%@'QP7K:S7BY1XJI3@XSIF_"\(A_ESTYPJB^RCQ7.B7D;:K MU"'I.N%A#X5<$LS8TJX&&I]LU55#]2AG=(0%[Q8 MA%!O2LK$OKW31VE(FXJ]%,K6V>[0.?3:(H[.:+M&V-T[&ZBQ:Z32KVZ)PZ'M M7(A>>U/*J\]MDE9)>V8UJ*WT+X'880FY9$+-9$VF\]=-\/3.0O3VF,HN7@7D MT%PN7:'QO';/S>Q:I?BKP8H5\":7JXCS<*\JV%#!7;A<1H?K<9" MZNL"(.R*X",Q93*B;5$X5)?+@XMYG(HJ1;7V/7PE.*/ (K&I#XI+I\7K_21S:HX MU)5?SR_*K[]ZSQ)%Z11LJ/-4GK3R8\)W3(%0P!<2"@8W+&R+NYEB0+%?NWCR M@M G?K308NFRF1GL!KG#,G*Y(E>'MYA :RY0P@::1HL_&?MYM98Z2W-IG AZ MP+.9(#-]MACB>'UT,!-S[@:5PQ)RV:5ZRWJ9(#-#UJ0B#.$>:KUX9:_>(-ZH MFD.;N>R1 F? +J2CT#7*)J?@9!R'1@ZTWO\.B@>Z;8W480O%6F$I#L.@C MS8 .E1,6D.8!&2:BX=N;H[O1[:MIU.O /PK,U/9^((.F6/EO:Y^DJ.D%(IH] M5+1UW*)R<*X)ZU!9Z:F-UU&X;!-/];2I416'@FIM]WG54XF>XCP=.#9'D4M; MU14=.BLX?U*DLQB_<8%%>[A>=9QX-:)Q0@# N]GS\XIXJ M'Y?KLCDBAV[S2:M"W2;TM'*S%/47'8/&CE9/=$ZO)N>C'NJ[9#->I7-M6=>A MU5S"J7QWWZN_K:/#=$:YV>7T) ^SE;PEDOI0" U%;XS M0@[KR"6AJJS#FMSF.W_,U%<266PE-V^AA#$4<]9#DVJ^SC<*%!$,8L7#MBN% M%@:'$7RS9!<=_\;-&G_:1$D(!ISR=7PQC(VI1 33E#$]XZ7WW$/2/0BO%;( M,&%^#PUWT""0>-,&997TLIH3X/NFS8$J)'AY+0'3;MJ2C=ZPX_8,K2OFA]G+ MYZ$Q7"C$"A^?<+W"$+U;<'^D_1CWAHPL&Y5 M,P:2>@T9*'Y6HB;II(*F^;8.-<=S$T7D9,)<89TA"91,OABCK-W8X@M3M.NE_[>A;;V;4HIW"FU_M:-IO;]0BNJX0_6Q'=OV.1RVB M";C^T9+@^GV/>A03>/.K-LW\$R'&R;)H2;9>'PZ$R-32'?F]=AZ'[[9BH:8+ MLN3* ,.>B MW)^8JM%4!_H4HT&@3V3JJ6$8OQ^C)XF_;"GCK(H 77V;_AT0HCZ%AH[BYFWT2"5 '3LVZ#9,M>JQQ0\(=-UY MR[EHWK#ZXIN0)W4:@-?(-U8E1;LV\%;]ZV5C'26J_QWKCL&>U8E.;6B6?4;!/>MNG=[EE;3&SSSK'G[>[; ML-M"3-9)-.O.['25/$"0QS&3-Q U \*+Z91X^BC)F)&?@ T] M#L^!R&P^F5.A5C^%C'0Z0=J6R>;&4$DQ#++D+JF0ZIQXAN++$DXM5MN*"(SS M5%-^AB9ODF[>A$^AKCF>)O.5.;%#V2]SZLVO(?P"">'5+::2C.]_US+E M3$[X")#XBYQ'2%C?M1_0F%' M6:K&/.W,45[R4*@YU@(E/F:^#E5T^CVJ@F>"&.A.^T%#GEJ,B0F*T1.5'43] M&_0<#/OJQ*<+_=ITU-7*63\WDN]((SFJS65^2:=JGG95.S_1C&JH[,S$%W&W/+H>S4[)S46\0%VG\&X&:OB5)ZT(EP=VIS%3RT&,I@ MT"1D(X9R7/R4CT2[&=FV9'%WZ6 K%K7?0[>/;W28!V["30MKU^LEMV09"F\. M K\1?";PHEMC+V6A14[[D4_F/)0P'Y@\PF<]^2?D!32T#6,MQA2^6$(/-0^) M%]_*D5R],,FOZ'R9T:8I1^YQ: XTA1?>$_M^K.9[Q/"#(TKIM]-AAC_)N@X_&[$48OT/A'&MP,V M9/[OH52=APZ-N?H2MB*R7\(7:!ME M+#87R<5B&?!5/+#>),-JUSZBDHL6CA""L"()8F9]D<_C %KRUF*(TX-D_@H: MO0UK9N!.5VN0> O-Z!$+/[W PKIB FSO(U%S[O. SU9=S8>^?!.VF4!]0>ZZ MG'%UTXP.[?<39^.(F^C6,^OU8G,]!O%_(7JF1?S1 \30,V*^WD#/(WD?L(QG MFSM?L'R6UNU\V'QQ$Z@MG:;+.[^<<6++!EX\>43*"7XZ)8Q, 97>*;F^O\:8 M6$?;-FNR\@6W;3[7)LT=-BK:T]"1PF):7V _:=4C0YWN(ZUF9LN\2[Q_\[/L M=G-$(>4VR_GI&?RN6U!,>JLF& T_ET9J\+'-?JT20^YTAMF0H39;6)FDBC[H MRY;G>@:E=P:+*?;(98#_L(Z?Q%=$=+).TYRIG3E6F"3I!%L!!WH4,G.)#"=G M :9K4\C,?C6>G6]];<\-(1'QC&.QF#\XFS3;;44O,I-L<=1U.VNS+CDXN MW/' '[.Q&$T5$?'>O#$C5MIXE%D"ZC;2V)+)[<0"$1L7$_Z2A=*/0"' M<$X\;7^ %,(?"&LE#BZQA)&RV\Y0CY<601F;:Y>^QCR!;B;!1?H1R;@<"N[H MC.G+<\@MI@' =INIW9K-%OK?P&13A6'!][L60A.&VAPSBU'%0N[X=%DQ\>VU M]JP::M\,LX7&FJ-WV@P7\6VG$\\X?VC2A&%TOO[[_P%02P,$% @ CXG_ M5EJ;S+_*"P [Z$ !4 !TM\"&I R?=[>%P*!B)BHG*DH^D'/L6^]]O*+]4 MLDB*\HM(N0L4;>IPR'GXD,/A<$C_],MT%+8FF#(21^^/3H]/CEHX\F*?1"_O MCQ(>M'\\^N7GO_[EI[^UVQ]PA"GBV&\]SUK7M[V/K<^7@[M6+V(<11YN7<=> M,L(1;[5;0\['%YW.Z^OKL1^0B,5APJ$!=NS%HP[\_M=Y@ZW!^?$)_!=^.ONA M_<\DG+7/3L[.6_\^>7=Q=9<&C>$(]0FRQ@K*1$-3*Y MTW?OWG72WT)11BY8*G\7>XBG?5BJ5TM90OROO2S6%A^U3\_:YZ?'4^8?B3Z@ M<8@'.&BES5_PV1B_/V)D- Z%VNEG0XJ#]T>(Q(O[-="SZAW4CO\^'F'89 Q97[6I+F4/: M86-;PNYZ'DUPH8T[@IY)2'BVS\N+FG? 7IK=LBON,)A,:'<,9<5L0.%R,O2B M(*:CU#@_Q?VQ6,)@<9N7GS=N-/FV;& G\.X13VC::_T@WU"A0RM@JE9K[4"Z M(<,HQ&&%_"5.TN=T2D[HVL9=K)13. M1$SS?2D:8=!*ZC($B#VG?D/"VB\(C3NBDSLXY&SY2=KM:99]M4:+#A,D3M;4)K,=+^8#&HZI=N5 E+@>2,- L'HM6$9C0F,(OP8D_:KUB M\C+DZ8\U$@-+7H IQ7-4OZ(PP1IFI*6M4F-.AE1W.1MGMM@ QWL41T94%(LV MA(>BXG(2SFV1T/5],M?E 9S!7G2%QD2X#M_TUM!B(MP0HDR@R*G[P19U ^$> M1."[(AJ!]\# E4U&HI>Q?XT#XA&NH#7$:\Z81<9TJGNV*7>F*-'&E :&;&4;FL\U250U P M9BVPD$%U54J1K+#KG,AT5I!@+9X 5C=.(LX>T P]A[B<")6 *V2L(2AL617J M*WC9-,10#)&+3[XL#D[RWNBZE5WH=#/UPD2IGR*S!N,UB;2L]NS.0=(*C$+N<^67G\%2=;B,7T5Y\_6XBSY#+A\ ESY!#&2 M=I\B(Q@*YBPFSP626_ZZ:,7Y(! M9IP2#Y1;[%GR'V1*/F!*8G'V+!(U\#6>_[NR5C=3;PBF# \ XDT08$\W_NI6 MI,8I*;8.H"\LPQ,"P^5R!H,3E+TE$8H\4*_K<3(I2R&I4HG5R6IG1*T;A2K= MM=L\8\6)QP.:I=/\-J:@E(>QSVZA[U8*7<5,&BQ+P_Z&PE9YKS[*-3,-YTR K35NN>\)] MLQ.@=4)A06 XO8=KD')N(MQP*DT@EN8S6S2B/<82<5S5#QZ'B&+V"9QF"@X M8"(3$6%*/[Y$J1\]$F&GM%]%;(.M_(049S\%J/.I]MQNTT?2?GNG-).[WC&H MZ*_5YG(;)UU:R9].>J7N&2DC5*:B+MH0#03HAC)- %9FJ%>\V)4 MU#KSH$,E2G-R!\=E#EUI@KIU$A48 MAWX3CS>M/M[0D:M6\<&-E&KP=WS;8 =72<<4>R3M//@YQ"DGD=\=Q923_Z6? M:T:#F7C#.3<#Z=Q5 VF 0L.E2J#A[*E@N7:K(%U<1*(%P)T;CX6K6994(I=I M.&L:9.67#^J/Y@:$W\6L)/2Z*M1P;K)07$N__X!()#3K1X\HQ.+9QDPJX"H/ M4,.3:04-Y] 49GEZ?LV330%=!&?8MF%K:25_AJTK=9=K5P66QX-/<=>#KJ%8 MF1QL<(QJ4HF+AD$S.U3'J290RV\H6#Q7E=@U4[:KU-)TNJM@-;_7L.?,4K-7 MJ&N\$=R[[:\N[\"V,-%?"):5MG%[Z@/5^ZSK!>W>65;WL?(>U4)OQ]Y57:EW M2R+"AM@7MQR,>%@3L,J'?!0IJ5A3W;''55=J#M#K/?A#E*#0B)%\^281DM?< ML6S%E99BUH.#B^E$'Y26%6^*)6]6#-.?.Q[8@J=)YE[5UOI(9<.Z&^A;TF%]3EZSY>UY@]O'] M,P?[7EL]\V2AZ3VB7S%?7D8R>@5%(V9E[NRBX^532@_6L=7I9C0.XQG& YR^ M]%[I!4X#V0.CU@#Q;A"AT5H"U[&O(5GT06:G8^P1R60. MC$P-4N.;;WO>:&SWG8_6[4=UP[$#%^0.PZ81KW6)8ANV(%R?=)Z.P&UKM;H- M+Z$GYY5L"]2Q;<0A?]>"(:T5X!CO$6JQ>Y6^%[;&LW/)#%GUYC(;Y5K[9JYY M%76^$JY3ZE/D$Y9>.!)FP(.BY5D#F]5G]Q"L(K>%U\(B,Q"&;J^GZXG^-U[,VJ*@ANXV1KOR!7U7?#_1RN8^]/F0+H!N"1 MIRB(-F5TP_J^BT&PAMGX*Y6MOR<>C\84#Z$,Z#T_B*CS9?%BZ^E+$$]HJAF' M6JEZ[U7.6R^YQ[Q6SN[MR/(>EUQES*KO6*3HFVKB/A8,!-5>>A',9X+N6_[JT_49S75K:\AV7O4\09=2RW&Y8"Y"D-W[FSS)HZ,R5>RK[?D^5R/?F MI*A[PGCS7N<.!S O=+R$8:KW6I023=E92%0W?SU:%E+IB,:>$<,__Q]02P,$ M% @ CXG_5AJIL+/.+ $+H" !4 !T(R,A_^X_W>?SI%>$L2I/?/A_^ M+S?_S[__F7?_N_7[[\CA*$_1R%GYX7GV[N[K]_ M^L^KIX=/]TF6^TF /MVD03%'2?[IRZ=9GK_\^O7KV]O;+^$D2K(T+G+X0/9+ MD,Z_PN]_5!_\]'3\RP'\%?YT=/+E+T6\^')T<'3\Z?\=7/YZ?CTZ.#C^NBKXN2KYZWL6 M-4J_':_*'G[]SV\/HV"&YOZ7: EC78LT0ZMW>'EY^;7\%8IFT:]96?\A#?R\ MU*%0KD_,$N1O7U;%OI!_^G)X].7X\)?W+%S+!67"?/V9>@.G7ZL?/Q-UX31& M3VCRJ93TUWSQ@G[[G$7SEY@@+/]MAM'DM\\Y1N^EU@_.C@_(A_[U.DU"E&0H MA#\ O_=K_V@_ M0DHTHD3,4?$"9E;[5OC=/A"5A58;ZKRU<>E.GK/#RB!]\W/ M"PPJ1#!O-3_T$/G/45S^U!I3NU95S#>-6;9GUVK9H'+QR;17Y.4WAA.8"*, MYI*;"/8@*+SU<0*ZS!X1'LU\C/J@ZO(=]5PE>122;T:O:(2"9;>Y?0_B(D3A M'4[G#3%5XE?TZ9XJ>4*O*"E0];DDQSXLPS^C?'9=9'D*RS-,$/.YCQ?#R4V4 M^=,I1E.RX8!EA"SDF;P"%'U(R^Y Q8AMUZ@6&&L-TG^^?2=_;,.9DL_HA0J[ MFF+^4AZ/?D"9<7J;Y1'H&MWY$?[#CPM$ADXP&_E8&>X.W[3!]^_8AP.!9K:; M'^D)$_;_,!6,_??>^S/9EOKR@J9DZU1KN.]4TJY!Y>(O=T7 -N.G;B DFE4. MA5@FPH(<-I]0D"8![/N62RFL*]1T;5D?H/7LLZU<,@?YR2)[0ED40LV-%>&GC\F1#8868Y+1[J4-NCUE)N9NUF( M-0C2T@]*K:O;XJS$FJQ?3'E52C>EQ4K8W?2GR,DG[[A3:4!L:2748(#J9D_2 M($B+0<^LVULH/R/G/]FYL%YIC,232%]IJ-5Z[UV!=!6O!B$Z0O@A"U?6I3=8@2;Z-#'H>2R)6ZE M-[FO"#_Z4TD;Y;IP^5D?!ZLO+_]8K[\.[8N2_&L8S;\NRWSUX_BS4%1&D.$J M1I!$%YZ6",K6^H@#?R9&U33Y$J*)7\2Y0N$H;2L2-9W[4:)'TF73O00MV_@R M1_-GA%5*V6RWCX@SD 8'Q3/ZLH:N4%!JZWW$3=)\H'3&26EA?@! MFFI\!+WG"*;N>\$O7R'[RU1( 7W<,?L]4'8O\9Q>5G/79A[^)DJ3G#XI9K MNHRH94'OXG2'X %N"@P=;-7>LJ^UFL$G<*:2TM;RFZE0WJJC_AK /@KZWFT5 M&PF=O=H9;WZ/4^AE9$TK0"%%!F*G+Y6/X_.G%$.O^NWSH1V2-N%U:5+N"M\C MJ>Y%J^=='&NAD#/]<2BML<2GDPF%3M214:*VA+MIK*44@JCEO8LC+<2PUG@. M*TQETTEBPZ&3<[R7Y'C-'9S0=I^[S+#' 9T1NOQT%DZ-LK!Q[S_Z47B?7/LO4>['0D:X];R+\WUB M1XR%SM294::>B L[V<37"RFB5_ N+O:)&PX(.BGG;4C9M6J0?_'&&/E9@1?E M@&4KFEG6.SH\.3\Y/SX[W8M92@X'7=T79O?)Y/9$1D;I78K'_COQQ)!S(/0, M^(?R5XHGA+U][M"<=VF5TW9'I*[XZ%Q?&CX304>\S[("A3<%!I$?$8[2L(S1 MIXO^.TXS_FFI4XO>I=75K.6AN#M$QD'XP#SK6YYT/J&-PM[EP7YQM2L]@P;# M!HERYJ@ZDG "K8IYEX?[H_IMN1E*-VM<&(1_*[+*&_B$8F+]'*?]%[D>K7J7 M>HR .BCM"Y/1 \Q:,-;73A[X*UFCG'>IR9RD@:5=P1EZ-VTD;[ML*MUF>)=Z M++5N[#!*= R:S1H[2MF?T$N!@QF1<@> B%5>7>_R_P8'^.@4(<#(Y6J\W79@2&VI@,4<8O@]-!\9Q%843N>^'JM/P- MY;,T)/>)LARA!YEH#-DV5H;/RV/#-J_UA721J,)HCG8M;0#KL6[RPSXZT<*8 M"'O@WMOPD>6!]]''^6*,?9C@@S+#R=6B_HL@ED2^D8W2]!A&VP68]"&IA$HP/NK-8&I>"*!<&*9NI_R8B4WR!$4G[D"/80A-I-@O" M&-;S*VCZ3Q91'9K:@+1K?E6P>5*B GZ,C-Y3"B_O[QY%AIL^;70-#3_1<[IN M'1O..090)-[;[?W@S_"+O^# M="97CAC6>Y5; ?6;#5P=Y76:Y8W(AQ6\&OI!'"\?\1A.Z+HBK8"2B K*F9RW MH;8J#RPQSOG29:R5QE7DPN6#FNV..OK*??VPRM9,W-+5L-UD<.[0%55\"!3H M7%R4E$5<&787[D,()W76G+[$6F6_OD\J3^E/%$UG)%/"*\+^%)4_WM33@LOW M-9MR>(YE;TCNP&F#,4RSA22T!QP;ZQ6:%6\.2]VXT:H P]FS^N9:H5 M)US)%5JHS%I)[HBNT4/TBL+M;G:U^.;_+<77L9^)LAFT:,4[.M=CT^CH>Z:1 M2>6_-487[!8VI6VTY"D$RO Z,)Q^3Y9*KGW,MVR)5"! MGHN!NI?J3C@5)"70377+:;M#:Z *VQF..I'7J1^P%>!"Q@0G^H(KR[C]3B%: MSLT&@"PSZ"=3DBXV>B43XF.*\TD:1^DRG;3XR";3 JR=>I9Z \7Q.)%"0 MD%AFIR[7!N#6%+G8YGPFSU!GDNMPG4C08)QF5^9PTWR+9FS#.2+JCQ5NR2R1 M$$Q0%V9"JZZCE@.1SJXD2B?R/3RA%V*B3Z8_0-?"^SE;9;W#H\NCXS,7HOS: M+ZP<-$YDA&C()W$C8Z?T$H_MR#N.GB6(V8;B1!8'9=2XLJ2IY$BX7)FU.JWF M PE?,D9CWNG9X=F1U=B[ M5@SV0.A$TH1MHJ;3*Y60:(Q#FSB?O MW>>+!XF8+6X][_C$[/1&]+EYU[-\:&OT@I$?#I,_?!R1X\433-"''$"R37C0 M>VP."@G%TP=(.X N1'K1H-Z^OT2X&BH"0B5J U2K$UQG+J6QN1#N11/V"1$% MP1I[E6*ME9(K@NE"W!=-;E%H)K,.*$A/+!B;85@9'$3E41EE@7 BL:LHF-&K1B@,8 M3=L8:6,C2\,R?-1!N! OI8@15VR,:J@161=5/+[RA%[3^!7AA]1/,N+!@4_< M3B8HR.$D.$S07_RD($E(9C@MIK/Q+,+YXB]%@OB9>/JUZAW;/3>SATJ3/V50 M%80N=:6WB)NBW44XRV]04$K7DV2)M@&_U=.@6JJE ;L0CE2A(3OAA@XD_-J< M>@#/:I2Q+)\MP*B(,^*.3G(J(5U*9K0URVZ23.W;?,G!X43 3]/8(]BW[Q8& M] Y$X'7:M[/ .!&/TQ1.*HB65050V0ZF8ZE:AIAM($X$V"BFQY7=O#J>A/$" M*K)GWJ4%SF?P7>)0\9.09!0DWM6@G C\*4:(&\#6OI'2P:?IBJCD&L0?'91U MJ!M )T)RZNX&P=*T712V-'J,NOH7)CH4)^)NZJ()9[S=PH!$4R2']%)$5ZZ8 MB#H )^)R%%#ARK+3GQ/A#(ZI-/K&Y/)X0#P8DH MF!$*"IA_AZ\()R2+SR88'(0>I1.\_H7VU7J6G1ZG[4ZO#/.DQ&DWPV(*>D4N D?%J>DP:2YTC) M^FM'PQGK9("DS"K"K>Q<'1^;D#R:,Z68>%J!@1OF;3A="D?" >""RT58JJ5D!M M)X(2TB#/'A4<@T7[]RK4LFA[ZV&&3M$FY%A!<$&&\QJE\+<-G? 7[XDD/F=, MF(W?UX8Z%S) M)HAV3 86E<0,R"C=>:>8JO$1F1;V1W8&F1HFB(X0]<*;B-H MTK7M*:B_TH73BP*OO4#YW_SW:%[,N>IOE-F(;\77Q>O!NVIG2\Y0N *OO$CA MH"NAPNMEUF)K,GFI53A3:1W!4G@T'S M!HML)?UU@3%]QN85)X]W'9_N%W%2>!@$V4OQ(+DSVD0.Z3'9FMP -; P"+%Y MDZ%\< )E>1G15;KX'Q$.X =_RDO.(-_(6@&G'V&!DT;*H-ILB@8B^]9+AG4 M GXY-3<'-*MQJ[U(E87'8')E8=&:#.P!^1G*W$@'MOL<)Z?_4-[NA%7IY,+L M5#=\023M43(M];A%^$V4!6F1E(0O!S$'4-NF2KAV+X!S.*"/BLX87<@(UA2> MO%DMS28I7&&Q>L&[)U\-%$XD]T)9EN*FD&.$Y^2-\B3'?L#=#PHK5UBM6DY: M,]8"E0MIN[@3PCKOV!H%+^5>VZ:('LX.K>[_U@GL:KI%''PN/#"H1IN; <4:"-)%&>@('!76113*;$# M*26E9C"ZZ-IR9RD-I"FEM94ADJXXAG*W!-;WK)X&_=J>4[HK6G@U7X%A0'EP M4BFZE>,_J[?NJIHNL;[L5'FI#B=^?.UG ML[LX?:N9@\=I\_295?;A;+\,Q,=6#<0/D?]<^A"D[1CK&F5'.=*S^^AEKCB6 M-5?L0G'!JMO#*G'LCE6"0P)#;H56";-&7[56B=.SXP,7TL2S6&IIE5C!<<&V MV_?D6V*QG2=>K&KI ^\*CPNV6#75R.3YPT#')6=1:H%)@H&5%@98?W-H5#X( ELKP]OT%>B\B(@[S M&<++R+F:N!3.%+1:[:VLI('IP$V37)7P73#],K:_W],D$(:1"NM62*W>W^A, M='N0VHS#;=;,Y9EX+?6 O%W0;C:6;J.:__;KN-<>G M/.30[X:._()!YAPEZ MA;*KV@TG:*]_F6&Y U"?D;L%:T\D]&$X^9%5SZP.GW/0$'E]]?8]F!$SW-UV M%(R,[:5'JY5Z[#XEH8A_%5I089AG94:JV2FO_-A/ C2:(937;)64GH^WZE4=TLKAIC,;,K,R"Z9]-\(W/R]P.>D, M)_19(MI3W\&)XZ^VH/=5/('!+: M-%,J[<3%*%8V[9WPN>!ZH-DFUEN?FO <;F6;J'!;O?O4B28ZXZU1N^"_4.NZ M/;4Z1A5R*0+I@GM#MK_]%?EX_)8J&*_+EBK=6;7*61BVV^!=<)I(R5Y=F0A) MEI&[* O\F"#IVQNHC:XN?)Z=6;VQ9[ISB'7A0OP\%\J/)%Q>3"0.B "*#N;D M;UV[":L][^3@[,"NH<%4[Q"JP 7OC>SD-YCD")-N?1>]JMCY-=JKM&PUKX&% M]82N A=\0&U61/)(HJ*=!6FJTH-5-[VEK44#O0LNHU;[(OBFBFEAW5:E":N. M!EM;S 9\)]Q0LN)_1^_Y^ W%K^A;FN0S;HKYCDU6BK$:^6&A7S"U('! :36$ MEP%ELS2&3V:W?R\:V_GY)_12 MX&!&?-4XG6)_OLH<.9KY&&6#(I^E./H'"L?I%=H4#CE8>[7K;2X96!F&TD2Q MK/*]L;M@C&\ 7TH=@&8PEWA.+<]R/$Y/6H7(7+"PT]")O%_,.J -/<86KA>L M)TT"- I]8V:MZ:/B.4-_+T#(VU?B\8-/B2YMT&MLK$=Z)ME6US9$;-$G6 E@ M+EC1*7(*[PHPZVS064\T(:%^:>(HX%RP?NNBSID;'UHY%%W_,+S')6OUSGY, M-'DR*\',Y, K/-TF3@$H%\S&=!G%@X]3C9QI;<^9 LVWX:L.R@6;KB;&G)DJ MM5 GFB);&619@;[4@ZC@!51.'3CF6 VH$0^')A>2@%080AD,C-_2\2PM,C\) MQV^P6BY*$VP77MJWM%F/[09?=R&M)UI]66VZF];"FP)'R?01X2@-*_.!O/V, M4GD-^-3JF%1K*Q/A%,39&S9*7Z?SER(O3='#"7D_)1@DX4T4%\0M[V.22C0# M*"6.MK9JUCOC\,DT(;9[UA=7'^19I+LVY1U?FC5Z;&NQE)-G8J>5!ZFM#)%^ M6J:/%PY %VS&6QEU*YOW$FXUG(=%GN4PK9/;5>'?BBPG9C>)F.Z>+8.*K&2U MTM$'E*C"!6/U?1+@5;ZL=#Y/DZ55/<]Q] P3*YQFQ^FJFZ-PZ;4<8$SNT(EN MF?9OW#LYL.JO4,(SO0NI4HX+AG&JFH83EJ+:SC'LED %5F-1-?:/3IIPP>2^ ML^VJ)&ZQ95C6 $A6CDTF-@T-B"Y8V[^3^YRPT48/:99); :HY4$#5H:C#L8X M %VPJ#?$D^4)NIO5*SP^V#'K=2FVV?Y^L;O+Q@%$2EW&6"DTS"V<>J!#L>J\'P^D8YRTO(UX03.7Z>$.Q; MHX J!6O'S%)MGCK:RD7M@0*M7),T9B&7 M4P"C0YBU8K627U5'\"SG,.Y!FH)>X'%R'1\:>4F:Q 4T>P<:;'B@^[J<^Q]0^\G+\UBK_H1W8GA3WU-P8V#5NPF1%;* M+L.$H$Y1+GC<1\$,A46,AI.>P(0Y\I1^"!2HYW#!O5IDHG_IT-/>OC734P57 MC"509 #5]U78)NB))6KWV(V./J9CMA2KTH4( KJ,4L8S455/6TIS>;.J;@K; M])QMS;@0,Z"9?F?LH.[V [>>"V+8 D>#IY'0WB:L"W"M!@W)#4O&UD8.G L1 M"FKLI*=G!Y=V45*@:LI)2CM.]C/*9]=%EJ=SA+-1 M,9_[>$$"SC)_.L5HZ@.*[R@?^?$J][E!NT9-BG)J7,HO8Z\05?4V;TU9Q2(Z M_?&J>;J>4>*>Y>0T2Q\98C1[FT+]+DK\)("%^PD%*'HEB!Y3G$_2.$I'E?2" MTY-D"YZNQW1;G80DF*3V@%8@73A)2P@LW*U*MP&P;;\;VHJ@SAS7X;IP$C7. MLBN'$]-TBTX>P[8%-=;PML7#C*JKJG1Q;O?[;57A&V#U1M)+08;@TX)>$Z$M-<$ M';XBW):[9AW 934P625M-&1.9*^AV&CK)MK*;43N%6<9R30>COUW[M:V=6N@ M0*O/=O2Q+W:&:SV_S6Y4MA.)UX41XZR <1D;??_&OYJ\HHP$P!)ALW%:97M8_WZ=9OGW-/\KRN$\ETX3DHU\TU)5:9C/8(*: M^V/,;P*6>WLA_ M.EAK'U2LG+T-9UQ=.1)8?NK%/%TO27<,&%1#(+67[,)VP:4B?0]VZS[9R;%M M4\ZN/OEZKPON@E>CA^9=,;=TIT!I2)LXNRQYXBU'*"DW\?=)0 SLKXB()9U6 M5M0$#'VKD6NT;MYDHQLB%SP-W5)[G!SK(<2]I86"VP6GPD?(U*#MR;N.>3]* M]$U^M%%C-/E#,(92>B7G$:7RH0";M.']JOLVPUL\G:;R4[LY/=@JQU=^DBPHTVNTNMB.Y&_I[/:7=D\=]6_,-6=@FC<#.=2F/$,#B67IJ%L$I*>)]D.2[*SW2?5\WTZ>F9+$4#K'WA"-*M%1M\U;'KJ"KF9_'-0P+C$) A.1R=E M?0NXM!K1[&AOY*N+T>TL1D2ODY/0?[Y])W^TD*7$^1CI<[.VKSV+&CVWD ]3 M%:N,&4&M(QSBW;,48:E=.%"?+CFD)OS_Q6#NJ5"]+WU2B[\ MTV84/ZG]2R89GMFIL6IZLYF5+^0U=YH4)\*74F&7ZKJY$HZ/;28@L0DK1+N MI5(7+F3'^ @>@=-#3;;"CNZEDER#CH 2OPMIQS](9W+3O62A5XG<2Q_)^GRJ MZ1T9FW;( 587^*RA]OZIX%!RYU"&6L[GU9<6/M][C01H0@;XU[0?P54/,A_#FHCVB> MYQ5C%R[U?>K8R?,#W28KU6LW:(+-N=VY8*T;!=XJU2;^[^E*YAU0)0A$G M<42]H&U-EE+%9U8?K)'N?O:5Y,0-@I6ZA->(&@4KG=JX#M1Z=J'+_;_,O5)V M.1?R7#'8D/"*K"#\TS&BQOY7ZM.MJS'1*4^W7226.M>2ETE MW6[B]$^B6X\Z+F&YG6&ESV1 V2AV4(X3[A&M;K$2Z<>+T*=W@_9J4>!::'D[ MH\==C)T>[':,O>+AW48K3AC;5_OHZ]C/LJ6)4' B8-:IMN'[=CH0PW'B6=FZ M=,(MV6[A"HSM;;I8UW2..'B<2!.NAAQ7=KO*61+FKC22XN@^@3^BL?^.,C=> M>ET+1![.C6!!2H*-UXO3@;CUO+-V>48>^-TXD,K5 MD7F/2:KR)MF_U0. A#(IZWQ[A"Y<;5EC7=[^6PHOT]6:-4 O5K?KK4F3PN." M'7T(8H%X?T4^[TA5*^7!L-U+*G8PN& 5OYU,4$!>SEO#(L$Q%;0"T('0N%PL MN*]#2S=210WLU_S7 Z4+)O<;-$$8E^_0DR?I\XR$;U2GPCA.WP2IJB5J@\[V MDU!I;"[8N&DH1:Y'9AV 9<$%V7\1H^-0Z)(T&WN_QK5,C)HO)!Z@9E .*Q:,<."UTS0I8V +@Q$., M?7EP92WJ3XC0BF[85.+C.$)9OK3A"!<::OD*FE47,:OW,ZP>7!1.O,CXX.".JKVXP$9[M5C^V.)] M$MG60(%Z9CG^U8.>U'8&JM P:'8/>!C7O7ETA:$DSM+ZVPN^"$DQ!8>!B0;@-@:]I^2I_56A'4F>,Z7!<< M<<99=N4D:)INT;G1TE:XVO5FZTGNPV^(3UN9$QEQ6W M)(A@][T+:34U>ST7C@L;V>\HK\R?#VG&/6[4RX'X=D/C.[+! >/"7K$*7>"0 M4!7PSL[VX'S'UGX=A0M[-H6AA:=V7VCI20P7E@O[+@=.W2=ZEB$%IVXVKYV! M*CQU*PBQRG!>ZR3PMTT'@;]XUVF2P28R+-&4.F$=4W_&?ID)Y.E M"*:VL*G6/#'/2KSB $*3F5]X^!5I5H:'.@AMP5#FF+!]0%5+B>C8:3;8:1F- MG$Q79G"A8XQ1 ]8(*WF)Q". OFYQ8;@0NF30N'OB0#"HHH6I$W8GPIP,V_U. M; >2MF*HM[GOA'G*,!P_99QFVZNG+;ZE+]>:X?TZG<]A-HS\>%MDX8HKJ@IK MEI6'JSH.0SJW4=/*9F2*%6$A;'N:5_=CV\& M+!] ]2L(83?'4A^[?QV"();+S*BX09N4/?#G&)7:3,+!G*#[1_GOG($A4QW0 MVLV&U--6)H^1P:C9>V?+VP'D"C\)7L=^D/^,\MEUD>4IS-6W[T%X,F4'_JO,;]DAOCF:P)J2P.,15%QY.UKZN<7K[ M'.6A_S$]U&=F;3)&9E++;WQ+Z[W/3,I^PWMO\XN<[\&$R*:-"\L%+_GJ_:)* MT*64,,MQJ:)7 5!63V7]N>+AE\9@39E2%7C/ MV6QV!NJ6]]Q-MX:F%*OZW1IG?2R@&^PNY"XQ;.[6E3-/O5?CC/FB1DNX+F0[ M,<[RWCDU%-'M5O" 5I_&N=5GCEH.PJX^C7-'@@TTNS3.K<84*^%2$J6^4 (3 M$8I./&&D9L'!6V-R1J.7$LI8K"(,4S M*S>]Q&. ONAP85CWGI_O@?=\U_2R \%F)A2R0XSRDMI!$FY2A$6*&<7K0ZE?41GV1=;M@ BZXF2I-H4.^N4TK_;8E1H3C3K6GM( MD^D8X?EC@8.9GZ$-W*O%M9^C:4I>^";*6I40I1'LV"+H4<^!56KSW(UTZIK3 M"[\+/CPV (;X0M-4QQ9!)9I<3=+FR%YDMNT?$LIPP6WH5/^P?6YPLZ.(SA]F M?9N_%W[YY#@:/L?1M'J[X6KQW2?)%@2+B:@J[$#U'$A,KQIR0%UP0-(DK>04 MCG-155"0)D.G](0OQX,\A[OP7/ J:N;0E4E9-YFB:5;%>6WC _F1(?[3J92B MWMFEU6@=N2%!.8 QL>A[M+;FH1"JFE86Y+/JS8D #IQ]7;W02>R 0(@"+_"WF?Q(MKFR34 ?5+/]L#T9J\-7"K*=M U*5\Q%&*QZE2 M_MNVN<%MU0JAE/U>.F!P_U%SPAT>71Z>'%D,!U:X&6N-F1'%\)'SP578;;_. MV)JISH1OPV90_I%SPRVQN[*7L\6]:(-W9-:FI?D6:!G, MFHT[6B]:.0D%!]'Q\BJ+A(-!6->[.#B^T)33T_1Z+0^6P:M9\Q=#7"*L<+86 MUJV@VK:@R#/2BE$*3 :C9NUB)AAU9=DU1:UPF=7_., 3.3IR;D6N?X?)R6+J M" 4S*04-0^OZ'P(HY6!N7;9*@*PV'U[8TAE#J751&6I5< ]?M5IM3SA=]"N< M-!287P1Z7AJ0AGB$\&L4\.8/6E'O].SP\'"_[2A";(RH?OV7WE?6/8"RE(M_ M@Y=9OH)B\T(U5\%,/CA(&*3HO^"NFA07)B[%[(CFM>-6-@=6? 6*49#?H(#$ M$( D/Y+H%>',C^_\+(A\082%3.5U))^ND2.^52T>!Q2G0'MP#)I4A,'<)C,2 M';*19HS]) L0 43$7/Y. $;3I(S ?/(C:'?*9[!ONQO\5C+%=B97*6X&[RKN MV&]_O2[I=>R'H9!A^18V(;=6WI#L/E"[(62PULJ(P&!M_?EE_^(S1"^]Z6'6 M7LSJQ(8$&H;F6YWM)<=+N[&Q[2VV\HZ LG% 0O4;ZXGI$# MVGW"#5!D[RG:M>.='UA9>I0F8NB$F4&FDD 3.#("%(I<),5SD*.P*1],LQ$[ M!4BWU@"DE0VC2F+[(&?0:S:69("1/YP\^$E((7>W4.E,.[ZTDM)<$6\\4(Q[ MYF9#/AZJ0"3RO_OY"TY?RT G;K(2>HTEKGT>9-((&&"EM9LD;%?$Z"^7:>IH$Z+WZRR.I1 M76:VO%-?YD MS988#Y'_#&*3/XC?JQ'6]_)N#]2%[%:&6+7M ME#%/K]*<5):NQ!Y9O MZ[I8IS"L\WSW6E5+@"X\3Z.=1U=60_V$*GV AK$*#O,9PK5S.W_AHY<&6:VF M?Y <'92%CH='7SZKYO+:9JNQEL_J@[+=]J5+(YE-B$YDG1((C!&" MA;9ZD2+ R,](*%+Y_^X\L]L$O5@)Z3%!O0BU(#<5Q27QE8CQ# W\^_\ 4$L# M!!0 ( (^)_U:'8C2'F5P #U$!0 5 =')E>"TR,#(S,#8S,%]L86(N M>&ULY;U[<^1&DB?X_YK==XC3W&U+9LE6E=2C:?4\UOC4L9>JY)*4M'VRM38P M$4FB&PED TBRV&OWW2\> !) //%R!WO,ID=5E>$.]XB?1WA$>+C_VW_[O(O) M"\WR*$W^_8N/O_WP!:'))@VCY.G?OS@4VY/??_'?_N/_^"__]G^>G/Q $YH% M!0W)XQNYN+K^1/[GV=T-N4[R(D@VE%RDF\..)@4Y(<]%L?_#UU^_OK[^-MQ& M29[&AX)](/_M)MU]S7[_67Z0W'W[VP_LK^Q/W_SNY(^'^.WDFP_??$M^_?#] M'SY\\X=__NY_D?]]^^/_=W+")8BCY*^/04X)DSC)__V+QC<^/V;Q;]/LZ>MO M/GSX]NNJX1>RY1\^YU&K]>NW5=N/7__/'V_N-\]T%YQ$I1HU%6>CH_OX_??? M?RU^94WSZ ^YH+])-T$A^M I%S&VX'\[J9J=\'\Z^?C-R;,;O4RQ%GV-:?_.J%/?!0Y_^\Y_X_? M];O$JBKX%DO*59E(:7R3!AN]2P4M\705:, MD+M)#R7Y0UH$\2"9FY10TGZBP_KW2 ?6KVP:I,/ZM4$YI;2%*FGOSFSU8LS_ M?,.^WY*,?BYH$M*PDHU36F9.P5C,N()ENFDQB_G4FV:JGCEC)ACE=//;I_3E MZY!&7_,%AO]!K#1"1?:7/Y^G; T\?"K)- M]27V1X=T98NO-RE;&??%24O0;9;NC+U3?C(U*O+U7$-9N2$/C*-A)-M-@ :R M(U=W'&OOB?^.-8BZOFN.H:[C9AS">J6^8'.>8RP[;8$'M2NI<71E0\):$MX4 M>Z"U/:P;<6WWSC#TETD1%6]W]"GB$T52? IVII'7-P4:>(.$- ML4;=UKG-0;?U[&QC?A7%]--A]T@SZW@WFX&.=4L^PSCS-D0VPAUCM3/5\55[ M#DI0!+BT,("B1;8B@I"D&2F) M":?&18O7\*@ \AJ;V3!U?L@RMC#=429!$25/7(!#;@63B00414:Y#? IVY.: M@$@*7,C8>U_%BKWK9P/)_3.-X_-TMP^2-RLTV@U! =&1T0 #T8J4S7#'7M>I MZHCK>G16YR$[9S/04YK9![K3$MR%:$II\2+8\E"VPW930W#[C=UK"VG5'2I-A\V:D:H=LV;J.U9BVKE=G&^W+'V)+Q0Y:^ M%L\^D[F! G3T35(;4% U)[+],B9Z:\^KL+!V^QR'MNR;IQD-+)N(=A.H(]NV M7,J)+1]O_CNJYZ_KO-9QK:;G9AA#?F\:WSZGB7WOKS8#&DN-?-WQ%$V(:(.\ M]S=U9G-<33TYV_1]&H9L4/+;-"^"^/^-]LXMOYX =/(VR&R8N\O6*R+;$T:P M@$V]K=_5N=O6Z3- XW1'DY"?*U_%P9,!#9TV0 #H2M8=\_IWPAM@#;&V_YJC MJNV\&:]JKJ*XR]^);( UP-K^:PZJMO/FWL^5_[F)$OK19SO7;H^QF^M([-K,E7\@O#U9 M)\O8S>EZW;B9TW7Y#+"XIYM#QK[Z\9O'AZB(33Z?V@P(!!KY%$/G_T[2+?GX MS9>/7Y&* FO(33W:'&E3=\XXP)>?-\^LUZ@E)DO?%'B@.W)V![MJ1JIVJ#%9 MML[5C;>N9^=SX=/=CH=VI)N_WC\';+S6AX(_D^'+C=V?MQ+".O=V'4R>OJ B M@FQ%)"%I4"([_A[CHMD%> S*;%!Z"#Y?A\SSC+:1?"GE$>MGI $%D%ER W88 M 6E3+"(FT#$"*EX!$50'F!8D6(B 8X/-,AM# RLV_/3 MI* *]<(.!K3UOBX*T-;UM8X@KFD5L3@W] M;]R?&CI_;ICPR(9U]I"^)CX(:;;& $=+6AW M5RCQ[',0I-S3..8QCB(92GR:A*?A+DK$0SGN E]^WM,DU_D>?1D XLA;)_4H M31"N2$E*@B0D;6)24G=A-EJIHI$"84;-GAJ:!6W-J*1&N?D;!L>N0?7#(HA] MW=$7FASH%=/T/$V$??\2%<_GA[Q@MI]=?M[$!WY@=9JSGL]I^!!\MAC;(&Z MEC=,VRY82RZ$PX-4?,AKQ./(2TXK4O,B%3-^4(5CEM.H_8D6) ]BU0!'*_%" ML\<42HW6Z&U:H[72=6)#L-[:9TPK%>#,:)=>S8+3:$U*;_?+FS3/OUH1#KQT MRV>[%3DMBBQZ/!3!8TQ)D9+;0'?B.GX6;.2]FD7%2#3'M"0/>'4MQ@-;()9Q M&60),\S\EF;B(NPBB@_%,1N5QBJ,%( 6899:.18J6_+X-'EWN2)E:YSUWE_T M\A="*Q7V3(6-O(S-.2G66C]2!:WLD.;JP'S75!V !SR489-#N0\Y8]N4;>0^ ME-%0@!_*Z*0V',KPZ^*R+?FR;/T5%LS]I1?']B*+ZS;-RO6(%,'G&=QQKSFF M=[\S6:LM//GR<:Y^9PM>SCR,P-/5GD<+^#,]H]7JS_2,)@LTT3"$T;R0LI2" M,,_$.M.82$"G&J/<*EIDT]HW+EM+]W@ZU&OS D^J0 UV.>4P!9(I%>@WY_%F01QN+N1K:(WKOE<0^OKMHNPS/W22V^/?E>^T]Q%^< MQ]["N,M?;P$UX=@,D@)P9^]F(Q2&UK0'/42]N%1=VJ?:2$N5J T46Q!15 1Z9YL=[^D*9A?IJ$]S1[B38TOT]CV]F0C0CT MP-0BNWJ8F(LS4=%V=-W1%[\2^3/.;.PCWUXK'R0X-6/<1:-F@$'@]PN-GI[9'O&4N7+! M4YF-:+U57J:X7/N>? AW%?#+H@J>E(R*%^1\%E/?9"$NDL8JZETOU\K?8-2 MW^8.(B>I^?45U'9B)CW="D+.&8,,LSNK#+)*P%L%[EI6-_=1?BOBIZDC$>3,QTU?!;S?FZCW# M9D;NNH[A3?*3Y/A-\B@^6NW2Q&=7I/T94GT'QU] Z;BR6VR7,_!7 [.:GOYZ M85:[ YFU/M'"ZURETPYP9NA*J O_:MOSDF)Q?*37Q]S >%B(\NU3_ICO94(1 MF>,31'$U[$TO[YEM@N<(=^QY"]L'R_$L)X*]XC-'BPNY"&AGLNZTK9W&,+>E M9?R+3Q:,P9SPMZ86+4=N3E'#S\9K6\5TO=LMZA2ZOHMMJLM0/3>J+BN%>6M6 MO71;;Z^8-YILHB"^3>73>H\GBG[DD._,_/11WF+5KQ;9Y%(3DHIR(6\9^PR6 M\@ZKQTB!(.\F"AZCF'V?BBL*GC*H=,TN_W;@;[;=Z/-G 8C 'GHI:?Z/I.+" M3!)8P >SMHW1Z/KT[/KF^N'Z\IZURNDQ+01-Q:**YW2=$XR"8-HHEC=?LL,R-T6HNH;AB2CHQ:/,L];/$5.(@# MBPW.ZVW.HJCT0X-!ZD),.=,9>#4E+EEZ."[*!X.B;H.UBSN'*NV"S=%_'W04#=;69SZ2$I\MO@C5]6 MNQ%L(@!$L5%FS80B&I*RY8QP]G&N^\N]ERTQD6P'2!?-=G1 W2@E89"%MUD: M'C9%M=Z(Q26(W0#WI(>]4_+22'.I).A(25B[PJ0D1;:'H7I5?L*KP;,'OA+S M1YOF3LP?:D#.3$+S]?8\HV%4^+@SNN:@#HU67M6E243M(]EN/MA[!C#TE'HC MVJ$%O7E*VX@@((]IEJ6O_$^;8!]LT.\+S*!6W3$SHJ&W$W[["*P-A'WG@+YA M\+G=6L@.P6-KL" /BD>*CW2BFBP6XT>U]!K@2AWIE^A-6;5C/YY4&^C@W3A7 M*A#[^5,R^5SCB28;^X1OI8+-66J17I/0LVHM3O):[;%> MX(]18&-3 #@UJ0M%FM2D+@C!9%'IG!![+2@V(LB<*C;9%8^X>SN%OT@,D#]. MDZ<3QGRW%,_)C1\EYXH3/+#I@VYHP(:JE.?-#_]N6HS40A9-S(F&!-&J-HRW M6\4HW[?"*\N8:_W#4?3X MH-&*_0%W/]$WOGHA$=6G82@>2@3Q;1"%U\EYL(^*(&Y4.[;=V'D00][>^>BB M'/G71(13D2@A)=VJ5<<:Z6)OI$I[1G7"5-I(.M3K/F^D*5=_WC #VV:7W_TY MB ^V8R.!3/:1;]G8;_2C[^[L/J^V\_KCY^\XW8=O.___YW'U>_ M__;;JGDD])>_?OC]ZI^_^Y?5[S]^5__]7W[W[>IWWY2MF^\Y5R0HR!\/"27? M?E@1#AM!_W@"N#%D&4T+!*=7ZZV1QVAYC7F;B@VVAC M36/K0PQ:]]-#%[50I"0B=8V +QMTI"2<(3NY7TG/,1I5F?=Q2T/ZXDNM!.D+ M+A!#>_7_WNXX=&,V4;AFDM9I!UK<.,,)CCP3RG1>YQ M/-YM"'GLUY51.0\3#=!/N-URWM]?/MRCGM%IAULYC]..-2 >_9]O&]J#H]/] MY%FV6\Y[;5^Y*WD#T1X?O)X/M*W $JE_<(^G69OKEIYS6:@R:I;\JE)DLN? M$?-J>(J(?&NN&V@UT[(ZRC"7&4'^S&.VV'_XKO0EB$445W$>9-D;<\>=-QQ^ M])#7'IX:*1,9(Y"AA/P/#5+A@%;44[O/O2Y'QFJVX7^@1U+4NX<^P%,N)/J@ M#O2UZQW;9C!Y'F->U='_S:N>#.'EJT%^XSO28WNQ#BSD'6Q?+;*&%L@517V M9'H;:T,1U%T=CS@HZYI6.1M:OI;][LY-#7N7YZ&-YGZ,4]55R8,ZFTS'Q<EK1?!;=M^M.MX6W;TUQX&Z M'Z@WR]R->^W"$2/F[W@:\_7V)V8O7"(+2AUT:)'RJ@;.*'E!; :^UH->E0#^3S!!U/J%L(-*,"]@W/3 M@+!;,&X3,'<'QFT!IH,T2#3XG8I]BP)\,UBP?HH>8UJN1J*>FTQ'R@O?OT:Q MTN&M^R8?IGI#T"$)R2R+)E\:F$_C382H3THZX(Q>^>*:P6*[0>CLPWZ\7/6R1$2^--!5&)!VO^*3-M65^:PY< MD\-_Q#0%.?R'"Q: #_Q!E@_2RH88D*ID-&/G5]$$+3GT6#E1@-P:>2-B6\,. M"\V;**'7[(^V$#M=8PR(-F6U##]O1D0[;*R.%Q@%M HFC,!5 $#7N&M\4S0 M5VGV$'S^)2J>^6P?)4_L'\2O9T%.0[8/YB_@M/Y,4^]![" -8)B^"N+D<8;( M<;YENT_&B318B7\3;8C@1IKLL+*%3:OZ*Z>FL52_"#[S<\V$!*]!%N;5416J M!8X MF*C(U -E\16GDQ='#(FUJW($"IVV'KQ?LC2W+Y.#>0(G0YWD-;:G+GE MN2J1O(AD5B>3%@Q/'A5K7A'!%+',QW0]4*JWL4Q6X.E@AZ-:FS-V.*0!EV/G M+0;:U87CS'_F&XH^F9KM@BHYFDU+UD0R^^1JMDO[MZ.X@M;N&:.]6@&GYD9*=CR'O-'GU:R26#[OM!WAX?KB MU@0:C7FU6-!HP"_4 9[4]UVXVSNUQ\L?CJ5;PH9^2Z/B,,>R.9/[JUM8=_LX M?:.TO&#AKXYQE]7!4![O\,+;[!W=,V@\%MDB')GH#;!!IK1#M MK&B 1L?F.9\=-HWX'W1[\H&9UGQ\,(:YPDF79-(S'@^6^*N=C]Y]UKQJY_J> MCGD&]X'FG&<1&\J1$/=<_[SQO52[GM:DEV[-DQORPKW7GGVA;OQVBS'J&:Z7"*GND2.^J?U296T6RB%)(3BTLKNIL!\%>]F$MU*0W#MC8'AGZQCLS341V_,^1 M5YB/G@XCXL>@@;*>R"#&8SOR*V^)'?XSL?0HL4 V#!G#@FP C&!C@ 7Z2Z( M;"ZHH3T@Y$T2N\!"?I5-D; ^N=B0(+>BI MN*T2@'P[^* H96@"M:8OS6+"6 MU/9,D/PJFR&!>#)QD=X$MM%@>0W8A@+0G788\R@ M [V7MFN@WCQ7[46HY4F4D)($&>9C%;EV*P)[<^R!+/5NV -6*.6XG19A(D L MNVV$CEIJ>S;H>Q88F$%T2+#;T>(JJ-T?WC[/5;)J'NWVT=",,.WY M<-578E1P.B%A?KTZ!Q[ZOU_UZ.56E#J_B]-6G%K>=#.?%JDY^ MZT-54;124"SO>:IQ,"RO4HTC 5;FM5,M\XXR.:)-0<.RFF;['QHM;3O-<7R! MR\*.Z0%=4=65IE;LD0>IZZYV_ZU!@!EQ/D>7:.O,KLAC';W.3%N*B!>W#J@W MY2G>31J#'AA,,0'HRO".MGZ0^8_70V6?O\W2ERBDX=G;3SEE&T!>=COG%:Q. M-T7TPO:&U&=]'<(,<*8;I*MR44<+.5=5;/CMW)><$XF2KTC-C!RY6=9IF".. M212__O3SY?W#]:8ACL%KHK3K(8X=D'E?^L":)>?-\]L MV.D=SN.&]/%,!WBK,HZ?5-*0+RMYOEJ18ZW"2B;"A2)2 M*AP? ;WGN9\1EI3[8'9X#E@TA.VP1, YF;C*DJ"9#/1D9R5&?[F MPZYKSTU(S>P=',GU4_SJ^M/II_/%'\EY(-=S.^(!VQ%A'-7APU6:-1VP^J/G M::Z]\^M##!7HX:N+\4R-'S1]V7*]FY8DR*%/TT8I=I1]HY,=+#"D%\A:D2+P M"/,*'9D&:?LVTK;MT2+P(28-M8Y/S-;;1MBPQVF[C1CAE-VJBW5\CF0B!*41 M]8U]I-Y+IX7FM?#'FNF\W TTH.C=?2G0>GL3)93]YSRC863S4"TTH#&\9LDU M**IL@X%(M!96(=ICV4,?!6ZSB$VN^R FM2*')*09B7G*;6X86E5@(WL=2%*# M>QTP C^OYL_<>8+']5:^>OV)=S';9#(9HQ?*]J?Z]^[\A"^O]Z+"AM=[_H/M M;FGF[R*=B<_1@_;3Y>J+HB*(?(@M+:/^JCB/,66D$&?N>?-T2X8CEY_'/WV' M[U':26I1N1&\&U/! S]/&XC5VL[X9S-9\$G/=]6WT"!--NY%LPGKV5;]H9;M M$O\LS;+T5;S<6=I:[\2/S73PUGK_,ZI)SF<7>BX[S7GLHH)"_+5L!84?P4]@E&-YZ3[-@JIAE*S-\0[3KVM,@:V;OX(*DG^+KV\N[T^7'+'L@ MU],T/6 +8J+JW>I1LCRGA8]E]N !:)!]-%-"Z-5("+YP-.Q/<$"WO3$ZGHNK M\YSKE=9Z!5(OON>+H^ QB@4R_X!IBKT1VK7 WO!$,KS3S28]\*"'X,U1;].# M%M705$T\#:PB)"7E4JS*K5 M^5XO.:[%&*#EMA0#KI LY#:C^R *+\KBYN*] M152 ME@H- ZV&N(;9!]%N:^T#9[Q%+CLP/!R=BTJ\>E%N_-9W#>S%&GN)[-.;FCT,MCY M;9)C&[>J3U\7^$B\G$792[%:@\RH ;K-&>#F[Q"K6$.R'?8OZ8X^\(IXI9/^ MB1;K;>.?!UI5/\:H]M:S#SPM49(305]M2.M*%JT?YS#5<6OI^![AVLDZBT%/3.$@?[XNZ"Y_2)E%LK]'PE2EH=ZD.?OWZ2XAY_\T3L7BN?K1 M4M:8+:7RHT1\=<63P]0?%LMLN0I]R3_^%?_YO5V-XG8P[[&L[M"$=6A4+NNI M^)OH^WVC-QO70/6G4*]^H S=4H%Y5BL'F2TOZ)ZA(!)QB.S/,>5_.$W"TUV: M%='?7=7M_,@!9RU/?;J&T21;D9I0G!$U27%FB@F4$IH$%DT@+;^N'3A"+$P?5U=(KUMGR+LMB9!8:0+NR2:X$ MO8FKB=H++KW=LOU76";37X,D34YD!I2CWX1I#D[T="W "1V87/F]"P\OH+:P M=_E@PT,LI!*'O:H>:TIWHZ;Q[U?(%[]6KW\(K 7L?9@L,NQ;@ZX!X=Z+>G_A MKZ776.AX+,[3 M;L\B=1.I=Q'EFSC-#QE%/7WN"4'%\>J'/Z"[8SD?\N*1; *RWA9W6H+>#W>E M5.]190M1V'/%,Y.6ZT)9#S/Z.PWKR7\%XTAYVHA;.6'=(HB9)W2*:BT2&7FR M::@8&=8WV,MD+:;4ZV,MH*!")HZQ'&[DJXUA@R-460WQ.55H$K-; F;=' M]H,6GIQG(RSA6#LB"?7):8^LT6,-9NB3EE-6'_)&K6XYYE((E^&U364CNCS6 M4QC(B+2WI7/3+#/D\VJT!RU4TEM/350CE>7;6X66KK&?C4ZA$6UJ%"4D6,!S MTMZ8:R7!!0><5P[)^(/>0,[48\H=YT-OBO2XBQ6PB9OOD^KN9,C^X44@IX4-,IEZI2( M@;F?"KA!K[?E,8$]@:>N,>1]DTY6Y6Q9-.(@/#8COS[0SP4Y8[K\%2M3D(_L M9X><)XHK7ZTVL(1Z.V1$B'(+9(3'\I>#H]/*H2*0,M?*H/W4>UDD]/TTRWK1 MW&#.:;^>)ST W786Y%$N0PF/_-[M8FDQJ4G738L]C=APWF^>:7C@,8$7$=_N MBIFM.LAECO/]X3&/PBC(WBR>Y&!.4)O105HJ9R4E$[+>DIH-_TO-B&]4CZR0 M/<&1P]O:Z2&/K=>^;]HQ9K-36(\Q^TM4CS';$^8U*_C=X%'-HT+KC,?P%F\_ MTN*9UU+CVO^UD(EH M0D0;MG2P5JA8[#]0:A60OJ,$CL"+=!=$MOAK76,D1-6R.I CVRT&.^TNMF&D MW;\C?-H']O]XU26:<0_Z-DO#PX9[ )L?Z>Z19IKA]B.#\E;=\G7E* \!WXD/@KQPO-B3H#*F@9?U ME7G^3Y/P,LO2[#S-,BKW6C[YCGJQ@UD'@=S*" VFP6,B% M_9#15)+:#!A*H.>AKT?9V)R8L#]NRG" )"R%K:-T1!M1%36FN<\]Y33L09^4 M3M(?ZH.S5]* ?9NQ0'^C(DBK8<5]$5>0,_4.3^:8%/$;.0W3/3\P:?3 ?<%Z M)\A"Y >JTUF)^G1U.A,!>M A,P^^]8IQMU*!/O&P26_*&?GF%VT.^W#".0SJ M"PKG&& AR&E!A!X1-E +]/2I;NQXX!YGZJR_ZC%A:MH"0EPG MJ7+X6"-X(5.BL7N[@##V[8C#J++^2U7IX?S '/NDD'5?_.:Y86R@#J'ZZV#?*QULRD1+>M=P1\]_9"FX6L4QTSQ:]9%R5/T M&-.NVAZK3T\^D,DS>VJH))0U6/>TU5\5K_-,1]J7+YC/U M3_TA^*NTZ?K(6!"N+J*EJ5*Y:LRUS>*5QR^MZKT:_@H#T6>BAS1[-TOI3H0[ MR8E-RW!K.;%= 17>>"QZ;7A,!*#%-0PRJY4G'HOE;53L7:X6FK#U-P)&?!8: M(P4:2FS3F (3])F[G^S+ ;-SIG0 P3.-[PPG(^3WFT("%Y%QNZXRP8+F='T M/=H=>WUW @TYVRO28U%I(8G/1.8B!(6$0P<5(IR@F5BT @WZ_#9 %]X"%^,^ M$%(Q[X,?L&""LN[):1P+=[3Y3WZ1*3X,@ ,,O'327=+7)1X9:7U^5O_S0J;6 M?J.FN]#W'S(0&-9Y(:X3]O7#@)PNWAP @>BO51>)QXPJ#=)E>:,3*X=I3CW1 MU[6GGM #,2CY>,AC_NXV!#0/1<8N4,K77LN8<_4]VL6"OCMAW@_R@D_/:1PR MZY5B?$H+VF\6[<$#\OU@#\VT9;!*VM]4[P(RBO(OB@$ M2K#P0I,#O6+ZGO-"/. 1?:*?0,&KIH(Y^:6I M(:H?W1>4/0T-Z2ZL7G;6VV8=RC+%RWF:%[FH5"E*;=X&;[XG)V,90]Z:C.T# MY8+BZ'NEVU9555*E_1%,5Z19?;5BO)!E91ID*)Q%Z:V#O1%;OHND=6,SYQ%F!=I_W;X#YX [-B'+4_6\S6KA0JC8)GG:]:J MK@?V@U8T>#^3CS)[W M](G/W7=TSVM")T\^I8&-))#GL6:YE75;-B5UVX5,F*ZN5XXD'?V.@I>>9_L^ MU(@H\CSL5@"UJ&ETG%*-(LM+,HX^1_?^(!N3NI &>9H$<51X)L'PH@)+2.B2 M7H5'3; ,M(]6 R]CH!=RVLD!X6#CEP>P;[]?A_PE]I8_2\\B"G" VV>@C(JZO1. MJ4CI1)--[YK!_?A %@CNJ:%2[_%(+S.C-3DL;^,Z:$"5 K=#1G,Y>/5QWOHR M6AIB;?.3/V31W;MY=5V\(3K=OV$P!2XP5">TJM[8\>=Y7CLH;Q8H)86<>MER M =?$S;>JG %!-[HQ&AYV.Y$Z_J@@LIWUA:&Y")(?!L?GY"K?\5:O566"!5_3 M&(S=?6'KRY7%Q)V^V3K&C6BK,$A M#C)WLBY:@OR8M$LFZZIR=_7>$SJK4Y@?SI?*-7[QFX^FX0U?OV)43]@6?TU2 MBX8=5]-7\]=%3&5S]-#,C0P:_,!LD^[V M:2(V<^Q?@A(L<<>*VKD-&[_"GY_I7IY67?'V(R\ S_[KO1\:Q WY<;1;6\\7 MTZMZ!F!;IHH9Q+SH66U@&N7+AAS*#.%IW04Q9]?$\M)>87NBVN=IMB>DQS@[ MA_T^%E4+@KCQFK"^#%QONX_%_?R:W-*OB M;*,-\Q\OHOC I!UP7-R3(\KI<5^M;?O)BA=AS&2,^HH(?@(<)4?T/>3T?<## MM0_20GDWJ"JK';.,L^A!D#EEWOY64QTH7R# M5H^FJE*_"6"ZCZ',#1/VE?48JO$9UL&9EJ4@N<6&;LP(DZ;1GS MT-1&:9ZBIK9(J =WP=-31I]*JB2<][.,Y+XTT3^0:=!S2U>OHI1C_ M4,T:I\\-%LR./S'GF==C1CUJZ85 S8DO&7]_RG8T8MT%T3*@4%S]9WEG@L:GK[0+'BBXL<+A@P.#($+_SD,5ZXE;6-G'@'%V$T^ M7T,D[OE99L]ZWI2RD2@A4KH5J>0CI8"R";GH3!_X 3F+'1X/WU)^<]$[=HAI MI??6'F).F>1MQ!WEXQ#%4>GV?J)%F=THO3R[?K@X[?L@HC=#^%<0_74V^GYK M?FW4Y,;_A=^S5.FMF$\C6**[>//U0:KT0=KJ@Z+J@P6\\*\3&NYS)XU0(X21SVZ?OA@A9!%.?-;EA*9JUQ"+?L-X? &]BH;V4ZH5\"[F@5;_6S MB@'G6;ZL4,S86T^;_99,2,7E^-IH@08[7./C)D9U0KAS'B1OO\G9;WDDDE@% ML=HQ[$>:O2SD +T?QLWVW _@,+$RLIXYFUQNTSCB*5T\$FW9B""C:&RR:PK8 MEXU)U7HAV;+<0V H0F_I?Q#L?#KL'FG&_5B^/G$,EVN2+>C*1@2(':OL7>S( MQG(^JYI73HAR$ -U=#50@^RH03Z7!EX+S63R8]JNVP2ZMNO&/UB)8)%GZ"YX M_3%@ \9689O9&MH#%P#62:RK]UOFO&(M2=V4GU>G.1+8?87G$N^JW[&+$1OQ MH:L]; 0'3 J$ZZMU+<7ICJ^.%C!K6T.F,-!*JZ0H8*V.&=R(;#<]?-,BB%WP M]1/X@;,B0NQH&7G9++!0<@28,0$[(7-!RMV/SWS<:HXQ';?EM?>+[=1EAQ3IO:]A@%X3H2VTJHD6/+.O\V_\7J,X?G#X$T8*E-"2 MKM2V")*J;1DO@AXD,J7L.,$=6LR88SBT@ &!.3_>*.A-]$+#ZZ1@G1PQ":35 MG;W]&/PES<[C(,\=24]Z<0$TAW[:ZB*':T-S# M6&U0!CIT8@!(:"$_S87(?Z0\&,=Z\&2D 3U\,DNN'N'(MD0V%@AC*X%LCV13 M?>3W$AOV",H!&_48RH$9(+2'=#N)Q]B;$ZAE]-52M9>*PTEL\*HPW45$!6&- M;!!:5=,;!-4E&&1/GW$0M^48IJ MCI=-MVE6;-,X2LN8;O=9C!\'V V?IU::?8^D;-Q[DIKV^#(5]_ %0SG@C5P? M5&HV<'T@N11#\SEC\>6Q+&.S'3-X(1+[- 5+P849G?/KL$,]41FKSQ(.5KS1U346;V@!&4F9G>$GYJHZ'#Y- M6U C4"5505)E%N&-%N#/&+M7186A;^%1X/1&M*VQD&!<@+M86,!":^EF*QX0 M%L\J4. F2NAU07>V>4'3%A -.DF[6#C&;O!61#1#6OLF$Q<2N$8T=&%KA ), M.I =MYF_EPG)ND@$[K'/(XR?5NF0=R)NH=@&%.R:R9>2E31Z69SV!U$;>6F50P+ M+#(R6T9LD5G7OM$V#4ZDR6IQT47^*ONJM)#X(0=N>X00.4 +%474DDF\VY05 M1ME>PV.-\&4 &U_DIY,FV*AK;X*6?%E3UU'?7V%Y4=-IAQR&U -WFIBD'J!# M7NE^RNGVP#9 6]L3#C_R1:QF+7UZK5\K(FD))U[:BF55J[43V8N4^LMPU4$1%"LCJESL1_S M#= MBN:DFMF6LT,:HDZK#BB?2Q]I0K<1[LFT-\*Z!N(-+Y@4\E'"R]-G-(R**[G< MO;GR"%EH(-/)6R17DLKS<"A>ADFT)E5SW'1",RH FFW>A2 EY[P+/B# ;W_? M$<&L:PP(=:VLRBS9A0;BB[,)!8:$LAD370R; 8$ 7F?@M;XY&H"-H=<*(E!? M<4TL-!Z0[1'C-G",.,&ZHR]I_$*SFS1(GYXCK+B[8^'A!J?6$W"%>K<:[3VZJL$R9 (CJ1D26J>A#$E)5=2 MLB62+^&,D5YN(75&U1$?25%VA>B#;S^@/@&;T"Y:9W,+,@JO8[NEXV'.6>\0 MM_6ZXA4<+NA&2#%R[O/BO9@9T*\GALV#C'=W$A3L2<5_T=/A3#TC>N5H 757 M?/OQ'RFW]P(;333S)#+@ C0&U,N-+]B;3FJ'D_QK72@[T[M&NB'2=SM M=_<6R,_OY]8#]E&M!Z[4Y[4>H!KM/S#^9]Q$??R!;EO8]5V1U(R!,S'KX"^\ MTXD,O#KJ4:%9[6:$1(_5JT<_/Y*8-82_"=>=1-]X/%QWT"%?@MQ87H@;[Q%N ML-^W0VB"?2VB8,OG:D0!%HAI7-#'XCK)BTR8^UF01_G]/J-!N$Y^#K*(7]?< M!07]:+$2?Q: !M-#+R5',R,E1]H5$=1$DA/F1U<,".> 8T4CU!,)G"G;(V<: MZ2$MIR_TND;4%W=H2\WEYWV4B97TPF%*7M3(RXZJC>>4O2)'4G*!9CK#='J@ MV2Y*I.PA:\/U*YYII>/I4T;I3A-M@[T4&;#GLR 9@(=F1G>47UEQ=S/-LO25 M;\Z"/?NM>.MI439&R,9EU=';SFHNI&9#*C[+,;I>NAY5"EZ"*!;+[V.MW,:@ M'+;UN2'K8XANO*+9Y(_!YVAWV(VU2#,;9'NTZ.=MC26/1=MB#SV/V_E8G"Y' M"0G()HWC\FQY5ZJ[SZ)D$^V#F 2[]+"\E=$%71_+=.%VQ GAIP,_3EEOSPXY M^W">7P1O^2]1\1PEOSQ'F^<;FH0T^S%XNPNBG*X?_\)[/TWRA_24N2'ASO)P M: K.4*>/D_1"%\&2*5EO2<66<+Y$,B:",Y&LF?&^$<&<'+F3AY34_!'.-]]? MIX"=H$YG-:WSUH69C-?I[)PH8D8-/<.VGB^5GOR,C#SJ],0[*?-#K?VTS ^R(]P7G;=T&K*_ ML"\&L<]^81@;*,>DOWZ^%QM'+N@[AHDT?4\[AC'@;;D,F,CU\@]F0_#*#F'< MZU_/@PFT@P==-Z?)TPD_?R;M#L<_/1@A+-;NWV=WCW@!6UW.\:7XON#O1F\I M&T5FRD^VEYI]F*!YHP[=G+YH?7')&:R(9$&./);@B0[1,=+IF#5UW!MUQ/-" M?9!J]T%]8 IF@K_0Z.F99]Y]H1G[?E,VA]U9*8&-S:Z%#GTK4M&0DJAM9WA& M-;\NT,;C@3&=Q7@ #&&E$CU.D(#0JRDAS\W:]X+.-P]M2G@&JF1L]O3[8LK M3$=O(F$AUS\3#KKKG@D$X&!UNG:ZQDB -?I#'12@NG$3"HP%7+O+9@8$"'C/ M@EQ\VOG8N=L0$+2*C-WQYPW*L4=]OCR!H) @U8]]%Z#Z@0"\LC^0)"?VP/*'GQ)3]2DY&: MH\3EE_?KJ[NO&K\+OH0S7H*%O9_^@#3D2>RD:_>3&,F8 @75)L2P = U BLZ MT)%-20U^W HC./R3B A7+T WSNW* +,-LE\- -^>[+U/=B'?N)O0-P-'O]$A M;X +9?!E?S[[>5GV=LKX.6-/9C,KNB!J;HQF6=RIU@5(\%W4>P?$,S.*\0H!DF)&Y M^KQE9M.ZM??\?0)K1F]H4? GD_*3=E_6001E="[9E:.VJCV1!/S!;]G#B)XJ M@!9@YNB%II91PD')RS2'#T8L!R/=$AD!47F9_P7AS8^?*=N;0[X!\NOKF[J' M48UV+JE!7P5YF*ET?@= 251)L@)C_2(#]D>)> +EG%;XC3G79T*_QIAW9> MD!D=-:4%)-#,KJ\):BB'&6YY2[@ASH6&D58@-Y6/Y0!=F<#-"KM.&R#@=27K M#F6551!G S"%A%!PTXYQ$W#: 9X/!WF^WMX7Z>:OCJVDA08R"M,BN7)HS)OP_8!HM(#] MI+/;E< _5Y_#%"!N?-Q=?EC3&++XL$Y6%S 6L"TT][%2PM?8P2!@6.\ISP>? M/-TP5Y=VTA)<1/F&)^WBT:=E'@\+5/JS @32 #V[,*M9$,%#DYFBXE-FLRE9 M3;ZDLJ\]INZ#W E4KC4,2@W#2D/L0B-#<=LUOZ&@13#.\S3W-S_9&,W 2EF= M)L3;+<,^G!+'O!79: 3&PWT3$G9D-_$ =%F7YVG6%H+GD%MOS].DR(*--6V? M!S'H19Z'+NK=!R=:$07S(I,>/]8N:;'P/TBKCC:$;>]VJ'ET_7&F7@#Z@@S? M$ZO+A=12VDI.]6>U%$],KV=_3^Q86D;"E'-:QCHS2&'%#\MJ_>+:#)>S+/F# MMY<[9D$N@H7>1,&CN+;S-L0&!9J]-:5VFE7=>/I3P;0(XGZ&8Y/\@;,C:<=7 MBTN*B")EM)]1 3SC5G!OMV$%]""F>IKGM,A/D_#FV(5\O:?T]#%W>9\^Q( & M[*6+\EQ,$(F7(@TR'CK!"GT!_Z>J^(@K;J[L8:!_ '30OSAUC46?ZR- M*=P@&+;M,C_=;+(##2\_[VG"_YJ$Z^*99N>'+*-)T1!'8RF3< 4KZS!6>]W. MCME0!XPY*7F2BJEX82?8DI)OTQ:A#6^>OJATII7.?,9)A##Y>9 _7\7I:]TAI[QP23]' MH0\/^WTL+F*9T[WA*F\9)Q(EVS3; M"2-"O3OLBTSE2K$O+!%VS[?!&^]_6X2"B0!M[]R0V;EUKMHNX]#)(KFP^'T0 MA82!ORS2Q,LY;>(#3T<;):(D^JX1"*G.WMA+O!_$[/O4+KY ;.*.GV^MMS_E M5.P#UH]%$"4TO$XN/V^>> VN?4:1170.L:I[WBCG!N)^GVA/$C@B&I M.'(45SP%S+NW&/,=='F:Z[1=<53O;OT3">110-KH#-KLC$69\ 06T;7S"Z3<2R^K!_8HR4G.Z9M>&**;":8C MWIOF_L!LOW#NCTK$6QHVK54K_,7!9V_7CPWZ?8Y1/]<%?NMTN&)!& ^+\>%? M/MB'T^]&PCZ68$$RW3.9>O%I".<(E?%C 1PPXZF7_G!5$S93TQ]ANN(XQ;F; M'*&AO.N37M?>L$V$CJ#I T)='$T?!"[*LOY$@^SA-9W P&I."[2SHY:CS8UP M7H0QPPQ;&Z#ZV!SJ-UU@+D<\Y/Q/"%/PG$5Y9L@YI*.M40#TZ49 MI4GW(?99I.21,BN-PA6I^?)C.LE96"Q6+ID)NX*#;/%F:\7T( NV AK?F']* MJCBC/DH79LYK<4$[9H/,1ZF^R(Y$,K845;; M4WL2[?:'0IPZRA*WB[5@%Y![&:\+Q?AVV]SZ;MG0\%GE*GJ98JO9X;<4N[5H M/-XK#CA'Z1MSGDMWCET=\/#,C%7HM%A[=0%XJ+NL1>^B[%4(QQ TT:95LEJ@ ME3;TG&C;RKDMW30M6C/$_,M[L,[R%/P<,(J>'XCG-HK_3\"$]H\?&H<70 M1O(%390XK@?4+,<"TQ MGE7K=7&9;D@D&9%TJ])N%V&:?33*&AJ%4J-]J='BC,Z".H=E62 '8SZ'QYS^ M[%MEY LV-[O"FKLG8X%%6>^ M8 L-+ER,V8,-@%E $F%G_WN !B&EL)C4%%?"-,!IS*M6[7;1 M45W72@/V;M4NN>\Y"6IEW6E4R!=05]<#1NU'IU 8\JNJVV\@3.=+4]6\?GA- M'Y[30QXDX<,KD_U-W-)"62GSC:THJ+D2RD3$I9(D&/XG*'"_] MM0.;"H:#MS5!("/7:]J8;CA-,TI5I!L\JYI0XCF-0X9I>8GT*2U\GMN["*$/ M96TZ:!?8DN W1)(03K.0)_1^@Z(]MW2.R(CEZCS=[=.$AZFLMV=!'FU.D_ B MBOEKD1/.C26\9 MD1X^]VC.@$[Y^%[HPN ZV615=C:E?E 5^E046?1X*/AJQ(.?Q >C%THNMUNZ M*>;,3^=URCU]KY2*I5L25KKF='/(\&LL3&0'W6W.1$8 ,A4T("M#ULJXK 9* M'U+Q;V<\TJ1\!7":93S+I2O=\A3, 2>$2?K"-B>408&>,T$5+GGR*.*7RL^1 MYO=PIHA9^NE"G1LPIX;I[*([.TQG%" 3Q">>?G.3[NA-FN<>'H"A/: 9FR3N M(HZU([(A^9(W_4JQR-M U)G 7I*]%6+N;L8A@+JH6@'3-08K6O!\X2H\N;%. MR\W!0 _8S0_;[_70V%A!LO)PE3#_!K-5N2O"MJ6IE+^@2;J+$G1K&P5?+\?5 M%[MC0S].]_N,;B*Q6Q?YU7./V \S$6CPAT5V?>A$DX!(BOEN@[WRD@]2(VBJ MD=G5@(T <:%)#0%Q00FF>@=E1A5M^$:1RV2T $=[R(H;!HG5TEY5N^I-(TKP MPPBQI!'MFNM^6Q:>ZZM)WK0Y 1 E/WD3)AEQ_@[EGS$^3X#5)]A'#(D<9G.%'U M(>RKX7_$'@,-W9C%&I50CUE,$:;0\SB!S][T#!RO56;]*F1IZ5E[3ZD5:[!+ MS.#EAZ>>%X13H7\ @A,'7PS M5;'F9VLJT.""A-4=_/WIW;US#^U!"QTJ[-#$_TSI2T:7?S7?7CNDVRB)^!=_ M.$0A+]@VBVI]SIF =A^3#A/6T1^L-N !ZCX3@C9&W6 ][D1N/S'#3?0+= ML1C4+[X.=>^M_@UV+KIWWDGX3M!P.YMX8Z(8V7N8?)Q%>R;B_WZF'6-9FXG, M:35YE1_ Z<;:.2>:T%%>FK/>DHD_GK'?#TE/$Z4D*D._I"$Z]ZRDY*P)G!K84:\-BDX' M:1;RQ--S7+H M]!P43&BYKA'M9/B@,EU861"%>5$WMQ8+, KK59@/G##-P6>3Z";%-PO;?L4" M*O1M&I@Z"S 4YT;)%V@PM2;2W8YFFRB(;].LV*9QE-[3)QZ#[SQ4=I-"5IYP MZZ'+7RU)2$U#2B+DH]=QVBSA<-(75THA"D]0@1C'0[1C.P>>RS](\BV/$_XA M3<-U=D^SEVCCR@#L10UH(G[:*#F?!)4LV"#I^)\Y)4G9GES2H@8CP.L%:4@] M,-BUI1X 7((Y.>_]/>F78U+&*W-/\*%& N#HMB#3LL<&] (CC'F5DF0T/"UN MTR@IKA,F)74Z)GD4BGIV;)O$_B;.H)9Q0^V'2,6RO. (;5+K%YKUM:8N M#8XA*9+;;"AEC1=F/$[YM7:SKA7AYG(5?>;Y!3*^]"S61O00LYB''E_ #UZ. M[_CYM0M-5B M?RO#I!$/4$8*"6D&NO'N(EDWV*!@=!YD=!LB -*X?6^,-NKQPP2"8@#3?FB@ M'_AIBA=.AEK5-0T9=O\FL.1 !H M&?4)!NCXS8>/O^NG$D91 E]0FJH1@"*R;QD">&2.F"EN:;9-LQU_OR+\MD[. MA-,D=+3X*8E<^6JF_0;47#-QSRCKU)&8"&JBY GA>70]FHGO8,Y8<#UU8NB" MH-U3IF;VG@*;".>PN=9,N5B#\YI* 0U/[NJS;J8;#J>]N]F!?V>J>E,NK>MD MN>/F6H7-4J935;\A,V;-9?E6;AC07H9L&$VXTIRV\R#3<="-1]3E%,RARWR. M[0MM&4W'":7C@/(&.\+S'78,>#'226Q(6[)T$@,"F4PN=_LX?:.T#)/02_\I M35[8!$A#(6C^D,I$TO7OYVE>?$J+/]'BCF[2IR3Z>YEU7G"21.OBF68/ST&R MWG,2VQR$*!/@U(79\TJ]A%*6.AS(9.DK4DLD+3I?M6<")@QYHP4YBK-J,9-$ M1,A$"B84*:7"F2:7- @_)5E-+IX5UIVZ81]@7G <\&XO4N;_ED,0"-Z8$RGZ M_-&=?]$G#[!G JD\Z#H/]A$37V9,9GXJTYN&5VEV=2@.&;W.\X,N1THG-+PG M+^"'!'TUU<7BI^6Q'INO))LJ8WC%B#"'GTA6I.*%E1QE"J6/J=$W4OURB_T2 M1+&(5./Z;J6^D4%?Z!<*@R"M>[(P",_+WKU=!5'VR?GG!]I\9R& M/[&67K)"\R<0*M^$T_,!9%?IWHOP'B:V_OTZPTQ75@EO2*'9V:V(%(7'RTMAWMGL-[ZKC[Y8+IU.YGJ5 M.06YZS7#>M O2R(B".7U@3P5$*W?Z=(P<)Z;;*T8.,DM>_%HEP,Z/;"E+^-[ M\3E6"?.WWL-R8.FI&>9]I>S6\8/O;&[OVV_EE73K>"[ISNY/8NE^F!3%(_T[S@Q7'MD>NM5H 30UNZ+C3+7U&CUL=("&D.FG'N EDS MR) 0=,:K=]K!P] 8!%X/,VJL^E@I$>!HCU/7#OBLP:=9^U\.4P2;VG@N)1K* MH?G 8-+W&#HZM!]LH:+O-S#4;0\] T&!C&&BP,^A8/BO__3[;SY\^Z^EUUS^ M[- R[]-% Y:WQ_S#]VR[GYFHKM?[3C)H"8XM_SF MX ]ADA4-^GL<($W )AE/9+7F$4A8>4T5(P9%WC_OJT'9LU93Q7#SI NZF8M- M)<=_R3U?S0QD!O84;Z"NFKQ0[\QGF5+S]^BEC$)Y^T4?.L3]WO9-.. M3\3A M7U2.BM83J7[4>")]9[/QY3)BP;<9G-8\>KO\S/]HB_WR90!9\,)7)Z5H0T5H M3C%2$B,5JQBJF,#\B>;@F>K5 :TLT0N!2NF(7O ;X2!,&H+!5D<9A9'&Z=.; M*6L2T'>AW Z 'M1?N)S9+ZK.RHNJLEW[N8D^$DNX-XWOX^1=^L_:JV#N$I3- MMSRK=V7P7D[8?S*(+G.1N;$\W03\]C_ 8G/C>M_HPMWC -P%7=S=8+T/_4_? MO?\(RX\R&T M0?-,!=C+T*(Q"Q>@]^CNW$>?SN6[-GY0\D"SW4=7I-Y,'X4. MV9NK[P!?IU2?)OS;B%%\4%U9Z\M$VY$OWVB0Y5^AQ^G-:H3:@+U9+7#9X<4V M-7Y.8\8FCHJWNZ"P9L6&^/I["$'NU9L8$]M1",*E>&>1RJ.ZM^Z#E[HE^E0' M8[&S/L:SF^O[F_SNHORO5QFEUPG#,LT+R*E/_^WW.O$9>A)PVN,2$"X"J63X M1YGU//OV](5FP1,E&6M^LN4=$54=D6DZXMW.?S:CG77VLUGL^YO[JKG\(GJ) M0IJ$&&Y?^]OO=>XS]"2&RU>)\(\R]7EV;:WV6T3C]_GXK*^)@OAY.OM<]DS7 M\UGP+Y2_2J=AN7:*'R^8LG6GS#$C3B_C>Y@Y9QB9Y61X6)%*7E*Y8:()X2(W MIFVL!%M+'K6*YB0H>VY[3*:3;N7C8M2^*,DX>9#!*%D6'W0PKJ>G#WYA\E0SLV[^+F4RS=!"+NAY>4D#4,^_FG[A MRYOL^?<75S#!A#!-G,%29H-YXP[FF!6DB]:* 0_:KES>:+RP540X^L@J0!IPS/'T<\=!Q4<\:AS]B7("]0"N%_A1QZ,/#@38Q^ESM.F&+*7T( M/O,B]!%;1Y.-\4&/!PW@N9--\BZ@9%O"&I-&:]QRX_/)#WD4XL1/]VC""1XT MV-]X5(=RT"'#_\82QVN"T UVH28 1; -0D&6CU$HL!J3T^7SAN8YXW]&$[IE M*\T5DUNL.V(MDMEG35Z2)S%8?A=/7=0(,$XG<%-1$DY:^A72W3C5UI.9UQ"F MT*I@6CU66G%0EN_XY3X8KTI.?_2UL[^ 0\\O!\S\$(1/I;#>TX1)]B<:Z/9+ MVE: RUU;NF['\E]%M_+?<98QNX!<-A%@3_+#XU_HIN!5K.CG8!LKZ(76B^0//! +I('MDXRN3+1?]9J>CV80):_ZZ.;,I-4 MQ*3A#G%ZPNMU)9LHCLIR=;>//E30D**)<6*J8D!2E)2%6X^4M&]17:I==PA:YHR-R_ M6%C)'P]9E(?11JS=F%==/5&F6HD7Q$ ,A?6KC%ETK-*==H!&T)50=X8@&RQ@ M[=5V9W?\M7T).]K.155IB3'BQJ6S.>8+6"H-W6H<=X0%\3+(XHCF17ETA#X(,$BOG(66[^J!S$4N#M;^5(Q!;9X/ XR8H>H!#VQH0&GIIN\"0K98% M"TL_=T%AZ628IV6;9QH>8KK>WM,G?O=S1_=IQJ]AKQ,1QL;=L+.W\D=7<,P@ M;I#/M09IJT3CEEQ$!439E-2,2(/32CRO*EN@QMLL4''0-TO#4:Z\+AH.<1B# M-DMUXQ'CXT<.:;)^^BA0M<%S 8$_X&J!FEL/#"KVU0. PPTJSXJ&,;&_'0V) M_>7/YVF2IW$4BL^*3QHVSK;& $9BE;6+G59#B1*4DJ$S"0T!<#N,56]K5M&!H[MLB-%$>MG@,B(&^3S81T40BY(V850<,N,K>UU+ MJ.ABK93*5"8;D48KE-=5O82EQU9XH0[]#.G>J-\.79]T3S]R?D'K]JZ: M"K;'PZ'S=+>+"K&(G";A\65+1'-[R; >',!2H_31RGAFN-Z2!KDHQM-B@%F' M"U5!N-PAO='9SOB! TV_/!UH(PAS<9OBX.;HHF@=E?(2H(>ATZ#KW*E>DXZ"(; MK$%"9ZC.8(Z+,%B7ULJM/N-T(DJS5&T;,_.*V.".^4)^&H&\7'_+);@?N:,X+,10^=J-O"V4X!DF[W=1HAFTZ$TL,9CPV3+2L9W9 M>)G/@&Z>QX#$(:GW*N1!B&!:1AULW1F(T]UEK0#>XV)"-,"@](7WX,'9M-8. MLA-TH#=U-Y: Z4%<%G5C=V.+,_:_$KG!"J5>DJ;+NL-3<-O_'F\>T$YWE^X7D:>_ M>&-3',U>S)?_O?F 32C]-52?+M0LB.1!KA-2 M1+N 9V3?U&-VN_ER59NAG.GSG,9A!\R8%4)&X+U;+00;[%Y3Y[QC#S8;ND$%GWOX-*/! M>GO#O%/+K5>S$>#]5DLVI<0Z^Y$/$_\9\X)'[<#N58[:>T#Y-I*0;5SX?ZYW M^RQ]$86ZK&%Y)@K0O!LFJ=7<&VQ'Q?\G_M!LC)M]P]KK:@8.:Y>/<(LJ;U*F M S*Y.]U64&Z,(IU2";%:D&4+!(?#7\2]5D0PAT _TJV%?L9A]EK G7WYP%;/ MX](K\[7S%947/@R2M\H_X_\8%(1G[V?&$AXV[ ^O41SSA7F;42JW.WR+E/&3 MVY#RO,^B-O1KFOUU%R3Y<[07DT;5!B'=OYI!EQ\PE;N^_(%]V1&QYL'W 48 MHS,>S(]\,89H#*0:B$K<@+%EZ+H<\[-'E/6!ZICK"-N9IOU^WXL4[-+!2P\% M6XX;!V:??'AA# MA_LQEBO8%>!8[95;D>HHA7,DS 5.,R*8DI(K86Q7A#$F%6?A&DO>1##'=P.F M 47[?FPYB/"[)YL-&?D1&8% QE\DU__Z3Q^_^_"O*8='P>!1-.%12'@4+7A, M=NO?4/4VB]+L(9UT NC/$\/\!VAN-W[!D-]/,T&Q5LL^6Z+E?*=5:65[.D:=;[=S6P MG7OT^25*^5E[JG-+>U@<:"7V @-RSG!GCVLP8>[N44]N8KHI+NB&'[:S#_R4 M1"]L!@_BJR#?1('CELN/&.YQC9\NZHL:3D=*0O%BK28EDA9_9]AKH#KO2:!' MR?,1R:C1"LO1XE9]J$=K*V@GRYZY7%!%3AW$P6/3*+BS55TV$$'>-SMTL!TPE/' M"M84N-6"Y]<#\GC;"U?=HVTO4*&:Q8U'-5\/V@68QXTEEX\-6C?817P!%5J" MP2B(\S4:!6XP\:T%VQ\$6=B1ZG2SR0Z!,JS-P$L'(61DJTL'93TO"8B"LY)F MAG]"E*$HOTH('$7H:@1!%[ M6<$"+/E69@"QOFGP9+ 8RV[HU-O"5WQCGU%>,82G-JE836<_WTL-$_K$$V&- MLQV;HB)SBTS=MPM"2L)#QBV*/TK'>^\_#)/]C*L+R"4864;IYRCGX1[7B417 MA;+A=F?CN1Q3M&H^P#HK+N3+BL]7TE"/'ZJH(K5:+8QG.V67,!XO4JCI8D;COJ=MNT$_XE!PS2;'K)%(V7XH:&H-=2AHE%8I+\X; MDF:":,1'O#-(#7:4:<='ZR@3 !Q>1YD]NSL[MISLI+WU(+C/ WK<%_/>;Y47 M\R)^M,1(+]Z]G[@OXTV[LYNWLEW3@.2?;AAS^3?VAT>V9OW'_P]02P,$% M @ CXG_5AGWDIBC0@ .C\$ !4 !THZLQL;#%J$+,Y0I(87 ME]4;^]\W05(2)>%*@DRBNA]FNFP#(+[\$D BD4C\VW^\+X(/;R1._"C\ZR^# M7X]^^4#":>3YX>M??\G2V<>S7_[CW__K?_FW__;QXV<2DMA-B??A9?7A^O;N MZX?_O'R\_W 7)JD;3LF'ZVB:+4B8?OCX89ZFR[]\^O3CQX]?O9D?)E&0I?"! MY-=IM/@$?_^M^."'Q^&O1_ C_.MX]/%O6;#Z>'QT//SPOX_._W)T_)>3D__S MX?\^?/E_'S_2'@1^^,\7-R$?H,=A\M=?*M]X?XF#7Z/X]=/QT='PT[K@+T7) MO[PG_D[I'\-UV<&G__QR_S2=DX7[T2]A;&K19ECU!N?GYY_ROT+1Q/]+DM>_ MCZ9NFLM0VJ\/W!+TIX_K8A_IKSX.CC\.![^^)]XO5 9Q%)!',ON0?_XOZ6I) M_OI+XB^6 >UV_KMY3&9__26-R7LNRJ/3X1&M_=^O(B#YP7V%@K21;X]W.SVE M%7)RZ!\_50I_:OK9T"-A0CSX!VB![U']>4KA_ZFF))/95;18QF0.9?PW<@>: MMU#L89UVVP!SZ094;9[FA*1)[:[OM=)Z1Q_<&.0T)ZD_=0,SO=YKLG7%F;OA M*TGNPJS"DW_\K\=&5&@43MMP[.3>:W0?2COD)Q6FO8\A-XE?W=#_/9_T5'K)K=JT2V[B \:'F"2 5KT[K&H-N_+D!F0R>X;?P^RS M(/'4=X.'./*R:0IZ-%7IEK2)AEU\)%. &ZPNO&@)6G(QG499F,)B#_H2>F[L M*6F<2BL-.WH7OL$GHM@G2CW:*=[PTZ 32]?W;MZ7=%3E"@O36GR1)(HSO*2! MAMW['$7>#S\(ULW>@?J&K_Y+0(H/?"6I2B>5FFG855",.",'@KCWW1<_\%-% M;E5::=C1:_*B)+2B7,./W1.P[I20KTLV_."M'\(R#3,)-=7CW$97^CR[7M-) MLM9RW<(B_$A@RLC(;1PM8.%,8Q>FV.]^.K_*DA2LQ5AQ)I0V8D)>L%K1Y7U! M1X#R$L>KV7AFIL;TL_NN.C-7BC>5!7FE2G@7SJ)XH2X'1JW&'7&3*'0#5>VM M%F]L.RX6?IJ/19@)J=+!N@M;=L7)5%C=W)K][,)"HKMRKRNUN7ZK=TRIF=87 M2/7^JK=E9/U2[]AN>>/+AWI'^'7;7DK4^ZC<5"O+BJ8LN?6-S_,:'>/6;6_B M5>^=0B/M;-$O/,^G_Z7&W$8RUR1U?27W3YU6S:TF3]EBX<:KR:SR._6^*S;4 MYJJS^:ZPE#HD@Q]K?S?:4/6:?J'U)7HC;WE1==2M?-; +KDAF=(FC-@F#3NI MT(B1;CYE2RA+%P,W6/MHJ^M6-%G2 S=8(8KRQ<Y&Y,FJ.I\QSQ78%UY])O^&WDBTU)M;MZG0>81KS"Q*]TTB=_0I]O>EVS6 MD&L_<5]?8_)*SXY@1:7G$!JKE:$/M;*G,3%B]1IM!<9&@NP_KU?_IL T/],N M5##PLL4RCQSY!F6>HYLD]4'6Y-;UX]_<("-TZ$SG3VYL#'>-;V+P_3EV0YT= M@X&/F/,;-QR2JBT9]T(TG4KT&C3>_=(J K8Y?ZH'0J%9XU!HT):7T;/R1S*- MPBG8?>52"FM*J1_1S8N?>FX3:#4^TYZ7J:'VU6VY/4";V6=?N'0.\3]15N@_5TZ6=,L[)T>#H M:,20_T6\VSTWGJX;A'\>"'\W&K,L\6F9![9]G,[]8,/;#"Q=F8#*#T>R7F<) M]"):%@/PEP]1#-N(O_XR^.4#()F1.";>?0&>V].\F[F$6J1E'=Y[ZR=3-_@[ M<>-;^$W"(8A3N@!]TG^J9/UGDW;<5]*>H44)4[2(,SH[.ST[M8>>G4ZS.1GV ME9-"M6#+[T>>^E"JE"^4\

    MO@(V-2-^D;=#1@!Z>J*4!<'V$H>>?\?9,6A MC5FV #SN/V7BWK/I.ND;75=9'._,X3>A=PU;>9Z=PRE>P+9@5I0"8/-VVC?> M-K,[&-E)OC-Y),LHYMFGO.)T81@/AOWG30J S=NX;[P5D\8C>?4IY##]ZBYX M8XU5M%C(+5C/A)UGLQN*)D5FV &S!4B;N/9NN\[[15:['Q01? MS [%?8N4:S>*JN3PSX_[3YX2",X.^JB?)-Z%*:&H_3<"FNB6V(0DLJL4R\.1 M+21*0'!([)T?!!9I>COZ:;5XB0(.:SME;PTCM71Z%D3W,2!*7C M5CBDJ@6+B<0"0U'0=0Y-O?-^%!!N_8#$5[ .OT:QF*>=D@5:"X:2J.\4=\Y3/7.SU%@N%F0^!7F[\]Q]".=J\R!S!H% M>@N\'2H8. SVSN-1FKG18A$5"0?R,+!DDJ4T*PE=E<5&OJ!BL9!;L$_3@,*A MM:<.$;H,?,T6+R26KG1%L6)S>FX+98R.,A N,K^%_^4KH4LBH4V*UQK @A<.CKJ8.E MA)(OXY/X(8[>_"*YH93 O2H%_H%E%/) <$CLG>^%3A\7,7$%HZY:I+#.+-CC M,3O-(:5W;I;[B$8OS:-0O)O;+U;@M,!PY':<0U#OO"CE3;O5X/CEV4\#WLC9 M+U;,#A;X*KD=YQ#4.W_(&L#-^S1/KRD($&$5+?!:X)H4=IY#5N]\(^NXB?^9 MN7%*XF"E%(2U5]HY'HS&H_'P=&S!SDL% X>]1OZ/3_MW1LS?(ZF1+KF>7LW< MY"6'FB4?7UUW62@7"=)D_9NMEI6_<(H/;OHCN(XBJ>$<']<>$'4ZSKCW7+WV M7-SW]L-7FJDDH;=)W7&[INDT:I&W3/V!,) GILG#]J09-+77@+/\P#>FF$ M6IGH0$"F6@/.,9*Y6I]G#6"&KNT@#=I-^J!"1O<1,\!%4-HY1G*YU">7A\+0 MC1ZDP9R'EI*DO))?:FB>P5Q@0;*K.,=(GIKZG JA-+WRS"H7>OI MVF+TPPSTMU1DV,])(;!3CEGB'145I_#P_X;NA.%-![WD^GEZ0<%_#'+.T.DB(/Z M//)QF+H?A62G?R?^ZYR^,P13@?M:'DY-9@?AH3*BM=IQAM9YUO3QF;ISA:08 M!VDSBP2C&F.]K.$,K7.GB9"8NK+5K_%>(E2)C*_9DC.TSBE7!Z&IJV)HKO2# MLRHP828S\>&*H)8SM,Y')T-CZH[9@0F'8QM(>H2-&A M<$JI4MT9GG4Z>HI'$Q0ZOUO0&2)[+91ER1XP##1V'R@6@,I+],IT[I5W1L@> M!P8M(OY8W;?[X) ^RT 3DL)_:.;X-S>@ 1D7Z94;QRM8L/.,TZ)E3:6^,T+V M:?/9XRQORJA,'4(B#>+BY=R$/J@+*%\"NHKS$X*H5'-&R!.U+M=2,'8?,JY? MFEK)CJ.VQ9R37LS*ZA0>=-[4:2(.9;OO9NT^FR4?G JUG1-D)[$NP:J8#.47 M[(-)I6I*.2?(CF+M^?:@]W8?OSW$T9+$Z>H!MH@IJ"8U&)9THR"><$75G!&R M.U#9+):B,'0(AQVADS_P]4A=79/9MZ1X^4\E5H=5SQF.Q^?8VUEEAM6@&#JQ M0SMK93SJ>!>6@<#K!R#%P3S2ZLX(V;FK3+DR&LO/]2I&! T.D:Z[S/+."-EY MJSZ2N=VW_!BNP"0UF)P1HBU<%I^A%;!JNY!YE=R1LA[("WNI/2ST!D[4,-U-#ZX*^IA4W0SP!*]9U3Y$6_UH2@#LU4HDFT M=3ZD[Z1?03=]A7,E5O'DT.1:)ENSFE_3#8=2IDX M3.6D1-JD79=]W%RFJ, 4.[$E-9V3_HS;NG:Y"D13N2Q[X>5>XUNI^<1D=8L9 MKS^K=%T]4 =J*CLFVM0N-D^4U$*U"><$^:3+@&9H8365A!/395Z= 97]YLQ* MS@GRF8B)B4&,SE3:3GQ/G9I]YYP@GX>8]<7E<$QE[42R[P1OSXLO+/!J.2?( M)RD&.);!,Y44%,W[4N.H121(^RUY"3I324;Q@@:+3N8P96';C-+.*3+%$G[8 MI/* F,I(BF:$5]ZAD<;@[Q5U3I&-ZEI,,E&8RE6*=>SE>7[1]P?7]^["*W?I M@PE0@2HZ I-6=DZ1S>=:1"OB,I7H%(GZ1Y*Z?DB\]3UIV YFBRR@MPFORX, MP\[_=2@,+0/:.46^^E:+3 X.#ID_2S!:@R TYP299K->#SY&C@HTS[K:@XO] M#[FDYR3UIX#MY[KEOTE_C[$;!<%.XKR;7KXRK'/&*&]0>0TX8QMB/L>B>VVJ M*.W.%K +M$@+BLSN] O@79)DVIP7E9PQ MNH_*.-\59'8G$V"!4TN3):GIC-']6<99WX=G=Y*!BN^FQEJO4-L9HWNZ&JF M*D2[$Q<LYYSUQ5>QI4G")Q>&W4ZH/5C7T<+U M0P&MS/+.65]($ M DG9%-9SSI"M5%UFY6CL=@KMQ_Q(Z657<,Z0MXVZO I@&'+[U(U-5=DC\FGB MEMUNJ"R96]60V.W V5@-L-$D^3MX*O;LIK!SUI>C%V4C=K?O=N>?;!I\=HZ< M-H5#"H]!9O\-N6:6)/8CZAF)4P0>U=SC.\[C\[Z$MBAQM]]S4ZDA46FK]P+C M>5\VBBK$'7;=\F20^2Q2*.)U%H/A]9!K4'[4NGZ6D'I+%S25>$Z-;$K5:LPY M[XO71WG*U<=G^?MN'-3%'&9*1T2M.>=]L:H:*(D4H.4Y*B^\?V1)<4'XD>17 M5)ZC9_?]NY_.J9$"HTYYSW)7Q&W8:L@;!Q$DUT5=%>AC_'8HNT9HO.>5^.^-NQ7K8@K4^NJ;TF MUU09:9/.>5_B>5HR9K8H+<_&F6-_),LLGLXIR(-!(],.45WGO"\/="JK@11. MXR2=V O+8=134H)8S.++)I2A%TCAS)S;#33W$@R.KW(P< *82 MQIL0;;N@YR(>'-GD:CSLNJE,F4S:>A!ZZ2;SVR#Z@?1B^.;S>O&5!]6 MJU'7;G?:B8O.!CLO5MX3FW]UD8+V8IOY;<4]=CDR_,<#;%U.&RP;7F5\+ MJ]W1FP!WYJ>2(YIM(6V+U')F;*=K^-)"([, UJWC=R,ON(-5K MV<^CG1\.^ Y(R'WL4BBE/_ M=YG35Z6Z,QA@O^;?!6H#G*;8"7JZUMI1U04;(AP(M+RP[."T/\&:BY+S&O'W73^FE MJZ9-.X-CY "*]O1(6PR61XBSUN?RD5"R'D^P79C,*K^N:>GJ- RR178(MV;] MZ JA<1 YKH*I[S6-'( [@R&R<]CLYEH7>>,X"L@-><]E6&-TH3>./^^E^<*0GI&%"!9Q9+O7 MK+KH(F\Z;&?-%BM54T#Q>V.=F-KWW0T(#KJ'+ MPG<5N75@ONWGUD?*HGRI80 U%7B/EE)N61I?DYDJ]=PZ(!'DF!:SU$N 73+'2_U%/T9L;%.F50$K^%)27_@'FS=U? M5$H6^0T.#];*N?3F?9H_%O(( ^%F-B/"'7:W'7$&P[ZD3-/Y: F/L>_M&J62X_+2%P5&'YG[> MUA.'768)/9?+ ^3C5S=YY!&RX#<42 Z4\5XD*.6S5+/'LN:$UPAB83QH:B M]>FDB.I]AM_1^ H2YR_4QY&735-Z9*T^M7"LS:?IG'@9_<:U3^VO?#)>[[GI M&^_92^)[OAN+WE2OV=+:^#K?^,$[\K!M>KKMTR0NLO]^(>FY$C!P&LK;J4TV_W%C M]IHL?>=85&V#>(0\QB5D,/PM.L@L3YTIF?7N55Y&5FUC*W;L'.+&9_UZ,C"4 M5]/4/*!N3HDVCW6;VHXJ[(<;:G')F$::"J%IGDPTSQ%--1&FP>K"@]X3K_14 MYQ');NBYL=?EJP_;KU_E 6'4M7P3QU%\%8$(BT5>)0.Z1C/Y=GWSCFE7H;(_ MMEV$)2N$?TY+IT7HE7W>G!KD9?QPZB\#DJBX@DPT7X@%V1JHQ2/'XVM2)A9[ M=JI9";L,/"B^NM(Z=A;4TY2IEF ML$PON$G]569K[/#!N[4\%8;)05EG?'YDP,0L9;&6P5464YTJ1*$V"NHT YU' MSG[ D2?#:*P%S=JQ\3F*O!]^$*SA@G4,JZ8/FZX",0TGZ_"E@&UO]CNBM(V_'1!)E#Q@A%&LU_YY> M#NURI2H^J*#SNP6=LU&WZ]$] ;N%;/-0Y[U147EQ1<"!O%ZPY,K6>!4DUBK^ M)L#L+@1)9+EWLF,O7?FXU$40E'N\[:_4'';R!F!V&GLT##@Z$]#5* MB=[(46X#T"'[_5C2YD00Z(&R=I0\DC<29H2F++J*PEPLR7<_G5]E21HMH#L= M#AI&7ZI=41A-BBT 9]TN3Y)^J8PRU28 &WKHG@8)[-&G!];:P9=/,HX ML][,9WF:Q4T7RAB]/'=9GMKNA79RG>I,Q7/0J&'G;/.Z1\_D<%GMKI(GHEG+ M( GD9%(FF.1X-DR(QMJQ7TE2T.G^K_RJ9I0&MY9S=M+M4LKHBUJ4!K\:8$#? MTTD$S(O2D(&R=G@\D57''\DRBO/$ 0JID3A5G+/3CN^@[75$ M" MKB%G,>%(:U>]E9%8J];TXH^?;J)XHSQREX33;@,=!+W02[.DTPXPU^W:H=0[ ME65$KR' B;RBU*"%O- M(U.&X5<3G+7C1![[VOE@:2$"=C PL2?:S)S\$,M21?;%IW&;N'[; !/Y7K&4 M ]9.RQAR:\=@&8[5]3BK';]W8F0T59(25Z)G-K[)39K!3;B:VD!JUJPS')\- M3Y!O<;#DS1HYAJ"V=R^W*ST^#&Y<3Q6K+S1G)?Q7>0-0HS4JR1%VB(!<:4P@ M-)3$"24[WT'X4>N]>4B3'V/PO3?R!.9TJD$K+6;=_ID%?&*X*/% M,EOG!MV7E)XJF?H84(!\AZ6.EIE%;VAB[V&T9>>S?(I!E)KMZWL4,O.AUM_ RZ[37JP2:\M382\ M4] Y&R&_6V!"SIS%DH'4;DOKXH<;>\_P 4FBXIUR("+L),0,(MB4,3K>EFG2 MT;!D/F-^$<K@Y#<7 I;480>??;\J[L@TOS#;7P.:$!V;C"T@C/B M6X-O**,QEA:N!^"]2KK;@\(@ NR$MLHS"*_WEJ7_.8&6:$&29(MBM_54&,3'P+1]^65<$W]-(>^K93./;'6>.9#*:7/4) F MOG[(WZ3^3OS7.4T/_49B]Y7D?[P&@FY=/Z;R5/>ERH2!1TL_JBY4NFT",BQ+7/5]?Z :,:3;HG(V1_7TZ"F$"J[5' M6X*;#YU/QEBW=;"F[?))I.\N-1G2U28^IL;.0JTIP(H\4=>@1C9[ZT"W]AR, M\Z#WA>?Y!9C*FG5-4M8@"GW*I]1+,?B5G,.KVR/EK1M\CHS,_72VH MVI3+A_!U;FXEZ#_RX;),MNPA)4/T<[RM\I0M%O11JEGE=YV/&//7X(Y/NCT) MWO3EU@_]!.9BFLU=-%[8%:#?R,>&4J&R!XL(CMW'OQMDC^Z/+RYTPG<#)6*K MY4$0/;ZZJ,+K(1J[SX@WP#['4:+$9UX0H".;C$V)K, P=;X:I6Z R.#]W>WD M$;B(WT0A.*SBSO$I\L:\*9L'8)H>N9X7G(8TC(YXSSB#DZ+:0+Q84.--='WD ML#3( MGFK$DL%XNIP\7]L8I[*WQC?0I+=6Z/BFXDJ]R+5:@.K':;J&&W4^7U M3F4097GH-?:#+K+^X_HO@J<)-$<@5$LR40'K*U)6259V#5P&BWZ26!O 6L=%VD1FL@ M1&3CK1;KM12(C]]N0^_6R RCT0K,YLAG#C5F%VU\=E\Q$<#5G%4T6P+A(3MR MM)G65A@^;KMO:@!.$H*BT !+&?AJAUL*ACLW0)8'^*H+*(?#?8!RE=)J1U80@B7TK2Y)*M$(HXV8IP M;HTBE-'^WV"!E2P-!V6=P?'Y\? 4.XF%_D(@0,)Q4QWI\AG@4BF=W!FE2R&@ MOZG)Y4:!S'TD'#JUW8[=T[E6YGN%S! '94'YL6\3Z8]*#@H.A;8X!M>H%.@# MO,AS*8<",5]%MSDTV>]Z^Y:06082F8D.=U2J.\>#T7@T'IZ>("=/U6)9&QE' M$6QQMUTLZ&KR>WF3<=_;(% !<47G^!QY1M9B704,AVAM%QE:AO)]6'G8Y8Z\&;/)M097G1[N.5C3_?,^SXZ?I2J%_<^)^$ M[O?R5%OR^#=1-<" ;(M)!L#L#EPI859N6R@OUH=U-BX&;/]TLP5; LSNH),BYO[@ MN4#5JRB\BLX0.Q5^W6E; 19JO(EXSF:\^'B(8N,56"<3DLSF]1H%66'?.:L_ MSS>!;"H*I?/K*M?DI2?W46A/M"Z>L"L ']UN=ZDC9C*[ HK]]-:=;A-T";K. MK0.]1X[E%$F5/7U*P-B]P=V%)8F\."P,(D!V7$C885/* V+WCG47E33T@E4< MQ(#LDN!1HT)D%4,?-Z&/Y"T*WF#9C=PPH<%@K!M8)Z(!AD;Y>J+FC Z>,& M>-/M2ZK'*H-\M^S:IW..?;I48^P*D-A])8)N0.Y"V'9D"M=@#@N#V) '7RV+ MFP?$[OL+NZB4+C_RJH XD(,N>12I$+J/ _4V FZ#>2!YM@WVP6$\68?^M!-'5A 6DD_^;&/IW#'@&I9$[> M+PKV W+&@UHS,AN&J8L*/:!1.A4?%@89()_,LUF1,UCMO^4W%>BC6Q22=).R M6W!C(AXC>YAYM+!)%("P_"K#$YEFT,4);,-#^D#:]C8DP'V*9O'F+S3-ROO3 M#W>I1'NC=K<;">2S7#TM,8?9\FL1K*5.LE[SJCAG1\=C[!RBM99N*2)35R*Z MOV[(@G9/+=%8NIS+JA;2Z:&IMD.=.N-,;*;N0&@SSXOA6&\7.(/TL-!ZMD)_ M+%=K:$IPM';;P @WW*'%*K;%A>2OD(A:Q L# 8>9CCQ0/%>%/TOG%W0'GD,, MO<=R#WZAZ*50K+^1!-8.5DH/RS]1!QR'9ER/U.[<,@EYG@=^X0U&[%<[]2=+ M.1Y.-$9'+B55SL23)Z?X%B>2OT&1 A7>&(@XS-GB1;HG:4J?TRN@2C>DK.(; M<6!=MU;FBF-PRC!Q*.[(R<1[1_D';(FA&%%D4%YI@QDKD4E-'C61<=A$=34E M<5H9K/#3=J#"#\ZC&[[R%LR=OV_<']@9HK362#X$#E>H'AP5KKBC<*_$%BS2 MR1E?]!R*&/WFD(0:-R0AZ8O[[B^RA9"FG3);P$@>=Q$!AU3Q^\XA"S7;JHPL M/Y2352VS 8RU4] DB]MW#EFVA/\P/7D*N=6$]6 !08XR,.;'WL/$8=N6 "$6 MPD=";3<:WQ;%<41-M"MW"7]CWEFKUY S/.VAGWN/6G6=D 'E*(DMR4]9D,O% MJJF*\)H!N2$'.AA5$#%,SE406T*36(!OWI=^7-QC=%,RT-2*O=H@I1Y>XJJM M#$QT'!VPQ2.U&\1WZ29^\@0==[U)6 TD$"F":A,@KQX>O"EI@QY$CDK8$B9% M)9*LQ23/;< JGF=L.>GAR8'RV.\D:\[\& M6HZRV'++KRHP15-P&Q/8PP X;=-O!PV'3%O>3MI5XOR9*)*D>9QG'N7P0.(I MY>E5E(!#O9&-Z$Y^CE&OC)6C)K;X$2GJ[X1&_!+OXHW$ *\*7:(;@II;9RMR M''TCA5 %R-$"W/"OKQGU>D]FEUE";=SDVETEW_UT[H??Y_YT7@1^?G%7CZZ? MD,G+/^BU]BA,GJ--5!3/;FS>\D9ZV&]$U#,G#0N HS[-/8^M)\;*4W@F_4B- M5?9%GA)KMZ!SLO%R=]//?#VA.B!]8WVG(-V4CK ?PF&)CCU]$6Z<0!_93Z&R&)'1RH1C*>M4]LU5$\G17!X4+ 2 ? ME,GI8=,J@&,H]94A/HV%<>7PD \JE$8>N]N&LDYUR(IRP%8.$>G0@"UL#B%[ M_364VZD;2O0C?G*82%8Z3^2'Q+#[;"@=4T?4:$?.Y3"1\OAH4,/LLZ'T2XB& MX&:;J&(!5O:45 #(81/U3+]##(;R+G5/XNX;%'MN'IK8-\K"W,U3NOT$%.LV ME0L/.PVB@%.V$M1&:2B'$]IK:KO Z5;8)$-R(014/I M-D6%>#KHB]_'R-PO0FDJA11#53KR;#]ERV60"\L-KMQD?AM$/RH^[N=H5S;E M0XB)!5YO&N*T22K8>\?WL&>.[[7T5'W?PS]]WQN/Y,GI\ C[O0<.0[J^[S64 M/ZSO.Q= 7_8R7'J4?=]K./WR?7?KG!CVSSFA,C8/,?3+5:XS*$M#8V-;7- ' M!_+WM:B=3E2>?5)NHQ!77Z;C0Q8Y8U<;GB$O?4]V+0_NBHI+-+K9%7)3'WL' MHL^>RL;D *(A[S\:Y8]THS69?4N*Q^@G+["W".FKFS?OTSEUO=_N;]DWC^D* M]*)!JX5DL5^!,*0\)N1@Z!"CKH;Q\M=4-JV7;N"&4_(T)R2M;%P%*XAN$[DP MCI&W9\H+2&UTAHXZ>K)^["F_\C*R5Z\8"$C>[=I4JBPF/*"H3U(T5H(<"WVW MM?)DJ[))*:^<2^FHEX<= EM2 Q?VX0?O.F#>VSU79/E>[_HI]O5CO>45QPI6 MWAK0K-5BM"&'Q6E0RU@F# G@)SLPV5A!7Z-P*G\,75:W$!.RRZ&VGNC#;/%, M!%4;]'6@$(EMG@<9&&//;73^R'DQOWUQTRS.!\!DQL;J6W;,-1IV^]1YD_L= M0^Q7^=C24SWFROMO_S%7?>?Y:(A\W9'#B8[S/,=@[8D6=\Y:NP>O,Y7-CDXS MN=!&_8SJ&'+3YM5":.W!&,N6WRS>:\1%+(M';W;>^LG4#?Y.7''*[KJ-KJ]_ MGF)G2:JE!6R%,B0-U'?5N]$SD.E7,,Z>?Y#@C7R)PG0NS-E9L\F"+N0=>-?Z M)9*#[4> J@*@0^KY1V1 I@187,D%T]"(JSP6WJ(/3 R]T#5?D6>N5]1GK, M-X6B%POZ4UV]X;7GC(Y.C[ #9[I2(JD0&I^2GA<:%9)7FJ[/]G.Q$V1WHD&] MD,$T=2+:??:S_.K / J@P\G-O[*=G,*8F=#*OLB]W+L%@9%1IT.FO('Q'(-B M9/$J%Z?LT(Q;!WJ/[$ME29,])"0@#)V@(;E G^8@K4>RS.+IG(9EQ]%K["YD MU\6XE4 DR+>I)6QQSM8D@ P=L/6*8^D-,E$U9WL=%>L(34*9#M%53(8.S4AUW^%"&A'D=QR'O^$3W/HRQQ0^_Y!XAFE?L7 MZU"JW]+VK X[Y+\.WPWQ&CI!PIJTLY>$_"L#V#=O-$($/B5;E=DUMC)!/A.J MMS(K@.I7XKAF',M795Z=K4BPTYLJ4*9,-@.;MN=7;Z?(5,+K)T'L7^[\1[CBXK"Z8GFA&:M.N@9Q!0 M9I\S9S1';_=Q7[X^D!B M/_(*N.JS!:/R9K$]0=XDFIT99$A-W?SJ@V?[*EHLLZ+QR8R^?3:]"+UK/\CH M@8X;TPQP"0@BET+G#N_#[GZ-4I4P;W%%9W@^,+!=IZ*+0GIHPI/<6G \YW>= M9J#SZ'>KY,)E[-%KX;3;97[QPXT]A?WX3CD CK0MJT\3>UIEP/H)W..7=(6@ M4B)A4C(3T[PB^?'IY6I;ICQ2S:6P%47H/01N^-5=*&S@6_@)6=TA.W?:8U!GL]?+ M#3G^\S%$$UEA_ M"E-Q#I:K&\+R( KL3( =J86"&% ]_XWM2I$SL&Y3($@D]3!E?C1#;NB( ,E" M^4I3),%VC]Q'BF9Y$ 12R$TSZMBC7P#1T/E '[A6Y1BF/>001 $?"@06 M_3?DWE]&B9_Z;PC<[67;WW5"3[(T2=W0 TTO]%\^CFNU!T)'"LUI8YPW$('= M;GTMX*9TR$%/"-> ;P,*Y/0B<5P[NE,.P@/@%]X_LB3-C?&:,Y)ZRT 44GAH M9W.3KC!:.W;H1M5@#8_73ZY$BT44EN=M*>S-7K*46O//T>&VK[(K%&A;\\9A M0"/[U8TH"5O_3(FGM3L=J"LE3\;Z:R6O)9 >\B6&%I6KEBQ,Y=-#6SGW#T=E MUA6S/(@5Z>2\C55. )%#MSVNUX.S\$),&H27-4#]D2*LNZ!\!R2'=!.9>3#N M (:I[U%X_AMY(M,RF^;-^S3(H-E;$/-.+ 5Z\$3=VX*CHXZ?CYO.B9<%9#)K M*&%I7DZC'W)& ^33-19OG)/4%I!;'IG13 Z7G-E %N?1WE>!?NR+6BTH&2>N MI&TQVAVEPD:G%'$BJ^J@OS'5.O&3FAWE&D<^9[]'7C7JP0BA/ MHJ*P$].? +%C7TBVQ:[9DYG=@2P-92%-[66D?1 T]@LW1E6F%;6LBJJM@)O6 MW4&/Y(V$&2G AOF&._GNI_.K+$FC!73G*5LLW'A%W=Z)^_H:%^G*OI+TR0W6 M#ZMTZ/RI]"(GI>R_@C=(4M,9'6O=G6D+BP6@Q6ULYJFBM=UGX'B#RW6 ?I(K[0EP7!(3L4M7DDNO04,%I MMV>#1K60>%I'#V15G=$0>0=J1 W48-J=">O97X"4: 8 -TQF- CE%VJV!%)$37*OQS-L=U@1LZC8*6G#G80*"7CSR &1.@RC)8C*957OW M2 )ZHG 5)6F2GZN\5&YJJ%SU;M8P+!+=/B*Q/7:MGRY"/2*TX3>MCCH!9KN]]C]#/CWT MI]@96L%9R%N#W\+#GCZZ,*\/$-M])%+"D5K%.^4 .')0Y $+0K*J MO;;\(&,]94G&9;486/O(X2B=#,Q#R):GPE+>L>XO8T/DQ?F0"3%CU7[CYHZ2 M/[EY&V5Q2DB8K_QW8!&$],(+1:+\UJ:L"5!R9#\5BQB&7:2-R50ZI[XZHGAS METJ 0?/&0<8_\ZF":4&92C9EFS+RGK)K0S=YWP(&^O#;6]>/?W.# MC%PD2;8H)/*%P#3B?9.\^MK.%X$-[,UG/V=Z%;%QE-B6N/K:LBERUMV%21IG MN;&X/\8_0Q-IHP[.N/@G:;Z"V8/F-['@XQ_GH!<_G[-E*#LSF-S$>3M5H]'&7Y T59?J0$0%?8=2D-T#S9O&K1Q/ P M>I@,2W5QGAP%T>N*YT/NY+L@'OSD-XWI91@YW0CNC^AK/AD@A8UTR*N*_SF7 MPY_^9VS_\\D >>_&T(H._<\Y_#_]SWQGZPGV*P'MT5[7_WS"?U< U__#*_G.Q._KSA+4\@J.;OY..[^X ^[D&2R_@ M[!0LNFKW19JUM'G.7R9>0^>4MJ03I[#1,Z:RF5 Y65QWOU]Y^?]@YXHY";VZ MVK)6BPY/%]="P'J.0/.>0H-;"=7@^AQUWX/IFM#).*+1D8NAH\.Z7MYZUPZ: MIX,_$$7?TZ<85I$:XC%T'(=W'M!J:$(NI9_QKA-;B?0%8_UQTMH&O K<)"FW MDQ)+EENG,"%MLFKE4 P=EG1OX5812>W3P\*% + #DZ3TL&D5P+$VI_Y&%J(X M(7[A0@#8)F.ML7F(P9!3NX?;SI\HJUE.%K;MP-5 F!$[#V"KF[]GTJ OA9F'G;A&58?QQ63SB\UW M(?R3/+OO).G',\V;#FW=\0HG)8):SNGF(D+'".B[WS[H7SCEWB63UG%.L>($ ME$7+7E(DB.R^H 6PB@5-LF?<*9?/%^?(^T0)+6PNV3"L/079P)%N$/=*%M"1 M=X=L,B3$[?7?VE>,;]PX\$D".ZGWOQ,WEOKZF.4+,2!O"GG4L(D4XS#D]^^> MSGNP\=3)9)0N1(#L[]>C4H3"D%N^>R(WRTKY_D:Z4GAQC5^I$ CR+KK64JF MR9#SO"\D2Q=14;5"*,B9#A0XTR%[#YFUKO0\@ASZ_$C>2)BM7R6Y4SAAD]2D MHCD]0G[*18D['NUJ\ PYW=%.R5@3H(H;7E@/)D]DSU*S>9V/R>Z8\^NRCW1$ M) E)$QIG7% 3!-$/R9L+"K5!2,AVF@*';/*5T9ER:^,/^3)MUR4)R@@XK91R3H=]6:AU>3Q @?M0;G/?QVQ&IO2- MV(U$Z$6/0BH9" ;PQCDYPL?[E!LI[H[;.F77P(G[U"XOL>[[E"0)=+^/, MKNS7(UE&,65.X<".5P5FZF&GLVHEX>Y>ERH2O5R5?]1X5TBU-4",':\LY((] MO]8&:O?!WZT?@K4/*!_)E/AO%-8#P)Y%@1^56"5.3\460%C848AU&68KC!9N MN[,W*D"5.DV5VP"!(9]D:3%;6SFJ:"U/J\@?3BK>-97J(";L$$2SLX'K>N&7 MAA]P:CBG)T@GSW**N"<8?"!V&[H=.E)&-FZ%#B?J6KCM3KO=L2-EA!R'IL5L M8T?*"/LIR<;J\4@2FN,W]=U@'Z1TC9#6A4D6^>*-)I=LA5#$:7=RY*MHL2#Q MM(X>R*J">)!O[!A1 S68EF<([L*O>H+M3S-K3*B#MCNZL0S5I;$!-+J ^D*^ M^^G\*DO2" ;&S?LTR#SJ*$D2DB1YI)]P\=!N#82(?9ZG3#5O):D)NA]W_9N[ MYDE:1*C<1XG0&U\M!Q+ =A,UI)T!QU0,9%4B!M,WW%S>/5]?<&.B\K\"D)X% M7:CR<@#"\JC&:[+--P;_#DC.0^A=+*AS3?E7 BLM1C&)A/OE;OT4S?(^^OY:19SL]H8 X M/-F3:+.X[R(8?T4!Y_04>V/4<+A5<7!8:^X70X@JV&X8'\DT"J=^4"PCD]G& MLGN.;E[\U'/MCC(X/>[6VX ?98">HE;(A<$H W[*V9\^R@#]M82Z?*E'&1A\ M4<'&* .LMPQDE.A$&1A\BL#^*(-3)$-63I%FE,$IUX#],\K@X$P6_5T*,Q-U M+=Q_1AEH'-)A7[/48K9QE '_PN6?40;Y)#M&WC=K12["L@%VY73D&8Q,LL3(QD\>!Q;$>@CXED S%2T0=/8#SOB M#L;83H&&JJ".LI_)DY0B@<961 (=DG0 PM[$1G3CX*>Y\Q&T:YO_R>_+JR2" M#FJ]4Z+5#K!Z9F 4;(UYP==Y!Y2:+3BG9\A;EQH29@PK7<0]/)W4T.[[*'Q] M)O'B(8NGVX#TXD45[]>?5$CD\(OL8CC);CE"_B(,1-"3K@4"H!@/?K",Q?] MU]"E$:R/8&+3J*[0>X[=,)F"07\5N!Z]X\,]\-!L89V7=7R$9#6J,<0R$.MA MQ'K[A6_:[E9F2-[,VBIA%#G6Z^N*R[3>DKR#[^3D""F2W-CRR\!CZ@C2D'VLL8O^ MG+GYT]-D\A+XKSD7R>7J:XY7XG>1575.QTC1J08=+&H@+3^09($L($I])K*J M(%ODH#,U!M79/T2'>RN:,V=7PN2^)40\8[/*.J?GR&%B:L)G3-A\.+T\.=Q& MLDF)8A0%8,C>Q]H\<='T\L9Q1:OR5429-&G%[:[])QAQ"A!-753NWEHZ?(N/ M6A2 'HQ),";@RQ*;2:T!& 5(BZ9!RTD':FN7H/N@%E(;2J4Z2!HY9X$.GW4T MHHJ3HP\=1>_S=L%9/'.GY#9PZ0[_NQO3N7)5=E^R)997=<9'R+%!ZO2P-LFJ M"#G4HH;D2\Z3'EV8] 0G@IN_@W20W%:&S@#WD'"X0@V15^&*.QCW2@!*Q+3K M>\+FL%'M*2=@0]O-A':IJ=3#E%X=!H,Q+N]V*!A.TKK.V='P#"NKLD&S21TH M1QNTG4[=F]$1<"Y"A!^Y%8 MG$W1^D3M*0J\23B)+V9@7/S-#3,W7DU"\OPC>IY'6>*&'CT2_0&@5L_0H&2_ MU*S5C< &V'GBM*AE[*H,RH&C.&BA7U5H#[$?Q<^14;71;7,K+&0GK%&E:20% MCLJT'T%F42Z>P?'Y8'1L;^1O;;P>Y^(I!(1LL=;@DZT8&G@Y"H$7VZ8R?=X+LJW4: 4F8J0@. ,K1FV\G%M! M'7DO.?2O3RH>"%A*'H_>W5+.^*CW"_Z>[!D4LC!Q*.HHCHVW4R#Q%" ^D3#Q M4__-3U=7Q,2=S.YA_RNPW[:%&[W?"^" MQ:$3ZVJGS@7PPH=!_W.W6,;16^XC$68*8-=U^ G'0E>Y]"6,\9 M#Y##G6L(G3U2%7#:G>JEW7B/,?9YGP)_=4,\QH*C/KO)-Q3C,<8^VE/DL&YT MQYA_9(=[665W@Z 3];H. L6ZV:LI?-9^B8L']>4*#E.3=$[BBNTCYHI=&M A M!R779TN$R.Y')+JZA8*6EZ'Q"JL#T.X7([JX>C+&RFQ5A\XZ"E'%B?IN!-+- MDV/DD!=U=J2KL@"AW6]!\.9"T=&D$9O=CST\I6[HN;&W!_9B M.HTS"H?+O+@BB ;Y64]%]MC4JX SE9EEF9^2PA?CM&_T/\2$P/)7I/.>QL1- M:!:B_+^U-4/0)L@5.>URBTHCQ6UYIA<)>G:$0(7EUT[)LCU2BP=IRC.RB:W5M.>9G+=!VT!5KRTVX0S[S2.T3[>L+3$;_ M_O\!4$L! A0#% @ CXG_5G<19ATD- $ Y@(2 \ ( ! M &0S.3 0!D,SDW-S W9&5X,S$Q+FAT;5!+ 0(4 Q0 ( (^)_U;0 M*XZDJP<