0001193125-23-266276.txt : 20231030 0001193125-23-266276.hdr.sgml : 20231030 20231030171116 ACCESSION NUMBER: 0001193125-23-266276 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 74 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231030 DATE AS OF CHANGE: 20231030 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: 231361375 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 d523228d10q.htm 10-Q 10-Q
Table of Contents
falseQ30001069878--12-31TREX CO INC 0001069878 2023-07-01 2023-09-30 0001069878 2022-07-01 2022-09-30 0001069878 2023-01-01 2023-09-30 0001069878 2022-01-01 2022-09-30 0001069878 2023-09-30 0001069878 2022-12-31 0001069878 2022-12-30 2022-12-30 0001069878 2022-01-01 2022-03-31 0001069878 2023-01-01 2023-03-31 0001069878 2022-04-01 2022-06-30 0001069878 2023-04-01 2023-06-30 0001069878 2023-10-16 0001069878 2021-10-26 0001069878 2021-12-31 0001069878 2023-06-30 0001069878 2023-03-31 0001069878 2022-03-31 0001069878 2022-06-30 0001069878 2022-09-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2023-07-01 2023-09-30 0001069878 us-gaap:TransferredAtPointInTimeMember us-gaap:ResidentialPortfolioSegmentMember 2023-07-01 2023-09-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2023-07-01 2023-09-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember us-gaap:OperatingSegmentsMember 2023-07-01 2023-09-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2023-07-01 2023-09-30 0001069878 trex:TimeBasedRestrictedStockandRestrictedstockUnitsMember 2023-07-01 2023-09-30 0001069878 trex:PerformanceBasedRestrictedStockAndrestrictedStockunitsMember 2023-07-01 2023-09-30 0001069878 trex:EmployeeStockPurchasePlanMember 2023-07-01 2023-09-30 0001069878 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001069878 trex:StockAppreciationRightsMember 2023-07-01 2023-09-30 0001069878 us-gaap:RestrictedStockMember 2023-07-01 2023-09-30 0001069878 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001069878 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001069878 trex:TreasuryStocksMember 2023-07-01 2023-09-30 0001069878 trex:TwoThousandTwentyThreeStockRepurchaseProgramMember 2023-07-01 2023-09-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2022-07-01 2022-09-30 0001069878 us-gaap:RestrictedStockMember 2022-07-01 2022-09-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0001069878 us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0001069878 us-gaap:CommercialPortfolioSegmentMember us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0001069878 us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2022-07-01 2022-09-30 0001069878 us-gaap:CommercialPortfolioSegmentMember 2022-07-01 2022-09-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember us-gaap:OperatingSegmentsMember 2022-07-01 2022-09-30 0001069878 us-gaap:CommercialPortfolioSegmentMember us-gaap:OperatingSegmentsMember 2022-07-01 2022-09-30 0001069878 us-gaap:OperatingSegmentsMember 2022-07-01 2022-09-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2022-07-01 2022-09-30 0001069878 trex:TimeBasedRestrictedStockandRestrictedstockUnitsMember 2022-07-01 2022-09-30 0001069878 trex:PerformanceBasedRestrictedStockAndrestrictedStockunitsMember 2022-07-01 2022-09-30 0001069878 trex:EmployeeStockPurchasePlanMember 2022-07-01 2022-09-30 0001069878 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001069878 trex:StockAppreciationRightsMember 2022-07-01 2022-09-30 0001069878 us-gaap:RestrictedStockMember 2022-07-01 2022-09-30 0001069878 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001069878 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001069878 trex:TreasuryStocksMember 2022-07-01 2022-09-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2023-01-01 2023-09-30 0001069878 us-gaap:RestrictedStockMember 2023-01-01 2023-09-30 0001069878 us-gaap:TransferredAtPointInTimeMember us-gaap:ResidentialPortfolioSegmentMember 2023-01-01 2023-09-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2023-01-01 2023-09-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember us-gaap:OperatingSegmentsMember 2023-01-01 2023-09-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2023-01-01 2023-09-30 0001069878 trex:TimeBasedRestrictedStockandRestrictedstockUnitsMember 2023-01-01 2023-09-30 0001069878 trex:PerformanceBasedRestrictedStockAndrestrictedStockunitsMember 2023-01-01 2023-09-30 0001069878 trex:EmployeeStockPurchasePlanMember 2023-01-01 2023-09-30 0001069878 us-gaap:RestrictedStockMember 2023-01-01 2023-09-30 0001069878 trex:StockAppreciationRightsMember 2023-01-01 2023-09-30 0001069878 us-gaap:RevolvingCreditFacilityMember trex:FifthAmendmentAndRestatedAgreementMember 2023-01-01 2023-09-30 0001069878 trex:FifthAmendmentAndRestatedAgreementMember us-gaap:BaseRateMember us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-09-30 0001069878 trex:FifthAmendmentAndRestatedAgreementMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-09-30 0001069878 srt:MinimumMember trex:RevolvingBLoanMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-09-30 0001069878 srt:MaximumMember trex:RevolvingBLoanMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-09-30 0001069878 trex:SurfaceFlakingWarrantyReserveMember trex:OtherResidentialMember 2023-01-01 2023-09-30 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2023-01-01 2023-09-30 0001069878 trex:SurfaceFlakingWarrantyReserveMember trex:SurfaceFlakingMember 2023-01-01 2023-09-30 0001069878 trex:CommercialUseMember 2023-01-01 2023-09-30 0001069878 trex:CommercialUseMember trex:SignatureRailingAndTranscendCladdingMember 2023-01-01 2023-09-30 0001069878 trex:ResidentialUseMember trex:TranscendDeckingMember trex:ProductsSoldOnOrAfterJanuaryOneTwoThousandAndTwentyThreeMember 2023-01-01 2023-09-30 0001069878 trex:ResidentialUseMember trex:SelectDeckingAndUniversalFasciaMember trex:ProductsSoldOnOrAfterJanuaryOneTwoThousandAndTwentyThreeMember 2023-01-01 2023-09-30 0001069878 trex:ResidentialUseMember trex:EnhanceDeckingAndTranscendSelectEnhanceAndSignatureRailingMember trex:ProductsSoldOnOrAfterJanuaryOneTwoThousandAndTwentyThreeMember 2023-01-01 2023-09-30 0001069878 trex:ResidentialUseMember trex:ProductsSoldPriorToJanuaryOneTwoThousandAndTwentyThreeMember 2023-01-01 2023-09-30 0001069878 trex:CommercialUseMember trex:ProductsSoldPriorToJanuaryOneTwoThousandAndTwentyThreeMember 2023-01-01 2023-09-30 0001069878 trex:ResidentialAndCommercialUseMember trex:SignatureRailingMember trex:ProductsSoldPriorToJanuaryOneTwoThousandAndTwentyThreeMember 2023-01-01 2023-09-30 0001069878 us-gaap:InternalRevenueServiceIRSMember us-gaap:EarliestTaxYearMember 2023-01-01 2023-09-30 0001069878 us-gaap:InternalRevenueServiceIRSMember us-gaap:LatestTaxYearMember 2023-01-01 2023-09-30 0001069878 trex:PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMember 2023-01-01 2023-09-30 0001069878 trex:TimeBasedRestrictedStockUnitsMember 2023-01-01 2023-09-30 0001069878 trex:PerformanceBasedRestrictedStockUnitsMember 2023-01-01 2023-09-30 0001069878 trex:TrexCommercialProductsIncMember 2023-01-01 2023-09-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2022-01-01 2022-09-30 0001069878 us-gaap:RestrictedStockMember 2022-01-01 2022-09-30 0001069878 us-gaap:TransferredAtPointInTimeMember us-gaap:ResidentialPortfolioSegmentMember 2022-01-01 2022-09-30 0001069878 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0001069878 us-gaap:CommercialPortfolioSegmentMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0001069878 us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2022-01-01 2022-09-30 0001069878 us-gaap:CommercialPortfolioSegmentMember 2022-01-01 2022-09-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember us-gaap:OperatingSegmentsMember 2022-01-01 2022-09-30 0001069878 us-gaap:OperatingSegmentsMember us-gaap:CommercialPortfolioSegmentMember 2022-01-01 2022-09-30 0001069878 us-gaap:OperatingSegmentsMember 2022-01-01 2022-09-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2022-01-01 2022-09-30 0001069878 trex:TimeBasedRestrictedStockandRestrictedstockUnitsMember 2022-01-01 2022-09-30 0001069878 trex:PerformanceBasedRestrictedStockAndrestrictedStockunitsMember 2022-01-01 2022-09-30 0001069878 trex:EmployeeStockPurchasePlanMember 2022-01-01 2022-09-30 0001069878 us-gaap:RestrictedStockMember 2022-01-01 2022-09-30 0001069878 trex:StockAppreciationRightsMember 2022-01-01 2022-09-30 0001069878 trex:SurfaceFlakingWarrantyReserveMember trex:OtherResidentialMember 2022-01-01 2022-09-30 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2022-01-01 2022-09-30 0001069878 trex:SurfaceFlakingWarrantyReserveMember trex:SurfaceFlakingMember 2022-01-01 2022-09-30 0001069878 trex:TwoThousandFourteenStockIncentivePlanMember 2023-09-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2023-09-30 0001069878 us-gaap:InternetDomainNamesMember 2023-09-30 0001069878 trex:StockRepurchaseProgramMember 2023-09-30 0001069878 us-gaap:OperatingSegmentsMember us-gaap:ResidentialPortfolioSegmentMember 2023-09-30 0001069878 srt:MinimumMember 2023-09-30 0001069878 srt:MaximumMember 2023-09-30 0001069878 trex:RevolvingBLoanMember 2023-09-30 0001069878 trex:RevolvingBLoanMember srt:MinimumMember 2023-09-30 0001069878 trex:RevolvingBLoanMember srt:MaximumMember 2023-09-30 0001069878 us-gaap:RevolvingCreditFacilityMember 2023-09-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2022-12-31 0001069878 us-gaap:RevolvingCreditFacilityMember trex:FifthAmendmentAndRestatedAgreementMember 2022-05-18 0001069878 us-gaap:RevolvingCreditFacilityMember trex:FifthAmendmentAndRestatedAgreementMember us-gaap:LetterOfCreditMember 2022-05-18 0001069878 us-gaap:RevolvingCreditFacilityMember trex:FifthAmendmentAndRestatedAgreementMember trex:SwinglineLetterOfCreditMember 2022-05-18 0001069878 us-gaap:LetterOfCreditMember trex:RevolvingBLoanMember trex:FifthAmendmentAndRestatedAgreementMember 2022-12-22 0001069878 trex:SwinglineLetterOfCreditMember trex:RevolvingBLoanMember trex:FifthAmendmentAndRestatedAgreementMember 2022-12-22 0001069878 trex:TwoThousandTwentyThreeStockRepurchaseProgramMember 2023-05-04 2023-05-04 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2021-10-26 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 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: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:RetainedEarningsMember 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 trex:PerformanceBasedRestrictedStockAdjustmentMember 2021-01-01 2021-12-31 0001069878 trex:PerformanceBasedRestrictedStockAdjustmentMember 2020-01-01 2020-12-31 0001069878 us-gaap:OperatingSegmentsMember us-gaap:ResidentialPortfolioSegmentMember 2022-09-30 0001069878 us-gaap:OperatingSegmentsMember us-gaap:CommercialPortfolioSegmentMember 2022-09-30 0001069878 us-gaap:OperatingSegmentsMember 2022-09-30 0001069878 us-gaap:RetainedEarningsMember 2023-09-30 0001069878 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001069878 us-gaap:CommonStockMember 2023-09-30 0001069878 trex:TreasuryStocksMember 2023-09-30 0001069878 trex:TreasuryStocksMember 2022-09-30 0001069878 us-gaap:CommonStockMember 2022-09-30 0001069878 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001069878 us-gaap:RetainedEarningsMember 2022-09-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-09-30 0001069878 trex:SurfaceFlakingWarrantyReserveMember trex:OtherResidentialMember 2023-09-30 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2023-09-30 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-09-30 0001069878 trex:SurfaceFlakingWarrantyReserveMember trex:OtherResidentialMember 2022-09-30 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2022-09-30 0001069878 us-gaap:RetainedEarningsMember 2022-12-31 0001069878 trex:TreasuryStocksMember 2022-12-31 0001069878 us-gaap:CommonStockMember 2022-12-31 0001069878 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001069878 us-gaap:RetainedEarningsMember 2023-03-31 0001069878 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001069878 us-gaap:CommonStockMember 2023-03-31 0001069878 trex:TreasuryStocksMember 2023-03-31 0001069878 us-gaap:RetainedEarningsMember 2023-06-30 0001069878 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001069878 us-gaap:CommonStockMember 2023-06-30 0001069878 trex:TreasuryStocksMember 2023-06-30 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 0001069878 trex:TreasuryStocksMember 2022-06-30 0001069878 us-gaap:CommonStockMember 2022-06-30 0001069878 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001069878 us-gaap:RetainedEarningsMember 2022-06-30 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 September 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 October 16, 2023 was 108,595,381 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 Nine Months Ended September 30, 2023 and September 30, 2022 (unaudited)

     2  
 

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

     3  
 

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

     4  
 

Condensed Consolidated Statements of Cash Flows for the Nine Months Ended September 30, 2023 and September 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 1A.

 

Risk Factors

     31  

Item 2.

 

Unregistered Sales of Equity Securities and Use of Proceeds

     31  

Item 5.

 

Other Information

     31  

Item 6.

 

Exhibits

     32  

 

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

September 30,
    
Nine Months Ended

September 30,
 
    
2023
   
2022
    
2023
    
2022
 
Net sales
   $ 303,836     $ 188,472      $ 899,092      $ 913,950  
Cost of sales
     172,941       142,264        517,321        575,452  
  
 
 
   
 
 
    
 
 
    
 
 
 
Gross profit
     130,895       46,208        381,771        338,498  
Selling, general and administrative expenses
     44,532       26,857        133,694        106,387  
  
 
 
   
 
 
    
 
 
    
 
 
 
Income from operations
     86,363       19,351        248,077        232,111  
Interest (income) expense, net
     (734     —         2,555        (103
  
 
 
   
 
 
    
 
 
    
 
 
 
Income before income taxes
     87,097       19,351        245,522        232,214  
Provision for income taxes
     21,831       4,928        62,089        57,665  
  
 
 
   
 
 
    
 
 
    
 
 
 
Net income
   $ 65,266     $ 14,423      $ 183,433      $ 174,549  
  
 
 
   
 
 
    
 
 
    
 
 
 
Basic earnings per common share
   $ 0.60     $ 0.13      $ 1.69      $ 1.55  
  
 
 
   
 
 
    
 
 
    
 
 
 
Basic weighted average common shares outstanding
     108,583,009       110,140,496        108,707,699        112,609,684  
  
 
 
   
 
 
    
 
 
    
 
 
 
Diluted earnings per common share
   $ 0.60     $ 0.13      $ 1.69      $ 1.55  
  
 
 
   
 
 
    
 
 
    
 
 
 
Diluted weighted average common shares outstanding
     108,702,495       110,300,017        108,829,374        112,787,994  
  
 
 
   
 
 
    
 
 
    
 
 
 
Comprehensive income
   $ 65,266     $ 14,423      $ 183,433      $ 174,549  
  
 
 
   
 
 
    
 
 
    
 
 
 
See Notes to Condensed Consolidated Financial Statements (Unaudited).
 
2

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

2023
   
December 31,
2022
 
              
    
(Unaudited)
 
ASSETS
    
Current assets
    
Cash and cash equivalents
   $ 4,644     $ 12,325  
Accounts receivable, net
     200,909       98,057  
Inventories
     60,384       141,355  
Prepaid expenses and other assets
     7,130       35,105  
  
 
 
   
 
 
 
Total current assets
     273,067       286,842  
Property, plant and equipment, net
     671,035       589,892  
Operating lease assets
     27,286       30,991  
Goodwill and other intangible assets, net
     18,267       18,582  
Other assets
     7,157       7,398  
  
 
 
   
 
 
 
Total assets
  
$
996,812
 
 
$
933,705
 
  
 
 
   
 
 
 
LIABILITIES AND STOCKHOLDERS’ EQUITY
    
Current liabilities
    
Accounts payable
   $ 31,795     $ 19,935  
Accrued expenses and other liabilities
     88,919       44,064  
Accrued warranty
     5,092       4,600  
Line of credit
     56,500       222,000  
  
 
 
   
 
 
 
Total current liabilities
     182,306       290,599  
Deferred income taxes
     68,224       68,224  
Operating lease liabilities
     20,197       23,974  
Non-current
accrued warranty
     17,874       20,999  
Other long-term liabilities
     16,560       11,560  
  
 
 
   
 
 
 
Total liabilities
     305,161       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,958,411 and 140,841,833 shares issued and 108,595,105 and 108,743,423 share outstanding, at September 30, 2023 and December 31, 2022, respectively
     1,410       1,408  
Additional
paid-in
capital
     137,088       131,539  
Retained earnings
     1,314,107       1,130,674  
Treasury stock, at cost, 32,363,306 shares at September 30, 2023 and 32,098,410 shares at December 31, 2022
     (760,954     (745,272
  
 
 
   
 
 
 
Total stockholders’ equity
     691,651       518,349  
  
 
 
   
 
 
 
Total liabilities and stockholders’ equity
  
$
996,812
 
 
$
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
 
Net Income
     —        —         —        65,266      —         —        65,266  
Employee stock plans
     5,448       —         286       —         —         —        286  
Shares withheld for taxes on awards
     (4,140     —         (312     —         —         —        (312
Stock-based compensation
     25,981       1      2,821       —         —         —        2,822  
Repurchases of common stock
     —        —         —        —         —         64       64  
  
 
 
   
 
 
    
 
 
   
 
 
    
 
 
    
 
 
   
 
 
 
Balance, September 30, 2023
  
 
108,595,105
 
 
$
1,410
 
  
$
137,088
 
 
$
1,314,107
 
  
 
32,363,306
 
  
$
(760,954
 
$
691,651
 
  
 
 
   
 
 
    
 
 
   
 
 
    
 
 
    
 
 
   
 
 
 
 
    
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
 
Net income
     —        —         —        14,423        —         —        14,423  
Employee stock plans
     11,003       —         429       —         —         —        429  
Shares withheld for taxes on awards
     (57     —         (3     —         —         —        (3
Stock-based compensation
     10,520       —         249       —         —         —        249  
Repurchases of common stock
     (1,710,676     —         —        —         1,710,676        (100,035     (100,035
  
 
 
   
 
 
    
 
 
   
 
 
    
 
 
    
 
 
   
 
 
 
Balance, September 30, 2022
  
 
109,874,171
 
 
$
1,408
 
  
$
129,784
 
 
$
1,120,598
 
  
 
30,946,057
 
  
$
(695,252
 
$
556,538
 
  
 
 
   
 
 
    
 
 
   
 
 
    
 
 
    
 
 
   
 
 
 
See Notes to Condensed Consolidated Financial Statements (Unaudited).
 
4
TREX COMPANY, INC.
Condensed Consolidated Statements of Cash Flows
(Unaudited)
(In thousands)
 
    
Nine Months Ended
September 30,
 
    
2023
   
2022
 
OPERATING ACTIVITIES
    
Net income
   $ 183,433     $ 174,549  
Adjustments to reconcile net income to net cash provided by operating activities:
    
Depreciation and amortization
     37,194       33,269  
Stock-based compensation
     7,384       3,531  
Loss (gain) on disposal of property, plant and equipment
     1,081       (43
Other
non-cash
adjustments
     (169     (171
Changes in operating assets and liabilities:
    
Accounts receivable
     (102,852     62,343  
Inventories
     80,971       (48,362
Prepaid expenses and other assets
     4,376       7,125  
Accounts payable
     10,678       (3,769
Accrued expenses and other liabilities
     39,039       8,842  
Income taxes receivable/payable
     27,090       7,079  
  
 
 
   
 
 
 
Net cash provided by operating activities
  
 
288,225
 
 
 
244,393
 
  
 
 
   
 
 
 
INVESTING ACTIVITIES
    
Expenditures for property, plant and equipment
     (112,920     (108,163
Proceeds from sales of property, plant and equipment
     —        45  
  
 
 
   
 
 
 
Net cash used in investing activities
  
 
(112,920
 
 
(108,118
  
 
 
   
 
 
 
FINANCING ACTIVITIES
    
Borrowings under line of credit
     509,500       156,000
Principal payments under line of credit
     (675,000     (80,000
Repurchases of common stock
     (18,441     (347,957
Proceeds from employee stock purchase and option plans
     925       1,381  
Financing costs
     30       (867
  
 
 
   
 
 
 
Net cash used in financing activities
  
 
(182,986
 
 
(271,443
  
 
 
   
 
 
 
Net decrease in cash and cash equivalents
  
 
(7,681
 
 
(135,168
Cash and cash equivalents, beginning of period
     12,325       141,053  
  
 
 
   
 
 
 
Cash and cash equivalents, end of period
  
$
4,644
 
 
$
5,885
 
  
 
 
   
 
 
 
Supplemental Disclosure:
    
Cash paid for interest, net of capitalized interest
   $ 4,165     $ —   
Cash paid for income taxes, net
   $ 35,106     $ 50,585  
Supplemental
non-cash
investing and financing disclosure:
    
Capital expenditures in accounts payable
   $ 1,183     $ 787  
See Notes to Condensed Consolidated Financial Statements (Unaudited).
 
5

TREX COMPANY, INC.
Notes to Condensed Consolidated Financial Statements
For the Nine Months Ended September 30, 2023 and September 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 Residential, the Company’s principal business based on net sales, is the world’s largest manufacturer of high-performance,
low-maintenance
wood-alternative decking and residential railing and outdoor living products and accessories, marketed under the brand name Trex
®
, with more than 30 years of product experience. A majority of its products are manufactured in a proprietary process that combines reclaimed wood fibers and scrap polyethylene. The principal executive offices are located at 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 nine months ended September 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.
These unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements as of December 31, 2022, and December 31, 2021, and for each of the three years in the period ended December 31, 2022, included in the Annual Report of Trex Company, Inc. on Form
10-K,
as filed with the U.S. Securities and Exchange Commission.
 
3.
SALE OF TREX COMMERCIAL PRODUCTS, INC.
On December 30, 2022, the Company completed the sale of substantially all of the assets of its wholly-owned subsidiary and reportable segment, Trex Commercial. The divestiture reflected the Company’s decision to focus on driving the most profitable growth strategy for the Company and its shareholders through the execution of its outdoor living strategy. 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 nine months ended September 30, 2022.
 
6

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

2023
    
December 31,
2022
 
Prepaid expenses
   $  6,859      $ 10,787  
Income tax receivable
     —         23,979  
Other
     271        339  
  
 
 
    
 
 
 
Total prepaid expenses and other assets
   $ 7,130      $ 35,105  
  
 
 
    
 
 
 
 
7.
GOODWILL AND OTHER INTANGIBLE ASSETS, NET
The carrying amount of goodwill at September 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 September 30, 2023, and December 31, 2022, intangible assets were $6.3 million and accumulated amortization was $2.2 million and $1.9 million, respectively. Intangible asset amounts were determined based on the
 
7

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 nine months ended September 30, 2023, and September 30, 2022, was $0.3 million and $0.3 million, respectively.
 
8.
ACCRUED EXPENSES AND OTHER LIABILITIES
Accrued expenses and other liabilities consist of the following (in thousands):
 
    
September 30,

2023
    
December 31,
2022
 
Sales and marketing
   $ 45,374      $  19,194  
Compensation and benefits
     24,470        8,646  
Operating lease liabilities
     7,409        7,488  
Manufacturing costs
     3,507        3,425  
Income taxes
     3,111         
Other
     5,048        5,311  
  
 
 
    
 
 
 
Total accrued expenses and other liabilities
   $  88,919      $ 44,064  
  
 
 
    
 
 
 
 
9.
DEBT
Revolving Credit Facility
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.
 
8

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 $56.5 million in borrowings outstanding under its revolving credit facility and available borrowing capacity of $493.5 million at September 30, 2023. The weighted average interest rate on the revolving credit facility was 6.11% as of September 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 September 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 nine months ended September 30, 2023, and September 30, 2022, total operating lease expense was $6.1 million and $6.3 million, respectively. The weighted average remaining lease term at September 30, 2023 and December 31, 2022 was 4.6 years and 5.2 years, respectively. The weighted average discount rate at September 30, 2023 and December 31, 2022 was 2.25% and 2.10%, respectively.
 
9

The following table includes supplemental cash flow information for the nine months ended September 30, 2023, and September 30, 2022, and supplemental balance sheet information at September 30, 2023 and December 31, 2022 related to operating leases (in thousands):
 
    
Nine months Ended

September 30,
 
Supplemental cash flow information
  
2023
    
2022
 
Cash paid for amounts included in the measurement of operating lease liabilities
   $ 6,236      $ 6,532  
Operating ROU assets obtained in exchange for lease liabilities
   $ 1,882      $ 7,332  
 
Supplemental balance sheet information
  
September 30,

2023
    
December 31,
2022
 
Operating lease ROU assets
   $ 27,286      $ 30,991  
Operating lease liabilities:
     
Accrued expenses and other current liabilities
   $ 7,409      $ 7,488  
Operating lease liabilities
     20,197        23,974  
  
 
 
    
 
 
 
Total operating lease liabilities
   $ 27,606      $ 31,462  
  
 
 
    
 
 
 
The following table summarizes maturities of operating lease liabilities at September 30, 2023 (in thousands):
 
Maturities of operating lease liabilities
      
2023
   $ 1,893  
2024
     7,386  
2025
     5,552  
2026
     4,851  
2027
     4,446  
Thereafter
     4,845  
  
 
 
 
Total lease payments
     28,973  
Less imputed interest
     (1,367
  
 
 
 
Total operating lease liabilities
   $ 27,606  
  
 
 
 
 
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 September 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

September 30,
    
Nine Months Ended

September 30,
 
    
2023
    
2022
    
2023
    
2022
 
Numerator:
           
Net income available to common shareholders
   $ 65,266      $ 14,423      $ 183,433      $ 174,549  
  
 
 
    
 
 
    
 
 
    
 
 
 
Denominator:
           
Basic weighted average shares outstanding
     108,583,009        110,140,496        108,707,699        112,609,684  
Effect of dilutive securities:
           
Stock appreciation rights and options
     80,256        85,396        72,580        101,967  
Restricted stock
     39,230        74,125        49,095        76,343  
  
 
 
    
 
 
    
 
 
    
 
 
 
Diluted weighted average shares outstanding
     108,702,495        110,300,017        108,829,374        112,787,994  
  
 
 
    
 
 
    
 
 
    
 
 
 
Basic earnings per share
   $ 0.60      $ 0.13      $ 1.69      $ 1.55  
  
 
 
    
 
 
    
 
 
    
 
 
 
Diluted earnings per share
   $ 0.60      $ 0.13      $ 1.69      $ 1.55  
  
 
 
    
 
 
    
 
 
    
 
 
 
 
10

Diluted earnings per share is computed using the weighted average number of shares determined for the basic earnings per share computation plus the dilutive effect of common stock equivalents using the treasury stock method. The computation of diluted earnings per share excludes the following potentially dilutive securities because the effect would be anti-dilutive:
 
    
Three Months Ended
September 30,
    
Nine Months Ended
September 30,
 
    
2023
    
2022
    
2023
    
2022
 
Stock appreciation rights
     86,250        47,303        95,467        41,627  
Restricted stock
     —         68,008        69,764        48,552  
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. During the quarterly period ended September 30, 2023, Trex did not repurchase 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.
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 nine months ended September 30, 2023, and September 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).
 
1
1

Three Months Ended September 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
   $ 303,836  
  
 
 
 
   $ 303,836  
  
 
 
 
 
Three Months Ended September 30, 2022
  
Reportable Segment
 
    
Trex
Residential
    
Trex
Commercial
    
Total
 
Timing of Revenue Recognition and Type of Contract
        
Products transferred at a point in time and variable consideration contracts
   $ 177,776      $ —       $ 177,776  
Products transferred over time and fixed price contracts
     —         10,696        10,696  
  
 
 
    
 
 
    
 
 
 
   $ 177,776      $ 10,696      $ 188,472  
  
 
 
    
 
 
    
 
 
 
 
Nine months Ended September 30, 2023
      
    
Trex
Residential
and
Consolidated
 
Timing of Revenue and Type of Contract
  
Products transferred at a point in time and variable consideration contracts
   $ 899,092  
  
 
 
 
   $ 899,092  
  
 
 
 
 
Nine Months Ended September 30, 2022
  
Reportable Segment
 
    
Trex
Residential
    
Trex
Commercial
    
Total
 
Timing of Revenue Recognition and Type of Contract
        
Products transferred at a point in time and variable consideration contracts
   $ 878,892      $ —       $ 878,892  
Products transferred over time and fixed price contracts
     —         35,058        35,058  
  
 
 
    
 
 
    
 
 
 
   $ 878,892      $ 35,058      $ 913,950  
  
 
 
    
 
 
    
 
 
 
 
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 September 30, 2023, the total number of shares available for future grants was 3,984,956.
 
1
2

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

Grant Price

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

September 30, 2023
   
Nine Months Ended

September 30, 2022
 
Weighted-average fair value of grants
   $ 27.19     $ 33.9  
Dividend yield
     0     0
Average risk-free interest rate
     4.0     1.9
Expected term (years)
     5       5  
Expected volatility
     49.50     44.85
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
September 30,
    
Nine Months Ended
September 30,
 
    
2023
    
2022
    
2023
    
2022
 
Stock appreciation rights
   $ 248      $ 196      $ 660      $ 547  
Time-based restricted stock and restricted stock units
     1,098        1,012        2,904        2,818  
Performance-based restricted stock and restricted stock units
     1,425        (1,012      3,470        (5
Employee stock purchase plan
     50        52        350        171  
  
 
 
    
 
 
    
 
 
    
 
 
 
Total stock-based compensation
   $ 2,821      $ 248      $ 7,384      $ 3,531  
  
 
 
    
 
 
    
 
 
    
 
 
 
Total unrecognized compensation cost related to unvested awards as of September 30, 2023, was $12.5 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 nine months ended September 30, 2023, was 25.3% and was comparable to the effective tax rate for the nine months ended September 30, 2022, of 24.8%, which resulted in income tax expense of $62.1 million and $57.7 million, respectively.
 
1
3

During the nine months ended September 30, 2023 and September 30, 2022, the Company realized $0.4 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 September 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 September 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.
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 nine months ended September 30, 2023 and September 30, 2022 includes data for its reportable segments (in thousands):
 
1
4

Segment Data:
 
    
Three Months

Ended

September 30, 2023
    
Three Months Ended September 30, 2022
 
    
Trex Residential
and Consolidated
    
Trex
Residential
    
Trex
Commercial
    
Consolidated
 
Net sales
   $ 303,836      $ 177,776      $ 10,696      $ 188,472  
Net Income (loss)
   $ 65,266      $ 15,287      $ (864    $ 14,423  
EBITDA
   $ 99,359      $ 31,692      $ (876    $ 30,816  
Depreciation and amortization
   $ 12,996      $ 11,194      $ 271      $ 11,465  
Income tax expense (benefit)
   $ 21,831      $ 5,211      $ (283    $ 4,928  
Capital expenditures
   $ 30,563      $ 41,403      $ 154      $ 41,557  
Total assets
   $ 996,812      $ 802,926      $ 38,972      $ 841,898  
Reconciliation of Net Income to EBITDA:
 
    
Three Months

Ended

September 30, 2023
   
Three Months Ended September 30, 2022
 
    
Trex Residential
and Consolidated
   
Trex
Residential
    
Trex
Commercial
   
Consolidated
 
Net Income (loss)
   $ 65,266     $ 15,287      $ (864   $ 14,423  
Interest (income), net
     (734     —         —        —   
Income tax expense (benefit)
     21,831       5,211        (283     4,928  
Depreciation and amortization
     12,996       11,194           271       11,465  
  
 
 
   
 
 
    
 
 
   
 
 
 
EBITDA
   $ 99,359     $ 31,692      $ (876   $ 30,816  
  
 
 
   
 
 
    
 
 
   
 
 
 
Segment Data:
 
    
Nine months

Ended

September 30, 2023
    
Nine months Ended September 30, 2022
 
    
Trex Residential
and Consolidated
    
Trex
Residential
    
Trex
Commercial
    
Consolidated
 
Net sales
   $ 899,092      $ 878,892      $ 35,058      $ 913,950  
Net Income (loss)
   $ 183,433      $ 176,939      $ (2,390    $ 174,549  
EBITDA
   $ 285,271      $ 267,725      $ (2,344    $ 265,381  
Depreciation and amortization
   $ 37,194      $ 32,435      $ 835      $ 33,270  
Income tax expense (benefit)
   $ 62,089      $ 58,454      $ (789    $ 57,665  
Capital expenditures
   $ 112,920      $ 107,937      $ 226      $ 108,163  
Total assets
   $ 996,812      $ 802,926      $ 38,972      $ 841,898  
 
1
5

Reconciliation of Net Income to EBITDA:
 
    
Nine months
Ended

September 30, 2023
    
Nine months Ended September 30, 2022
 
    
Trex Residential
and Consolidated
    
Trex
Residential
    
Trex
Commercial
    
Consolidated
 
Net Income (loss)
   $ 183,433      $ 176,939      $ (2,390    $ 174,549  
Interest expense (income), net
     2,555        (103      —         (103
Income tax expense (benefit)
     62,089        58,454        (789      57,665  
Depreciation and amortization
     37,194        32,435        835        33,270  
  
 
 
    
 
 
    
 
 
    
 
 
 
EBITDA
   $ 285,271      $ 267,725      $ (2,344    $ 265,381  
  
 
 
    
 
 
    
 
 
    
 
 
 
 
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.
 
1
6

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.
Average cost per claim experienced in the nine months ended September 30, 2023 was lower than that experienced in the nine months ended September 30, 2022, which was elevated due to the closure of three large claims, and lower than the Company’s expectations for 2023. The number of incoming claims received in the nine months ended September 30, 2023 was lower than the number of claims received in the nine months ended September 30, 2022, and lower than the Company’s expectations for 2023. After evaluating the declining trend in incoming claims in its actuarial analysis, the Company decreased its estimate of the number of future claims to be settled with payment. As a result of the decrease in estimated future claims, in the three-month period ended September 30, 2023, the Company recorded a reduction of $3.8 million to its warranty reserve for the future settlement of surface flaking claims. The Company believes the reserve at September 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.1 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):
 
    
Nine months Ended September 30, 2023
 
    
Surface
Flaking
    
Other
Residential
    
Total
 
Beginning balance, January 1
   $ 15,905      $ 9,694      $ 25,599  
Provisions (changes in estimates)
     (3,800      4,824        1,024  
Settlements made during the period
     (1,522      (2,135      (3,657
  
 
 
    
 
 
    
 
 
 
Ending balance, September 30
   $ 10,583      $ 12,383      $ 22,966  
  
 
 
    
 
 
    
 
 
 
 
    
Nine months Ended September 30, 2022
 
    
Surface
Flaking
    
Other
Residential
    
Total
 
Beginning balance, January 1
   $ 18,542      $ 10,053      $ 28,595  
Provisions (changes in estimates)
     —         3,098        3,098  
Settlements made during the period
     (2,243      (1,901      (4,144
  
 
 
    
 
 
    
 
 
 
Ending balance, September 30
   $ 16,299      $ 11,250      $ 27,549  
  
 
 
    
 
 
    
 
 
 
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.
 
1
7


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 warranty claims, 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 current and 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 nine months ended September 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 nine months ended September 30, 2023 compared to three months and nine months ended September 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 will not 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 rails, pickets, top rails 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.

 

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.

 

20


Table of Contents

HIGHLIGHTS AND FINANCIAL PERFORMANCE

Highlights:

 

   

Trex Named a 2023 Eco Leader by Green Builder Media. Trex earned highest honors awarded by Green Builder Media in the Eco Leader category. This is the second time Trex has earned this prestigious honor having previously been recognized in 2019. Trex is the only decking brand ever to be awarded Eco Leader status, which signifies companies across the building products arena that are working to quantify ESG concepts in meaningful ways.

 

   

Trex and Keep Arkansas Beautiful Awarded “Recycling Education Program of the Year.” A joint initiative by Trex Company and Keep Arkansas Beautiful was celebrated in September as the “2023 Recycling Education Program of the Year” by the Arkansas Recycling Coalition (ARC). The annual ARC Awards honors organizations that have made significant contributions to the education and advancement of waste reduction, recycling, and sustainability in Arkansas over the previous year.

 

   

Trex Hosts Investor Day in New York. In September, Bryan Fairbanks, President and CEO laid out the company’s five-year financial targets for organic growth.

 

   

Trex Launches New Community Recycling Challenge. The updated NexTrex Recycling Challenge combines the company’s award-winning community and school recycling programs and moves from competition-driven model to self-initiated challenge. Additionally, Trex has made the process easier and more equitable, so more participants have the opportunity to earn recognition and rewards for their recycling efforts. Under the new structure, any participating organization that collects at least 1,000 pounds of recycled plastic film during a 12-month period qualifies to receive a composite bench from the Trex Outdoor Furniture Collection.

 

   

Trex Transcend Lineage Recognized in Good Housekeeping’s Renovation Awards. Trex Transcend Lineage has been recognized in Good Housekeeping’s 2023 Home Renovation Awards in the Exterior Enhancements category. Enhancing its appeal, Trex Transcend Lineage offers the look and feel of real wood, but without the environmental impact of deforestation.

Financial Performance:

The following table presents highlights of our financial performance:

 

     Three Months Ended
September 30,
               
     2023      2022      $ Change      % Change  
($000s omitted, except per share data)                            

Net sales

   $ 303,836      $ 188,472      $ 115,364        61.2

Gross profit

   $ 130,895      $ 46,208      $ 84,687        183.3

Net income

   $ 65,266      $ 14,423      $ 50,843        352.5

EBITDA

   $ 99,359      $ 30,816      $ 68,543        222.4

Diluted earnings per share

   $ 0.60      $ 0.13      $ 0.47        361.5

 

     Nine months Ended
September 30,
               
     2023      2022      $ Change      % Change  
($000s omitted, except per share data)                            

Net sales

   $ 899,092      $ 913,950      $ (14,858      (1.6 )% 

Gross profit

   $ 381,771      $ 338,498      $ 43,273        12.8

Net income

   $ 183,433      $ 174,549      $ 8,884        5.1

EBITDA

   $ 285,271      $ 265,381      $ 19,890        7.5

Diluted earnings per share

   $ 1.69      $ 1.55      $ 0.14        9.0

Capital expenditures. During the nine months ended September 30, 2023, our capital expenditures were $112.9 million primarily related to $65.1 million for the Arkansas manufacturing facility, $17.9 million in cost reduction initiatives, $12.2 million for our new corporate headquarters, and $9.5 million related to other capacity expansion, safety, environmental and general support.

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

 

21


Table of Contents

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.

Towards the end of June 2022, Trex Residential experienced a reduction in demand from its distribution partners, spurred by concerns over a potential easing in consumer demand due to rising interest rates, declining consumer sentiment and expectations of a general slowing in the economy. As a result, beginning in the third quarter of 2022 Trex Residential’s channel partners met demand partially through inventory drawdown. The drawdown negatively impacted third quarter and fourth quarter 2022 sales. In response to this changed environment, Trex Residential immediately took measures to manage a production slowdown, including labor force reductions, production organization, as well as other cost actions.

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. 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 nine months ended September 30, 2022.

Net Sales. Net sales consist of sales, 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 September 30, 2023 (2023 quarter) compared to the three months ended September 30, 2022 (2022 quarter), and for the nine months ended September 30, 2023 (2023 nine-month period) compared to the nine months ended September 30, 2022 (2022 nine-month period).

 

22


Table of Contents

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

Net Sales

 

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

Total net sales

   $  303,836      $  188,472      $  115,364        61.2

Trex Residential net sales

   $ 303,836      $ 177,776      $ 126,060        70.9

Trex Commercial net sales

     N/A      $ 10,696        N/A        N/A  

Total net sales in the 2023 quarter were higher compared to net sales in the 2022 quarter resulting in an increase of $115.4 million, or 61.2%. The increase in net sales was substantially all due to increased volume which was the result of strong secular trends in the outdoor living category and by the non-recurrence of the channel inventory drawdown that occurred during the 2022 quarter.

Gross Profit

 

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

Cost of sales

   $  172,941     $ 142,264     $  30,677        21.6

% of total net sales

     56.9     75.5     

Gross profit

   $ 130,895     $ 46,208     $ 84,687        183.3

Gross margin

     43.1     24.5     

Gross profit as a percentage of net sales, gross margin, was 43.1% in the 2023 quarter compared to 24.5% in the 2022 quarter. Excluding the $3.8 million dollar benefit from a reduction of the surface flaking warranty reserve, gross margin for the 2023 quarter was 41.8%. Excluding Trex Commercial, gross margin for the 2022 quarter was 25.4%. The increase in gross margin in the 2023 quarter was the result of higher volume, cost out initiatives, and positive plant performance. The 2022 quarter was negatively impacted by our channel partners inventory drawdown to rightsize their inventories and additional costs as we restructured our operations for reduced production levels.

Selling, General and Administrative Expenses

 

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

Selling, general and administrative expenses

   $  44,532     $ 26,857     $  17,675        65.8

% of total net sales

     14.7     14.2     

Selling, general and administrative expenses increased $17.7 million in the 2023 quarter. The increase was primarily related to a $10.6 million increase in personnel related expenses including incentive compensation. The 2022 quarter included a $2.9 million reduction in incentive compensation related to restructuring of our operations to support our channel partner inventory drawdown. Other changes to the 2023 quarter included a $5.8 million increase in branding expenses and a $1.5 million increase to other expenses.

Provision for Income Taxes

 

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

Provision for income taxes

   $  21,831     $ 4,928     $  16,903        343.0

Effective tax rate

     25.1     25.5     

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

 

23


Table of Contents

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

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

 

     Three Months
Ended

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

Net Income (loss)

   $  65,266      $  15,287      $ (864    $  14,423  

Interest (income), net

     (734      —         —         —   

Income tax expense (benefit)

     21,831        5,211        (283      4,928  

Depreciation and amortization

     12,996        11,194        271        11,465  
  

 

 

    

 

 

    

 

 

    

 

 

 

EBITDA

   $ 99,359      $ 31,692      $ (876    $ 30,816  
  

 

 

    

 

 

    

 

 

    

 

 

 

 

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

Total EBITDA

   $  99,359      $  30,816      $  68,543        222.4

Trex Residential EBITDA

   $ 99,359      $ 31,692      $ 67,667        213.5

Trex Commercial EBITDA

     N/A      $ (876      N/A        N/A  

Total EBITDA increased 222.4% to $99.4 million for the 2023 quarter compared to $30.8 million for the 2022 quarter. The increase in EBITDA was driven primarily by an increase in net sales and gross profit.

Nine Months Ended September 30, 2023 Compared To The Nine Months Ended September 30, 2022

Net Sales

 

     Nine months Ended September 30,      $ Change      % Change  
     2023      2022  
                             
     (dollars in thousands)  

Total net sales

   $  899,092      $  913,950      $  (14,858      (1.6 )% 

Trex Residential net sales

   $ 899,092      $ 878,892      $ 20,200        2.3

Trex Commercial net sales

     N/A      $ 35,058        N/A        N/A  

Total net sales decreased by $14.9 million, or 1.6%, in the 2023 nine-month period compared to the 2022 nine-month period. The reduction in total net sales was the result of the divesture of Trex Commercial at the end of 2022. The $20.2 million, or 2.3%, increase in Trex Residential net sales was primarily due to the launch of premium performance products and their associated pricing designed to support the high end of the market.

 

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

 

     Nine months Ended September 30,     $ Change      % Change  
     2023     2022  
                           
     (dollars in thousands)  

Cost of sales

   $  517,321     $ 575,452     $  (58,131      (10.1 )% 

% of total net sales

     57.5     63.0     

Gross profit

   $ 381,771     $ 338,498     $ 43,273        12.8

Gross margin

     42.5     37.0     

Gross profit as a percentage of net sales, gross margin, was 42.5% in the 2023 nine-month period compared to 37.0% in the 2022 nine-month period. Excluding Trex Commercial, gross margin for the 2022 quarter was 38.1%. The increase in the 2023 nine-month period was primarily the result of cost efficiencies, positive plant performance and materials management. The increase was partially offset by lower absorption due to reduced production and higher depreciation and utilities.

Selling, General and Administrative Expenses

 

     Nine months Ended September 30,     $ Change      % Change  
     2023     2022  
                           
     (dollars in thousands)  

Selling, general and administrative expenses

   $  133,694     $  106,387     $  27,307        25.7

% of total net sales

     14.9     11.6     

Selling, general and administrative expenses increased $27.3 million in the 2023 nine-month period. The increase primarily related to a $19.9 million increase in personnel related expenses including incentive compensation, a $4.5 million increase in branding expenses, a $2.9 million increase in research and development expenses and other expenses.

Provision for Income Taxes

 

     Nine months Ended September 30,     $ Change      % Change  
     2023     2022  
                           
     (dollars in thousands)  

Provision for income taxes

   $  62,089     $ 57,665     $  4,424        7.7

Effective tax rate

     25.3     24.8     

The effective tax rate for the 2023 nine-month period of 25.3% was comparable to the effective tax rate of 24.8% for the 2022 nine-month period.

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

 

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

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

 

     Nine months Ended
September 30, 2023
     Nine months Ended September 30, 2022  
     Trex Residential
and Consolidated
     Trex
Residential
     Trex
Commercial
     Consolidated  

Net Income (loss)

   $ 183,433      $ 176,939      $ (2,390    $ 174,549  

Interest expense (income), net

     2,555        (103      —         (103

Income tax expense (benefit)

     62,089        58,454        (789      57,665  

Depreciation and amortization

     37,194        32,435        835        33,270  
  

 

 

    

 

 

    

 

 

    

 

 

 

EBITDA

   $ 285,271      $ 267,725      $ (2,344    $ 265,381  
  

 

 

    

 

 

    

 

 

    

 

 

 

 

     Nine months Ended September 30,      $ Change      % Change  
     2023      2022  
                             
     (dollars in thousands)  

Total EBITDA

   $ 285,271      $ 265,381      $ 19,890        7.5

Trex Residential EBITDA

   $ 285,271      $ 237,725      $ 47,546        20.0

Trex Commercial EBITDA

     N/A      $ (2,344      N/A        N/A  

Total EBITDA increased 7.5% to $285.3 million for the 2023 nine-month period compared to $265.4 million for the 2022 nine-month period. The increase in EBITDA was driven primarily by an increase in 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. As of September 30, 2023 we had $4.6 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):

 

     Nine Months Ended September 30,  
     2023      2022  

Net cash provided by operating activities

   $ 288,225      $ 244,393  

Net cash used in investing activities

     (112,920      (108,118

Net cash used in financing activities

     (182,986      (271,443
  

 

 

    

 

 

 

Net decrease in cash and cash equivalents

   $ (7,681)      $ (135,168
  

 

 

    

 

 

 

Operating Activities

Cash provided by operating activities was $288.2 million during the 2023 nine-month period compared to cash provided by operations of $244.4 million during the 2022 nine-month period. In general, the $43.8 million increase in cash provided by operating activities reflects higher earnings and reduced investment in working capital in the 2023 period. Specifically, cash provided by operating activities was impacted significantly by two offsetting factors, an increase in accounts receivable and a decrease in inventory.

The increase in accounts receivable in the 2023 period was primarily due to increased sales in the three months ended September 2023 compared to sales in the three months ended September 2022, and, to a lesser extent, a result of differences in payment terms offered to customers in 2023 compared to those offered in 2022. We expect substantially all of the accounts receivables balances as of September 30, 2023 will be collected during the fourth quarter of 2023.

The effect of the increase in accounts receivable was offset, in part, by a decrease in inventory in the 2023 nine-month period compared to an increase in inventory in the 2022 nine-month period. The increase in inventory in the 2022 period was a result of the decline in sales that occurred as our distribution partners met demand partially through inventory drawdowns. The decrease in inventory in the 2023 period reflects a return to more normal purchase patterns from our distribution partners.

 

26


Table of Contents

Investing Activities

Capital expenditures in the 2023 nine-month period were $112.9 million primarily related to $65.1 million for the Arkansas manufacturing facility, $17.9 million in cost reduction initiatives, $12.2 million for our new corporate headquarters, and $9.5 million related to other capacity expansion, safety, environmental and general support.

Financing Activities

Net cash used in financing activities in the 2023 nine-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 has repurchased 10.1 million shares under the Stock Repurchase Program. On May 4, 2023, the Trex Board of Directors adopted a new stock repurchase program (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 September 30, 2023.

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

 

27


Table of Contents

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

Compliance with Debt Covenants. Pursuant to the terms of the Credit Agreement, the Company is subject to certain loan compliance covenants. The Company was in compliance with all covenants as of September 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.

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.

 

 

28


Table of Contents

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

Average cost per claim experienced in the nine months ended September 30, 2023 was lower than that experienced in the nine months ended September 30, 2022, which was elevated due to the closure of three large claims, and lower than the Company’s expectations for 2023. The number of incoming claims received in the nine months ended September 30, 2023 was lower than the number of claims received in the nine months ended September 30, 2022, and lower than the Company’s expectations for 2023. After evaluating the declining trend in incoming claims in its actuarial analysis, the Company decreased its estimate of the number of future claims to be settled with payment. As a result of the decrease in estimated future claims, in the three-month period ended September 30, 2023, the Company recorded a reduction of $3.8 million to its warranty reserve for the future settlement of surface flaking claims. The Company believes the reserve at September 30, 2023 is sufficient to cover future surface flaking obligations.

 

 

29


Table of Contents

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.1 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 table details surface flaking claims activity related to our warranty:

 

     Nine Months Ended September 30,  
     2023      2022  

Claims open, beginning of period

     1,729        1,759  

Claims received (1)

     451        507  

Claims resolved (2)

     (453      (506
  

 

 

    

 

 

 

Claims open, end of period

     1,727        1,760  
  

 

 

    

 

 

 

Average cost per claim (3)

   $ 3,977      $ 5,200  

 

(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 nine months ended September 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 September 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 three-month period ended September 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 1A.

Risk Factors

Since December 31, 2022, there have been no material changes to the risk factors previously disclosed under the heading “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2022. You should carefully consider the risk factors in our Annual Report on Form 10-K for the year ended December 31, 2022 and our other filings made with the SEC. You should be aware that such risk factors and other information may not describe every risk we face. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial also may materially adversely affect our business, financial condition and/or operating results.

 

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 September 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
 

July 1, 2023 – July 31, 2023

     —         —         —         10,535,104  

August 1, 2023 – August 31, 2023

     3,454      $ 75.95        —         10,535,104  

September 1, 2023 – September 30, 2023

     686      $ 72.75        —         10,535,104  
  

 

 

    

 

 

    

 

 

    

 

 

 

Quarterly period ended September 30, 2022

     4,140           —      
  

 

 

       

 

 

    

 

(1)

During the three months ended September 30, 2023, 4,140 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.

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 September 30, 2023.

 

Item 5.

Other Information

Amended and Restated By-Laws of the Company dated October 25, 2023. On October 25, 2023 the Board of Directors of the Company approved and adopted amendments to Article IV, Section 1 and Article V, Section 2.(b) of the Company’s Amended and Restated By-laws, effective immediately, to grant authority to the Chief Executive Officer to appoint officers of the Corporation at the level of Vice-President or below and to fill any vacancy among such officers, any such appointment to be reported to the Board of Directors no later than the next regular meeting of the Board of Directors after such action is taken.

 

31


Table of Contents

A copy of the Amended and Restated By-Laws, as amended October 25, 2023, is attached as Exhibit 3.3 hereto and is incorporated by reference.

Appointment of Adam D. Zambanini as Executive Vice President and Chief Operating Officer. On October 25, 2023, our Board of Directors appointed Adam Zambanini to serve as our Executive Vice President and Chief Operating Officer. Mr. Zambanini, age 46, previously served as President of Trex Residential Products since July 2018. There was no change to Mr. Zambanini’s compensation, and the information related to Mr. Zambanini’s compensation set forth in our definitive proxy statement filed on Schedule 14A on March 21, 2023 is incorporated herein by reference.

 

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.

 

32


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: October 30, 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 October 25, 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-Q        10.2        July 31, 2023        001-14649  
10.3**   Form of Trex Company, Inc. 2023 Stock Incentive Plan Stock Appreciation Rights Agreement.      10-Q        10.3        July 31, 2023        001-14649  
10.4**   Form of Trex Company, Inc. 2023 Stock Incentive Plan Time-Based Restricted Stock Unit Agreement.      10-Q        10.4        July 31, 2023        001-14649  
10.5**   Form of Trex Company, Inc. 2023 Stock Incentive Plan Performance-Based Restricted Stock Unit Agreement.      10-Q        10.5        July 31, 2023        001-14649  
10.6**   Form of Trex Company, Inc. Amended and Restated 1999 Incentive Plan for Outside Directors Restricted Stock Unit Agreement.      10-Q        10.6        July 31, 2023        001-14649  
10.7**   Amended and Restated Severance Agreement dated July 31, 2023 by and between Trex Company, Inc. and Bryan H. Fairbanks.      10-Q        10.7        July 31, 2023        001-14649  
10.8**   Form of Severance Agreement between Trex Company, Inc. and Officers other than the Chief Executive Officer.      10-Q        10.8        July 31, 2023        001-14649  
 31.1*   Certification of Chief Executive Officer of the Company pursuant to Rule 13a-14(a) under the Securities Exchange Act of 1934.            
 31.2*   Certification of Chief Financial Officer of the Company pursuant to Rule 13a-14(a) under the Securities Exchange Act of 1934.            
 32***   Certifications of Chief Executive Officer and Chief Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. § 1350).            
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 d523228dex33.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.

 

- 2 -


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

 

- 3 -


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.

 

- 4 -


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

 

- 5 -


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

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

 

- 6 -


(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

 

- 7 -


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.

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

 

- 8 -


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.

(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

 

- 9 -


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

 

- 10 -


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

 

- 11 -


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.

(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

 

- 12 -


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.

 

- 13 -


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

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.

 

- 14 -


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

 

- 15 -


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

 

- 16 -


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, a Treasurer, and such other officers as may be deemed necessary or advisable to carry on the business of the Corporation. 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. In addition, the Chief Executive Officer may, from time to time, appoint additional officers at the level of Vice-President or below. The action of the Chief Executive Officer in appointing officers shall be reported to the Board of Directors no later than the next regular meeting of the Board of Directors after it is taken. 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.

 

- 17 -


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 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 or the Chief Executive Officer (as the case may be depending on who appointed the officer) 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

 

- 18 -


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.

 

- 19 -


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.

 

- 20 -


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.

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.

 

- 21 -


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.

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.

 

- 22 -


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.

 

- 23 -


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

 

- 24 -


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, July 26, 2023, and October 25, 2023.

 

- 25 -

EX-31.1 3 d523228dex311.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 functions):

(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: October 30, 2023

/s/ Bryan H. Fairbanks

Bryan H. Fairbanks
President and Chief Executive Officer
(Principal Executive Officer)
EX-31.2 4 d523228dex312.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 functions):

(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: October 30, 2023

 

/s/ Bryan H. Fairbanks

Bryan H. Fairbanks

Acting Chief Financial Officer

(Principal Financial Officer)

EX-32 5 d523228dex32.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 Acting 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 September 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: October 30, 2023      

/s/ Bryan H. Fairbanks

      Bryan H. Fairbanks
      President and Chief Executive Officer
Date: October 30, 2023      

/s/ Bryan H. Fairbanks

      Bryan H. Fairbanks
      Acting Chief Financial Officer
EX-101.SCH 6 trex-20230930.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 (Detail) link:presentationLink link:definitionLink link:calculationLink 1042 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Detail) 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 (Detail) Alternate 1 link:presentationLink link:definitionLink link:calculationLink EX-101.CAL 7 trex-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 trex-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 trex-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 10 trex-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 11 g523228dsp1.jpg GRAPHIC begin 644 g523228dsp1.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_ !$( %T K@,!$0 "$0$#$0'_V@ , M P$ A$#$0 _ /?Z "@ H * "@ H 1F"J68@ =2: ,6]\8>']/8K<:M;AQ_" MK;C^E &+/\3]"3_417EQ_N0X'ZT 4)?BFN?W&A7+C_;D5: (3\4KSMX>/_@2 M!_2@!5^*5T/O>'FQ_LW(_P * +,7Q3M\?Z1HMW'_ +C*] %^W^)GAV4@3/<6 MQ/\ SUA( _+- &[8^(]%U$XL]4MI3Z"09_(T :E !0 4 % !0 4 % !0 4 % M !0!SVM^--&T/Y9[D/+VCC^9C^ H XO4/B5J][E=*L8[*(]);CYW_P"^1Q0! MR]Y+?ZHV[5-2N;L_W6?:@^BC H CCMX81B.)5^@H EH * #% !0 4 )@=Z ( M9+*VEY>%<^H�!:LK_6-*/_ !+M6N(U'_+.1BZ?D: .GL?B=?VJ[=4L _\ MTTB/RGZCJ/UH Z_2/&VCZKY:>=]FE?[JR\*_^ZW0_3K[4 ='0 4 % !0 4 % M '.>)_&VE>%T2*=GN;^;B"RMQNED/T[#W/% 'EVI^,?$7B!V1YUM8.\-J3L3 MV+]7/TP/K0!G0VL<)WX+R'JS#)H L9]C^5 !GV/Y4 &: #- !F@!4;_ &3D4 >DZ9K%OJ:LBAX;F/\ UD$HPZ'Z?UH T* "@ H MX/QOXWGTV=-%T*(7.LW'"+GB/U9O0#]>GK0!Y2L'^EW(^UM>WH_EH!,,!L#^&@#N$-I(VU#"S>@P: '^3%_SR3_OD M4 0F:P3[TEN/J5H \T^(4\+Z_;"!T91;<[""/O'TH Y/=0 NZ@ W4 &Z@ W4 M )NH -U !NH 7=0 ;J (;B%+B/:PY[$=0: .N\+:]_;#II&I3^3K$ _T*^'# M.!_"WK_44 >AZ-JS7WFVMU&(;^V.V:/L?1A[&@#5H S];OGT[2+BXB7=.%Q$ MOJQZ4 >*:Y&?"6@O*\QFU[6'V/.?O =\>@ X% &7:QK:VR1+QM'/UH =+'#. MH6:-9 .FX9Q0!TWPWMK:'QE$\4*(WD2#('TH ]@NW LISGI&W\J /%_!'A'1 M_$LMVE]"1Y**RE,=R>N: .JU#X::7I^DW$FCQSM>8'EIN #'('/% &AIOPYT MN"%3J$LEU/CYL,43/L!S0!P.NV*6_BF[TW3H68+*$BB7+$G:./SS0!V&E?#5 M3$KZM>-YA',,' 7V+=Z -?\ X5WH.W&VXSZ^<: ,K4OAI%Y;/I=\Z2 <1S\@ M_B.10!Q=FL%IJ,FDZSHMX^H>;LA$%PJ;\C.,-@9X."#S0!L2Z!YD3)#X3UV& M4CY7:>)@I]QNZ4 0/!,O)5QV]: -KPOX:G\07>YBT5C&?WDO MJ?[J^_\ *@#M6^'>A(C.]Q=*JC))E 'Y4 IHCZA/'I\\RVL2X665L^8W MJ/;^= '-ZA+)!$M[ Q6:W8.K#MB@#U/2M<_MK3M(\26QQ<*NR8#^->C ^X- M'H*.)$5U.5(R* .:\6ZS:Z9]FBN9%7S,E0QZD4 >/>-ICJ?B;3+C=F"* E!V MSNYH I>;0 >;0!U/P^N!'XH\P]%MW_I0!Z=/J2-:SKGK&P_0T ;'0#W)XH \RN?B/XFN9"\4]M9 M(?NQQPARH]"S=3^% &]X"D:XGO\ Q!J#B6\E?RDD*@= -Q '3L* -[Q/=ZM> M:4+;1)5AFD?$DGF;&5/]D^IH \^_X0O7=^_> ^<[_MIW9^N: .\\*7&M6&FR MVNNW"W#1O_H\OF;W*8Z,>^#T/I0!D_$:UMM0TJ'40@,]JX5CZH3Q^1Q^= '& MZ-/8S&*PNM'L9[D[L7-S?2P*^.0#@X!Q^>* .C@T.'46BA73=,M[59");FSU M1YWCQSM (()/H<8SF@#O+2YM;*UCM;6-8H8QA5';_/K0!Y]XR\:-JC-IFGR8 ML5.)9!_RV/H/]G^= '&^;0 R5A)"\;=&4@T ;OPWO#H_A^ZAN9/W/VIBF>W MS0![1H-VEYI,4L9RN2 : .)^*O@R7Q6VDO#-Y#V_F@/VW%05!_$$4 >261O! MI\ECJ*,E_IEP\,@;KL?[T ;_ (3N'34IVC/S"$_S% '7 M"]N2"">,'^5 ',>$;B6,W9B/&U ?UH U=>NYY-$N$?[AVY_,4 <-YWO0!V7A M:^E&AE(FR$G8,/0D T 7=4UV]TRR%RL"RKO"MN8C:#T/'O0!C_\ "=W?_/G# M_P!_&H LV_BK6;N,R6VDK*@.-RNV,T 5]7UG6+C29XKO2C;V[;0TFXG'/% & M7I>EOJ98OE8!PS?X>] '9P2R6\:PVT*1IV5% R>F3CJ3ZT 9VI:S#HSVH 9YWO0 JR;F S0!=L[&[ MUNYL-&LOE4AI[A^R*S<$_@/UH ]Y\)6!TWPW:V[ AOF8Y]R%%U"5[J%-E^D?EO@?ZU,Y'U(/(_$4 >/7J/:W#)(NT@X(]#0!7 M\Z@#JO 8-QJ]TJ@G%OGC_>% '>/:LD4C;#PC'I[&@#D? 49G34L*3M$/Z@T M;GB.W,7AR]=#]P_W5/KZG\* 'Z1XDDO5\NYU&^$^0J""U23? M['C.?YT 6]1M$U.%8KN37&V'*DZ4,J?P&<>U '#74-Q8S>5=02POU DC*%AZ MX- $^FV5QJ=W':6R%Y9> !V'V>%/#$&EP^1$-\C$-<38Y<]A]!T H [< M * , 4 +0!4O;);I,CY9%^ZU 'F7C7P4=25[BVB"7JCYH^@E'M[T >,W<$U ME,TWWXW>4Y7=CIF@"6;7M6N86AN-4NYHF^\CRD@_A0!3 M$M "B6@":UU&[L9#)9W4ULYZF)RN: -0>,_$87;_ &S<8_X#G\\4 9UYJM]J M!S>WL]SCH)9"1^72@"2VUW5;*'R;34KFWBSG9'(5&: )3XFUQE*MK-Z5(P1Y MQY% &<),# X% #TN)(VW1NR-ZJ<&@"__ ,))K8_YC-]_W_:@"Y8PZUXGO(;= MY[B\8?<$KE@@[G)Z"@#V/PEX0CTF#;$ ]PX_>W!'Z#VH [NWMTMHA&@X'4^M M $M !0 4 13V\5PFV1<^A[B@#C/%'@"SUN-G=,3XP)D'S'V8?Q?SH \8\0_# M_5M$9I$B,]L/XTY ^O: "@ S0!+!!-<.$AC9V/H* .^\-_#'4+]XYM0#6\1Y"$9<_\ >WXT >Q MZ'X3L](M1##$(DZL M "^50 >7B@ V" M@"U;:3?7C;;:SFE/^PA- '1Z=\,_$^H;2-.>%#_%+\O\Z .TTCX)E2'U6]!] M4B_Q/^% 'H6C>"]&T15^RVJAP/OGEOSH WXXDB&$0*/:@!] !0 4 % !0 4 M% !0 4 % !0 4 1R6\,O^LA1_P#>4&@#.F\,Z%<,6ETBS XML 12 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover Page - shares
9 Months Ended
Sep. 30, 2023
Oct. 16, 2023
Cover [Abstract]    
Amendment Flag false  
Document Fiscal Year Focus 2023  
Document Type 10-Q  
Document Fiscal Period Focus Q3  
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 Sep. 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,595,381
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 13 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Statement [Abstract]        
Net sales $ 303,836 $ 188,472 $ 899,092 $ 913,950
Cost of sales 172,941 142,264 517,321 575,452
Gross profit 130,895 46,208 381,771 338,498
Selling, general and administrative expenses 44,532 26,857 133,694 106,387
Income from operations 86,363 19,351 248,077 232,111
Interest (income) expense, net (734)   2,555 (103)
Income before income taxes 87,097 19,351 245,522 232,214
Provision for income taxes 21,831 4,928 62,089 57,665
Net income $ 65,266 $ 14,423 $ 183,433 $ 174,549
Basic earnings per common share $ 0.6 $ 0.13 $ 1.69 $ 1.55
Basic weighted average common shares outstanding 108,583,009 110,140,496 108,707,699 112,609,684
Diluted earnings per common share $ 0.6 $ 0.13 $ 1.69 $ 1.55
Diluted weighted average common shares outstanding 108,702,495 110,300,017 108,829,374 112,787,994
Comprehensive income $ 65,266 $ 14,423 $ 183,433 $ 174,549
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current assets    
Cash and cash equivalents $ 4,644 $ 12,325
Accounts receivable, net 200,909 98,057
Inventories 60,384 141,355
Prepaid expenses and other assets 7,130 35,105
Total current assets 273,067 286,842
Property, plant and equipment, net 671,035 589,892
Operating lease assets 27,286 30,991
Goodwill and other intangible assets, net 18,267 18,582
Other assets 7,157 7,398
Total assets 996,812 933,705
Current liabilities    
Accounts payable 31,795 19,935
Accrued expenses and other liabilities 88,919 44,064
Accrued warranty 5,092 4,600
Line of credit 56,500 222,000
Total current liabilities 182,306 290,599
Deferred income taxes 68,224 68,224
Operating lease liabilities 20,197 23,974
Non-current accrued warranty 17,874 20,999
Other long-term liabilities 16,560 11,560
Total liabilities 305,161 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,958,411 and 140,841,833 shares issued and 108,595,105 and 108,743,423 share outstanding, at September 30, 2023 and December 31, 2022, respectively 1,410 1,408
Additional paid-in capital 137,088 131,539
Retained earnings 1,314,107 1,130,674
Treasury stock, at cost, 32,363,306 shares at September 30, 2023 and 32,098,410 shares at December 31, 2022 (760,954) (745,272)
Total stockholders' equity 691,651 518,349
Total liabilities and stockholders' equity $ 996,812 $ 933,705
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Sep. 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,958,411 140,841,833
Common stock, shares outstanding 108,595,105 108,743,423
Treasury stock, shares 32,363,306 32,098,410
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.23.3
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 174,549        
Ending Balance at Sep. 30, 2022 556,538 $ 1,408 129,784 1,120,598 $ (695,252)
Ending Balance, Shares at Sep. 30, 2022   109,874,171     30,946,057
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
Net income 14,423     14,423  
Employee stock plans 429   429    
Employee stock plans, Shares   11,003      
Shares withheld for taxes on awards (3)   (3)    
Shares withheld for taxes on awards, Shares   (57)      
Stock-based compensation 249   249    
Stock-based compensation, Shares   10,520      
Repurchases of common stock (100,035)       $ (100,035)
Repurchases of common stock, Shares   (1,710,676)     1,710,676
Ending Balance at Sep. 30, 2022 556,538 $ 1,408 129,784 1,120,598 $ (695,252)
Ending Balance, Shares at Sep. 30, 2022   109,874,171     30,946,057
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 183,433        
Ending Balance at Sep. 30, 2023 691,651 $ 1,410 137,088 1,314,107 $ (760,954)
Ending Balance, Shares at Sep. 30, 2023   108,595,105     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
Net income 65,266     65,266  
Employee stock plans 286   286    
Employee stock plans, Shares   5,448      
Shares withheld for taxes on awards (312)   (312)    
Shares withheld for taxes on awards, Shares   (4,140)      
Stock-based compensation 2,822 $ 1 2,821    
Stock-based compensation, Shares   25,981      
Repurchases of common stock 64       $ 64
Ending Balance at Sep. 30, 2023 $ 691,651 $ 1,410 $ 137,088 $ 1,314,107 $ (760,954)
Ending Balance, Shares at Sep. 30, 2023   108,595,105     32,363,306
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
OPERATING ACTIVITIES    
Net income $ 183,433 $ 174,549
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 37,194 33,269
Stock-based compensation 7,384 3,531
Loss (gain) on disposal of property, plant and equipment 1,081 (43)
Other non-cash adjustments (169) (171)
Changes in operating assets and liabilities:    
Accounts receivable (102,852) 62,343
Inventories 80,971 (48,362)
Prepaid expenses and other assets 4,376 7,125
Accounts payable 10,678 (3,769)
Accrued expenses and other liabilities 39,039 8,842
Income taxes receivable/payable 27,090 7,079
Net cash provided by operating activities 288,225 244,393
INVESTING ACTIVITIES    
Expenditures for property, plant and equipment (112,920) (108,163)
Proceeds from sales of property, plant and equipment   45
Net cash used in investing activities (112,920) (108,118)
FINANCING ACTIVITIES    
Borrowings under line of credit 509,500 156,000
Principal payments under line of credit (675,000) (80,000)
Repurchases of common stock (18,441) (347,957)
Proceeds from employee stock purchase and option plans 925 1,381
Financing costs 30 (867)
Net cash used in financing activities (182,986) (271,443)
Net decrease in cash and cash equivalents (7,681) (135,168)
Cash and cash equivalents, beginning of period 12,325 141,053
Cash and cash equivalents, end of period 4,644 5,885
Supplemental Disclosure:    
Cash paid for interest, net of capitalized interest 4,165  
Cash paid for income taxes, net 35,106 50,585
Supplemental non-cash investing and financing disclosure:    
Capital expenditures in accounts payable $ 1,183 $ 787
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Business and Organization
9 Months Ended
Sep. 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 Residential, the Company’s principal business based on net sales, is the world’s largest manufacturer of high-performance,
low-maintenance
wood-alternative decking and residential railing and outdoor living products and accessories, marketed under the brand name Trex
®
, with more than 30 years of product experience. A majority of its products are manufactured in a proprietary process that combines reclaimed wood fibers and scrap polyethylene. The principal executive offices are located at 2500 Trex Way, Winchester, Virginia 22601, and the telephone number at that address is
(540) 542-6300.
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation
9 Months Ended
Sep. 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 nine months ended September 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.
These unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements as of December 31, 2022, and December 31, 2021, and for each of the three years in the period ended December 31, 2022, included in the Annual Report of Trex Company, Inc. on Form
10-K,
as filed with the U.S. Securities and Exchange Commission.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Sale of Trex Commercial Products, Inc.
9 Months Ended
Sep. 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. 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 nine months ended September 30, 2022.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Recently Adopted Accounting Standards
9 Months Ended
Sep. 30, 2023
Accounting Changes and Error Corrections [Abstract]  
Recently Adopted Accounting Standards
4.
RECENTLY ADOPTED ACCOUNTING STANDARDS
In December 2022, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU)
No. 2022-06
“Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848.” The amendments in this update defer the sunset date of Topic 848 from December 31, 2022 to December 31, 2024, after which entities will no longer be permitted to apply the relief in Topic 848. In March 2020, the FASB issued ASU
No. 2020-04
“Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting.” These amendments provide temporary optional guidance to ease the potential burden in accounting for reference rate reform. ASU
No. 2020-04
provides optional expedients and exceptions for applying generally accepted accounting principles to contract modifications and hedging relationships, subject to meeting certain criteria, that reference the London Interbank Offered Rate (LIBOR) or another reference rate expected to be discontinued. The FASB included a sunset provision within Topic 848 based on the expectations of when the LIBOR would cease being published intended to help stakeholders during the global market-wide reference rate transition period. The guidance is effective for all entities as of March 12, 2020 through December 31, 2024 and can be adopted as of any date from the beginning of an interim period that includes or is subsequent to March 12, 2020. The amendments did not have a material effect on the Company’s consolidated financial statements.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories
9 Months Ended
Sep. 30, 2023
Inventory Disclosure [Abstract]  
Inventories
5.
INVENTORIES
Inventories valued at LIFO
(last-in,
first-out),
consist of the following (in thousands):
 
    
September 30,
2023
    
December 31,
2022
 
Finished goods
   $ 43,180      $ 107,114  
Raw materials
     52,255        69,292  
  
 
 
    
 
 
 
Total FIFO
(first-in,
first-out)
inventories
     95,435        176,406  
Reserve to adjust inventories to LIFO value
     (35,051      (35,051
  
 
 
    
 
 
 
Total LIFO inventories
   $ 60,384      $ 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 nine months ended September 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 nine months ended September 30, 2023.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Prepaid Expenses and Other Assets
9 Months Ended
Sep. 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):
 
    
September 30,

2023
    
December 31,
2022
 
Prepaid expenses
   $  6,859      $ 10,787  
Income tax receivable
     —         23,979  
Other
     271        339  
  
 
 
    
 
 
 
Total prepaid expenses and other assets
   $ 7,130      $ 35,105  
  
 
 
    
 
 
 
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangible Assets, Net
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangible Assets, Net
7.
GOODWILL AND OTHER INTANGIBLE ASSETS, NET
The carrying amount of goodwill at September 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 September 30, 2023, and December 31, 2022, intangible assets were $6.3 million and accumulated amortization was $2.2 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 nine months ended September 30, 2023, and September 30, 2022, was $0.3 million and $0.3 million, respectively.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Expenses and Other Liabilities
9 Months Ended
Sep. 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):
 
    
September 30,

2023
    
December 31,
2022
 
Sales and marketing
   $ 45,374      $  19,194  
Compensation and benefits
     24,470        8,646  
Operating lease liabilities
     7,409        7,488  
Manufacturing costs
     3,507        3,425  
Income taxes
     3,111        —   
Other
     5,048        5,311  
  
 
 
    
 
 
 
Total accrued expenses and other liabilities
   $  88,919      $ 44,064  
  
 
 
    
 
 
 
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Debt
9 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
Debt
9.
DEBT
Revolving Credit Facility
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 $56.5 million in borrowings outstanding under its revolving credit facility and available borrowing capacity of $493.5 million at September 30, 2023. The weighted average interest rate on the revolving credit facility was 6.11% as of September 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 September 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 27 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Leases
9 Months Ended
Sep. 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 nine months ended September 30, 2023, and September 30, 2022, total operating lease expense was $6.1 million and $6.3 million, respectively. The weighted average remaining lease term at September 30, 2023 and December 31, 2022 was 4.6 years and 5.2 years, respectively. The weighted average discount rate at September 30, 2023 and December 31, 2022 was 2.25% and 2.10%, respectively.
 
The following table includes supplemental cash flow information for the nine months ended September 30, 2023, and September 30, 2022, and supplemental balance sheet information at September 30, 2023 and December 31, 2022 related to operating leases (in thousands):
 
    
Nine months Ended

September 30,
 
Supplemental cash flow information
  
2023
    
2022
 
Cash paid for amounts included in the measurement of operating lease liabilities
   $ 6,236      $ 6,532  
Operating ROU assets obtained in exchange for lease liabilities
   $  1,882      $ 7,332  
 
Supplemental balance sheet information
  
September 30,

2023
    
December 31,
2022
 
Operating lease ROU assets
   $ 27,286      $ 30,991  
Operating lease liabilities:
     
Accrued expenses and other current liabilities
   $ 7,409      $ 7,488  
Operating lease liabilities
     20,197        23,974  
  
 
 
    
 
 
 
Total operating lease liabilities
   $ 27,606      $ 31,462  
  
 
 
    
 
 
 
The following table summarizes maturities of operating lease liabilities at September 30, 2023 (in thousands):
 
Maturities of operating lease liabilities
      
2023
   $ 1,893  
2024
     7,386  
2025
     5,552  
2026
     4,851  
2027
     4,446  
Thereafter
     4,845  
  
 
 
 
Total lease payments
     28,973  
Less imputed interest
     (1,367
  
 
 
 
Total operating lease liabilities
   $ 27,606  
  
 
 
 
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Financial Instruments
9 Months Ended
Sep. 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 September 30, 2023 and December 31, 2022.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity
9 Months Ended
Sep. 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

September 30,
    
Nine Months Ended

September 30,
 
    
2023
    
2022
    
2023
    
2022
 
Numerator:
           
Net income available to common shareholders
   $ 65,266      $ 14,423      $ 183,433      $ 174,549  
  
 
 
    
 
 
    
 
 
    
 
 
 
Denominator:
           
Basic weighted average shares outstanding
     108,583,009        110,140,496        108,707,699        112,609,684  
Effect of dilutive securities:
           
Stock appreciation rights and options
     80,256        85,396        72,580        101,967  
Restricted stock
     39,230        74,125        49,095        76,343  
  
 
 
    
 
 
    
 
 
    
 
 
 
Diluted weighted average shares outstanding
     108,702,495        110,300,017        108,829,374        112,787,994  
  
 
 
    
 
 
    
 
 
    
 
 
 
Basic earnings per share
   $ 0.60      $ 0.13      $ 1.69      $ 1.55  
  
 
 
    
 
 
    
 
 
    
 
 
 
Diluted earnings per share
   $ 0.60      $ 0.13      $ 1.69      $ 1.55  
  
 
 
    
 
 
    
 
 
    
 
 
 
 
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
September 30,
    
Nine Months Ended
September 30,
 
    
2023
    
2022
    
2023
    
2022
 
Stock appreciation rights
     86,250        47,303        95,467        41,627  
Restricted stock
     —         68,008        69,764        48,552  
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. During the quarterly period ended September 30, 2023, Trex did not repurchase shares of its outstanding common stock under the 2023 Stock Repurchase Program.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue From Contracts With Customers
9 Months Ended
Sep. 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 nine months ended September 30, 2023, and September 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 September 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
   $ 303,836  
  
 
 
 
   $ 303,836  
  
 
 
 
 
Three Months Ended September 30, 2022
  
Reportable Segment
 
    
Trex
Residential
    
Trex
Commercial
    
Total
 
Timing of Revenue Recognition and Type of Contract
        
Products transferred at a point in time and variable consideration contracts
   $ 177,776      $ —       $ 177,776  
Products transferred over time and fixed price contracts
     —         10,696        10,696  
  
 
 
    
 
 
    
 
 
 
   $ 177,776      $ 10,696      $ 188,472  
  
 
 
    
 
 
    
 
 
 
 
Nine months Ended September 30, 2023
      
    
Trex
Residential
and
Consolidated
 
Timing of Revenue and Type of Contract
  
Products transferred at a point in time and variable consideration contracts
   $ 899,092  
  
 
 
 
   $ 899,092  
  
 
 
 
 
Nine Months Ended September 30, 2022
  
Reportable Segment
 
    
Trex
Residential
    
Trex
Commercial
    
Total
 
Timing of Revenue Recognition and Type of Contract
        
Products transferred at a point in time and variable consideration contracts
   $ 878,892      $ —       $ 878,892  
Products transferred over time and fixed price contracts
     —         35,058        35,058  
  
 
 
    
 
 
    
 
 
 
   $ 878,892      $ 35,058      $ 913,950  
  
 
 
    
 
 
    
 
 
 
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation
9 Months Ended
Sep. 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 September 30, 2023, the total number of shares available for future grants was 3,984,956.
 
The following table summarizes the Company’s stock-based compensation grants for the nine months ended September 30, 2023:
 
    
Stock Awards Granted
    
Weighted-Average

Grant Price

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

September 30, 2023
   
Nine Months Ended

September 30, 2022
 
Weighted-average fair value of grants
   $ 27.19     $ 33.9  
Dividend yield
     0     0
Average risk-free interest rate
     4.0     1.9
Expected term (years)
     5       5  
Expected volatility
     49.50     44.85
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
September 30,
    
Nine Months Ended
September 30,
 
    
2023
    
2022
    
2023
    
2022
 
Stock appreciation rights
   $ 248      $ 196      $ 660      $ 547  
Time-based restricted stock and restricted stock units
     1,098        1,012        2,904        2,818  
Performance-based restricted stock and restricted stock units
     1,425        (1,012      3,470        (5
Employee stock purchase plan
     50        52        350        171  
  
 
 
    
 
 
    
 
 
    
 
 
 
Total stock-based compensation
   $ 2,821      $ 248      $ 7,384      $ 3,531  
  
 
 
    
 
 
    
 
 
    
 
 
 
Total unrecognized compensation cost related to unvested awards as of September 30, 2023, was $12.5 million. The cost of these unvested awards is being recognized over the requisite vesting period of each award.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
9 Months Ended
Sep. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes
15.
INCOME TAXES
The Company’s effective tax rate for the nine months ended September 30, 2023, was 25.3% and was comparable to the effective tax rate for the nine months ended September 30, 2022, of 24.8%, which resulted in income tax expense of $62.1 million and $57.7 million, respectively.
 
During the nine months ended September 30, 2023 and September 30, 2022, the Company realized $0.4 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 September 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 September 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 33 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information
9 Months Ended
Sep. 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 nine months ended September 30, 2023 and September 30, 2022 includes data for its reportable segments (in thousands):
 
Segment Data:
 
    
Three Months

Ended

September 30, 2023
    
Three Months Ended September 30, 2022
 
    
Trex Residential
and Consolidated
    
Trex
Residential
    
Trex
Commercial
    
Consolidated
 
Net sales
   $ 303,836      $ 177,776      $ 10,696      $ 188,472  
Net Income (loss)
   $ 65,266      $ 15,287      $ (864    $ 14,423  
EBITDA
   $ 99,359      $ 31,692      $ (876    $ 30,816  
Depreciation and amortization
   $ 12,996      $ 11,194      $ 271      $ 11,465  
Income tax expense (benefit)
   $ 21,831      $ 5,211      $ (283    $ 4,928  
Capital expenditures
   $ 30,563      $ 41,403      $ 154      $ 41,557  
Total assets
   $ 996,812      $ 802,926      $ 38,972      $ 841,898  
Reconciliation of Net Income to EBITDA:
 
    
Three Months

Ended

September 30, 2023
   
Three Months Ended September 30, 2022
 
    
Trex Residential
and Consolidated
   
Trex
Residential
    
Trex
Commercial
   
Consolidated
 
Net Income (loss)
   $ 65,266     $ 15,287      $ (864   $ 14,423  
Interest (income), net
     (734     —         —        —   
Income tax expense (benefit)
     21,831       5,211        (283     4,928  
Depreciation and amortization
     12,996       11,194           271       11,465  
  
 
 
   
 
 
    
 
 
   
 
 
 
EBITDA
   $  99,359     $  31,692      $ (876   $  30,816  
  
 
 
   
 
 
    
 
 
   
 
 
 
Segment Data:
 
    
Nine months

Ended

September 30, 2023
    
Nine months Ended September 30, 2022
 
    
Trex Residential
and Consolidated
    
Trex
Residential
    
Trex
Commercial
    
Consolidated
 
Net sales
   $ 899,092      $ 878,892      $ 35,058      $ 913,950  
Net Income (loss)
   $ 183,433      $ 176,939      $ (2,390    $ 174,549  
EBITDA
   $ 285,271      $ 267,725      $ (2,344    $ 265,381  
Depreciation and amortization
   $ 37,194      $ 32,435      $ 835      $ 33,270  
Income tax expense (benefit)
   $ 62,089      $ 58,454      $ (789    $ 57,665  
Capital expenditures
   $ 112,920      $ 107,937      $ 226      $ 108,163  
Total assets
   $ 996,812      $ 802,926      $ 38,972      $ 841,898  
 
Reconciliation of Net Income to EBITDA:
 
    
Nine months
Ended

September 30, 2023
    
Nine months Ended September 30, 2022
 
    
Trex Residential
and Consolidated
    
Trex
Residential
    
Trex
Commercial
    
Consolidated
 
Net Income (loss)
   $ 183,433      $ 176,939      $ (2,390    $ 174,549  
Interest expense (income), net
     2,555        (103      —         (103
Income tax expense (benefit)
     62,089        58,454        (789      57,665  
Depreciation and amortization
     37,194        32,435        835        33,270  
  
 
 
    
 
 
    
 
 
    
 
 
 
EBITDA
   $ 285,271      $ 267,725      $ (2,344    $ 265,381  
  
 
 
    
 
 
    
 
 
    
 
 
 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Seasonality
9 Months Ended
Sep. 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 35 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies
9 Months Ended
Sep. 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.
Average cost per claim experienced in the nine months ended September 30, 2023 was lower than that experienced in the nine months ended September 30, 2022, which was elevated due to the closure of three large claims, and lower than the Company’s expectations for 2023. The number of incoming claims received in the nine months ended September 30, 2023 was lower than the number of claims received in the nine months ended September 30, 2022, and lower than the Company’s expectations for 2023. After evaluating the declining trend in incoming claims in its actuarial analysis, the Company decreased its estimate of the number of future claims to be settled with payment. As a result of the decrease in estimated future claims, in the three-month period ended September 30, 2023, the Company recorded a reduction of $3.8 million to its warranty reserve for the future settlement of surface flaking claims. The Company believes the reserve at September 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.1 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):
 
    
Nine months Ended September 30, 2023
 
    
Surface
Flaking
    
Other
Residential
    
Total
 
Beginning balance, January 1
   $ 15,905      $ 9,694      $ 25,599  
Provisions (changes in estimates)
     (3,800      4,824        1,024  
Settlements made during the period
     (1,522      (2,135      (3,657
  
 
 
    
 
 
    
 
 
 
Ending balance, September 30
   $ 10,583      $ 12,383      $ 22,966  
  
 
 
    
 
 
    
 
 
 
 
    
Nine months Ended September 30, 2022
 
    
Surface
Flaking
    
Other
Residential
    
Total
 
Beginning balance, January 1
   $ 18,542      $ 10,053      $ 28,595  
Provisions (changes in estimates)
     —         3,098        3,098  
Settlements made during the period
     (2,243      (1,901      (4,144
  
 
 
    
 
 
    
 
 
 
Ending balance, September 30
   $ 16,299      $ 11,250      $ 27,549  
  
 
 
    
 
 
    
 
 
 
Legal Matters
The Company has lawsuits, as well as other claims, pending against it which are ordinary routine litigation and claims incidental to the business. Management has evaluated the merits of these lawsuits and claims and believes that their ultimate resolution will not have a material effect on the Company’s consolidated financial condition, results of operations, liquidity or competitive position.
Arkansas Facility
In October 2021, the Company announced plans to add a third U.S.-based Trex Residential manufacturing facility located in Little Rock, Arkansas, that will sit on approximately 300 acres of land. The development approach for the new campus will be modular and calibrated to demand trends for Trex Residential outdoor living products. Construction began on the new facility in the second quarter of 2022, and in July 2022, the Company entered into a design-build agreement. As previously announced, the Company anticipates spending approximately $400 million on the facility and the budget for the design-build agreement is contained within this amount. Construction for the new facility will be funded primarily through the Company’s ongoing cash generation or its line of credit.
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories (Tables)
9 Months Ended
Sep. 30, 2023
Inventory Disclosure [Abstract]  
Summary of Inventories
Inventories valued at LIFO
(last-in,
first-out),
consist of the following (in thousands):
 
    
September 30,
2023
    
December 31,
2022
 
Finished goods
   $ 43,180      $ 107,114  
Raw materials
     52,255        69,292  
  
 
 
    
 
 
 
Total FIFO
(first-in,
first-out)
inventories
     95,435        176,406  
Reserve to adjust inventories to LIFO value
     (35,051      (35,051
  
 
 
    
 
 
 
Total LIFO inventories
   $ 60,384      $ 141,355  
  
 
 
    
 
 
 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Prepaid Expenses and Other Assets (Tables)
9 Months Ended
Sep. 30, 2023
Text Block [Abstract]  
Summary of Prepaid Expenses and Other Assets
Prepaid expenses and other assets consist of the following (in thousands):
 
    
September 30,

2023
    
December 31,
2022
 
Prepaid expenses
   $  6,859      $ 10,787  
Income tax receivable
     —         23,979  
Other
     271        339  
  
 
 
    
 
 
 
Total prepaid expenses and other assets
   $ 7,130      $ 35,105  
  
 
 
    
 
 
 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Expenses and Other Liabilities (Tables)
9 Months Ended
Sep. 30, 2023
Payables and Accruals [Abstract]  
Summary of Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consist of the following (in thousands):
 
    
September 30,

2023
    
December 31,
2022
 
Sales and marketing
   $ 45,374      $  19,194  
Compensation and benefits
     24,470        8,646  
Operating lease liabilities
     7,409        7,488  
Manufacturing costs
     3,507        3,425  
Income taxes
     3,111        —   
Other
     5,048        5,311  
  
 
 
    
 
 
 
Total accrued expenses and other liabilities
   $  88,919      $ 44,064  
  
 
 
    
 
 
 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Tables)
9 Months Ended
Sep. 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 nine months ended September 30, 2023, and September 30, 2022, and supplemental balance sheet information at September 30, 2023 and December 31, 2022 related to operating leases (in thousands):
 
    
Nine months Ended

September 30,
 
Supplemental cash flow information
  
2023
    
2022
 
Cash paid for amounts included in the measurement of operating lease liabilities
   $ 6,236      $ 6,532  
Operating ROU assets obtained in exchange for lease liabilities
   $  1,882      $ 7,332  
 
Supplemental balance sheet information
  
September 30,

2023
    
December 31,
2022
 
Operating lease ROU assets
   $ 27,286      $ 30,991  
Operating lease liabilities:
     
Accrued expenses and other current liabilities
   $ 7,409      $ 7,488  
Operating lease liabilities
     20,197        23,974  
  
 
 
    
 
 
 
Total operating lease liabilities
   $ 27,606      $ 31,462  
  
 
 
    
 
 
 
Maturities of operating lease liabilities
The following table summarizes maturities of operating lease liabilities at September 30, 2023 (in thousands):
 
Maturities of operating lease liabilities
      
2023
   $ 1,893  
2024
     7,386  
2025
     5,552  
2026
     4,851  
2027
     4,446  
Thereafter
     4,845  
  
 
 
 
Total lease payments
     28,973  
Less imputed interest
     (1,367
  
 
 
 
Total operating lease liabilities
   $ 27,606  
  
 
 
 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity (Tables)
9 Months Ended
Sep. 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

September 30,
    
Nine Months Ended

September 30,
 
    
2023
    
2022
    
2023
    
2022
 
Numerator:
           
Net income available to common shareholders
   $ 65,266      $ 14,423      $ 183,433      $ 174,549  
  
 
 
    
 
 
    
 
 
    
 
 
 
Denominator:
           
Basic weighted average shares outstanding
     108,583,009        110,140,496        108,707,699        112,609,684  
Effect of dilutive securities:
           
Stock appreciation rights and options
     80,256        85,396        72,580        101,967  
Restricted stock
     39,230        74,125        49,095        76,343  
  
 
 
    
 
 
    
 
 
    
 
 
 
Diluted weighted average shares outstanding
     108,702,495        110,300,017        108,829,374        112,787,994  
  
 
 
    
 
 
    
 
 
    
 
 
 
Basic earnings per share
   $ 0.60      $ 0.13      $ 1.69      $ 1.55  
  
 
 
    
 
 
    
 
 
    
 
 
 
Diluted earnings per share
   $ 0.60      $ 0.13      $ 1.69      $ 1.55  
  
 
 
    
 
 
    
 
 
    
 
 
 
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
September 30,
    
Nine Months Ended
September 30,
 
    
2023
    
2022
    
2023
    
2022
 
Stock appreciation rights
     86,250        47,303        95,467        41,627  
Restricted stock
     —         68,008        69,764        48,552  
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue From Contracts With Customers (Tables)
9 Months Ended
Sep. 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 September 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
   $ 303,836  
  
 
 
 
   $ 303,836  
  
 
 
 
 
Three Months Ended September 30, 2022
  
Reportable Segment
 
    
Trex
Residential
    
Trex
Commercial
    
Total
 
Timing of Revenue Recognition and Type of Contract
        
Products transferred at a point in time and variable consideration contracts
   $ 177,776      $ —       $ 177,776  
Products transferred over time and fixed price contracts
     —         10,696        10,696  
  
 
 
    
 
 
    
 
 
 
   $ 177,776      $ 10,696      $ 188,472  
  
 
 
    
 
 
    
 
 
 
 
Nine months Ended September 30, 2023
      
    
Trex
Residential
and
Consolidated
 
Timing of Revenue and Type of Contract
  
Products transferred at a point in time and variable consideration contracts
   $ 899,092  
  
 
 
 
   $ 899,092  
  
 
 
 
 
Nine Months Ended September 30, 2022
  
Reportable Segment
 
    
Trex
Residential
    
Trex
Commercial
    
Total
 
Timing of Revenue Recognition and Type of Contract
        
Products transferred at a point in time and variable consideration contracts
   $ 878,892      $ —       $ 878,892  
Products transferred over time and fixed price contracts
     —         35,058        35,058  
  
 
 
    
 
 
    
 
 
 
   $ 878,892      $ 35,058      $ 913,950  
  
 
 
    
 
 
    
 
 
 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation (Tables)
9 Months Ended
Sep. 30, 2023
Summary of Stock-Based Compensation Expense The following table summarizes the Company’s stock-based compensation expense (in thousands):
 
    
Three Months Ended
September 30,
    
Nine Months Ended
September 30,
 
    
2023
    
2022
    
2023
    
2022
 
Stock appreciation rights
   $ 248      $ 196      $ 660      $ 547  
Time-based restricted stock and restricted stock units
     1,098        1,012        2,904        2,818  
Performance-based restricted stock and restricted stock units
     1,425        (1,012      3,470        (5
Employee stock purchase plan
     50        52        350        171  
  
 
 
    
 
 
    
 
 
    
 
 
 
Total stock-based compensation
   $ 2,821      $ 248      $ 7,384      $ 3,531  
  
 
 
    
 
 
    
 
 
    
 
 
 
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 nine months ended September 30, 2023, and September 30, 2022, the data and assumptions shown in the following table were used:
 
    
Nine Months Ended

September 30, 2023
   
Nine Months Ended

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

Grant Price

Per Share
 
Time-based restricted stock units
     91,742      $ 58.67  
Performance-based restricted stock units (a)
     96,103      $ 56.79  
Stock appreciation rights
     51,916      $ 56.80  
 
(a)
Includes 85,044 of target performance-based restricted stock unit awards granted during the nine months ended September 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 43 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information (Tables)
9 Months Ended
Sep. 30, 2023
Segment Reporting [Abstract]  
Details of Segment Information
Segment Data:
 
    
Three Months

Ended

September 30, 2023
    
Three Months Ended September 30, 2022
 
    
Trex Residential
and Consolidated
    
Trex
Residential
    
Trex
Commercial
    
Consolidated
 
Net sales
   $ 303,836      $ 177,776      $ 10,696      $ 188,472  
Net Income (loss)
   $ 65,266      $ 15,287      $ (864    $ 14,423  
EBITDA
   $ 99,359      $ 31,692      $ (876    $ 30,816  
Depreciation and amortization
   $ 12,996      $ 11,194      $ 271      $ 11,465  
Income tax expense (benefit)
   $ 21,831      $ 5,211      $ (283    $ 4,928  
Capital expenditures
   $ 30,563      $ 41,403      $ 154      $ 41,557  
Total assets
   $ 996,812      $ 802,926      $ 38,972      $ 841,898  
Segment Data:
 
    
Nine months

Ended

September 30, 2023
    
Nine months Ended September 30, 2022
 
    
Trex Residential
and Consolidated
    
Trex
Residential
    
Trex
Commercial
    
Consolidated
 
Net sales
   $ 899,092      $ 878,892      $ 35,058      $ 913,950  
Net Income (loss)
   $ 183,433      $ 176,939      $ (2,390    $ 174,549  
EBITDA
   $ 285,271      $ 267,725      $ (2,344    $ 265,381  
Depreciation and amortization
   $ 37,194      $ 32,435      $ 835      $ 33,270  
Income tax expense (benefit)
   $ 62,089      $ 58,454      $ (789    $ 57,665  
Capital expenditures
   $ 112,920      $ 107,937      $ 226      $ 108,163  
Total assets
   $ 996,812      $ 802,926      $ 38,972      $ 841,898  
Schedule of Reconciliation of Net Income to EBITDA
Reconciliation of Net Income to EBITDA:
 
    
Three Months

Ended

September 30, 2023
   
Three Months Ended September 30, 2022
 
    
Trex Residential
and Consolidated
   
Trex
Residential
    
Trex
Commercial
   
Consolidated
 
Net Income (loss)
   $ 65,266     $ 15,287      $ (864   $ 14,423  
Interest (income), net
     (734     —         —        —   
Income tax expense (benefit)
     21,831       5,211        (283     4,928  
Depreciation and amortization
     12,996       11,194           271       11,465  
  
 
 
   
 
 
    
 
 
   
 
 
 
EBITDA
   $  99,359     $  31,692      $ (876   $  30,816  
  
 
 
   
 
 
    
 
 
   
 
 
 
Reconciliation of Net Income to EBITDA:
 
    
Nine months
Ended

September 30, 2023
    
Nine months Ended September 30, 2022
 
    
Trex Residential
and Consolidated
    
Trex
Residential
    
Trex
Commercial
    
Consolidated
 
Net Income (loss)
   $ 183,433      $ 176,939      $ (2,390    $ 174,549  
Interest expense (income), net
     2,555        (103      —         (103
Income tax expense (benefit)
     62,089        58,454        (789      57,665  
Depreciation and amortization
     37,194        32,435        835        33,270  
  
 
 
    
 
 
    
 
 
    
 
 
 
EBITDA
   $ 285,271      $ 267,725      $ (2,344    $ 265,381  
  
 
 
    
 
 
    
 
 
    
 
 
 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies (Tables)
9 Months Ended
Sep. 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):
 
    
Nine months Ended September 30, 2023
 
    
Surface
Flaking
    
Other
Residential
    
Total
 
Beginning balance, January 1
   $ 15,905      $ 9,694      $ 25,599  
Provisions (changes in estimates)
     (3,800      4,824        1,024  
Settlements made during the period
     (1,522      (2,135      (3,657
  
 
 
    
 
 
    
 
 
 
Ending balance, September 30
   $ 10,583      $ 12,383      $ 22,966  
  
 
 
    
 
 
    
 
 
 
 
    
Nine months Ended September 30, 2022
 
    
Surface
Flaking
    
Other
Residential
    
Total
 
Beginning balance, January 1
   $ 18,542      $ 10,053      $ 28,595  
Provisions (changes in estimates)
     —         3,098        3,098  
Settlements made during the period
     (2,243      (1,901      (4,144
  
 
 
    
 
 
    
 
 
 
Ending balance, September 30
   $ 16,299      $ 11,250      $ 27,549  
  
 
 
    
 
 
    
 
 
 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Business and Organization - Additional Information (Detail) - Segment
9 Months Ended
Dec. 30, 2022
Sep. 30, 2023
Accounting Policies [Abstract]    
Number of reportable segments 2 1
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories - Summary of Inventories (Detail) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Finished goods $ 43,180 $ 107,114
Raw materials 52,255 69,292
Total FIFO (first-in, first-out) inventories 95,435 176,406
Reserve to adjust inventories to LIFO value (35,051) (35,051)
Total LIFO inventories $ 60,384 $ 141,355
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Prepaid Expenses and Other Assets - Summary of Prepaid Expenses and Other Assets (Detail) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Prepaid Expense and Other Assets [Abstract]    
Prepaid expenses $ 6,859 $ 10,787
Income tax receivable   23,979
Other 271 339
Total prepaid expenses and other assets $ 7,130 $ 35,105
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangible Assets, Net - Additional Information (Detail) - USD ($)
$ in Millions
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Goodwill [Line Items]      
Amortization of intangible asset $ 0.3 $ 0.3  
Intangible Assets 6.3   $ 6.3
Accumulated Amortization 2.2   1.9
Residential [Member]      
Goodwill [Line Items]      
Goodwill $ 14.2   $ 14.2
Domain Names [Member]      
Goodwill [Line Items]      
Amortization period 15 years    
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Expenses and Other Liabilities - Summary of Accrued Expenses and Other Liabilities (Detail) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]    
Sales and marketing $ 45,374 $ 19,194
Compensation and benefits 24,470 8,646
Operating lease liabilities 7,409 7,488
Manufacturing costs 3,507 3,425
Income taxes 3,111 0
Other 5,048 5,311
Total accrued expenses and other liabilities $ 88,919 $ 44,064
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Debt - Additional Information (Detail) - USD ($)
9 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Dec. 22, 2022
May 18, 2022
Line of Credit Facility [Line Items]        
Remaining available borrowing capacity $ 493,500,000      
Outstanding borrowing capacity $ 56,500,000 $ 222,000,000    
Revolving Credit Facility [Member]        
Line of Credit Facility [Line Items]        
Debt, Weighted Average Interest Rate 6.11%      
Revolving Credit Facility [Member] | Fifth Amendment And Restated Agreement [Member]        
Line of Credit Facility [Line Items]        
Revolving loans in a collective maximum principal amount       $ 400,000,000
Termination date of the Credit Agreement May 18, 2027      
Number Of Business Days Within Which Lender May Raise Objections To Amendment 10 days      
Revolving Credit Facility [Member] | Fifth Amendment And Restated Agreement [Member] | Letter of Credit [Member]        
Line of Credit Facility [Line Items]        
Revolving loans in a collective maximum principal amount       60,000,000
Revolving Credit Facility [Member] | Fifth Amendment And Restated Agreement [Member] | Swingline Letter Of Credit [Member]        
Line of Credit Facility [Line Items]        
Revolving loans in a collective maximum principal amount       $ 20,000,000
Revolving Credit Facility [Member] | Base Rate [Member] | Fifth Amendment And Restated Agreement [Member]        
Line of Credit Facility [Line Items]        
Interest rate 0.50%      
Debt instrument, description of variable rate basis the Federal Funds Rate plus 0.50%      
Revolving Credit Facility [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Fifth Amendment And Restated Agreement [Member]        
Line of Credit Facility [Line Items]        
Interest rate 1.00%      
Debt instrument, description of variable rate basis the Term SOFR plus 1.0%      
Revolving B Loan [Member]        
Line of Credit Facility [Line Items]        
Long-Term Line of Credit $ 150,000,000      
Revolving B Loan [Member] | Maximum [Member]        
Line of Credit Facility [Line Items]        
Debt instrument, Interest rate, Stated percentage 2.15%      
Revolving B Loan [Member] | Minimum [Member]        
Line of Credit Facility [Line Items]        
Debt instrument, Interest rate, Stated percentage 1.20%      
Revolving B Loan [Member] | Fifth Amendment And Restated Agreement [Member] | Letter of Credit [Member]        
Line of Credit Facility [Line Items]        
Revolving loans in a collective maximum principal amount     $ 60,000,000  
Revolving B Loan [Member] | Fifth Amendment And Restated Agreement [Member] | Swingline Letter Of Credit [Member]        
Line of Credit Facility [Line Items]        
Revolving loans in a collective maximum principal amount     $ 20,000,000  
Revolving B Loan [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Maximum [Member]        
Line of Credit Facility [Line Items]        
Interest rate 1.15%      
Revolving B Loan [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Minimum [Member]        
Line of Credit Facility [Line Items]        
Interest rate 0.20%      
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Additional Information (Detail) - USD ($)
$ in Millions
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Weighted average discount rate 2.25%   2.10%
Operating lease cost $ 6.1 $ 6.3  
Weighted average remaining lease term 4 years 7 months 6 days   5 years 2 months 12 days
Minimum [Member]      
Operating Lease terms 1 year    
Maximum [Member]      
Operating Lease terms 6 years    
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Supplemental Cash flow Information to operating leases (Detail) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Supplemental cash flow information      
Cash paid for amounts included in the measurement of operating lease liabilities $ 6,236 $ 6,532  
Operating ROU assets obtained in exchange for lease liabilities 1,882 $ 7,332  
Supplemental balance sheet information      
Operating lease ROU assets 27,286   $ 30,991
Operating lease liabilities:      
Accrued expenses and other current liabilities 7,409   7,488
Operating lease liabilities 20,197   23,974
Total operating lease liabilities $ 27,606   $ 31,462
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Maturities of Operating Lease Liabilities (Detail) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Operating Lease Liabilities, Payments Due [Abstract]    
2023 $ 1,893  
2024 7,386  
2025 5,552  
2026 4,851  
2027 4,446  
Thereafter 4,845  
Total lease payments 28,973  
Less imputed interest (1,367)  
Total operating lease liabilities $ 27,606 $ 31,462
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity - Additional Information (Detail) - shares
3 Months Ended
May 04, 2023
Sep. 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   0
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity - Computation of Basic and Diluted Earnings Per Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Numerator:                
Net income available to common shareholders $ 65,266 $ 77,036 $ 41,131 $ 14,423 $ 88,916 $ 71,211 $ 183,433 $ 174,549
Denominator:                
Basic weighted average shares outstanding 108,583,009     110,140,496     108,707,699 112,609,684
Effect of dilutive securities:                
Diluted weighted average shares outstanding 108,702,495     110,300,017     108,829,374 112,787,994
Basic earnings per share $ 0.6     $ 0.13     $ 1.69 $ 1.55
Diluted earnings per share $ 0.6     $ 0.13     $ 1.69 $ 1.55
Stock appreciation rights [Member]                
Effect of dilutive securities:                
Dilutive securities 80,256     85,396     72,580 101,967
Restricted stock [Member]                
Effect of dilutive securities:                
Dilutive securities 39,230     74,125     49,095 76,343
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity - Antidilutive Securities Excluded from Computation of Earnings Per Share (Detail) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 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   68,008 69,764 48,552
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 86,250 47,303 95,467 41,627
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue From Contracts With Customers - Summary of Disaggregated Net Sales (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers $ 303,836 $ 188,472 $ 899,092 $ 913,950
Products Transferred at a Point in Time and Variable Consideration Contracts [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers   177,776   878,892
Products Transferred Over Time and Fixed Price Contracts [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers   10,696   35,058
Residential [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers 303,836 177,776 899,092 878,892
Residential [Member] | Products Transferred at a Point in Time and Variable Consideration Contracts [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers $ 303,836 177,776 $ 899,092 878,892
Commercial [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers   10,696   35,058
Commercial [Member] | Products Transferred Over Time and Fixed Price Contracts [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers   $ 10,696   $ 35,058
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Additional Information (Detail) - USD ($)
$ in Millions
9 Months Ended 12 Months Ended
Sep. 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 $ 12.5    
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,984,956    
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 59 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Summary of Stock-Based Compensation Expenses (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 2,821 $ 248 $ 7,384 $ 3,531
Stock Appreciation Rights [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 248 196 660 547
Time-Based Restricted Stock and Restricted Stock Units [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 1,098 1,012 2,904 2,818
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,425 (1,012) 3,470 (5)
Employee Stock Purchase Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 50 $ 52 $ 350 $ 171
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Summary of Assumptions Used to Estimate Fair Value of Each SAR (Detail) - Stock Appreciation Rights [Member] - $ / shares
9 Months Ended
Sep. 30, 2023
Sep. 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.85%
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Summary of Stock-Based Compensation Grants (Detail)
9 Months Ended
Sep. 30, 2023
$ / shares
shares
Time Based Restricted Stock Units [Member]  
Stock Awards Granted | shares 91,742
Weighted-Average Grant Price Per Share | $ / shares $ 58.67
Performance Based Restricted Stock Units [Member]  
Stock Awards Granted | shares 96,103
Weighted-Average Grant Price Per Share | $ / shares $ 56.79
Stock Appreciation Rights [Member]  
Stock Awards Granted | shares 51,916
Weighted-Average Grant Price Per Share | $ / shares $ 56.8
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Tax Contingency [Line Items]        
Valuation allowance $ 3,000   $ 3,000  
Income tax expense (benefit) $ 21,831 $ 4,928 $ 62,089 $ 57,665
Effective tax rate     25.30% 24.80%
Excess tax benefits from stock based awards     $ 400 $ 100
Earliest Tax Year [Member] | Federal Tax Jurisdiction [Member]        
Income Tax Contingency [Line Items]        
Tax years subject to examination     2019  
Latest Tax Year [Member] | Federal Tax Jurisdiction [Member]        
Income Tax Contingency [Line Items]        
Tax years subject to examination     2022  
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information - Additional Information (Detail) - Segment
9 Months Ended
Dec. 30, 2022
Sep. 30, 2023
Segment Reporting Information [Line Items]    
Number of reportable segment 2 1
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information - Details of Segment Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Segment Reporting Information [Line Items]                  
Net sales $ 303,836     $ 188,472     $ 899,092 $ 913,950  
Net Income (loss) 65,266 $ 77,036 $ 41,131 14,423 $ 88,916 $ 71,211 183,433 174,549  
Depreciation and amortization             37,194 33,269  
Income tax expense (benefit) 21,831     4,928     62,089 57,665  
Total assets 996,812           996,812   $ 933,705
Residential [Member]                  
Segment Reporting Information [Line Items]                  
Net sales 303,836     177,776     899,092 878,892  
Net Income (loss)       15,287       176,939  
EBITDA       31,692       267,725  
Depreciation and amortization       11,194       32,435  
Income tax expense (benefit)       5,211       58,454  
Commercial [Member]                  
Segment Reporting Information [Line Items]                  
Net sales       10,696       35,058  
Net Income (loss)       (864)       (2,390)  
EBITDA       (876)       (2,344)  
Depreciation and amortization       271       835  
Income tax expense (benefit)       (283)       (789)  
Operating Segments [Member]                  
Segment Reporting Information [Line Items]                  
Net sales       188,472       913,950  
Net Income (loss)       14,423       174,549  
EBITDA       30,816       265,381  
Depreciation and amortization       11,465       33,270  
Income tax expense (benefit)       4,928       57,665  
Capital expenditures       41,557       108,163  
Total assets       841,898       841,898  
Operating Segments [Member] | Residential [Member]                  
Segment Reporting Information [Line Items]                  
Net sales 303,836     177,776     899,092 878,892  
Net Income (loss) 65,266     15,287     183,433 176,939  
EBITDA 99,359     31,692     285,271 267,725  
Depreciation and amortization 12,996     11,194     37,194 32,435  
Income tax expense (benefit) 21,831     5,211     62,089 58,454  
Capital expenditures 30,563     41,403     112,920 107,937  
Total assets $ 996,812     802,926     $ 996,812 802,926  
Operating Segments [Member] | Commercial [Member]                  
Segment Reporting Information [Line Items]                  
Net sales       10,696       35,058  
Net Income (loss)       (864)       (2,390)  
EBITDA       (876)       (2,344)  
Depreciation and amortization       271       835  
Income tax expense (benefit)       (283)       (789)  
Capital expenditures       154       226  
Total assets       $ 38,972       $ 38,972  
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information - Schedule of Reconciliation of Net Income to EBITDA (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Segment Reporting Information [Line Items]                
Net Income (loss) $ 65,266 $ 77,036 $ 41,131 $ 14,423 $ 88,916 $ 71,211 $ 183,433 $ 174,549
Interest expense (income), net 734           (2,555) 103
Income tax expense (benefit) 21,831     4,928     62,089 57,665
Depreciation and amortization             37,194 33,269
Residential [Member]                
Segment Reporting Information [Line Items]                
Net Income (loss)       15,287       176,939
Interest expense (income), net               (103)
Income tax expense (benefit)       5,211       58,454
Depreciation and amortization       11,194       32,435
EBITDA       31,692       267,725
Commercial [Member]                
Segment Reporting Information [Line Items]                
Net Income (loss)       (864)       (2,390)
Income tax expense (benefit)       (283)       (789)
Depreciation and amortization       271       835
EBITDA       (876)       (2,344)
Operating Segments [Member]                
Segment Reporting Information [Line Items]                
Net Income (loss)       14,423       174,549
Interest expense (income), net               (103)
Income tax expense (benefit)       4,928       57,665
Depreciation and amortization       11,465       33,270
EBITDA       30,816       265,381
Operating Segments [Member] | Residential [Member]                
Segment Reporting Information [Line Items]                
Net Income (loss) 65,266     15,287     183,433 176,939
Interest expense (income), net (734)           2,555  
Income tax expense (benefit) 21,831     5,211     62,089 58,454
Depreciation and amortization 12,996     11,194     37,194 32,435
EBITDA $ 99,359     31,692     $ 285,271 267,725
Operating Segments [Member] | Commercial [Member]                
Segment Reporting Information [Line Items]                
Net Income (loss)       (864)       (2,390)
Income tax expense (benefit)       (283)       (789)
Depreciation and amortization       271       835
EBITDA       $ (876)       $ (2,344)
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Additional Information (Detail)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2023
USD ($)
Oct. 26, 2021
USD ($)
a
Schedule Of Commitments And Contingencies [Line Items]      
Change in warranty reserve for disclosure purposes only $ 1.1 $ 1.1  
Area of Land | a     300
Warranty reserve increase (decrease) $ (3.8)    
Residential Portfolio Segment [Member]      
Schedule Of Commitments And Contingencies [Line Items]      
Land and Land Improvements     $ 400.0
Surface Flaking Warranty Reserve [Member]      
Schedule Of Commitments And Contingencies [Line Items]      
Percentage change in warranty claims used as a threshold for disclosure   10.00%  
Residential Use [Member] | Products Sold Prior to January One, Two Thousand and Twenty Three [Member]      
Schedule Of Commitments And Contingencies [Line Items]      
Warranty period   25 years  
Commercial Use [Member]      
Schedule Of Commitments And Contingencies [Line Items]      
Warranty period   10 years  
Commercial Use [Member] | Products Sold Prior to January One, Two Thousand and Twenty Three [Member]      
Schedule Of Commitments And Contingencies [Line Items]      
Warranty period   10 years  
Signature Railing And Transcend Cladding [Member] | Commercial Use [Member]      
Schedule Of Commitments And Contingencies [Line Items]      
Warranty period   25 years  
Transcend Decking [Member] | Residential Use [Member] | Products Sold on or After January One, Two Thousand and Twenty Three [Member]      
Schedule Of Commitments And Contingencies [Line Items]      
Warranty period   50 years  
Select Decking And Universal Fascia [Member] | Residential Use [Member] | Products Sold on or After January One, Two Thousand and Twenty Three [Member]      
Schedule Of Commitments And Contingencies [Line Items]      
Warranty period   35 years  
Enhance Decking And Transcend, Select, Enhance And Signature Railing [Member] | Residential Use [Member] | Products Sold on or After January One, Two Thousand and Twenty Three [Member]      
Schedule Of Commitments And Contingencies [Line Items]      
Warranty period   25 years  
Signature Railing [Member] | Residential and Commercial Use [Member] | Products Sold Prior to January One, Two Thousand and Twenty Three [Member]      
Schedule Of Commitments And Contingencies [Line Items]      
Warranty period   25 years  
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Summary of Reconciliation of Company's Residential Product Warranty Reserve (Detail) - Surface Flaking Warranty Reserve [Member] - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Product Warranty Liability [Line Items]    
Beginning balance $ 25,599 $ 28,595
Provisions (changes in estimates) 1,024 3,098
Settlements made during the period (3,657) (4,144)
Ending balance 22,966 27,549
Surface Flaking [Member]    
Product Warranty Liability [Line Items]    
Beginning balance 15,905 18,542
Provisions (changes in estimates) (3,800)  
Settlements made during the period (1,522) (2,243)
Ending balance 10,583 16,299
Other Residential [Member]    
Product Warranty Liability [Line Items]    
Beginning balance 9,694 10,053
Provisions (changes in estimates) 4,824 3,098
Settlements made during the period (2,135) (1,901)
Ending balance $ 12,383 $ 11,250
XML 68 d523228d10q_htm.xml IDEA: XBRL DOCUMENT 0001069878 2023-07-01 2023-09-30 0001069878 2022-07-01 2022-09-30 0001069878 2023-01-01 2023-09-30 0001069878 2022-01-01 2022-09-30 0001069878 2023-09-30 0001069878 2022-12-31 0001069878 2022-12-30 2022-12-30 0001069878 2022-01-01 2022-03-31 0001069878 2023-01-01 2023-03-31 0001069878 2022-04-01 2022-06-30 0001069878 2023-04-01 2023-06-30 0001069878 2023-10-16 0001069878 2021-10-26 0001069878 2021-12-31 0001069878 2023-06-30 0001069878 2023-03-31 0001069878 2022-03-31 0001069878 2022-06-30 0001069878 2022-09-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2023-07-01 2023-09-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember us-gaap:TransferredAtPointInTimeMember 2023-07-01 2023-09-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2023-07-01 2023-09-30 0001069878 us-gaap:OperatingSegmentsMember us-gaap:ResidentialPortfolioSegmentMember 2023-07-01 2023-09-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2023-07-01 2023-09-30 0001069878 trex:TimeBasedRestrictedStockandRestrictedstockUnitsMember 2023-07-01 2023-09-30 0001069878 trex:PerformanceBasedRestrictedStockAndrestrictedStockunitsMember 2023-07-01 2023-09-30 0001069878 trex:EmployeeStockPurchasePlanMember 2023-07-01 2023-09-30 0001069878 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001069878 trex:StockAppreciationRightsMember 2023-07-01 2023-09-30 0001069878 us-gaap:RestrictedStockMember 2023-07-01 2023-09-30 0001069878 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001069878 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001069878 trex:TreasuryStocksMember 2023-07-01 2023-09-30 0001069878 trex:TwoThousandTwentyThreeStockRepurchaseProgramMember 2023-07-01 2023-09-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2022-07-01 2022-09-30 0001069878 us-gaap:RestrictedStockMember 2022-07-01 2022-09-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0001069878 us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0001069878 us-gaap:CommercialPortfolioSegmentMember us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0001069878 us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2022-07-01 2022-09-30 0001069878 us-gaap:CommercialPortfolioSegmentMember 2022-07-01 2022-09-30 0001069878 us-gaap:OperatingSegmentsMember us-gaap:ResidentialPortfolioSegmentMember 2022-07-01 2022-09-30 0001069878 us-gaap:OperatingSegmentsMember us-gaap:CommercialPortfolioSegmentMember 2022-07-01 2022-09-30 0001069878 us-gaap:OperatingSegmentsMember 2022-07-01 2022-09-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2022-07-01 2022-09-30 0001069878 trex:TimeBasedRestrictedStockandRestrictedstockUnitsMember 2022-07-01 2022-09-30 0001069878 trex:PerformanceBasedRestrictedStockAndrestrictedStockunitsMember 2022-07-01 2022-09-30 0001069878 trex:EmployeeStockPurchasePlanMember 2022-07-01 2022-09-30 0001069878 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001069878 trex:StockAppreciationRightsMember 2022-07-01 2022-09-30 0001069878 us-gaap:RestrictedStockMember 2022-07-01 2022-09-30 0001069878 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001069878 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001069878 trex:TreasuryStocksMember 2022-07-01 2022-09-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2023-01-01 2023-09-30 0001069878 us-gaap:RestrictedStockMember 2023-01-01 2023-09-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-09-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2023-01-01 2023-09-30 0001069878 us-gaap:OperatingSegmentsMember us-gaap:ResidentialPortfolioSegmentMember 2023-01-01 2023-09-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2023-01-01 2023-09-30 0001069878 trex:TimeBasedRestrictedStockandRestrictedstockUnitsMember 2023-01-01 2023-09-30 0001069878 trex:PerformanceBasedRestrictedStockAndrestrictedStockunitsMember 2023-01-01 2023-09-30 0001069878 trex:EmployeeStockPurchasePlanMember 2023-01-01 2023-09-30 0001069878 us-gaap:RestrictedStockMember 2023-01-01 2023-09-30 0001069878 trex:StockAppreciationRightsMember 2023-01-01 2023-09-30 0001069878 us-gaap:RevolvingCreditFacilityMember trex:FifthAmendmentAndRestatedAgreementMember 2023-01-01 2023-09-30 0001069878 us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember trex:FifthAmendmentAndRestatedAgreementMember 2023-01-01 2023-09-30 0001069878 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember trex:FifthAmendmentAndRestatedAgreementMember 2023-01-01 2023-09-30 0001069878 srt:MinimumMember trex:RevolvingBLoanMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-09-30 0001069878 srt:MaximumMember trex:RevolvingBLoanMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-09-30 0001069878 trex:OtherResidentialMember trex:SurfaceFlakingWarrantyReserveMember 2023-01-01 2023-09-30 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2023-01-01 2023-09-30 0001069878 trex:SurfaceFlakingMember trex:SurfaceFlakingWarrantyReserveMember 2023-01-01 2023-09-30 0001069878 trex:CommercialUseMember 2023-01-01 2023-09-30 0001069878 trex:SignatureRailingAndTranscendCladdingMember trex:CommercialUseMember 2023-01-01 2023-09-30 0001069878 trex:TranscendDeckingMember trex:ResidentialUseMember trex:ProductsSoldOnOrAfterJanuaryOneTwoThousandAndTwentyThreeMember 2023-01-01 2023-09-30 0001069878 trex:SelectDeckingAndUniversalFasciaMember trex:ResidentialUseMember trex:ProductsSoldOnOrAfterJanuaryOneTwoThousandAndTwentyThreeMember 2023-01-01 2023-09-30 0001069878 trex:EnhanceDeckingAndTranscendSelectEnhanceAndSignatureRailingMember trex:ResidentialUseMember trex:ProductsSoldOnOrAfterJanuaryOneTwoThousandAndTwentyThreeMember 2023-01-01 2023-09-30 0001069878 trex:ResidentialUseMember trex:ProductsSoldPriorToJanuaryOneTwoThousandAndTwentyThreeMember 2023-01-01 2023-09-30 0001069878 trex:CommercialUseMember trex:ProductsSoldPriorToJanuaryOneTwoThousandAndTwentyThreeMember 2023-01-01 2023-09-30 0001069878 trex:SignatureRailingMember trex:ResidentialAndCommercialUseMember trex:ProductsSoldPriorToJanuaryOneTwoThousandAndTwentyThreeMember 2023-01-01 2023-09-30 0001069878 us-gaap:InternalRevenueServiceIRSMember us-gaap:EarliestTaxYearMember 2023-01-01 2023-09-30 0001069878 us-gaap:InternalRevenueServiceIRSMember us-gaap:LatestTaxYearMember 2023-01-01 2023-09-30 0001069878 trex:PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMember 2023-01-01 2023-09-30 0001069878 trex:TimeBasedRestrictedStockUnitsMember 2023-01-01 2023-09-30 0001069878 trex:PerformanceBasedRestrictedStockUnitsMember 2023-01-01 2023-09-30 0001069878 trex:TrexCommercialProductsIncMember 2023-01-01 2023-09-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2022-01-01 2022-09-30 0001069878 us-gaap:RestrictedStockMember 2022-01-01 2022-09-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0001069878 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0001069878 us-gaap:CommercialPortfolioSegmentMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0001069878 us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2022-01-01 2022-09-30 0001069878 us-gaap:CommercialPortfolioSegmentMember 2022-01-01 2022-09-30 0001069878 us-gaap:OperatingSegmentsMember us-gaap:ResidentialPortfolioSegmentMember 2022-01-01 2022-09-30 0001069878 us-gaap:OperatingSegmentsMember us-gaap:CommercialPortfolioSegmentMember 2022-01-01 2022-09-30 0001069878 us-gaap:OperatingSegmentsMember 2022-01-01 2022-09-30 0001069878 us-gaap:StockAppreciationRightsSARSMember 2022-01-01 2022-09-30 0001069878 trex:TimeBasedRestrictedStockandRestrictedstockUnitsMember 2022-01-01 2022-09-30 0001069878 trex:PerformanceBasedRestrictedStockAndrestrictedStockunitsMember 2022-01-01 2022-09-30 0001069878 trex:EmployeeStockPurchasePlanMember 2022-01-01 2022-09-30 0001069878 us-gaap:RestrictedStockMember 2022-01-01 2022-09-30 0001069878 trex:StockAppreciationRightsMember 2022-01-01 2022-09-30 0001069878 trex:OtherResidentialMember trex:SurfaceFlakingWarrantyReserveMember 2022-01-01 2022-09-30 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2022-01-01 2022-09-30 0001069878 trex:SurfaceFlakingMember trex:SurfaceFlakingWarrantyReserveMember 2022-01-01 2022-09-30 0001069878 trex:TwoThousandFourteenStockIncentivePlanMember 2023-09-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2023-09-30 0001069878 us-gaap:InternetDomainNamesMember 2023-09-30 0001069878 trex:StockRepurchaseProgramMember 2023-09-30 0001069878 us-gaap:OperatingSegmentsMember us-gaap:ResidentialPortfolioSegmentMember 2023-09-30 0001069878 srt:MinimumMember 2023-09-30 0001069878 srt:MaximumMember 2023-09-30 0001069878 trex:RevolvingBLoanMember 2023-09-30 0001069878 srt:MinimumMember trex:RevolvingBLoanMember 2023-09-30 0001069878 srt:MaximumMember trex:RevolvingBLoanMember 2023-09-30 0001069878 us-gaap:RevolvingCreditFacilityMember 2023-09-30 0001069878 us-gaap:ResidentialPortfolioSegmentMember 2022-12-31 0001069878 us-gaap:RevolvingCreditFacilityMember trex:FifthAmendmentAndRestatedAgreementMember 2022-05-18 0001069878 us-gaap:RevolvingCreditFacilityMember trex:FifthAmendmentAndRestatedAgreementMember us-gaap:LetterOfCreditMember 2022-05-18 0001069878 us-gaap:RevolvingCreditFacilityMember trex:FifthAmendmentAndRestatedAgreementMember trex:SwinglineLetterOfCreditMember 2022-05-18 0001069878 trex: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 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 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: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:RetainedEarningsMember 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 trex:PerformanceBasedRestrictedStockAdjustmentMember 2021-01-01 2021-12-31 0001069878 trex:PerformanceBasedRestrictedStockAdjustmentMember 2020-01-01 2020-12-31 0001069878 us-gaap:OperatingSegmentsMember us-gaap:ResidentialPortfolioSegmentMember 2022-09-30 0001069878 us-gaap:OperatingSegmentsMember us-gaap:CommercialPortfolioSegmentMember 2022-09-30 0001069878 us-gaap:OperatingSegmentsMember 2022-09-30 0001069878 us-gaap:RetainedEarningsMember 2023-09-30 0001069878 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001069878 us-gaap:CommonStockMember 2023-09-30 0001069878 trex:TreasuryStocksMember 2023-09-30 0001069878 trex:TreasuryStocksMember 2022-09-30 0001069878 us-gaap:CommonStockMember 2022-09-30 0001069878 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001069878 us-gaap:RetainedEarningsMember 2022-09-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-09-30 0001069878 trex:OtherResidentialMember trex:SurfaceFlakingWarrantyReserveMember 2023-09-30 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2023-09-30 0001069878 trex:SurfaceFlakingMember trex:SurfaceFlakingWarrantyReserveMember 2021-12-31 0001069878 trex:OtherResidentialMember trex:SurfaceFlakingWarrantyReserveMember 2021-12-31 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2021-12-31 0001069878 trex:SurfaceFlakingMember trex:SurfaceFlakingWarrantyReserveMember 2022-09-30 0001069878 trex:OtherResidentialMember trex:SurfaceFlakingWarrantyReserveMember 2022-09-30 0001069878 trex:SurfaceFlakingWarrantyReserveMember 2022-09-30 0001069878 us-gaap:RetainedEarningsMember 2022-12-31 0001069878 trex:TreasuryStocksMember 2022-12-31 0001069878 us-gaap:CommonStockMember 2022-12-31 0001069878 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001069878 us-gaap:RetainedEarningsMember 2023-03-31 0001069878 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001069878 us-gaap:CommonStockMember 2023-03-31 0001069878 trex:TreasuryStocksMember 2023-03-31 0001069878 us-gaap:RetainedEarningsMember 2023-06-30 0001069878 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001069878 us-gaap:CommonStockMember 2023-06-30 0001069878 trex:TreasuryStocksMember 2023-06-30 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 0001069878 trex:TreasuryStocksMember 2022-06-30 0001069878 us-gaap:CommonStockMember 2022-06-30 0001069878 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001069878 us-gaap:RetainedEarningsMember 2022-06-30 iso4217:USD shares pure utr:Year utr:acre utr:Day iso4217:USD shares trex:Segment false Q3 0001069878 --12-31 TREX CO INC 10-Q true 2023-09-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 108595381 P10D 303836000 188472000 899092000 913950000 172941000 142264000 517321000 575452000 130895000 46208000 381771000 338498000 44532000 26857000 133694000 106387000 86363000 19351000 248077000 232111000 734000 -2555000 103000 87097000 19351000 245522000 232214000 21831000 4928000 62089000 57665000 65266000 14423000 183433000 174549000 0.6 0.13 1.69 1.55 108583009 110140496 108707699 112609684 0.6 0.13 1.69 1.55 108702495 110300017 108829374 112787994 65266000 14423000 183433000 174549000 4644000 12325000 200909000 98057000 60384000 141355000 7130000 35105000 273067000 286842000 671035000 589892000 27286000 30991000 18267000 18582000 7157000 7398000 996812000 933705000 31795000 19935000 88919000 44064000 5092000 4600000 56500000 222000000 182306000 290599000 68224000 68224000 20197000 23974000 17874000 20999000 16560000 11560000 305161000 415356000 0.01 0.01 3000000 3000000 0 0 0 0 0 0 0.01 0.01 360000000 360000000 140958411 140841833 108595105 108743423 1410000 1408000 137088000 131539000 1314107000 1130674000 32363306 32098410 760954000 745272000 691651000 518349000 996812000 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 65266000 65266000 5448 286000 286000 4140 312000 312000 25981 1000 2821000 2822000 -64000 -64000 108595105 1410000 137088000 1314107000 32363306 -760954000 691651000 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 14423000 14423000 11003 429000 429000 57 3000 3000 10520 249000 249000 1710676 -1710676 100035000 100035000 109874171 1408000 129784000 1120598000 30946057 -695252000 556538000 183433000 174549000 37194000 33269000 7384000 3531000 -1081000 43000 169000 171000 102852000 -62343000 -80971000 48362000 -4376000 -7125000 10678000 -3769000 39039000 8842000 27090000 7079000 288225000 244393000 112920000 108163000 45000 -112920000 -108118000 509500000 156000000 675000000 80000000 18441000 347957000 925000 1381000 -30000 867000 -182986000 -271443000 -7681000 -135168000 12325000 141053000 4644000 5885000 4165000 35106000 50585000 1183000 787000 <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1.</div></div></td> <td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">BUSINESS AND ORGANIZATION </div></div></td></tr></table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Trex Company, Inc. (Trex, Company), a Delaware corporation, was incorporated on September 4, 1998. As of December 30, 2022, the Company operates in one reportable segment, Trex Residential Products (Trex Residential). Through December 30, 2022, Trex had one wholly-owned subsidiary, Trex Commercial Products, Inc. (Trex Commercial) and operated in two reportable segments, Trex Residential and Trex Commercial. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Trex Residential, the Company’s principal business based on net sales, is the world’s largest manufacturer of high-performance, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">low-maintenance</div> wood-alternative decking and residential railing and outdoor living products and accessories, marketed under the brand name Trex<div style="font-size:75%; vertical-align:top;display:inline;;font-size:8.3px">®</div>, with more than 30 years of product experience. A majority of its products are manufactured in a proprietary process that combines reclaimed wood fibers and scrap polyethylene. The principal executive offices are located at 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-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2.</div></div></td> <td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">BASIS OF PRESENTATION </div></div></td></tr></table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States for interim financial information and the instructions to Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-Q</div> and Article 10 of Regulation <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">S-X</div> and, accordingly, the accompanying unaudited condensed consolidated financial statements do not include all of the information and notes required by accounting principles generally accepted in the United States for complete financial statements. In the opinion of management, all adjustments (consisting of normal and recurring adjustments, except as otherwise described herein) considered necessary for a fair presentation have been included in the accompanying unaudited condensed consolidated financial statements. Certain reclassifications have been made to prior period balances to conform to current year presentation. The unaudited condensed consolidated financial statements include the accounts of the Company for all periods presented. Intercompany accounts and transactions have been eliminated in consolidation. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The unaudited consolidated results of operations for the three and nine months ended September 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 style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">These unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements as of December 31, 2022, and December 31, 2021, and for each of the three years in the period ended December 31, 2022, included in the Annual Report of Trex Company, Inc. on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-K,</div> as filed with the U.S. Securities and Exchange Commission. </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3.</div></div></td> <td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">SALE OF TREX COMMERCIAL PRODUCTS, INC. </div></div></td></tr></table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On December 30, 2022, the Company completed the sale of substantially all of the assets of its wholly-owned subsidiary and reportable segment, Trex Commercial. The divestiture reflected the Company’s decision to focus on driving the most profitable growth strategy for the Company and its shareholders through the execution of its outdoor living strategy. 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 nine months ended September 30, 2022. </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4.</div></div></td> <td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">RECENTLY ADOPTED ACCOUNTING STANDARDS </div></div></td></tr></table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In December 2022, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No. 2022-06</div> “Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848.” The amendments in this update defer the sunset date of Topic 848 from December 31, 2022 to December 31, 2024, after which entities will no longer be permitted to apply the relief in Topic 848. In March 2020, the FASB issued ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No. 2020-04</div> “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting.” These amendments provide temporary optional guidance to ease the potential burden in accounting for reference rate reform. ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No. 2020-04</div> provides optional expedients and exceptions for applying generally accepted accounting principles to contract modifications and hedging relationships, subject to meeting certain criteria, that reference the London Interbank Offered Rate (LIBOR) or another reference rate expected to be discontinued. The FASB included a sunset provision within Topic 848 based on the expectations of when the LIBOR would cease being published intended to help stakeholders during the global market-wide reference rate transition period. The guidance is effective for all entities as of March 12, 2020 through December 31, 2024 and can be adopted as of any date from the beginning of an interim period that includes or is subsequent to March 12, 2020. The amendments did not have a material effect on the Company’s consolidated financial statements. </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5.</div></div></td> <td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">INVENTORIES </div></div></td></tr></table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Inventories valued at LIFO <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">(last-in,</div> <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">first-out),</div> consist of the following (in thousands): </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:69%"></td> <td style="vertical-align:bottom;width:8%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:7%"></td> <td></td> <td></td> <td></td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 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="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,<br/> 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Finished goods</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">43,180</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">107,114</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Raw materials</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">52,255</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">69,292</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total FIFO <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">(first-in,</div> <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">first-out)</div> inventories</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">95,435</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">176,406</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Reserve to adjust inventories to LIFO value</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(35,051</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(35,051</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total LIFO inventories</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">60,384</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">141,355</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company utilizes the LIFO method of accounting related to its Trex Residential wood-alternative decking and residential railing products, which generally provides for the matching of current costs with current revenues. However, under the LIFO method, reductions in annual inventory balances cause a portion of the Company’s cost of sales to be based on historical costs rather than current year costs (LIFO liquidation). Reductions in interim inventory balances expected to be replenished by <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">year-end</div> do not result in a LIFO liquidation. Accordingly, interim LIFO calculations are based, in part, on management’s estimates of expected <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">year-end</div> inventory levels and costs and may differ from actual results. Since inventory levels and costs are subject to factors beyond management’s control, interim results are subject to the final <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">year-end</div> LIFO inventory valuation. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In the nine months ended September 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 nine months ended September 30, 2023. </div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Inventories valued at LIFO <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">(last-in,</div> <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">first-out),</div> consist of the following (in thousands): </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:69%"></td> <td style="vertical-align:bottom;width:8%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:7%"></td> <td></td> <td></td> <td></td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 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="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,<br/> 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Finished goods</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">43,180</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">107,114</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Raw materials</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">52,255</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">69,292</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total FIFO <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">(first-in,</div> <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">first-out)</div> inventories</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">95,435</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">176,406</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Reserve to adjust inventories to LIFO value</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(35,051</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(35,051</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total LIFO inventories</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">60,384</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">141,355</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> 43180000 107114000 52255000 69292000 95435000 176406000 35051000 35051000 60384000 141355000 <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6.</div></div></td> <td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">PREPAID EXPENSES AND OTHER ASSETS </div></div></td></tr></table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Prepaid expenses and other assets consist of the following (in thousands): </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:69%"></td> <td style="vertical-align:bottom;width:9%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:9%"></td> <td></td> <td></td> <td></td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 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="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,<br/> 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Prepaid expenses</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> 6,859</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,787</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax receivable</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">23,979</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">271</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">339</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total prepaid expenses and other assets</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,130</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">35,105</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Prepaid expenses and other assets consist of the following (in thousands): </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:69%"></td> <td style="vertical-align:bottom;width:9%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:9%"></td> <td></td> <td></td> <td></td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 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="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,<br/> 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Prepaid expenses</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> 6,859</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,787</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax receivable</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">23,979</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">271</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">339</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total prepaid expenses and other assets</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,130</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">35,105</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> 6859000 10787000 23979000 271000 339000 7130000 35105000 <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">7.</div></div></td> <td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">GOODWILL AND OTHER INTANGIBLE ASSETS, NET </div></div></td></tr></table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The carrying amount of goodwill at September 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 September 30, 2023, and December 31, 2022, intangible assets were $6.3 million and accumulated amortization was $2.2 million and $1.9 million, respectively. Intangible asset amounts were determined based on the </div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">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 nine months ended September 30, 2023, and September 30, 2022, was $0.3 million and $0.3 million, respectively. </div> 14200000 14200000 6300000 6300000 2200000 1900000 P15Y 300000 300000 <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">8.</div></div></td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">ACCRUED EXPENSES AND OTHER LIABILITIES </div></div> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Accrued expenses and other liabilities consist of the following (in thousands): </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:72%"></td> <td style="vertical-align:bottom;width:7%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:7%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 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="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,<br/> 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Sales and marketing</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">45,374</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> 19,194</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Compensation and benefits</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">24,470</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8,646</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Operating lease liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,409</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,488</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Manufacturing costs</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,507</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,425</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income taxes</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,111</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,048</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,311</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total accrued expenses and other liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> 88,919</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">44,064</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Accrued expenses and other liabilities consist of the following (in thousands): </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:72%"></td> <td style="vertical-align:bottom;width:7%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:7%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 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="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,<br/> 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Sales and marketing</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">45,374</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> 19,194</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Compensation and benefits</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">24,470</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8,646</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Operating lease liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,409</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,488</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Manufacturing costs</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,507</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,425</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income taxes</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,111</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,048</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,311</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total accrued expenses and other liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> 88,919</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">44,064</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> 45374000 19194000 24470000 8646000 7409000 7488000 3507000 3425000 3111000 0 5048000 5311000 88919000 44064000 <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">9.</div></div></td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">DEBT </div></div> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Revolving Credit Facility </div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Indebtedness on and after May</div><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"> 18, 2022 and prior to December</div><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"> 22, 2022</div>. On May 18, 2022, the Company, as borrower; Trex Commercial, as guarantor; BOA, as a Lender, Administrative Agent, Swing Line Lender and L/C Issuer; Wells Fargo, as lender and Syndication Agent; Regions Bank, PNC Bank, National Association (PNC), and TD Bank, N.A. (TD)(each, a Lender and collectively, the Lenders), arranged by BofA Securities, Inc. as Sole Lead Arranger and Sole Bookrunner, entered into a Credit Agreement (Credit Agreement) to amend and restate the Fourth Amended and Restated Credit Agreement dated as of November 5, 2019. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Under the Credit Agreement, the Lenders agreed to provide the Company with one or more Revolving Loans in a collective maximum principal amount of $400,000,000 (Loan Limit) throughout the term, which ends May 18, 2027 (Term). Included within the Loan Limit are sublimits for a Letter of Credit facility in an amount not to exceed $60,000,000; and Swing Line Loans in an aggregate principal amount at any time outstanding not to exceed $20,000,000. The Revolving Loans, the Letter of Credit facility and the Swing Line Loans are for the purpose of raising working capital and supporting general business operations. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Credit Agreement provides the Company, in the aggregate, the ability to borrow an amount up to the Loan Limit during the Term. The Company is not obligated to borrow any amount under the Loan Limit. Within the Loan Limit, the Company may borrow, repay and reborrow at any time or from time to time while the Notes are in effect. Base Rate Loans (as defined in the Credit Agreement) under the Revolving Loans and the Swing Line Loans accrue interest at the Base Rate plus the Applicable Rate (as defined in the Credit Agreement) and Term SOFR Loans for the Revolving Loans accrue interest at the rate per annum equal to the sum of Term SOFR for such interest period plus the Applicable Rate (as defined in the Credit Agreement). The Base Rate for any day is a fluctuating rate per annum equal to the highest of (a) the Federal Funds Rate plus 0.50%, (b) the rate of interest in effect for such day as publicly announced from time to time by BOA as its prime rate, and (c) the Term SOFR plus 1.0% subject to certain interest rate floors. Repayment of all then outstanding principal, interest, fees and costs is due at the end of the Term. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company and BofA Securities as a sustainability coordinator, are entitled to establish specified key performance indicators (KPIs) with respect to certain environmental, social and governance targets of the Company and its subsidiaries. The sustainability coordinator and the Company may amend the Credit Agreement for the purpose of incorporating the KPIs and other related provisions, unless the Lenders object to such amendment on or prior to the date that is <span style="-sec-ix-hidden:hidden91130975">ten business days</span> after the date on which such amendment is posted for review by the Lenders. Based on the performance of the Company and its subsidiaries against the KPIs, certain adjustments (increase, decrease or no adjustment) to otherwise applicable pricing will be made; provided that the amount of such adjustments shall not exceed certain aggregate caps as in the definitive loan documentation. </div> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"> </div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"> </div> <div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Under the terms of the Security and Pledge Agreement, the Company and Trex Commercial, subject to certain permitted encumbrances, as collateral security for the above-stated loans and all other present and future indebtedness of the Company owing to the Lenders grants to BOA, as Administrative Agent for the Lenders, a continuing security interest in certain collateral described and defined in the Security and Pledge Agreement but excluding the Excluded Property (as defined in the Security and Pledge Agreement). </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Indebtedness On and After December</div><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"> 22, 2022</div>. As of December 22, 2022, the Company entered into a First Amendment to the Credit Agreement (First Amendment) by and among the Company, as borrower, the guarantors party thereto; BOA, as a Lender, Administrative Agent, Swing Line Lender and L/C Issuer; TD as lender and Syndication Agent; Regions Bank, PNC, and Wells Fargo (each, a Lender and collectively, the Lenders), arranged by BofA Securities as Sole Lead Arranger and Sole Bookrunner, amending that certain Credit Agreement dated as of May 18, 2022, by and among the Company, as borrower, the guarantors party thereto, BOA, as a Lender, Administrative Agent, Swing Line Lender and L/C Issuer and the other lenders identified therein (as so amended, the “Credit Agreement”). The First Amendment removes Trex Commercial as a guarantor to any and all indebtedness under the Credit Agreement.<div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div>As a part of the First Amendment, the Credit Agreement was amended and restated to provide for an additional Revolving B Loan (as hereinafter defined). </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Under the First Amendment, the Lenders agreed to provide the Company with a Revolving B Loan consisting of one or more revolving loans in a collective maximum principal amount of $150,000,000 (Revolving B Loan Limit) throughout the term, which ends December 22, 2024 (Revolving B Loan Term). Previously, under the Credit Agreement, there was no Revolving B Loan. The First Amendment also provided that TD would serve as Syndication Agent. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of December 22, 2022, the Credit Agreement was amended and restated to refer to this loan as the Revolving A Loan. The amended and restated Credit Agreement was made an Exhibit A to the First Amendment. All of the terms of the Credit Agreement apply to the Revolving B Loan. The Credit Agreement continues to include sublimits under the Revolving A Loan for a Letter of Credit facility in an amount not to exceed $60,000,000; and Swing Line Loans in an aggregate principal amount at any time outstanding not to exceed $20,000,000. The Revolving Loans, the Letter of Credit facility and the Swing Line Loans under Revolving A Loan are for the purpose of raising working capital and supporting general business operations. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Notes provide the Company, in the aggregate, the ability to borrow an amount up to the Revolving A Loan Limit during the Revolving A Loan Term and Revolving B Loan Limit during the Revolving B Loan Term. The Company is not obligated to borrow any amount under the revolving loans. Within the respective loan limit, the Company may borrow, repay and reborrow at any time or from time to time while the Notes are in effect. With respect to Revolving B Loans, for any day, the rate per annum is a tiered pricing based upon the Consolidated Debt to Consolidated EBITDA Ratio. The applicable rate for Revolving B Loans that are Base Rate Loans range between 1.20% and 2.15% and the applicable rate for Revolving B Loans that are Term SOFR/Term SOFR Daily Floating Rate range between 0.20% and 1.15%. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company had $56.5 million in borrowings outstanding under its revolving credit facility and available borrowing capacity of $493.5 million at September 30, 2023. The weighted average interest rate on the revolving credit facility was 6.11% as of September 30, 2023. </div> <div style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Compliance with Debt Covenants and Restrictions </div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Pursuant to the terms of the Credit Agreement, the Company is subject to certain loan compliance covenants. The Company was in compliance with all covenants as of September 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> 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 56500000 493500000 0.0611 <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">10.</div></div></td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">LEASES </div></div> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company leases office space, storage warehouses, training and manufacturing facilities, and certain plant equipment under various operating leases. The Company’s operating leases have remaining lease terms of 1 year to 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 style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">For the nine months ended September 30, 2023, and September 30, 2022, total operating lease expense was $6.1 million and $6.3 million, respectively. The weighted average remaining lease term at September 30, 2023 and December 31, 2022 was 4.6 years and 5.2 years, respectively. The weighted average discount rate at September 30, 2023 and December 31, 2022 was 2.25% and 2.10%, respectively. </div> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"> </div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"> </div> <div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table includes supplemental cash flow information for the nine months ended September 30, 2023, and September 30, 2022, and supplemental balance sheet information at September 30, 2023 and December 31, 2022 related to operating leases (in thousands): </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:81%"></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Supplemental cash flow information</div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash paid for amounts included in the measurement of operating lease liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,236</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,532</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Operating ROU assets obtained in exchange for lease liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> 1,882</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,332</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> </table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:82%"></td> <td style="vertical-align:bottom;width:7%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:7%"></td> <td></td> <td></td> <td></td> </tr> <tr style="font-size:1pt"> <td style="height:12pt"></td> <td colspan="4" style="height:12pt"></td> <td colspan="4" style="height:12pt"></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Supplemental balance sheet information</div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 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="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,<br/> 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Operating lease ROU assets</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">27,286</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">30,991</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Operating lease liabilities:</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accrued expenses and other current liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,409</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,488</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Operating lease liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">20,197</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">23,974</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total operating lease liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">27,606</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">31,462</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table summarizes maturities of operating lease liabilities at September 30, 2023 (in thousands): </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:88%"></td> <td style="vertical-align:bottom;width:5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Maturities of operating lease liabilities</div></div> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2023</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,893</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2024</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,386</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2025</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,552</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2026</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,851</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2027</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,446</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Thereafter</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,845</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total lease payments</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">28,973</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Less imputed interest</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,367</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total operating lease liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">27,606</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> P1Y P6Y 6100000 6300000 P4Y7M6D P5Y2M12D 0.0225 0.021 <div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table includes supplemental cash flow information for the nine months ended September 30, 2023, and September 30, 2022, and supplemental balance sheet information at September 30, 2023 and December 31, 2022 related to operating leases (in thousands): </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:81%"></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Supplemental cash flow information</div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash paid for amounts included in the measurement of operating lease liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,236</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,532</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Operating ROU assets obtained in exchange for lease liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> 1,882</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,332</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> </table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:82%"></td> <td style="vertical-align:bottom;width:7%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:7%"></td> <td></td> <td></td> <td></td> </tr> <tr style="font-size:1pt"> <td style="height:12pt"></td> <td colspan="4" style="height:12pt"></td> <td colspan="4" style="height:12pt"></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Supplemental balance sheet information</div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 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="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,<br/> 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Operating lease ROU assets</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">27,286</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">30,991</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Operating lease liabilities:</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accrued expenses and other current liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,409</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,488</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Operating lease liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">20,197</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">23,974</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total operating lease liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">27,606</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">31,462</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> 6236000 6532000 1882000 7332000 27286000 30991000 7409000 7488000 20197000 23974000 27606000 31462000 <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table summarizes maturities of operating lease liabilities at September 30, 2023 (in thousands): </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:88%"></td> <td style="vertical-align:bottom;width:5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Maturities of operating lease liabilities</div></div> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2023</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,893</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2024</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,386</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2025</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,552</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2026</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,851</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2027</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,446</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Thereafter</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,845</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total lease payments</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">28,973</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Less imputed interest</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,367</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total operating lease liabilities</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">27,606</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> 1893000 7386000 5552000 4851000 4446000 4845000 28973000 1367000 27606000 <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">11.</div></div></td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">FINANCIAL INSTRUMENTS </div></div> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company considers the recorded value of its financial assets and liabilities, consisting primarily of cash and cash equivalents, accounts receivable, accounts payable, accrued expenses, other current liabilities, and debt to approximate the fair value of the respective assets and liabilities on the Condensed Consolidated Balance Sheets at September 30, 2023 and December 31, 2022. </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">12.</div></div></td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">STOCKHOLDERS’ EQUITY </div></div> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Earnings Per Share </div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table sets forth the computation of basic and diluted earnings per share (in thousands, except share and per share data): </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:50%"></td> <td style="vertical-align:bottom;width:7%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:7%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:7%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:7%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Numerator:</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net income available to common shareholders</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">65,266</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,423</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">183,433</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">174,549</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Denominator:</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Basic weighted average shares outstanding</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">108,583,009</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">110,140,496</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">108,707,699</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">112,609,684</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of dilutive securities:</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Stock appreciation rights and options</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">80,256</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">85,396</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">72,580</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">101,967</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Restricted stock</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">39,230</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">74,125</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">49,095</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">76,343</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Diluted weighted average shares outstanding</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">108,702,495</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">110,300,017</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">108,829,374</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">112,787,994</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Basic earnings per share</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.60</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.13</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.69</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.55</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Diluted earnings per share</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.60</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.13</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.69</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.55</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"> </div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"> </div> <div></div> <div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Diluted earnings per share is computed using the weighted average number of shares determined for the basic earnings per share computation plus the dilutive effect of common stock equivalents using the treasury stock method. The computation of diluted earnings per share excludes the following potentially dilutive securities because the effect would be anti-dilutive: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:72%"></td> <td style="vertical-align:bottom;width:2%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:2%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:2%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:2%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/> September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended<br/> September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Stock appreciation rights</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">86,250</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">47,303</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">95,467</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">41,627</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Restricted stock</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">68,008</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">69,764</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">48,552</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> </table> <div style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Stock Repurchase Program </div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On February 16, 2018, the Trex Board of Directors adopted a stock repurchase program of up to 11.6 million shares of its outstanding common stock (Stock Repurchase Program). 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. During the quarterly period ended September 30, 2023, Trex did not repurchase shares of its outstanding common stock under the 2023 Stock Repurchase Program. </div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table sets forth the computation of basic and diluted earnings per share (in thousands, except share and per share data): </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:50%"></td> <td style="vertical-align:bottom;width:7%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:7%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:7%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:7%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Numerator:</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net income available to common shareholders</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">65,266</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,423</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">183,433</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">174,549</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Denominator:</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Basic weighted average shares outstanding</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">108,583,009</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">110,140,496</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">108,707,699</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">112,609,684</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of dilutive securities:</div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Stock appreciation rights and options</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">80,256</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">85,396</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">72,580</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">101,967</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Restricted stock</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">39,230</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">74,125</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">49,095</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">76,343</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Diluted weighted average shares outstanding</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">108,702,495</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">110,300,017</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">108,829,374</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">112,787,994</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Basic earnings per share</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.60</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.13</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.69</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.55</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Diluted earnings per share</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.60</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.13</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.69</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.55</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> 65266000 14423000 183433000 174549000 108583009 110140496 108707699 112609684 80256 85396 72580 101967 39230 74125 49095 76343 108702495 110300017 108829374 112787994 0.6 0.13 1.69 1.55 0.6 0.13 1.69 1.55 The computation of diluted earnings per share excludes the following potentially dilutive securities because the effect would be anti-dilutive: <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:72%"></td> <td style="vertical-align:bottom;width:2%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:2%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:2%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:2%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/> September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended<br/> September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Stock appreciation rights</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">86,250</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">47,303</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">95,467</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">41,627</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Restricted stock</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">68,008</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">69,764</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">48,552</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> </table> 86250 47303 95467 41627 68008 69764 48552 11600000 10800000 0 <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">13.</div></div></td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">REVENUE FROM CONTRACTS WITH CUSTOMERS </div></div> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex Residential Products </div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Trex Residential principally generates revenue from the manufacture and sale of its high-performance, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">low-maintenance,</div> <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">eco-friendly</div> wood-alternative composite decking and residential railing products and accessories. Substantially all of its revenues are from contracts with customers, which are purchase orders of short-term duration of less than one year. Its customers, in turn, sell primarily to the residential market, which includes replacement, remodeling and new construction related to outdoor living products. Trex Residential satisfies its performance obligations at a point in time. The shipment of each product is a separate performance obligation as the customer is able to derive benefit from each product shipped and no performance obligation remains after shipment. Upon shipment of the product, the customer obtains control over the distinct product and Trex Residential satisfies its performance obligation. Any performance obligation that remains unsatisfied at the end of a reporting period is part of a contract that has an original expected duration of one year or less. Any variable consideration related to the unsatisfied performance obligation is allocated wholly to the unsatisfied performance obligation, is recognized when the product ships and the performance obligation is satisfied and is included in “Accrued expenses and other liabilities, Sales and marketing” in Note 8 to the Condensed Consolidated Financial Statements. </div> <div style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex Commercial Products </div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On December 30, 2022, the Company completed the sale of its wholly-owned subsidiary and reportable segment, Trex Commercial. Prior to December 30, 2022, Trex Commercial generated revenue from the manufacture and sale of its modular and architectural railing and staging systems. All of its revenues were from fixed-price contracts with customers. Trex Commercial contracts had a single performance obligation as the promise to transfer the individual goods or services were not separately identifiable from other promises in the contract and was, therefore, not distinct. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">For the three months and nine months ended September 30, 2023, and September 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 style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"> </div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:86%"></td> <td style="vertical-align:bottom;width:6%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom;white-space:nowrap"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Three Months Ended September 30, 2023</div></div> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Timing of Revenue Recognition and Type of Contract</div></div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Products transferred at a point in time and variable consideration contracts</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">303,836</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">303,836</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:68%"></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Three Months Ended September 30, 2022</div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Reportable Segment</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: 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="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: 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="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Total</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top;white-space:nowrap"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Timing of Revenue Recognition and Type of Contract</div></div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top;white-space:nowrap"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Products transferred at a point in time and variable consideration contracts</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">177,776</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">177,776</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top;white-space:nowrap"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Products transferred over time and fixed price contracts</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,696</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,696</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">177,776</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,696</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">188,472</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:86%"></td> <td style="vertical-align:bottom;width:6%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom;white-space:nowrap"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Nine months Ended September 30, 2023</div></div> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Timing of Revenue and Type of Contract</div></div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Products transferred at a point in time and variable consideration contracts</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">899,092</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">899,092</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:68%"></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Nine Months Ended September 30, 2022</div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Reportable Segment</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: 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="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: 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="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Total</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top;white-space:nowrap"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Timing of Revenue Recognition and Type of Contract</div></div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top;white-space:nowrap"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Products transferred at a point in time and variable consideration contracts</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">878,892</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">878,892</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top;white-space:nowrap"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Products transferred over time and fixed price contracts</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">35,058</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">35,058</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">878,892</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">35,058</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">913,950</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> The tables also include a reconciliation of the respective disaggregated net sales with the Company’s reportable segments (in thousands). <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"> </div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:86%"></td> <td style="vertical-align:bottom;width:6%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom;white-space:nowrap"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Three Months Ended September 30, 2023</div></div> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Timing of Revenue Recognition and Type of Contract</div></div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Products transferred at a point in time and variable consideration contracts</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">303,836</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">303,836</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:68%"></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Three Months Ended September 30, 2022</div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Reportable Segment</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: 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="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: 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="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Total</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top;white-space:nowrap"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Timing of Revenue Recognition and Type of Contract</div></div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top;white-space:nowrap"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Products transferred at a point in time and variable consideration contracts</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">177,776</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">177,776</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top;white-space:nowrap"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Products transferred over time and fixed price contracts</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,696</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,696</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">177,776</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,696</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">188,472</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:86%"></td> <td style="vertical-align:bottom;width:6%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align:bottom;white-space:nowrap"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Nine months Ended September 30, 2023</div></div> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Timing of Revenue and Type of Contract</div></div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Products transferred at a point in time and variable consideration contracts</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">899,092</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">899,092</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:68%"></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Nine Months Ended September 30, 2022</div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Reportable Segment</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: 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="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: 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="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Total</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top;white-space:nowrap"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Timing of Revenue Recognition and Type of Contract</div></div> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom"></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top;white-space:nowrap"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Products transferred at a point in time and variable consideration contracts</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">878,892</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">878,892</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top;white-space:nowrap"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Products transferred over time and fixed price contracts</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">35,058</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">35,058</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">878,892</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">35,058</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">913,950</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> 303836000 303836000 177776000 177776000 10696000 10696000 177776000 10696000 188472000 899092000 899092000 878892000 878892000 35058000 35058000 878892000 35058000 913950000 <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">14.</div></div></td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">STOCK-BASED COMPENSATION </div></div> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">At the annual meeting of stockholders of the Company held on May 4, 2023, the Company’s stockholders approved the Trex Company, Inc. 2023 Stock Incentive Plan (Plan). The Company’s board of directors unanimously approved the Plan on April 10, 2023, subject to stockholder approval. The Plan amends and restates in its entirety the Trex Company, Inc. 2014 Stock Incentive Plan (2014 Plan), which was last approved by the Company’s stockholders at the annual meeting held on April 30, 2014. The Plan, which will be administered by the compensation committee of the board of directors, provides for the grant of stock options, restricted stock, restricted stock units, stock appreciation rights and unrestricted stock, which are referred to collectively as “awards.” Awards may be granted under the Plan to officers, directors (including <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-employee</div> directors) and other employees of the Company or any subsidiary thereof, to any adviser, consultant or other provider of services to the Company (and any employee thereof), and to any other individuals who are approved by the board of directors as eligible to participate in the Plan. Only employees of the Company or any subsidiary thereof are eligible to receive incentive stock options. Subject to certain adjustments as provided in the Plan, the total number of shares of common stock permitted to be granted under the Plan was 4,000,000 shares at the time of adoption, and as of September 30, 2023, the total number of shares available for future grants was 3,984,956. </div> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"> </div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"> </div> <div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table summarizes the Company’s stock-based compensation grants for the nine months ended September 30, 2023: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:62%"></td> <td style="vertical-align:bottom;width:13%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:13%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Stock Awards Granted</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Weighted-Average</div><br/> Grant Price</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Per Share</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Time-based restricted stock units</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">91,742</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">58.67</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Performance-based restricted stock units (a)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">96,103</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">56.79</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Stock appreciation rights</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">51,916</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">56.80</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> </table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(a)</td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Includes 85,044 of target performance-based restricted stock unit awards granted during the nine months ended September 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> </td> </tr> </table> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The fair value of each SAR is estimated on the date of grant using a Black-Scholes option-pricing formula. For SARs issued in the nine months ended September 30, 2023, and September 30, 2022, the data and assumptions shown in the following table were used: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:63%"></td> <td style="vertical-align:bottom;width:15%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:14%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 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="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Weighted-average fair value of grants</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">27.19</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">33.9</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Dividend yield</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Average risk-free interest rate</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4.0</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.9</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Expected term (years)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Expected volatility</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">49.50</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">44.85</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> </tr> </table> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company recognizes stock-based compensation expense ratably over the period from the grant date to the earlier of: (1) the vesting date of the award, or (2) the date the grantee is eligible to retire without forfeiting the award. For performance-based restricted stock and performance-based restricted stock units, expense is recognized ratably over the performance and vesting period of each tranche based on management’s judgment of the ultimate award that is likely to be paid out based on the achievement of the predetermined performance measures. For the employee stock purchase plan, compensation expense is recognized related to the discount on purchases. Stock-based compensation expense is included in “Selling, general and administrative expenses” in the Condensed Consolidated Statements of Comprehensive Income. The following table summarizes the Company’s stock-based compensation expense (in thousands): </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:69%"></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:3%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/> September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended<br/> September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Stock appreciation rights</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">248</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">196</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">660</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">547</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Time-based restricted stock and restricted stock units</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,098</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,012</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,904</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,818</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Performance-based restricted stock and restricted stock units</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,425</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,012</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,470</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(5</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Employee stock purchase plan</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">50</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">52</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">350</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">171</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total stock-based compensation</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,821</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">248</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,384</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,531</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Total unrecognized compensation cost related to unvested awards as of September 30, 2023, was $12.5 million. The cost of these unvested awards is being recognized over the requisite vesting period of each award. </div> 4000000 3984956 <div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table summarizes the Company’s stock-based compensation grants for the nine months ended September 30, 2023: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:62%"></td> <td style="vertical-align:bottom;width:13%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:13%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Stock Awards Granted</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Weighted-Average</div><br/> Grant Price</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Per Share</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Time-based restricted stock units</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">91,742</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">58.67</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Performance-based restricted stock units (a)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">96,103</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">56.79</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Stock appreciation rights</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">51,916</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">56.80</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> </table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;">(a)</td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Includes 85,044 of target performance-based restricted stock unit awards granted during the nine months ended September 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> </td> </tr> </table> 91742 58.67 96103 56.79 51916 56.8 85044 1413 9646 <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The fair value of each SAR is estimated on the date of grant using a Black-Scholes option-pricing formula. For SARs issued in the nine months ended September 30, 2023, and September 30, 2022, the data and assumptions shown in the following table were used: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:63%"></td> <td style="vertical-align:bottom;width:15%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:14%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 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="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Weighted-average fair value of grants</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">27.19</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">33.9</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Dividend yield</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Average risk-free interest rate</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4.0</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.9</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Expected term (years)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Expected volatility</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">49.50</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">44.85</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> </tr> </table> Black-Scholes option-pricing formula 27.19 33.9 0 0 0.04 0.019 P5Y P5Y 0.495 0.4485 The following table summarizes the Company’s stock-based compensation expense (in thousands): <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:69%"></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:3%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/> September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended<br/> September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Stock appreciation rights</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">248</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">196</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">660</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">547</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Time-based restricted stock and restricted stock units</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,098</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,012</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,904</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,818</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Performance-based restricted stock and restricted stock units</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,425</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,012</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,470</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(5</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Employee stock purchase plan</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">50</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">52</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">350</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">171</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total stock-based compensation</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,821</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">248</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,384</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,531</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> 248000 196000 660000 547000 1098000 1012000 2904000 2818000 1425000 -1012000 3470000 -5000 50000 52000 350000 171000 2821000 248000 7384000 3531000 12500000 <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">15.</div></div></td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">INCOME TAXES </div></div> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company’s effective tax rate for the nine months ended September 30, 2023, was 25.3% and was comparable to the effective tax rate for the nine months ended September 30, 2022, of 24.8%, which resulted in income tax expense of $62.1 million and $57.7 million, respectively. </div> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"> </div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"> </div> <div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">During the nine months ended September 30, 2023 and September 30, 2022, the Company realized $0.4 million and $0.1 million, respectively, of excess tax benefits from stock-based awards and recorded a corresponding benefit to income tax expense. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company analyzes its deferred tax assets each reporting period, considering all available positive and negative evidence in determining the expected realization of those deferred tax assets. As of September 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 style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company operates in multiple tax jurisdictions, and, in the normal course of business, its tax returns are subject to examination by various taxing authorities. Such examinations may result in future assessments by these taxing authorities, and the Company accrues a liability when it believes that it is more likely than not that benefits of tax positions will not be realized. The Company believes that adequate provisions have been made for all tax returns subject to examination. As of September 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> 0.253 0.248 62100000 57700000 400000 100000 3000000 2019 2022 <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">16.</div></div></td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">SEGMENT INFORMATION </div></div> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Through December 30, 2022, the Company operated in two reportable segments. On December 30, 2022, the Company completed the sale of its wholly-owned subsidiary and reportable segment, Trex Commercial. Subsequent to the sale of Trex Commercial, the Company operates in one reportable segment, Trex Residential: </div> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width: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="margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: left; line-height: normal;">Trex Residential manufactures wood-alternative decking and residential railing and related products marketed under the brand name Trex<div style="font-size:75%; vertical-align:top;display:inline;;font-size:8.3px">®</div>. Trex Residential products are sold to distributors and home centers for final resale primarily to the residential market, which includes replacement, remodeling and new construction related to outdoor living products. </div> </td> </tr> </table> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width: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="margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: left; line-height: normal;">Trex Commercial designed, engineered, and marketed modular and architectural railing and staging systems for the commercial and multi-family market, including sports stadiums and performing arts venues. Trex Commercial products were marketed to architects, specifiers, contractors, and others doing business within the commercial and multi-family market. </div> </td> </tr> </table> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company’s reportable segments are determined in accordance with its internal management structure, which, through December 30, 2022, was based on residential and commercial sales activities and, subsequent to December 30, 2022, is based on its residential sales activities. The Company evaluates performance of each segment primarily based on net sales and earnings before interest, income taxes, depreciation and amortization (EBITDA). The Company uses net sales to assess performance and allocate resources as this measure represents the amount of business the segment engaged in during a given period of time, is an indicator of market growth and acceptance of segment products and represents the segment’s customers’ spending habits along with the amount of product the segment sells relative to its competitors. The Company uses EBITDA to assess performance and allocate resources because it believes that EBITDA facilitates performance comparison between the segments by eliminating interest, income taxes, and depreciation and amortization charges to income. The below segment data for the three months and nine months ended September 30, 2023 and September 30, 2022 includes data for its reportable segments (in thousands): </div> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"> </div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"> </div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Segment Data: </div></div> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:57%"></td> <td style="vertical-align:bottom;width:5%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:5%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:5%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 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="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended September 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex Residential<br/> and Consolidated</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Residential</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Commercial</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Consolidated</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net sales</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">303,836</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">177,776</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,696</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">188,472</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net Income (loss)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">65,266</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,287</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(864</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,423</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">EBITDA</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">99,359</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">31,692</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(876</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">30,816</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Depreciation and amortization</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,996</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,194</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">271</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,465</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax expense (benefit)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21,831</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,211</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(283</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,928</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Capital expenditures</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">30,563</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">41,403</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">154</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">41,557</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total assets</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">996,812</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">802,926</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">38,972</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">841,898</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> </table> <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Reconciliation of Net Income to EBITDA: </div></div> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:60%"></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:5%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 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="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended September 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex Residential<br/> and Consolidated</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Residential</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Commercial</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Consolidated</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net Income (loss)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">65,266</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,287</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(864</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,423</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest (income), net</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(734</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax expense (benefit)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21,831</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,211</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(283</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,928</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Depreciation and amortization</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,996</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,194</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">   271</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,465</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">EBITDA</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> 99,359</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> 31,692</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(876</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> 30,816</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Segment Data: </div></div> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:57%"></td> <td style="vertical-align:bottom;width:5%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:5%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:5%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine months</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 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="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine months Ended September 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex Residential<br/> and Consolidated</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Residential</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Commercial</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Consolidated</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net sales</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">899,092</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">878,892</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">35,058</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">913,950</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net Income (loss)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">183,433</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">176,939</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,390</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">174,549</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">EBITDA</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">285,271</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">267,725</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,344</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">265,381</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Depreciation and amortization</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">37,194</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">32,435</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">835</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">33,270</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax expense (benefit)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">62,089</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">58,454</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(789</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">57,665</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Capital expenditures</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">112,920</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">107,937</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">226</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">108,163</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total assets</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">996,812</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">802,926</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">38,972</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">841,898</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> </table> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"> </div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"> </div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Reconciliation of Net Income to EBITDA: </div></div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:57%"></td> <td style="vertical-align:bottom;width:5%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:5%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine months<br/> Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 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="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine months Ended September 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex Residential<br/> and Consolidated</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Residential</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Commercial</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Consolidated</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net Income (loss)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">183,433</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">176,939</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,390</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">174,549</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest expense (income), net</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,555</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(103</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(103</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax expense (benefit)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">62,089</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">58,454</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(789</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">57,665</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Depreciation and amortization</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">37,194</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">32,435</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">835</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">33,270</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">EBITDA</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">285,271</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">267,725</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,344</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">265,381</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> 2 <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Segment Data: </div></div> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:57%"></td> <td style="vertical-align:bottom;width:5%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:5%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:5%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 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="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended September 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex Residential<br/> and Consolidated</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Residential</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Commercial</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Consolidated</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net sales</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">303,836</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">177,776</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,696</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">188,472</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net Income (loss)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">65,266</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,287</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(864</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,423</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">EBITDA</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">99,359</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">31,692</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(876</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">30,816</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Depreciation and amortization</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,996</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,194</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">271</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,465</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax expense (benefit)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21,831</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,211</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(283</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,928</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Capital expenditures</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">30,563</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">41,403</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">154</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">41,557</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total assets</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">996,812</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">802,926</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">38,972</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">841,898</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> </table> <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Segment Data: </div></div> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:57%"></td> <td style="vertical-align:bottom;width:5%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:5%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:5%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine months</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 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="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine months Ended September 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex Residential<br/> and Consolidated</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Residential</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Commercial</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Consolidated</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net sales</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">899,092</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">878,892</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">35,058</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">913,950</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net Income (loss)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">183,433</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">176,939</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,390</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">174,549</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">EBITDA</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">285,271</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">267,725</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,344</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">265,381</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Depreciation and amortization</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">37,194</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">32,435</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">835</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">33,270</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax expense (benefit)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">62,089</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">58,454</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(789</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">57,665</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Capital expenditures</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">112,920</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">107,937</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">226</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">108,163</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total assets</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">996,812</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">802,926</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">38,972</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">841,898</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> </table> 303836000 177776000 10696000 188472000 65266000 15287000 -864000 14423000 99359000 31692000 -876000 30816000 12996000 11194000 271000 11465000 21831000 5211000 -283000 4928000 30563000 41403000 154000 41557000 996812000 802926000 38972000 841898000 <div style="margin-top: 18pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Reconciliation of Net Income to EBITDA: </div></div> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:60%"></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:5%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 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="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended September 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex Residential<br/> and Consolidated</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Residential</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Commercial</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Consolidated</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net Income (loss)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">65,266</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,287</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(864</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,423</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest (income), net</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(734</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax expense (benefit)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21,831</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,211</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(283</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,928</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Depreciation and amortization</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,996</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,194</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">   271</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,465</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">EBITDA</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> 99,359</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> 31,692</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(876</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;"> 30,816</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Reconciliation of Net Income to EBITDA: </div></div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:57%"></td> <td style="vertical-align:bottom;width:5%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:5%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine months<br/> Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 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="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine months Ended September 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex Residential<br/> and Consolidated</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Residential</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Trex<br/> Commercial</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Consolidated</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net Income (loss)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">183,433</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">176,939</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,390</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">174,549</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest expense (income), net</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,555</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(103</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(103</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax expense (benefit)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">62,089</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">58,454</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(789</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">57,665</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Depreciation and amortization</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">37,194</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">32,435</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">835</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">33,270</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">EBITDA</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">285,271</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">267,725</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,344</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">265,381</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> 65266000 15287000 -864000 14423000 -734000 21831000 5211000 -283000 4928000 12996000 11194000 271000 11465000 99359000 31692000 -876000 30816000 899092000 878892000 35058000 913950000 183433000 176939000 -2390000 174549000 285271000 267725000 -2344000 265381000 37194000 32435000 835000 33270000 62089000 58454000 -789000 57665000 112920000 107937000 226000 108163000 996812000 802926000 38972000 841898000 183433000 176939000 -2390000 174549000 2555000 -103000 -103000 62089000 58454000 -789000 57665000 37194000 32435000 835000 33270000 285271000 267725000 -2344000 265381000 <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">17.</div></div></td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">SEASONALITY </div></div> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The operating results for Trex Residential have historically varied from quarter to quarter. Seasonal, erratic or prolonged adverse weather conditions in certain geographic regions reduce the level of home improvement and construction activity and can shift demand for its products to a later period. As part of its normal business practice and consistent with industry practice, Trex Residential has historically offered incentive programs to its distributors and dealers to build inventory levels before the start of the prime deck-building season in order to ensure adequate availability of its product to meet anticipated seasonal consumer demand. The seasonal effects are often offset by the positive effect of the incentive programs. </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"> <tr style="page-break-inside:avoid"> <td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">18.</div></div></td> <td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">COMMITMENTS AND CONTINGENCIES </div></div> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Product Warranty </div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company warrants that for the applicable warranty period its Trex Residential products, when properly installed, used and maintained, will be free from material defects in workmanship and materials and its decking, cladding, fascia and railing products will not split, splinter, rot or suffer structural damage from termites or fungal decay. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Products sold on or after January 1, 2023: The warranty period for residential use is 50 years for Transcend<div style="font-size:75%; vertical-align:top;display:inline;;font-size:8.3px">®</div> decking, 35 years for Select<div style="font-size:75%; vertical-align:top;display:inline;;font-size:8.3px">®</div> decking and Universal Fascia, and 25 years for Enhance<div style="font-size:75%; vertical-align:top;display:inline;;font-size:8.3px">®</div> decking and Transcend, Select, Enhance and Signature<div style="font-size:75%; vertical-align:top;display:inline;;font-size:8.3px">®</div> railing. The warranty period for commercial use is 10 years, excluding Signature railing and Transcend cladding, which each have a warranty period of 25 years. The Company further warrants that Trex Transcend, Trex Enhance and Trex Select decking and cladding and Universal Fascia products will not fade in color from light and weathering exposure more than a certain amount and will be resistant to permanent staining from food and beverage substances or mold and mildew, provided the stain is cleaned within seven days of appearance, for the warranty period referred to above. If there is a breach of such warranties, the Company has an obligation either to replace the defective product or refund the purchase price. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Products sold prior to January 1, 2023: The warranty period is 25 years for residential use and 10 years for commercial use. With respect to Trex Signature railing, the warranty period is 25 years for both residential and commercial use. The Company further warrants that Trex Transcend, Trex Enhance, Trex Select and Universal Fascia products will not fade in color more than a certain amount and will be resistant to permanent staining from food substances or mold, provided the stain is cleaned within seven days of appearance, for the warranty period referred to above. If there is a breach of such warranties, the company has an obligation either to replace the defective product or refund the purchase price. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Trex Residential continues to receive and settle claims for decking products manufactured at its Nevada facility prior to 2007 that exhibit surface flaking and maintains a warranty reserve to provide for the settlement of these claims. Estimating the warranty reserve for surface flaking claims requires management to estimate (1) the number of claims to be settled with payment and (2) the average cost to settle each claim. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">To estimate the number of claims to be settled with payment, the Company utilizes actuarial techniques to determine a reasonable possible range of claims to be received and the percentage of those claims that will ultimately require payment (collectively, elements). Estimates for these elements are quantified using a range of assumptions derived from claim count history and the identification of factors influencing the claim counts to determine its best estimate of future claims for which to record a related liability. The cost per claim varies due to a number of factors, including the size of affected decks, the availability and type of replacement material used, the cost of production of replacement material and the method of claim settlement. </div> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"> </div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"> </div> <div></div> <div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company monitors surface flaking claims activity each quarter for indications that its estimates require revision. Typically, a majority of surface flaking claims received in a year are received during the summer outdoor season, which spans the second and third quarters. It has been the Company’s practice to utilize the actuarial techniques discussed above during the third quarter, after a significant portion of all claims has been received for the fiscal year and variances to annual claims expectations are more meaningful. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Average cost per claim experienced in the nine months ended September 30, 2023 was lower than that experienced in the nine months ended September 30, 2022, which was elevated due to the closure of three large claims, and lower than the Company’s expectations for 2023. The number of incoming claims received in the nine months ended September 30, 2023 was lower than the number of claims received in the nine months ended September 30, 2022, and lower than the Company’s expectations for 2023. After evaluating the declining trend in incoming claims in its actuarial analysis, the Company decreased its estimate of the number of future claims to be settled with payment. As a result of the decrease in estimated future claims, in the three-month period ended September 30, 2023, the Company recorded a reduction of $3.8 million to its warranty reserve for the future settlement of surface flaking claims. The Company believes the reserve at September 30, 2023 is sufficient to cover future surface flaking obligations. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company’s analysis is based on currently known facts and a number of assumptions, as discussed above, and current expectations. Projecting future events such as the number of claims to be received, the number of claims that will require payment and the average cost of claims could cause the actual warranty liabilities to be higher or lower than those projected, which could materially affect the Company’s financial condition, results of operations or cash flows. The Company estimates that the annual number of claims received will continue to decline over time and that the average cost per claim will increase slightly, primarily due to inflation. If the level of claims received or average cost per claim differs materially from expectations, it could result in additional increases or decreases to the warranty reserve and a decrease or increase in earnings and cash flows in future periods. The Company estimates that a 10% change in the expected number of remaining claims to be settled with payment or the expected cost to settle claims may result in approximately a $1.1 million change in the surface flaking warranty reserve. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company also maintains a warranty reserve for the settlement of other residential product warranty claims and records the provision at the time of product sale. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following is a reconciliation of the Company’s residential product warranty reserve (in thousands): </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:72%"></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:3%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:3%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine months Ended September 30, 2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Surface<br/> Flaking</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other<br/> Residential</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Beginning balance, January 1</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,905</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,694</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,599</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Provisions (changes in estimates)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3,800</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,824</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,024</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Settlements made during the period</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,522</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,135</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3,657</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Ending balance, September 30</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,583</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,383</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22,966</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:72%"></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:3%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:3%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine months Ended September 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Surface<br/> Flaking</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other<br/> Residential</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Beginning balance, January 1</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">18,542</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,053</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">28,595</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Provisions (changes in estimates)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,098</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,098</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Settlements made during the period</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,243</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,901</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(4,144</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Ending balance, September 30</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">16,299</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,250</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">27,549</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Legal Matters </div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company has lawsuits, as well as other claims, pending against it which are ordinary routine litigation and claims incidental to the business. Management has evaluated the merits of these lawsuits and claims and believes that their ultimate resolution will not have a material effect on the Company’s consolidated financial condition, results of operations, liquidity or competitive position. </div> <div style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Arkansas Facility </div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In October 2021, the Company announced plans to add a third U.S.-based Trex Residential manufacturing facility located in Little Rock, Arkansas, that will sit on approximately 300 acres of land. The development approach for the new campus will be modular and calibrated to demand trends for Trex Residential outdoor living products. Construction began on the new facility in the second quarter of 2022, and in July 2022, the Company entered into a design-build agreement. As previously announced, the Company anticipates spending approximately $400 million on the facility and the budget for the design-build agreement is contained within this amount. Construction for the new facility will be funded primarily through the Company’s ongoing cash generation or its line of credit. </div> P50Y P35Y P25Y P10Y P25Y P25Y P10Y P25Y -3800000 0.10 1100000 <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following is a reconciliation of the Company’s residential product warranty reserve (in thousands): </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:72%"></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:3%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:3%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine months Ended September 30, 2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Surface<br/> Flaking</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other<br/> Residential</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Beginning balance, January 1</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,905</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,694</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,599</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Provisions (changes in estimates)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3,800</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,824</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,024</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Settlements made during the period</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,522</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,135</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3,657</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Ending balance, September 30</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,583</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,383</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22,966</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:72%"></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:3%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:3%"></td> <td></td> <td></td> <td></td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine months Ended September 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Surface<br/> Flaking</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other<br/> Residential</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Beginning balance, January 1</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">18,542</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,053</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">28,595</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Provisions (changes in estimates)</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,098</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,098</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Settlements made during the period</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,243</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,901</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(4,144</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Ending balance, September 30</div> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">16,299</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,250</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">27,549</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> </tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td> </td> </tr> </table> 15905000 9694000 25599000 -3800000 4824000 1024000 1522000 2135000 3657000 10583000 12383000 22966000 18542000 10053000 28595000 3098000 3098000 2243000 1901000 4144000 16299000 11250000 27549000 300 400000000 EXCEL 69 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &:)7E<'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 " !FB5Y7Z5>-0>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VE9#Z';B^))07!!\1:2V=U@DX9DI-VW-XV[740?P&-F_GSS M#4RG@]1CQ.\>$S#@5F-." #CTE$+4 UB\3 MPVD>.K@"%AAA=.F[@&8EENJ?V-(!=D[.R:ZI:9KJJ2VYO(. MZ?'E[)N97TB MY37F7\E*.@7621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M &:)7E=L@/_'MP4 *,> 8 >&PO=V]R:W-H965T&UL MM9EO<^(V$,:_BH;.=-J9$"P9"*0),\27M)G>)5Q([WKM](6P!7C.MJ@D0O+M MNS+&3F[DA?.4%TG\;Y_H\4JKGZR+C51?]5((0Y[3)-.7K:4QJ_-.1X=+D7)] M*E9ZW117YMHD87+(V]T!E=K/A"3(7Y8S51<-8I5:(X%9F.94:4F%^V MQO0\\)D-R)_X%(N-?G5,K)69E%_MR6UTV?)LBT0B0F,E./QY$H%($JL$[?BW M$&V5_],&OC[>J=_DYL',C&L1R.1S')GE96O0(I&8\W5B'N3F-U$8ZEF]4"8Z M_TTVVV>[W18)U]K(M B&%J1QMOW+GXL7\2J U06P(H!]$T#K OPBP,^-;EN6 MVWK'#1]=*+DARCX-:O8@?S=Y-+B),YO&J5%P-X8X,PKDDU!D ADC;:*77 E] MT3$@;&]WPD+D:BO":D2&Y(/,S%*3ZRP2T=OX#C2H;!7;M>J*H8)3L3HEOG=" MF,=\1WL"//P^-*>$]EWA;YKCER_)S_5\]"7]/9YIHZ#?_>-Z0UN%KEO!#L9S MO>*AN&S!:--"/8G6Z,9B_BQ>4-5_(\CWK]X>!LX/*(QC;T."P]#M&6 M!6NEOAUU,$<0F*JM4%Q3DZ] @1[27Q_$(K;3(+B]XZDSBWN$'A^N_R3!/;F]"YPVT>BF M-EEEDQV6RZ+>8-UUCU1),;48@PLT]5IA#45!HBQ!Q2C==MDX6Y"IX<9=9?9L9H;;K!IM2OC/N](DKUOD\!N/0"G(H3B90?J(\ M?2_I3"9.6WL$8&@Z?1V#;6@%-Q3'DR)_TR6L]D@@TQ7/G-/D'IGZRGH,SJ$5 MZ%"<30I[-W$"JXP :LU"*K<_7.<]5[",&X_X @/')9;(B'W80^=C!1.[6ZA/R5[RJ'[6X(F-]S[G4QN.:.JU@B1T$ M2Z73LDI-E'R"%+F]XIJ?QDZCQV D5C$2P]DF[ZYC)7A]!G&!7M=SVCH&&K$* MC1A.,N]E_C%O*3-T,L5%>EW6[ON>V]\QB,BOB,C'B>@Q-H )==^#]@C=?9DZ M"0$/:^JO@B+_P ]!']=<0=5/7I!O>GNTC%H[Z1T/^UZ+G5?;@';ED>^.:A): M?-ON")97RQW8<;[OV*D>WV[??N!VX:))(N80ZIV>P?2FMCNBVQ,C5_FFXDP: M(]/\<"EX))1] .[/I32[$_L/RGWIT7]02P,$% @ 9HE>5]_>R]8L!0 MW!0 !@ !X;"]W;W)K%7?-%UN4GCO> MZ.W&TE]57M19"HZB-$^6LBI2;9;5:J@V ME4@7M5"1#RG&X;!(LW(P'M7W[JOQ2&YUGI7BOD)J6Q1I]>^=R.7^=D &SS<^ M9ZNUMC>&X]$F78D'H;]L[BNS&G9:%EDA2I7)$E5B>3OX0&YF)+("->*/3.S5 MT36R5!ZE_&H7'Q>W VPM$KF8:ZLB-7\[,1%Y;C49._YIE0ZZ/:W@\?6S]I]K M\H;,8ZK$1.9_9@N]OAW$ [00RW2;Z\]R_ZMH"056WUSFJOY%^Q:+!VB^55H6 MK;"QH,C*YC]]:AUQ)&#TP *T%:"N #\CP%H!=ND.O!7@E^X0M (U]6'#O7;< M--7I>%3)/:HLVFBS%[7W:VGCKZRTB?*@*_,T,W)Z/)'EPH1=+)"Y4C+/%JDV MBP=M_DP^:(7DTCPJ3!:N;7KL!/I8SF4AT'OTY6&*WKYYA]Z@K$2_K^56I>5" MC8;:V&6U#^>M#7>-#?2,#0Q]DJ5>*S0SMBP ^6F_?-(C/S3^Z)Q"GYUR1WL5 M/HC--6+X"E%,&6#/Y')Q"M'YOMUG_WOW$V>P+D-8K8^=T=>&N\L(]->'1Z4K M\X;_#86Z4<9A9;;LW:A-.A>W Y-12E0[,1C_^ ,)\4^0GU]3V?0UE2=E) M1'@7$=ZG??R;Z1\JS07XJC6B82UJN\1NS#"+63@:[HX]Z\-('/.(GL*F/BQ. M$IPXL)D/2PA+ MS!3G@&'<^@E^=$*FW+SUFNC7AP3"*B"2<.5P#&*0VYP]6' M!21BU-$V V!1P ,*EMF2TK=FY MXFECFQ(8],BGR /F9.3$1]$P#B+'$3Z*,!8F3F;, !@.61S!CH@[1\2]CF@+ MZ[*2!3*#GZ5N6C!$.?;VCT,6,H>RCR()"YR@3GT4Y3&.',_, )AY%0B!*2<= MY>0%REJ8>JC1VZPF_^XYTE>H%&#>)YX=[R/FQ&?2N^FWM@E_1QH$SGLV \PB MF,'.(?@PB^%+,N)1F \ @1H7(9T^P2]"J^PD+2*<.)&< # H+P 8Y4% W5(/ MX1BEA)\A?S2(DE[R]Y7<9?7WAV'_,GGBFT%BYI9^ ,83ZM9# &6K9N)2]V%! M%(;!&>;TP)R^V,\;OB!3ZC77,*"AV] !&.&<,IJ)!A7IBPJW5:P1YH-$9'MN!KCW\#BD] Q*/O MH\AUZ 4:0@7GXGP8VTC_W-90W]??KN8;*]V9FK\2)_3-Y]96*VU:HO$.Z L. M]*(XB!G&B>L1 $HPX9@GH>L64&N$HS#Q? -II2%.POA<"3C,>Z1_X)MF^=9Z MYMNR([@D.X*+LL-'0=D!H(H2<[EQV%R)/VCX^DY1$_)C"XKF3X,+)D #"R9 XJ MF<.CTYI"5*OZF$R9,&]+W7R6=W>[H[@/]0&4<_^.W$P(<']JC^[JTZ&#^N;< M[U-:K;)2H5PLS5;X.C)AJIJCM&:AY:8^*WJ46LNBOER+="$J"S#/EU+JYX7= MH#O0'/\'4$L#!!0 ( &:)7E=W^B_Q=08 'P: 8 >&PO=V]R:W-H M965T&ULK5EI;]LX$/TKA+?8 W!B'CK;Q$";[%%@CZ!I=S\S M$A,+E425HG/LK]^AK$BV2-$IMA_:B/*;T9LA.6\HG3U(];G="*'18U76[?EB MHW7S>K5JLXVH>'LJ&U'#+[=255S#4-VMVD8)GG=&5;FB&$>KBA?U8GW6W;M2 MZS.YU651BRN%VFU5VKUK9$*YD?*S&;S/SQ?8,!*ER+1Q MP>'/O;@096D\ 8\OO=/%\$QCN'_][/V7+G@(YH:WXD*6_Q2YWIPOD@7*Q2W? MEOJ#?/A-] &%QE\FR[;['SWT6+Q V;;5LNJ-@4%5U+N__+%/Q)X!"68,:&] M7VK >@/6!;ICUH5UR35?GRGY@)1!@S=ST>6FLX9HBMI,X[56\&L!=GI](>L< M)D7D"*Y:618YUS!XQTM>9P)=&\9VW9RL- M'(RG5=8_[]WN>73F>=>B.44,+Q'%E#G,+_SFER(#<]*9TT/S%40^A$^'\&GG MC\V%OU5*U!KQMH4X7>'L[ .WO=EDK]N&9^)\ ;NH%>I>+-;??TF$MRO@R@(SE;W^]'8 M($(9#0?4 :A>*4XG/&U8 MFN P=O,,!YZAE^?[^AZ2)U4AG D,K6=&F"73#-HH$A 6SJ0P&JA%7FI72C2\ MR)%X;,S6;KM9EWHCE&>=1Q:5F# \X6N#6$CP#-UXH!M[Z7Z4FI=0ZX[MQ-B> M[9CA*)YP=,"2* FHFV0RD$R.Y!244^FG)6J@,NHNI68/-2!I>G:!)O8JB EF MX82R#0N3-$EG**<#Y=1+^2\@S'51WZ%2@-!Y,ILZ,@M)F["T40RG*7&3)'@4 M(.RE^:N4^4-1EGNKM*@UK^\*V/H]Z=D$][X/=E!"K37AA(7)3(+)GG@2?XJ/ M;*K>_'!7A18[!XJER0RY4=J(5T[Z?>4A1^VZF$8)H5-Z#AQC\=RV)Z,@$?8B M\2T+?E.4A9XII<2K:U\KP=_*VV',H[J1%\I;PY^,MCD#M@6+D3B=5@T'C*0I MFYN64=B(7]F HMH*IWPL6%%^0Y"E;&T=3'*;I#-M1X(A?X2[%K0"F.0A&)BN! M-'^<86IK5Y10.FW'CL(.SQBCQ%&_Q$V5^$A>J:U6%)-T*ALN&$OC.;:CJ%&_ MJ/TIZY.A&WO!EJ*V?)$XB:?)=< H] \SBX#NG>#\,K?3X%+6=R=:J.IH8"T;V88=L1\VC_E/8;H,=X\@,"$K(PFF$YJA3UJ]2% MK*I"F]9V5_TS69OE*^ILCK'7GUM5D?.$_/\='<8\RAX-O=W(M9;9YXTLPZ+Q9DZ6U>M MC>>#' 8YZB[UZZY9SK*>CS#"OAA)@)=IF"P#0KH8S3@)R#)A[!F^EP&"DV68 MADLX%@_C.&#+@/;H_1PM$=?H6C1:5#=0Q)[?BW6&ER+K[_:ONY8('M6([KUG MZ:[$=EM F)EV(7",\<-.K8.U-\ZO,VAIRED#>7-O'TX*6J4\:: DZN@= MX$R1)%.R+AS4N#G9&'L'ZN\=/@C-X1:TN5S5,!7NLF8W!/!T2*FEQ0X@,2\G M9M28C;T#\_<.'Q6T#%OU]+QZ8<%DLM6P:NF216P)#QD6[>Q: BQ.S0K&>UAK M@3E?!-I-QDD;O1W:2V1Z49]&59R=AN\V(4E#X MJ78Z<"%)6#"SL-C8C["7'+OW%+Z;@1?3I]9+5>>AW(5S'Y\&S'>9/[BZ M*^H6&M%;,,2G,21 [3YU[ 9:-MW7@ANIM:RZRXW@0-L X/=;*?7SP'R &#XX MK?\#4$L#!!0 ( &:)7E=<:*6M& , )@* 8 >&PO=V]R:W-H965T M&ULK99=;YLP%(;_BL6F:9.Z8B"0I$N0VE33=C$I:O9Q,>W" MA9-@%3"SG:3=K]^Q25E(R4>KY2+8<-Z7YYAC.*.UD'3]SP1:;-"3<>56P!,]#?JJG$F=NXI+R 4G%1$@GS ML7/I74P\*[ 1WSFLU=:8F%1NA;@SD\_IV*&&"')(M+%@>%C!!/+<."''[XVI MT]S3"+?'C^X?;?*8S"U3,!'Y#Y[J;.P,')+"G"US?2/6GV"34&C\$I$K^T_6 M=6S4=TBR5%H4&S$2%+RLC^Q^LQ!; J^W1^!O!/ZI@F C"&RB-9E-ZYII%H^D M6!-IHM'-#.S:6#5FPTOS&&=:XE6..AU/1)GB0X&4X$B)G*=,X^2*Y:Q,@,R, ML2)OITQ"J3/0/&'Y._*>O"8N41F>52-7(X=Q_I[[CF#ZIP$](SX MU \ZY)/#\FM(4.Y9N=^6NYA]LP1^LP2^]0OVX6A,&2M3$S$G'WF)B7.6DZE0 MW%;:S\M;I276VZ^N5&OO7K>WV807JF()C!W<90KD"ISXS2LOHA^Z$O]/9JUE M")IE" ZYQU/QYF786$+74F)/\#:1=N[1END034_G:(C\>UH,,&.GP1-%=JV0T< M/@'913T4T8*,&LCH19#X\E>:E2DO%UVDT5'20Q$MTGY#VC](.A%%@1OSE#KM MGU*G1X):C(.&;LBZ1#7>K=]])!U&U1/M*AL)W$K-/8E=IAAZPC2!.#UN1#Z<6*:DZ89C?\"4$L#!!0 M ( &:)7E?$X8>R=@T #N 8 >&PO=V]R:W-H965T&ULM5U=;]LX%OTK0G:P'\"X$3\E==, 4YO$S@*S*-J9W8?%/JBQ&ANUK8RM M---_OY+CAB9Y?2TFMR]MG%#GB#RDR'/)*U\]M-O/NT73=-D?Z]5F]^9BT75W MKR\O=S>+9EWO7K5WS:;_RZ=VNZZ[_N/V]G)WMVWJ^?ZB]>J2Y[F^7-?+S<7U MU?YW[[;75^U]MUINFG?;;'>_7M?;KV^;5?OPYH)=?/O%^^7MHAM^<7E]=5?? M-A^:[K>[=]O^T^43RGRY;C:[9;O)MLVG-Q<_L=>VS(<+]B7^O6P>=D<_9T-5 M/K;MY^'#S_,W%_EP1\VJN>D&B+K_[TLS;5:K :F_C]\/H!=/G,.%QS]_0[?[ MRO>5^5COFFF[^L]RWBW>7)07V;SY5-^ONO?MPS^:0X74@'?3KG;[?[.'0]G\ M(KNYWW7M^G!Q?P?KY>;Q__J/0T,<7<#$B0OXX0(>7,#YB0O$X0(17"#TB0OD MX0(9,A0G+E"'"U1X@3QQ@3YU5U]?;5M'[+M4+I'&W[8R[6_ MNF_@Y6;H61^Z;?_797]==SUM-_.^GS3SK/]IUZZ6\[KK/WSH^O_Z#M3MLO93 M-EW4F]MFERTW_1_:F\^+=C5OMKN_9.;W^V7W-9MDOWV897_]X6_9#T.97Q?M M_:[>S'=7EUU_BP/1Y9--Z[ME?TL8J,%!WS==/\#[-C7U=K/< MW.XP+'NF>?J'Q^Y^^Q6MZ67?!9[Z 7_J!WR/+$\@OVUNEYOA]K*W]:K>W#19 MW66SYN95)MB/&<\Y@\1\Q-1[S.$9]N6ZX"H7\NKRR[%X<3$F\\(O- ,*\:(H M@V(F+E9)G;V[ MJV^:-Q?])+%KME^:B^L__XGI_._0B'@$4\?MQ123)5,\:%E*6D,)9N,Z<*5* MK7,&RR2?9)*H3/_JI^3EYJ9=-Y ,,F(M&&,.63,.5+ MA<'&%PJ>.K[*N.F%*I4.1A@EIZ$$LT1@GI#5DY 5+N3P0)P,CG2>]:N$WJ;O MZF'A#ZE6Q6L4SH-FGE;QXC40 H11P4A![SJU@8G O 9FN?.5^;.:&!L@.&3J M"#F@>>NDJ@JEFY&2&E(T2X7F:W@4&V"HAN^;N_OMS:+7A%-^J;=/\0$.RA/[X8*S7*MP DH MH%*&K0Y$"'BA([\#E>N[*%=5X"@!VHGDZG@:\]O*V76&^W6_K8YC*N?;C-): M3UGLK1F30A="YF'SDGIZ4C0+5(-KR7.EY0FIG+-GN+5_7J"0Q<8;C!0>RIT) M%0)H8*P0* <&"P%6-%K(G -GN 5_6;P0!T_NV[$E/Q4Q)"4VI&@6J 8>-&3. M=S/<>.-A0Q:[759():NP#Y-:;%(T0XIFJ=!\N9P;9[@=CV?8#\U=/Z)R9+:( M;;-26HDRU+ <-F9P-HX-H1*@>N'0%:=.W(G4GEN$E%I]CSS4;I]Z8\=L"GEH^D MQ(84S0+5P)>/_&B;&3>N^!3+ 3-65BR,MN$K+X,PI/V-. M1V[0\=@;2AXN>'"N9#E&4!I22DN%YHOAW"\_XWX3]^EPN.1G5NP5RS(T9C-2 M3D.*9JG0?/F<(^:X(T[93." ,APD(=WS'L5I2#DM%9HOB;/='+?=S]E\ MP"&31Q7@4G,>C2I2GTV*9JG0? F=%^>X%T_<>^# 5C33556%^]\X;?+8(G7G MI&CV@*:1)O&U<<:;X\;[F;L/.&KR" -VP'DYA+.BDX6DF^"D:!:H15@)7R3G M^'F*XQ_,T#_O-[C3Y[&IU9+)(O*0P'8WX"$!I\^KWNR',P]0KC>N+*2U .U$ M58J?:BOA++? +??IZ,C9-L.1DP]U GZ:,:6%B,Y.D1(;4C0+5(-77*CC6OA2 M.;LO<+N/&T@!&' IHS.%.$?J)$"*9L95P5*1^C(X'R]P'S_60(K8#L<&$N=* MEF,$I2&EM%1HOAA'A]+3W3PV$>-PR<\LZ"1ZGH>' $A)#2F:I4+S]7,! ($' M )YYX%/$SGT2/>DHG?9L!*,A9;14:+XRSMN+,][^92<^D ME(84S5*A^6*ZJ(!X7E0 5 [P[]%.+\Z7/+A&4!I22DN%Y@OB/+XX<]#]&6$: M'#)Y2 %[^KGBX68-*:DA1;-4:+Z&+A8@GAT+ .4#7'N_6,A%Z#%QVN2Q11H" M($6S MCT#YK$U\:% 0> GAFG 9'31YBL;V?L*(W^$5X$IN4UY"B6: 6827\ M3$47>Y IL8=1)S)D;*_!4RQRU%X_@ :>8H'*@:=8 %KT%(MTYE_BYO\%IUAP MY-1.+0&3?N(4"RFQ(46S0#7P4RS2!0CD"Q/*895B[ZY8*:*5EP13RJ.>':,Q MP90(%U50.2;ZP2W#G@VDE1=2\>)4SW867A(EEL/-1FKH)70@O._;(HI"S4B) M#2F:!:HA>#]()K+X-RY MI$DSE[%Q%M&A(IPK68X1E(:4TE*A^6(X=RUIL\UQN.1G5FR>2Y6'^^VDG(84 MS5*A^?(Y+RZ_2]*YA/;=5;3KCI,G#ZY1I(:4U%*A^?HXGRV_:^XYCIX\VL"] M]Z*(E@>DMIL4S5*A^7HZ;R[I4M E8#ZKL+&G\GP2.@P4C1M2YTR%YK^(QMEK M19^'CD.F#A85^^8R%SK,N2(E-:1HE@K-U]#9?I5B^\-S_0*4,':V2N>L"(]: MJCA#NS>25:@-8/<%YV'0TD#E6,'*/#S* M"B1E(YWZW.;,R/2J6%VXPT.UP! MICHO^YZOPG7PC)38D*)9H!JXBU3.\ZM$SS_*ZZO8UH(A$C4J21Q T,D4#DP M1 +0XCW;F6Z%F^Z7A4AP\.3.'?OC4R$24F)#BF:!:ISIW$=O@,.].1XB4<"9 M]+X/B^CE;[1O?R/=&R=%LU1HOES.O:LS[AW=A8"GB]ARZXII%<:Y#N7\!Q$+ MMU@!-":*?L(('T10N0&O"!]$,>VDT'FE3N2P*6>5%6Z5Q^U"P&U&NGNMH-WK M4E6*A0N.&2FQ(46S0#4$%UKTT\L)J9QK5KAK/IM+"ZL$9(F#BT/P(8Q.L4Z4ZIP4SHZEQ9N-M)]8P4EBI]8/Y)N').B6: :^!2K MG;75N+7%IU@-)(07O>\,^C#.D3K#DJ*9<56P5*2^#,Z=ZC/N=.0NA 8V6Z.3 MZ3A7LAPC* TII:5"\\5P]E>GGTM'WWE+ZGEU;!:+*CH10,II2-$L%9HOG[/$ M&K?$S]R%T+$[G90J/%*&/K3&NC. TIIZ5"\R4Y>F4[?>8Z M#ID\KF*#+709^O 9*:DA1;-4:+Z&+CZ@25/7-;B;7?:C!M/0S7 &A,2%Y%M@E*;Y=E;^Q#>PJDK1>:Y>S$VT4+%P H M*-+6P3;#D5.[= &]!JY4NBBC6 TIL2%%LT U\$!DX8($Q4O2UHO8IVO%=3@# MX!RI,P IFAE7!4M%ZLO@P@,%3=IZ$1MY7D9RD*:MCZ$TI)26"LT7PYG]@C9M M'8=+?F8!^^@R?#7TC)33D*)9*C1?/A<-*%X<#0!5!'R[B+^FB-)GST9Q&E). M2X7FJ^.\??%=,]=Q].2Q!F2N2Q:]$Y64U)"B62HT7TX7%RCH+ M@'+ Z2*H%'2Z""P'G2X""J*GBTIGZLOGFOJS;88CISZ(2MC40Z>+2(D-*9H% MJG'"U%\>?8WZ77W;_%)O;Y>;7;9J/O67YJ^&)<#V\9OJ'S]T[=W^F]4_MEW7 MKO<_+IIZWFR' OW?/[5M]^W#\&7M#^WV\Y[C^O]02P,$% @ 9HE>5UE" M#7$.!P FAX !@ !X;"]W;W)K9D9B8JR1J(ITT_?4[2HYD2Q2;#MZ7 M1)*/I^=>GZ-X\BBKKVK-N4;?\JQ0IY.UUN7Q=*J2-<^9>B=+7L O=[+*F8;; MZGZJRHJSM%Z49U/B>>$T9Z*8S$_J9U?5_$1N="8*?E4AM##FEBF^D-E?(M7KTTD\02F_8YM,7\O'/_C6H,#H2V2FZK_H<2OK35"R M45KFV\6 (!=%\Y]]VSIB9P'HL2\@VP6DO\ ?64"W"VAM:(.L-NL]TVQ^4LE' M5!EIT&8N:M_4J\$:49@PKG0%OPI8I^<+6:00%)XBN%(R$RG3<+/2\ ^BI162 M=VC!U!I]@(@K=(0^K]ZCUZ_>H%=(%.AF+3>*%:DZF6I 8W1.D^V;SYLWDY$W MS]!'6>BU0A> (-U?/P4K6E/(LRGGQ*EPQ!9O'PY<<"AK6=I MK8^.Z/MT=7%]=K.\_!V=+6Z67Y8WRXN5S4N-%M^NQ53QL2I9PD\G4*:*5P]\ M,O_U%QQZO]E,/)"R/8/]UF#?I7U^"4U'%(G,NLF!;%?=-RA!9<'=LL# X9R ,IV_-6V'HK= ;R/0>EB6!-GRU2 MQ')9:?&]?F"SO%$7[ 2-1GCF]T)KD:(D'(ELU&*-G%A76B9?CTPC3Q&$$=A- MC<*,!@ B&O=1#H5H0+$=9-R"C)T@_Y1*H=?W0*IO$+@T%:J4BF6FM4*F07[I MI[>HS%BA:W?S?S:B-,EJ,R(>X,->C'M&#(6.?&JW8=;:,'/:\$FO>84*61S5 M%<*ZBK*AG T!X)U0-RAM0M&(J['7$9KGK/7%FA7W7!EVVBE=I3C4OO%N)MBM MR,;+>*O^0'5\*&W[SMAA=^R,VEF2R(WI>E#07#RPV\S:G+=:]D/AD3@@O9!9 M!$-"QW(+DPXG<>)<%@^02K*"H%CQD<%K8V\6]=/>(G;DQS0D(_ Z*L=.XIQ? M5;QD BKSFVDPO$DD65=$DUE6T'2 QJ=1V,<\E(HP"480=UR,W63GA]Q'(F_F]0$/Q2(O&G-T1Y'8S9&7+QUKK-"' MA$CBF.QDZ!:[1<[WZ6RL-73?KE8O6".QDX._NF^?2!M^T9W9(O= M;'MA:B(5>@/*$6S6?WY.P#9VQ61&!DEG$X21(AR)'.F8F#C)#;JF3#A/P8!* MY@@&'J[^T\CC?LW/1G:K;:\MC[1;TO$L+/ &T1J*(>#T-N1V\?<<3IQ<_I5!5M54<+& M :BFV2H'\V": 1P1_/$3?/[W8OG92:?.&\0HV=;FIFEK'?*IIO9 M:WQ(Z[,!?UJ$,(U'=D.DXW[BYOX/HF"0--"'$JGL M;(LA'>H+0V@/P'@C^V-B(=TH'.SC;6*8!C@<:?JTXV;JYN;%&-JWZ);?BZ(P M,3!DS2LA4YL)=,BCF-!!7MO$?.P%(_ZG'>52-^4Z+."F*)W8AV3JAW[_4Y!% M*HCCD5F!=GQ+W7R[VI1E5G]6[7>^G3D6BJIKS^D/ M\O:@'\,/I6W?,]TD0-V3P*))S.9#Q?.F3)@CR!]_8]FJWCO0P''_U,,B%<5] M=IWNG/+EO+JO#S\5JC$TIV3MT_: ]:P^5NP]/\?'B^:8M%/3G-I^9!7T?H4R M?@TQ]'S?P%0 M2P,$% @ 9HE>5S\C^\A* P .0< !@ !X;"]W;W)K!$C:>\F':X.FMP$;]D&QF5@X M6?(DN6[WZT?)CI>[Y8+M2R)1Y$,^)$V.&Z6_F0+1PFLII)D$A;7531R;K,"2 MF4A5*.EEHW3)+%WU-C:51I9[HU+$:9)V=P3-9*?7.713X)$A<0"LRL0V#T]X)W*(0#HC#^[#"#WJ4SW#_O MT#]Z[L1ES0S>*?$KSVTQ":X"R''#:F&?5/,9.S[G#B]3POA?:#K=)("L-E:5 MG3%%4'+9_K/7+@__Q2#M#%(?=^O(1WG/+)N.M6I .VU"'I\^ MS1X6O\V>%X\/\*SQE;)75DR^A;"0600G3A;NA*9 F:8R4W+7J&$4PN#Z^BJ"F7'YO\>LE7<]D(9@"]QY 1I,#L,!$@S2 MB"!0R]8"P>#652ML8WU"PW.ZNDHNM> MFD()\7:F&DD,3+TF#$X3+>Q34Z+.]KWMIVGO_=27JN.1.QZV40=XF -$G.4/ M<-&_M+Y+V/MW5^G@\M9 I:D$O"*0]:YEW&#SQ9"T!PP32"ZY\=8T547>VPJF MMV@LC2!9;^@KJ#6EB6I5T/0[(R)^3<@,0Z!Q?^:V@D7W%2%0GU^.;N'D?)2< MPODH/;L8)DETJ._CO7%&U+9^:!MJI%K:=K+UTGXOS-IQ^(]ZNU2^4+A<4MBX M(=,DNCP/0+>#NKU85?GAN%:61JT_%K3;4#L%>M\H97<7YZ#?EM._ 5!+ P04 M " !FB5Y7RH$K.48% #&"P & 'AL+W=OA:QKI M=R=DW/:XF!7[C4N]J2-O3!9'K=S0BN*7]L)C-1E0E&[(!NVL\%0=%\O9VY-# M/I\._*II&^X\"\YD[=Q77IRKXV+* 9&A,C*"Q-\UG9(Q#(0POO68Q>"2#>\^ M[]$_I-R1RUH&.G7F-ZUB?5R\*82B2G8F7KKMC]3G\Y+Q2F="^A7;_NRT$&47 MHFMZ8T30:)O_Y4W/P_<8S'N#>8H[.TI1OI=1+HZ\VPK/IX'&#RG59(W@M&51 M5M'CK89=7)S(H(-PE;CP%,A&R5P=32*@^<"D[&%.,LS\$9@?Q$=G8QW$F56D M[MM/$-(0UWP?U\G\2< 5M6-Q,!V)^71^\ 3>P9#G0<([> 3OL]](J_].Z8W$ MJ;/!&:UDK@RK[J7/='S05MI22R-6V"2480SBC^4Z1(]"^O,AAG( AP\'P,WU M-K2RI..B95_^FHK%\V>S5]-W3Z1W.*1W^!3Z]\OX-,Q\+$Z6J_.5^/Q!7%R> MK6G,CM]3&[-M1&!? M; HD"14$!A5>1/*ZN1.$MGF [?5F.VVA9I>F0Q#1"6YS,9N^^$6L7OR>4KZ7 MY6UNX!A-G_C&=/0R([!CAHVU)TI.+.@536X,XL80*PZ\69,?:GLD0(.P+@I+ M)84@O4:*VBI=2AY8[(11]SYC+2,&P XT"KII,=R8[-YUI4.)9'MWX9&4.#195=G)&LP+VR4P'*O0!\Z'$6(M3<>^ M1F+=Q92*T4UB+;I1BJMT(3+#C;0=VW4^$Z0T%-"P(BCM%+0 7CH,!UYN8BR%%HI%PF:&2.SU#;@NFR MQI>+ _%=FY(>"0*^:W292EOWF_ P A10<$N'(?NI0,I!IGD/N94I*>\VY M*8B OLEERQT /^PC!:$1S< IOT>/1;0-XM_6NJSO8:[):+H&X%8&;K0FEUYH M.^^SW BU)(\Z<$@8?EL7T<;<3H1Y ]KA?M"BCT-UQ$I[W1^X+X.B$C.'W]QJ MR) \'A)5N:3[\F.E]GTO NX/O<_$5Q)I-Q;+D!CA\D4!TD9;>^=8K+57XEL' M'G+9,K=W:1@Z (5@+9F!,M'@2M0GQ7LZS1XTM^LV->"O$;+S.Z%0I\IM+:=8 M$_>AY.L*)AH42R,L%W9*CZ])4?8,,,](>P^EB4NBQAR_!?>$DM'KW(])*)[! MAOI^W#=ZZNE _W,JA]IU1O% X6M=+^I?GT0V"6USJ>VO_)T ML]=]),YM.19(<#_V?QX]]"&>W+E;H5PWZ0;),N +E:]9P^YP25WFN]GM\7S# M_2@]JC,(0Q5,I^/7+POT2;HUYD5T;;JIK5W$O2\]8IZ@CO@ WE<.#=@OV,%P M=5_\ U!+ P04 " !FB5Y7]3E+\G<# ^" & 'AL+W=O&Y(S'JZ-_>$*1(*GJM1N%!5$ M]64J5'S3F9L)8BG-H]=;5'(X%25<=+OOXLKH70T'H:UN1T/34.E MTCBWX)JJ$G9SC:59CZ+3:+NP4'E!?B$>#VN1XQ+I4SVW/(MW*%)5J)TR&BQF MH^CJ]/+ZW-L'@\\*U^[%&+R2E3$__.16CJ*^)X0EIN01!'\><8)EZ8&8QL\. M,]J%](XOQUOTCT$[:UD)AQ-3_J,D%:/H(@*)F6A*6ICU7]CI"0134[KP"^O6 M]KP?0=HX,E7GS PJI=NO>.KR\,+AXI!#TCDD@7<;*+"\$23&0VO68+TUH_E! MD!J\F9S2_E"69'E7L1^-EZ)$,!D\6'R"B:DJM*D2)<=KC7+6YR /=/F!E-A8.IEBA?^\?,<4V0&\0X*]7O@ZPVJ%]ML^W4=A_1NZ=+5(<13Q(W%H'S$:OWUS^J[_ MX0CILQWILX ^.)2$9N645/QZP%B8_FP4;6"&5!C)O!_1$2)\O6,ON"6LW%X! M9[]!P/E.P/G1K/__ZW84=S_K00^65W=3N/\(#XOI%YC3VZ@[FB_N; M3Y.')]*#>PTWF(8SW]ZQY 2H0,^Q%GH#*7]+))1AU74R')\'"4TLH=P M__A%;R"<0[Y+/%/\61>&]_\P:\W^[OD,A994Y',3SUKX+R,+XC+4SI9+")U;M#[ ?<)LPS@GZ](;*Y[.F M_5/LYN@K(7 =H]<7K0?['E;\HJ8SR3QT+L<<&TUM>=^M[IKC5=L3GLW;SCH3 M-E?,LL2,7?N]]_R6;-NMV@F9.G2(E2'N-V%8<(-'ZPUX/S.&MA,?8/>78?PO M4$L#!!0 ( &:)7E>>?\UP>P( ((% 9 >&PO=V]R:W-H965T^KK,2* MJ(ZHD9N=E9 5T68J"U_5$DGN0!7SPR"X\2M"N1?UW=I41GVQUHQRG$I0ZZHB M\FV(3&P&WI6W6YC1HM1VP8_Z-2DP1;VHI]+,_)8EIQ5R104'B:N!%U_=#7LV MWR5\H[A1>S%8)TLAGNWD(1]X@16$##-M&8@97C!!QBR1D?%[R^FU)2UP/]ZQ MWSOOQLN2*$P$^TYS70Z\6P]R7)$UTS.Q^8);/]>6+Q-,N2]LFMSKT(-LK;2H MMF"CH**\&$YFKOJ]-*0OPLRWML*$- MC]!^A$?!=:E@S'/,_\7[1F*K,]SI'(8G"5.L.] -+B ,PNX)OF[KN^OXND?X M]FPF)>$%*C!F82RED) (*9N_1L'/>*FT-#_/KT.GT!3I'2YB&^I.U23#@6:MM>!V3@93^9??T \>IK.QR.(D^1I M,9D_3#Y#.H\GHW@V2N&!P\A(J)8H[:V$%Z!+A'O*"<\H80?EP%"8 <[NXW1X M#E2I]1'=L*ASHA'.XG1Q#A/1<24N@YM='%P&O?WXT('Z>WU1H2Q<]RMPU9H6 M:5?;!R9N^NIO>O,Z/1)94/,[,%P9:-#Y<.V!;#J^F6A1NRY;"FUZUH6E>211 MV@2SOQ)"[R:V0/OL1G\ 4$L#!!0 ( &:)7E=K\6'$.00 %\) 9 M>&PO=V]R:W-H965T*D2QO_"II8=Q0&DE;&J:)2)0<%E_<^>FCAT%$ZB5Q3B1B'VO&M# MGN4G9MELJM4&M),F-+?PKGIM(L>E2\J]U73+2<_.YG*-TBK-T4P'E@#=\2!M ME"]KY?@5Y5/XJJ3-#5S+#+.7^@,BTK*)=VPNXS X_V KD7.3,E2/ ^H!PSJ-0:S M#^^&D^CC&W3'+=WQ6^B_2L:;RONI)7V8?_MQ_>WA^]W\^AXZ!F#-1(49, M? MYC??X4 P8X^X#&')-:VH@0_#'B7$8K% [;/R"=-F,PQ[-UQRJKL,5DIE!M[# M>!0.3R):#*/C<#@<]^[8ADK5HN9,&$CB,$X2F)R&\6G<>U"6";CQEFN#+TW# M:1*.1PD,CR?A.)KT[FJ/P"I@V5_4%\ [OM"I=\+[! >C)(R2(1P^KQI[7JBK M^!XF43@Z&3O6XV$X2I+>0XYPI8J2R2U4E@O^MS- AUZY0)NK#-22YDFJ*FFY M7-%P$N1FYFAP:^!!XQ,089Z1'?*=!I/*CIB@2$CFAA"-C?31*3*9D?*SH&9D MC\Y+K;(JM2:$3<[3'%8H43,AMNYF3>(&:!Y[5A3@-'G#9[6AM0ZAHJ;5__8L)$EGFB:FH4@10UD1,=XVTH())E,BD++* M(# HE?;SE>S;Y]!]>'<2#X\_&L_%W1DFZD0MT(]1BJ&$G!N7B)0LU)PU(PQ' MBLF6^A:9;JX//%/!?U8\8\[J89\"W>7+I:NW8A]A?"KI*:C31"0TE@*;$EYL MO94CI'S\=S&7WC-)#0=%/?#0#3QXV1UN9H7=&$#.J+^> UKSV_$B'ZF(+62* MN$EE&WZ4-B%>X>?,=A+8-87&1E MMG8UMK--3+HCP'OL:CCTS: S*D.Q#;U3//.6&F0'LA_Z_P2U#_MFZZ#SZ!6H M5_YI=_5&35F_?^UI^_5P43^:S^+UI\=7IE>F? MT(6R]"#[94Y?0*B= -TOE;*[C3/0?E/-_@%02P,$% @ 9HE>5S(B-J.L M @ R04 !D !X;"]W;W)K&ULG53;;MI $'WG M*T9.%+42PC?N 20HKI*') C3BU3U8;$';,7>=7>70/^^LS:X5$VHU!?O[NR< M,V=V/#/:"_FL$D0-ASSC:FPE6A=#VU91@CE3+5$@IYN-D#G3=)1;6Q4265R" M\LSV'*=KYRSEUF14VA9R,A([G:4<%Q+4+L^9_#G#3.S'EFN=#,MTFVACL">C M@FTQ1/VI6$@ZV35+G.;(52HX2-R,K:D[G+6-?^GP.<6].MN#R60MQ+,YW,=C MRS&",,-(&P9&RPM^P"PS1"3CQY'3JD,:X/G^Q/ZQS)UR63.%'T3V)8UU,K;Z M%L2X8;M,+\7^#H_Y= Q?)#)5?F%?^?IM"Z*=TB(_@DE!GO)J98?C.YP!^LX; M .\(\$K=5:!2Y9QI-AE)L0=IO(G-;,I42S2)2[DI2J@EW::$TY.%Q(*E,00' M*K-"!8S'\*03E#!5"K4:V9K"&&<[.E+.*DKO#:X#F>?X'/KW/V2S[_#;X5'C3,,A$]P[?I6FE)O\;WU_*L M:-JOTYAV&:J"13BVJ!\4RA>T)C=7;M>YO2"R78ML7V+_O\)X>!Y7E'%9&1#QM4-XWYFI"GXL$:KM-YK7+V67OE*+?E$#'OL..ZZK3:6L^I:=6>O]VK(?? MY#;E"C+<$-1I]3H6R&IP5 _(+ M4$L#!!0 ( &:)7E&PO=V]R:W-H965T):[N2 M#7?'6_3?@W;2LA .SXWZ(3.?CZ+3"#)(\9+C7+A%];UV:-! M!&GEO"D:8V)02%W_BZ!Y87P8CRT9@V63Q,:#X+4 M8$WDI.:DS+RE74EV?GQE3+:62H'0&=SY'"U<:R_T2BX4PL0Y]*X#M^B'L2=W M;!2G#?2TAD[>@/X$7XWVN8-+G6'VTCXFFBW79,MUFKP+.,.R"X->!Y)>,G@' M;]!J'P2\P;_1_DHU7$B7*N,JB_#'9.&\I0KZT$*1>8-LO]L)QT8"T<'/0/NPG= Z7X2E-/@KG%)WA )S/47@K5#5[/ M35$*O?GXX33IGWQV()]C(IJ8E)5-<[K/&6V2A_YI!U)#S<8%CIGAC@9:%.C> M\#/Y3^Q?,8 U4F4=''<'K1XV%6E:%942GHA1R*R7?XO0OX+\9$<]GS[H=S]M M%SK4)%V)HW#H+')@.-XPP]6FHHY&81HD"(5#Z SLLB>$<*AREDZC@> MO-6@,$D":,BQY2,I?6E;.5Q6"A11<8PL@.\/=\C?N,S8I72U8?\(-B@L962= MRS0'49;6/ 4<%U!+X8FJYC35)X*KAAPL4.-2DBKFA$^LG_Q[0QL4CQ2)0?:B M)@ ?A:I:=#K#-,1"*NDW+/5UIDJTTF0R%4IM@OY0*!E:1V#((:4"2:6ES#FR M30,T%7QBA$]668[+.5U.S.$P/23;2EI8?0[\_I"V]?.XIVGJ4"["@^PHP!2 M)=:O5+O:OO&3^FE[/EY_('P5=B6U X5+,NUU3XXBL/6C6T^\*<-#MS">GLTP MS.D[!2T?H/VE,7X[80?ME\_X'U!+ P04 " !FB5Y7QL'A+0$# !;!@ M&0 'AL+W=O]>WNR[IO[]9VU J)>BD^[(OL_,\^\R. M9SP^2/6L]X@&7LI"Z(FS-Z:Z]CR=[K%D^DI6*.@DEZIDAK9JY^E*(\/O))QX4S'C6VMIF-9FX(+7"O0=5DR]7..A3Q,G, Y&A[Y;F^LP9N.*[;# M#9HOU5K1SCNQ9+Q$H;D4H#"?.+/@>AY;_\;A+XX'?;8&&\E6RF>[6643Q[>" ML,#46 9&TP]<8%%8(I+Q3\?IG*ZTP//UD?W/)G:*9^G>X0R0^&\ P@X0 M-KK;BQJ5M\RPZ5C) RCK36QVT83:H$D<%S8I&Z/HE!/.3&=IJFK,8/E":=:H M@8D,'LP>%=QQMN4%-QSUV#-TET5X:<<[;WG#-WA'<"^%V6M8B@RSW_$>:3P) M#8]"Y^%%P@U65Q#Y+H1^&%W@BTZ!1PU?] ;?FOUDVZ(+N'D%5FCX-MMJH^A3 M^?Y:R"UC_#JC+9]K7;$4)P[5AT;U YWIAW?!P+^YH#<^Z8TOL?^/1%WF3:Y@ MME@\?EG>PO+K>OEYL]S [/,M/#Q]6C["W6HV7]VMGE;6VBG U-4[.6Q28>4_UI9WU1J(HK.$QB@(>D_2L(+ZSW]ZOO>0).XH&-E08]H=DU;LT]?"]/6_LEZZIRSMF'\UC*PTUHV:YI^Z/RCK0>2ZE.6[L!:?_R?1?4$L#!!0 ( &:) M7E?UW.=,VP@ #0: 9 >&PO=V]R:W-H965TB'U;D2-IFR>7=75K6O^^9 M79*B)%JX0=!^*>!$XI([<^:Y9ZB+E;'?W9+(BY=,Y^ZRM_2^^# %D-#H?9E+EO:N+L'9OKRY,Z;7*Z=X*5V:9 MM.MKTF9UV1OWZH4'M5AZ7AA>711R08_D?RON+:Z&C914990[97)A:7[9FXX_ M7)_R\^&!?RA:N=9WP9;,C/G.%Y_2R]Z( 9&FQ+,$B8]G^DA:LR# ^+V2V6M4 M\L;V]UKZ7; =MLRDHX]&?U.I7U[VWO5$2G-9:O]@5G^ERIXSEI<8[<+_8A6? MG;SMB:1TWF359B#(5!X_Y4OEA]:&=Z-7-DRJ#9. .RH**&^DEU<7UJR$Y:O;FCF+X8>DOAZF%2[KN.NR2N[WHLO)O=+)V[S ME-+M_4,@:&!,:AC7DX,"'ZD8B)-17TQ&DY,#\DX:LTZ"O),#9HD;Y1)M7&E) M_',Z<]XB!?[596R4==HMB\OB@RMD0I<]Y+TC^TR]JS__:7P^^O4 TM,&Z>DA MZ:\&X."N;DSO!^+F]OI)/-"ST<\J7XB/EE+EQ9U,E%9^+3XA7#-/:4[.":Z) M/!5R[LF*+W(MQN^"_R=AN;#*6.&-N*&$LAD>F4RJV[]!"FXMJ98_75@B5*KO MA]7/Q \X(7DY91F%-<\JI;C'9(7,U\ASOP0&$E"3&<1H _NSD;D3"O@$\CL4 M\#-QUJNLS!A9GJA":B$S4^9>F+GXY70TZH_B/W'$^\5GE2E_#)76E(LE^E'0 M#ENSOE@M5;(4@.G:AK\51T^X?3R GQ)=(K,#2. (5C5"A01:5\XT7SB!S@B@ MG\FS'X&E,E_N!-CTXI8*3S$,,R=A1-&D4#\;3<EI[;]?7QRUC=FOS]7Q( M$ENR9B02N9">_-Q&?:'+&+QI46B5R)FN;OPA1*R70R,>O]X]5"KK]-O#V W% M!A2P2^8YN@G]7B(!JUP ->'LW6A@V:Y$KVBD8*."J"$T N*76+#'?ZGE-<^PW M(OIB3A3S-3$.T.#?%%E1)0.. );67?&\Z=K,I^*1$G0&KU@0A\>!EP%GW5\2 MX(-^Z8WMA[H#1N5U;!' @.10;BE<08F:*RQ_IS5'-%!J^!-@4Z00MJ,N_W;_ MR1W'PQ'XBQW/4/ZLK,G9"VRE,XFJNNK"/)/-@S@O[8)@:F58VQP.#ASN5*JD MA3W1X-?M:0J]W:9D1O7J;GON. H0$H,+&[.9;[*)0;#!E869.O33T-J9[.,T M*G/-QT&;39@F34)R!A Q&W+NB U?X3TIYXU?(L@(MT>6- <,>G+T.S;W&X[]":TZ?K JQRZ M !BD U91N0'2-,6$H9@H!\(U7;1#6FWK!U*&!,]+EME ;S>2VOJ6B3BR$ZMF M,(05A:S-BVSRJ?YP1C\]:C'A/Z1]DQ[NN M..T057'F>Z!5IG1ZW6\1A\X) ::M)-.I/6?$?K3C9.2]:UR:QKI^N@&W+#78 M),\^G+R/Z]A%>=8/F3L0TU (>^'L=_WNJ MDJ;0#U08[KVMOO%S(]9.?]R:LRKRQ&TRE*O^GX] M:0,]4@EOYG>0*:)FJN$"66&T2H._PFLOJ-I:O+W^]'0SY5% F:H[;6866\\? M>^ABGV6;=F='\ :(7ZB) V%8^:I2/6?EV.BTE*O_L?' F,J4UGPN(3@PNQ+FM?A&3BEO=)JF2 MCBX@GX$I&-4(XC+&(W@@O(AZ?])2".,>J?#Q_*G?;T:4J_#"F,\($'>YH)VI MQ^0[*;Z+A@^/\\%X_(9/(FCNTL.>T"H,!8%]A/SX"&Z9!^H7"Q=\3X57Y$[< ME]:5N%5WA(/GS'8Q*=?%?W4D. V*I-:]'2FV16T]&,D23KQD@_95,^\0$Z; MK)A%5%R+X8$20AX/21M!22 .,XK,*PW5)>M7^:%/;R;-V(J"<^"M/O<@YFG5 MX)+!(TSGHT29)*0IEG!K4FTZUU;ƵR^-AZTT^YHI%^+TB(,Y]?*G?K#8_ MB4SC+P&;Q^/O*5\P!2K UC3'UM'@[5E/V/@;1;SPI@B_"\R,]R8+7Y<$-F+Y M =R?&W2UZH(5-#\47?T'4$L#!!0 ( &:)7E&PO=V]R:W-H965TK64Z=+ M;;[;'-'!0Z%*>];,G:N.VVV;Y5@(V](5EG0SUZ80CK9FT;:503'S2H5J)YU. MOUT(63;'I_[LUHQ/=>V4+/'6@*V+0IC5!2J]/&O&SP9!G^5$X,3XU>@F&I0F-%]Y5KTWD9,E)F3A#MY+TW/@:R25[VG:$Q2?M M;*UW$?22G^B-X$:7+K=P5XU$4ERA6HX*^>SV6&X&E'0.5CJ+5@ M*0SFNB:!""@:LI3E D0YHTHJZSE%IS9\0BNII),LQK<9&D?"4"E1.L ?M:RH M'QW4E',#]\)(P@1Z((QPK!\XM'9YO7LS3.+!R7,IR,4]4EL7:S;^%!R:@IV M&%8H##@-?;\BU.L=B4*L0):9JF=(R-S?EF7QP2'QUL:+R5(X4B R 7R98PG2 M@;1D5UA=BJE:;9UTN7!>>!/1I52*$-%DDNWR=3#5@D]L@42).4(1&@&Y$8#* MV&$QI?!L:CF$\MEY0IG03JBG@2&+]. R6V'AJ-^*J>N5\@\8P=!!=W,0D1>V M0O^LJ56(^M*_0L2#@NLSOR_ 0)X\Y^GQ/V*V/HT#2T\C;:V3X&5ZK23L7D1@ M)FVF:RH:P\EXK>6DE?3>^OND%7?>[K,XUXJ^+.RAHWSBIBPL?6>J2B$7+$4Y M$S:'.0G2??B4<4CG_TL>^?R1L:F@AN$N])_578.O\=^@$AQ)JNMGS?/>%RQU M'ZG:#\>-WW</&>9:9FCQ:MW1H'TW!,_1I-X8C]]BM091V1N%_.#R$3;2C>#0 *LO1(&U\ MW?N2/,8FYOV.9QY':3]I[.N=,)K)?Y!?6/XH>-U?9'=_33^MT)N7XC6\^A%0 M;D==WJ2PLL^I-&P%_-R0,LT[;-']*[/Z8GCN[2W#DNP4(D5 M5P9%;D@AZS:NT5)-%U7M?,F1$EH'[^.HVQ_ AU=$=-\HT-X9R HT"S]V6O / M89C-MJ?;R?8\#'3_B8>Q^$:8A:2OF\(YJ79:@UX33!@UP\;IRH]W4^UH6/3+ MG*9S-"Q ]W.MW6;#!K;S_OA?4$L#!!0 ( &:)7E>,_[&UW@( %<& 9 M >&PO=V]R:W-H965T*A$"[ MK@,DH*V&M+*JM-O#M #51M!9?XJ,'49_]]I)2\(,3I7XS3-;#(/K #+,62WLDUI_QYV> M2X>7*F'\+ZP;W_Y5 &EMK"IWP<2@Y++YLLVN#@32+/\I99 M-AIHM0;MO G-+;Q4'TWDN'27LK":3CG%V=$]ETRFG F826-U3?6V9A!:@G8. M8;J#F30P\0F8K_"@I"T,W,D,LX_Q(5%J><5[7I/X+. "JP[TH@N(H[AW!J_7 MZNQYO-X)O)EW06,A8"?MD -!V;X,TZH O1,_A[3W\#WC\.[UKDQ%4MQ M&%!O&-0K#$:?/W6OHF]GR/=;\OUSZ/]_26=ACI/L=CMP/YN/Y]/9^ ?,YHOG MIY>'N_GS IX+A*DJ*R:WD"IJPPRU 2H;-6.J--TSK)BH$50.G.J7MRR9,4@& M)C,0G"5<<,N1ZNY1C.5R"97F- 2XV+KHE)G">_L%OM6<@)NK8FFJ:G<[E!/) MG @\,%9LVUIT381P0]/*N%S*WV]::TU 'VFX3!DF%JP"5E5:;8B+12\M9UR_ MRVK$F@K][#BA"VBX6%\K>ON4/',KHP3/"#2#"1-4%H2%ZU$*MD!OVV*9$+W] M _>0MZ2PL7:]->[ L;<3'C1[B7KI1YH!7Y&F[UMK.S7'S;!X=V]&[@/32RX- M",PI-.I\N0Q -V.LV5A5^=&1*$N#R"\+FORHG0.=YTK9_<8E:/]+1O\ 4$L# M!!0 ( &:)7E?IR])2.@4 .@, 9 >&PO=V]R:W-H965T_C<\9XC?;(2\ILJ$37EUNW1=*KR M$FNF)J+%AF860M9,4U(V-XJ(!B8O3 M\5OOZ#PTZ^V"/SBNU%8;C"=S(;Z9SL?B=.P:0EAAK@T"H\\=OL.J,D!$XW; M'&^V-(;;[37Z>^L[^3)G"M^)ZD]>Z/)TG(ZAP 7K*GTM5A]P\"+FHE/V% M5;_6IQWS3FE1#\;4KWG3?]G]$(,$> MO-XQ^/OM7&E)F?#/+A][B' WA%''D6I9CJ=C2G^%\@['9Z]>>+%[?(!@N"$8 M'D)_]CD<1-G-T?,G,+OY\N[7#U]^N[B\GKUZD?I><@R7OW_]>/,77#+9\&:I MX HES$HF$6Y*A(6H2+ T 9K-*P2%6M&@U"5HFLY%W7::666)A1$&SX$U!12\ MZC06@&O8EF"5A7W-&[(5G:)UR@&\S['5PYPQ?5Q94"J_.1K=E!+Q26H!)8;& M>DXK379\)O\/S(],]I@4\F'3&GWN:I1,"WDT^DQ%CS?D"NU_QWAE'=7".%>3 M7Y;+<";P$N+(\>.8&E[HA(1&C31PPL"VDM")PFQT@8T@E?;PYS8H*UL8B!J[ MHWV7V,,JH JI-+EM0NRYJ1,1F.MFX'FNXX6N$V:Q'4_DX6)Z-K)*'PW/!6%BW('#]P@?ST_ C"S'&S")+8"<)@=#&< M^7-=35R?W(NLJX'K.JZ7V/'4SYP@":VK29HX618.0=R132_!G<2N_7CV""9Q M9C]1M"'TX\RX&E*>ICME94$J^,[AIK.Y1PT"L) MM.H*['D\UH-6:-J-LZIZV)5^,,><=0JMU4!Z);JJH G*/\U_7AOM%/AWDMXI MXOT9GL:4U2Z$"656 %GDA'$"H>?$_HZDMJ70/Z:/EX7'$*>DP!3BS$GB$$+2 M9.1#O]4UMIW,2[K_X4J*I60U?&G@/+V/ MZYL)O)>BAE]8T]/M+U8B*T6W+.$3>X"@'W-Z]@4OH!%ZF^(S271T:'VB[V,S M,:$S6X;K+9\7M(;>>'L#]]HZM#< 6X%U)^G_#*QCZV8O9&:XV-2^YTJ;E?O= MO"FI;.S@2AT*KKE2":7ELD]@NO1P AEJJG!! MINXDB<:]KM<=+5K[EIT+32]CVRSIKPA*LX#F%X**T] Q&VS^W)S]"U!+ P04 M " !FB5Y7[K4A*?H$ !\#0 &0 'AL+W=OVVA\4>:&DD$95( M+4G%R;_OD))L)7&SV\5BL=B+19&<-^_-#$?TV4:J[SI%-/"09T*?>ZDQQ?M> M3X=,/5YB)C?GWL!K)A8\28V=Z,W."I;@$LV7XD[16V^+$O$92@,+X MW+L8O+\.&]T:@U6REO*[??D4G7M]2P@S#(U%8/2XQSEFF04B&G_4 MF-[6I35LCQOT:Z>=M*R9QKG,OO'(I.?>Q(,(8U9F9B$W'['6P4;@@KU7 E(HR>VO>(XI9GT/"\#%X%7&+1A6'?AZ ?#%_! M&VYU#QW>\$]TQVW=%/N6;/CM8JW=_._[ E#AC_;CV[/T7A M[-V;P4G_]!7VHRW[T6OH?S]KK\,.AEU87'V]^OSE"JX7MS9?EJO;FZO%$E8*'V"!FDLF1;3D&136! MH3R*%4<1D1O'82YSBD+XA-RM@ \88KZF[-;%%/C./>TNF'B$D)X9&HS<;)O$ M)I4DX4AN!"WJ9?SG)+K$@DL%1NZC\)QQ$ZCH MUP*5D\Z,*3?/5)AR@W8C 2K&*=M)96%88L?Z41O,=12/:[1! M(F.A8PJ2G>T(?7IK#60?Y8DBA,7/)KEC%5GMS8E+D:T[!^A(/! M(96"^HY4:@?!(1B>VPV4QJ9B%)V)1' ;W\K]P9"V/1:N6AKAE#BKJ8)EF9;D M,\S*B&K+ =#1S7B5([*R9*B;%>B^I<_(MI38VFB=JG=O)L%@?*KWG!,-!TZD M+#51U(?=SLK%M_WYV!//CBVWSFJKN6F(BYUF)WE5RVUZ9&?;"IKZ4H3/*/]0 M2&HG+N)TZ7#&]TQ5!41AL/U,57'85?9;XC/T)\.3SF[T5^@'Q',;B&45"*>H M.D4K:5CV'Q W&(_]\?B$1BZ!P2D]!M/1Z6YIOT=Y;X]MX\BU#WC>/IXA#OK^ MR?2D?G3:KNL5&DPF_F@<=#ZWCMNOEL>_$;7)=.KWIT%G-W*,_Q<5,1E/_,DT MV%<1]=(_5A'#8[]_/*D?G;;K>N4M3 =#?WK?ZK5NQ/1%2MR]7Y.W4ICJ MJNNM7+T86[GZ]EH8^AFZ8 MTM\C5'8#K<=2FN;%.MC^X9K] %!+ P04 " !FB5Y7.$/WEW\' #G$@ M&0 'AL+W=OB-S/%DJ4TF')9FU;4; M(T7BA;*TV^_U1MU,J+Q]=>'OW9FK"UVX5.7RSI MLDR8W;5,]?:R';;K&]_5 M:NWX1O?J8B-6RD_"B:L+H[=D>#>T\85WU4O#.)5S4N;. MX*F"G+N:.QT_G%W#KX1N=(9<6\'ANN@Z:.<]W;C2=%UJZK^A:4I?=.[6EF[S M1"8OY;NPJC&M7YMVW3^J<"XW'1KT NKW^H,C^@:-JP.O;_"&OD_*QJFVA9&D MER^\R%=E&Z5AI'F7[ZM=?PE'OXQ''HL:QZ)CV/Y7#HYH.VQE&'9K??[OY^]GU M;'[[B6Z^?;F[_3J?W7_^]I5FCMQ:DLCS0J24 88J7W%\+1NUUFDBC>4U[V+C M1+ZCM4P30MB_B!U%97Z#_0V__C+IA^./]J42L=D8_0@?>>>]D4_U]H ^YW'' MJR$?"UXC9RAWNDM%3B?\?=JA^P-'++0P"1N8* .FT#BHR$6N,EW8=/?R4*\, M=L\V1J44]FK3;;'X 5ER>M_B2E:DY<%>6 !+"5S)$S":=0"=)963 K[88"/= M[FWWPN@-]_PC[V- V[6*U[05EE)AW;/]B]T[(GPPF76V2J_+@F1,U$XU9ZHT MI07$$_"4LDZ:YV/C_6K#(E/.25GCXG4. F*S58+PH/'X32LC5 M1\D L<3![/<^BBV\L!V_"C_2S"_!U3L.BK=>\BF,C 9,T*:72Q5+=OD9@2CG.C^3V2;5.\2+0[[$Z7K+CYQ8I+)JI^H_"-6;":ZX[$46O$7/X7#086A$$4#OR#:3"*1@R/*DU)(7GERS-V7)Y[9E(J@44\6"O)M_O$^60>DR:CDYT4QI[2D(;/3QXUAB&5*K2B:-H9 MLFP4=29#_.XU4$ CUJO<\\Z;'".?^%JR&0CECM")2K8!>)4&4(W.]LC= Z9" M.0Q+%7;KY3F=A*?^WB-##'FI@>6K@;$;$.!RTC]]AEVCE*,!K*1JI3B9T(XF M"Z)%NW)K_$MAR"VEGTE_MY!! RD=_(%"+X.!PQJHI<<#$Y3V7Q [785 MM+KL,(SF,7=/?R:B#0G @,FD8?\?1;+B&W6T\%_%UVCI)FZAY<.:5#UP+T-P MT*HV0D$=(M,H+EG'D\N^,O!L(AE' /R+,&!T$#QGVS*./IUU"RL#LBE,O(9Z MVO@!XB!H?HI2-:)7\$@PS.N";\LSO.:5JW7/\*T2$ UK) M'+645MQ*+6XT2CPO1^_OV"!();#?LTP _X3ALW6L'++P9\P]L*=IE'9!Q,)A$S-7!<% + M\U398/BG*9CY^1G51.8?:&P_W'\)^9T@91F[H*J'D%9:E"7=^ M5@?@+R3C;,^>AG&,_*-05CGY%M=4K'CHSVIW[^5#)C%!\2L62[XZR_<0S=WF M+^%<9"^VKL 2SV R6-+3:4J)*4C_[Z?4/9CHTZ[@(+Y)"HF3>/;PYRN##VQ15$ M7BQ+7;E15'A?7W6[+BNHE"XV-57X,C6VE!ZO=M9UM269!Z=2=Y->[[Q;2E5% MXV%8>[+CH6F\5A4]6>&:LI1V=4/:+$91/]HL?%:SPO-"=SRLY8PFY'^OGRS> MNEN47)54.64J86DZBJ[[5S>G;!\,_E"T<#O/@G>2&O/"+P_Y*.HQ(=*4>4:0 M^#>G6]*:@4#CZQHSVH9DQ]WG#?K/8>_82RH=W1K]I\I],8HN(Y'35#;:?S:+ M7VB]GS/&RXQVX:]8M+:#022RQGE3KIW!H%15^U\NUSKL.%SVWG!(U@Y)X-T& M"BSOI)?CH34+8=D::/P0MAJ\04Y5G)2)M_BJX.?'#U5F2A+/LG@"-Y@ MN[U!P!O\<'OB3KE,&]=8$G]?I\Y;%,0_A[;<(IX>1N0FN7*US&@4H0L]3T?XGF[YGAY#_V$ZCGH?YM8_B\7#K[>_/=Z+Y^N_[B?BN2!Q:\I: M5JL/[RZ3_L4G)V@ZI= ?PD,J*ST)-+SP,*T01)1MFHG3+) D3V5*=INICEA( M)Y*S>/!>R"H/;QF'L#+5P#0!Z?\%23K"3$5R&E^^1[A"906&@D/SP5A5^ G* M,3(M,;(1+WT3=:AQ$ :B=G%_'%9J7#$'5+2J]B<==85^6VSR1LE989.1=VE%)%4^6=F%I3"@R%[.4GGD6Y MD MI0+:L<&ANMS-!)]1'K^02\RE;EID MT#4+R5RX7@9Q[S5',S;V!W6HK<(AIC3G5TMF"W6=YYIFJPSF+"%4)^=AZJ'I M KB\.X41E!)*GY@>1,?#IDKVTX&SUP97R%2BU%6M6_PO*%27JW"RN0YKVV&; M4+A\6&EDI+%M#Z2-0RT[F#&CT'KD&\LR(+!KTB^0F^G34B(-K2KI"A(AMTWP M"&EMD "+7!($GS0H@QU[!W%7ZWYD(M/&\Z!EL9S#&8[ 0 0]1P?PP@;V4B6S MS#;$B=)*IDHKOT+/4\6"IJ05S?'1%]+S@D)T%E.K%_0.+U=0P;??MZW#%82] MM_7(C$,ZV"Y]2_[]2#*GKPTGN+9FKES *.2<(3%Z":H?\4#D.5 M-M[8MB2"=G(9VE?QJ%IM;7>I(+M[.]&K>WBX?I9UQYVN:PK477YQ%PK8WMO;% MFSK<*CP4NN639 -^GQOC-"P?87IO'_P)02P,$% @ 9HE>5W N M>8EB!P 6A0 !D !X;"]W;W)K&ULQ5A;<]NX M&7W7K\!H=W;D&<;B12(IWV;L)-OZ(4[&=MN'3A\@$A(Q(0DM 5IV?WW/!U"4 M%,M*LC-M7RSW81'%3Z(U2F+?(^%?A@=T1?U44967_2=*._%2C5& MUDOVS^NY-@TP\:]#X3IMD\/:B"=G>L4S<3D$$;1HGL3PZK=?@M@_/^+KI/=U M/=([N]^_WS_:?KQ]O/=^RQ:%2[+-@'D8EJ+II- MDD./F4*P]ZI:\?J%@?,--R)GLF9FK< ^RAN?EX)IYYX^99_K[ZG)\%L*TD.K MFD-<+9@TFJT+598O[]2ZQJ9NYUKF$CV!\3H_8,QCCXUX)K65:#+)2P0'&?%' M2XDR:D_]-T4,G M:UX)YP&@EDS.][W:!@RS6BZ15X^)>@ER?*E,^$AOUG9YE::,JQ)62Y;:"$1 M5(' ;0W1YI.H6P%(?1M*GY4U@MBZCXKW7FL/%D0F%U(T&&=H1$1K11,RI>!Q MHUFNR-B\U4B(ACYI"L+V#T4#O[80HJP'R;D^Q EX154' A":8P_/,M7DO,Z$ MM6G!+VN+$0L??/@LV]&,6HLC#]R064&P?9.J:Z[MIPC1U7O(H@!VXB%*:/?A MDT8*FWO/TFU+G0/JY8YV\G?7PK=L%Q1>_^W M6QA]O+E]_'!]LN]BJV%D:XZ@I#5!8M=CJZLL5898*'S5-AGYAO,%LE,)KE$J M@@#U?ZH\(0G66X2'<'N!SN@#WVL;*J@NT-[<'J!G,Q=TIV*X$9D] MGD;VX*OEL.N\L-^;OM2IE3E_!P5W/RU\A''EI%&,4)(F7)';D>_',#M+4FR2A%;AU M]1F52NL3[,53+XSM(0S2!(-1&D\8;043;Q)&@PXIO[+9S(NF,S(60'%HC\+0 MB37OI4$\^'"TU- 8>C/G4> %LPD&81*XZ22>#FY[[##Q#'8!MZ.YJ,5"&C(2 M!@B1CL/3@'Y'81I9\Q-O%J:#]WP%))=.-I?NGF%]F\81G8(5/[*A3MQT.DT& MCXIDB%%&VR!CA$+!I3Z\#U0+)+V?\/ M%3]?Y-N.P 1SDCWQ;-L?)1$=LRTO/,Y$C]QN_AK FPV'XWUNW^WTES>+^ .'_ARS4SCO M6V?3) 7Z:!1-/7^:$EJ#R)M-_8-%#]+(FT06[TGLS:*998P7S7Q7^&3B32>S M;:["%%6Q= QCM)!PVIV?.*"$ %&4!M_E>)1TU(Y"F"CY M*7DZ1$D-"W;2]!M 3R,'1M,/6"./JO$GVW^O\+ M:\6SU>OJYX7>FZPG5E.PZ;#C0=9 @P'5Q^ M$IV'7A3&.^\]N+\M[:L6W;5P/7-//_UJ_W!V[=Z+ML?=J]LGW%5DK5DI%A#U M3Y/ID#7N)&PO=V]R:W-H965TN'S\"$ITLN]=8^^1@SPU&CC5TD=0GN;IKZHL1%^9ELT M=%-:UXA 6U>EOG4H9 0U.LWF\U=I(Y1)ULMX=N?62]L%K0S>.?!=TPAWV**V M^U5RG1P/[E55!SY(U\M65+C#\'=[YVB73BQ2-6B\L@8W0])NL7/UV_FO]Z0>3-)/+F$ON/2G 1?%[:]>L9[-YM M=G_]N?GP_N$S/-0(U,9.!&4J:B5/3]8#=30\.'R">_1*H@E*:*A%CU K>G=. M%4+K _3"*910.MO UTZX@ Z"/2[)T2C_"M"QAP*(MW566U,13L@>G4?8HP@U M00MKI.*&]* ,%.@"30ZHT%9.M#6A'5;QUJ'L"@0"@<8>-=@2:ML@J(;8>Z3) M$$ 8R8Q4V>ZDRRF3PXTPX&M5!NK3A@\X9$6A$P&1TX("$: %QT3Y45;.8$/7 M%!J[8U/#O:\A[SQEWC.479"PHVO*%2O9JU!31)):UATFJZMS&?;?)]B6)5*P M!"[8A/)/\B@;393'&B29.Y5WA/'1KT2A*:M\GW=*,[8GK"7/,5<>H:(ATJ,(MO<;I%"IW+(,B7+2F/G Q/7/EA4&N] MBAD9#(]!_#]3,SC7B.G)7"0-59S^GC1U)@PC>SUR\3<,/$'S;!MG'*YC;0S([+FCZ2Z-B [DMKPW'##J;/[OH_4$L# M!!0 ( &:)7E?I?P0K:@P TA 9 >&PO=V]R:W-H965T;>X!( M4$)#$@Q 6M']]??M J H17;3W$,LB@(7N]_N?KL+YO7*V(]NJ50K/E=E[=X< M+MNV>7ERXK*EJJ0[-HVJ\4MA;"5;?+6+$]=8)7-^J"I/TM'H]*22NCZ\>,WW MWMN+UZ9K2UVK]U:XKJJD7;]5I5F].1P?QAL?]&+9THV3B]>-7*@[U?[>O+?X M=M)+R76E:J=-+:PJWAQ>CE^^G=)Z7O OK59N<"W(DKDQ'^G+=?[F<$0*J5)E M+4F0^'A0[U19DB"H\2G(/.RWI >'UU'Z3VP[;)E+I]Z9\@^=M\LWAV>'(E>% M[,KV@UG]4P5[9B0O,Z7COV+EU\[20Y%UKC55>!@:5+KVG_)SP&'PP-GHD0?2 M\$#*>ON-6,L?92LO7ENS$I960QI=L*G\-)33-3GEKK7X5>.Y]N*=J2K= N76 M"5GGXIVI6UTO5)UIY5Z?M-B"%IYD0=Q;+RY]1-RYN(& I1-7=:[R[>=/H%JO M7QKU>YL^*?!.-<=B,DI$.DHG3\B;]/9.6-[D6^P5/VJ7E<9U5HE_7\Y=:Q$T M_]F'@M]DNG\32J27KI&9>G.(3''*/JC#B^^_&Y^.7CUAPK0W8?J4]+_OLB?% M[5=V?'8LWOUVW\G+F]_Q/?;^^O;GZ]NWUU?W8GWUN1=UHH_I+6R M;M?B?JF@2M7(>BU6_J83[5*V M2!"R5DTY0ZD_-2Q05KT2BK32XTUMY;]5E\ M4$[G,$W+4C1^"Y>(U5+5]!6KR[70M6ME6:H\$9U3.8- _-/B']U5%(H5]E' )N(K)1YSE>%=)F6 MO,)*#2@7O99^V]JTPL',-N&/&C(387'3$!,6A<)':[&^LZ2.K,!\7D>LA%L1 MA%A9=/6"M_W^,)ERF8A3!],7VU_V-;D0;2X5CS=5I@QW0VV'%7(X)T/%0I M0Y@KFX7?C\4?NEW24PT<2+MRN-SI12U;RM?@CH0C[:\VGQLOJ]> =M_=:#K((3$U+B 3#DC!L_0VAEI8(4VJ-=XHY3#TC 7*[Q8$%Y#"2]D3&W=Q%' M;576DE@CY-P\ ,_K@E9:#CXIYF@ALB6)9=5?-X11L'1[$HGG4 MRH>1:.2:GR?SCE+_G$1&$ -FQK'@ #:'!DN"IP;;_.*_L(4\ M);DF=X5W.^.5"ZZ'9+CST)"Q*>. MX$HCD'>>%',1'4#6!KEG9Y5%3AR!@0 JB#,BG? ZT(Q]0 M1L)N'H1UPXL#U["#^FZ"NH](5XX3+U!"P&KO0Q':2B$T\CZ.4!/2&0>DIPH]6S(K4FY?2 M+B(')(S,EB9?^G@+'4*73/#ILDE[9+NI'HG2;X=E3^'Y!L'I_V/F)896^SVLM]>_4O^T 0+?:8=E#+2_7:!JWZR,D4=53^19/A'9B2*M;U/UX M]87"CEG'"0_,*"QK7S,7]N6^ JB? T9\/&SR?&9 MJ%!^Z3L4)SOW=D.T*!59M2?*M..A4&-R]XU5 M!C*R_=8[FVV:X.T=^[B)?B6Y<_8D[,PZ].%UBT;C8VU6-5=%/^,.:^6@.T"( M?D&0/FR#J*WXY/'T3VI7:-3PBM.T0%,B-?;2/=6UQ11*'EG4]TN[35*LHEL- MY.9!]"&84#-)DV5?!,J-LV-+H5749*D7-%; ^5O):7AD8 /Y:($)SDN/%1W( M^E9B;RX7N@;5APDCUX19$G*"ARDZTPB93D.O=$OXVZQV8FI3M1D2-LG7C<=9 MB7&+8XUOR8@JD-$48Y"G HI1X/["PF) *3YM74G'G-0A8*"I0">P/E \=81L M21SU!&J *O>I1@<8^W?+-9V1N"&XW*0.0PX$T08?!'*A_B/WX,J-LHQH)!P7 MJ] 7">]3H2@M0@EC_'P4.*9^/C<4^(V]KMDL\N;-OF MRM*9IV?6_8.JX5G>?GGHMQ$0VUPZ]X3" S"_&@CARP&]:<&%DV50LL \ M959DA/8%"4E!4WD_T^S+VR=UBD8=,5BF<]#./7]Y<#OH *X>*54'=P'9W]CV M>]/*\N"M6NB:'3^7I3]9Z4_5Q#,QGB7GHQDNSI/3\RD^TUDR.S\_>!]!<)@: MV7UN6%C=3E_A8WP^?24FR>C\S/_]*HS2))U.")HQW#.FBVDRGDZ_ M J/3)#T_IXMQDL[H3OH"1IP?_*KHW/=&MC3S;&4831>E7+E.M[Y"KQ1X&9\^ MA6+KU"B_LUQ0(M+(%VH6S1)('E0CP&8QAY$WJ *&8S6FM]@O9ASZ-#)YSIS3 M:8)RX+B;S3D0:12:415'6JM]5?-G$U'?H7"Z''1(/GFU[0]$*+=,V;%._;GH M4A)/;V9HY>NMV=\^([TA0N>^M?SJ^IL #C09.<^\?/[*(FTZGJ.:DF=<0X4*IO@I\_?CN^,??*?V MQ8'DYE"1.ZNX76DRM@N!_*MFIO]@LH])KU@R:)J@-&&TS?H3T(',Z$P/UD.I MW)-D3K7:-+ZYH@?H-"&2=JU6J'U5T[G^U+D")99AGL5PJ^?6AP&U&17W%32. MQ+<+.[;%8X!2/PP/4H_I799_/4+NGR,9ZNAD4J$'(=8H?UH0SSQ@SV;$PI)? M.ICK[PQ]HNBE#"/(YT6YHM'^AWFGT4_(!4:.?GAIZ&@$[%X.'+GKWQ;->\.% MWO6YMX7WLRD CS4V&-,;$MO8>9A-=<\6@>?UQX*[ #W]!Y M_8;]N[&.&7C3Q&'8,MUBN3>A3+TPW)10^[-0=<@8;I601;ZI1)<'5#6TV/>. M\V3PBAHTL> 7\#1T?&+V:&P M_N6[_]*:AE]XSTW;FHHOEPH4;FD!?B^,:>,7VJ#_'Q 7_P-02P,$% @ M9HE>5WZ<9P.N @ T 4 !D !X;"]W;W)K&UL MA53?;]HP$'[GKSAEU=1*6?.;0@>1VG5HE5:M@FY[F/9@D@.\.C:S#;3__6PG MI*E$V0NY.]]]]WW8=Z.=D(]JA:CAJ6)+3.;3GV0DL(&1;:(A#SV>(G9,P"&1I_&TRO;6D+N_8>?>*T&RUSHO"3 M8#]IJ5=C;^!!B0NR87HJ=E^PT9-9O$(PY7YA5^->-',L;HDD^DF('TF8;-&LXJ:[:D*/<7LI,2W-*39W. M;_D6N1:2HH+3!S)GJ,Y&@3;(]CPH&I3K&B5^ V4(=X+KE8+/O,3R=7U@&+6T MXCVMZ_@HX S7YY"$/L1AG!S!2UJ9B<-+_B/S&6ZH*IA0&XGPZVJNM#3OXOAC0SLJE6I,"QYX9!H5RBU[^_EW4#S\>H9NV=--CZ/FL'A$0"^AS'60;]H1\/ MX]Z#T(3!Q'6N&[YN#5Y^Z(]&< @ S@4 !D !X;"]W M;W)K&ULA51-;]LP#+WG5Q!N4;1 4'\ES4<3 TG; M83T4"YIN.PP[*#83"Y4E3U*:[-^/LA,OP]+T8DD4W^.C:'*T4?K5Y(@6MH60 M9NSEUI9#WS=IC@4SUZI$23=+I0MFZ:A7OBDULJP"%<*/@N#&+QB77C*J;#.= MC-3:"BYQIL&LBX+IWU,4:C/V0F]O>.:KW#J#GXQ*ML(YVJ_E3-/);U@R7J T M7$G0N!Q[DW X[3C_RN$;QXTYV(/+9*'4JSL\9F,O<()08&H= Z/E#>]0"$=$ M,G[M.+TFI ,>[O?LGZK<*9<%,WBGQ'>>V7SL]3W(<,G6PCZKS6?E*\K<:KKEA+/)3&/)> 8/6RJS00-,9O#%YJAA8@Q: YP!/2MKU-(#P,I*I MK/XK4D5]::Q31698*D'MS>4*+KDDBUH;@IBK88MJ9K%8$')?.+C'=&<)VZW_ M0IW#3;O?'= :!NU>O]=ZE*DJ$"S;TA1(D;^Y_Q$NSOI1&-W2$@XZMQ#%[4%O MT*H?(^J%$,>#UHNR3$#Y83+GT&N'<4!KW&V'0?=8U?R#'BM0KZI)XMYA+6W= M;HVU&5:3ND?_NM>3[HGI%9<&!"X)&ESW:#;H>GK4!ZO*JF,7RE+_5]N5THZ@]OI @ 6P8 !D !X M;"]W;W)K&ULC55M3]LP$/[>7V$%A(84D9>F;0IM MI1:8AC0$HFS[,.V#FUQ:"\?.;(>6?[^STV9%*A5?_'*^>^ZYN]QEM);J1:\ M#-F47.BQMS*FN@P"G:V@I/I"5B#PI9"JI :O:AGH2@'-G5')@S@,^T%)F? F M(R=[5).1K UG AX5T7594O4V R[78R_R=H(GMEP9*P@FHXHN80[F1_6H\!:T M*#DK06@F!5%0C+UI=#E+K+Y3^,E@K??.Q$:RD/+%7N[RL1=:0L A,Q:!XO8* MU\"Y!4(:?[>87NO2&NZ?=^A?7>P8RX)JN);\%\O-:NRE'LFAH#4W3W+]#;;Q M]"Q>)KEV*UDWNKW0(UFMC2RWQLB@9*+9Z6:;ASV#]".#>&L0.]Z-(\?RAAHZ M&2FY)LIJ(YH]N%"=-9)CPA9E;A2^,K0SDVF6J1IRZ9N+S47NTD&Y)K^G"VT4?C-_ M#H7<(":'$6T?7>J*9C#VL%$TJ%?P)F>-[GTHFL6.UL?SPC1228^,SL21?F$")K#7:Z?/+#A;2 M0+E \UTUR0UD6TGD=^9T5Q6,]P6,Q3@E2<_O#A(\1$,_&B:=:UE:.K3I<51> M@(""&4WBQ$\&(4G]?M+O/%2@J(/@@$W\CO' 3\*A7=.TWDG#8#X[]Z M,W;OJ5HRH3$M!9J&%X.>1U0SRIJ+D94;'PMIO(-2@2 ANLNR:QM(TA8;T+1!G&X/ MPQYHZ=@22HD:2=7I?OT.25M54E=+7R3>SL?O.Q>2BST77V0)H,ACS1JY=$JE MVKGGR;R$FLI+WD*#,ULN:JJP*W:>; 70PAC5S M]/_5J6C7.:F'&[L1JP3O% MJ@;N!)%=75/Q[1H8WR^=P#D.W%>[4ND!;[5HZ0[6H#ZW=P)[7H]25#4TLN(- M$;!=.E?!_#K1Z\V"/RK8RT&;:"4;SK_HSN_%TO$U(6"0*XU \?<5;H Q#80T M_CE@.OV6VG#8/J*_-]I1RX9*N.'LSZI0Y=+)'%+ EG9,W?/];W#08PCFG$GS M)?O#6M\A>2<5KP_&R*"N&ONGCP<_O,0@/!B$AK?=R+!\2Q5=+03?$Z%7(YIN M&*G&&LE5C0[*6@F MJ%*2=TT!Q5-[#\GTC,(CH^MP%' -[26)?)>$?AB-X$6]PLC@1>,*_[K:2"4P M"?X^I=%"Q*!NI+;9 SI[ M",9>0;T!T2> :[4_'P_MN'R93Z@Z@6P WD)^& TL[IC_R'G5(''>2325%_/) MQX& =S\*F*S_WQ>&B=YX8B+?TJHP_J$U[QHECWXMB-D:=T,FG3"8A&^?4R2L MHIN*5:I"MF?^K7WGSX3*B4@/M\H/+DM/CSF)6UV8 B.BZ0_+I+1X^*6JDY8^/$$.%7NH]"_4.[V#J_^11+U M2_G\I R?%]6+]4V,^1G!=)Q%NA/KC,Q2W4Q(XB9)J)LIB=TL"71SBLTX3B>H M"!\P6X4T<"Y.#I&T.[3TFTYF#':&48XF'T!B&=9MITR5H!%(1C_1/HRM[\WY?;]],M%;NJD4A@BZ;^Y11C M+>R;Q'84;\T[8,,5OBI,L\1G' B] .>WG*MC1V_0/PQ7_P%02P,$% @ M9HE>5YH+DE@@! P0D !D !X;"]W;W)K&UL ME5;+;N,V%-W[*RX\@^D,H,;46W(< WD-VL4$09RVBZ(+6KJVA$BBAJ3BY.][ M20]Y#ZJI19]-"ZW8^FZFLP)JK$]%B0ST; M(6NNJ2JW,]5*Y+D-JJN9QU@TJWG93)<+VW8KEPO1Z:IL\%:"ZNJ:R^<+K,3N M;.I.]PUWY;;0IF&V7+1\BRO4?[2WDFJS$24O:VQ4*1J0N#F;GKOSB]",MP/^ M+'&G7I7!*%D+\6 JO^=G4V8(8869-@B\J?2=VO^&@QQ+,1*7L%W;]V-B;0M8I+>HA MF!C49=/_^=.P#J\"$O9.@#<$>)9W/Y%E><4U7RZDV($THPG-%*Q4&TWDRL9L MRDI+ZBTI3B]76F0/A:ARE.H7N/[>E?H9/M_S=87JRV*F:0HS<)8-WX7WE' %;8GX#,'/.;Y1_#\4:]O\?QW\ :% M?Y^OE9:4$O\7 MHFX[S6W*B@U<<%5FP)LT[$4B=*@LGU9D.'F5EXN]QTG-'^9)TL=8EJ/K%>!M[2 MEF9EOT?2D%!VF45K6A0DS/'"")+0\6FJV",&C&9TG32*)W=(MB@SPUM9-#]U M/)\!Z72]$(+486D(<>3X@3_99^3/2HV91_)"*]5GS&%N;-L3+W7\.+!2XR1V MTC08%O% -GT$=A(Q^W/M%IQ$J?V%X4CH_X4=,6TXFC8\:MKS1I?CEJS&+8'K MIZSJ3'YNI*CA/];^.2,?G?BPD>]_-.H1>V+/45E_O]B_%1I)%:^JYT/9!FO, M>*?01F&?ESO153EU4+KI\M=]T$$__^#@@YY]/Z&3B)*801!3(OF0ADX0Q1"X M3N0=R.%/'Q+/]4[IYZ;!*40)&2Z!*'7B*(" +!AZ<"@)9J^N53H\MO;QH&AI MNT;W-^S8.KY/SOMK^65X_[CYQN6V)/-5N*%0=A+3MLK^P=!7M&CM);T6FJY\ M6RSHC872#*#^C:#]&"IF@O'5MOP74$L#!!0 ( &:)7E=53/3_:@, (T) M 9 >&PO=V]R:W-H965TD7=O KM,@/218K)WF4/1 2R.)B$2J)&7O_OL.*5FK#1RW*(JBZ$5\ MS,PWWPQG1"Z/0GY3)8 FCW7%U_=RO12MKAB'>TE46]=4/MU!)8XK=^*>-AY846JS MX:^7#2U@"_I+8[N#2&([G)_0/-G:,94\5;$3UE66Z M7+FQ2S+(:5OI!W'\"'T\7=.;(LWU--UTLICD0:;40S$QNJM49RC)M#V6J)4H9V>OT !^ M MD ]2U&0CN):8)T6^,EV2C74/4I&W.[JO0+U;^AI]&DL_[?'O.OSP!_@)^82@ MI2(_\0RRE_8^"0,PND%O.F0@*G%F_Y) O)Q O 0 M1O&37V_WRN[_=BX!'?[L/+YIJFO5T!16+G:- GD =_WFU601W%Q@/QO8SRZA MK[==+Q&1D_=,T:*04% -&?F,_;RE>&;G&%_&W)5 M#UO0BLE".-IU69 *#9A M*GC**D9M1Z%3C;H850.VN4CV@@-'#LIPZ-)I=#>B;BA_>O,J#B?1C4+;1DCK MC"@HL-FQ]MXRCKJB591GZMV5LRLEP(LR(E@$&NH]'LVI$IR=A$=GQ[!%"D/L M=*P/2+G@K/L#\(SLGAHP\M-)._=29*TI>5QRE8.4B$\U1ML(QC4Q9/ O9(T/ M5#++%=.@6 :RRT,ZM,UKY#/UXNG">9[]%?HA\AP2L>T282,BW4=H6OT'@IM$ MD1=%"YS9 PQO<)@DLYMGT7F/XH"A#HYR]HA[C60IC-"_0YP$WB)9](,S=MU+ M^7Q;V0M3A(O2$+G>689_R\J(HYB+T["]X,S=MU+7I-D,O62>7#NO^J/KDC\I1?V(:#06\MU=UL.N\-;X[:[8I_5 MNX?*)RH+QA6I($?3X"J:NT1VEW^WT**Q%^Y>:+P_[+3$]Q)(HX#R7 A]6A@' MPPML_0=02P,$% @ 9HE>5X^"O;2Q! Y0L !D !X;"]W;W)K&ULK5;;>H25>)=&U-6,[3IN'=#R1 MDSS#Y$I$#1(L $I6O[X+D&*46-8X;1]$@L!>SB[.KO9B(]6C+A -/)6BTI?# MPICZ?#S668$ETR-98T4G2ZE*9NA3K<:Z5LARIU2*<>C[DW')>#6<7[B].S6_ MD(T1O,([!;HI2Z:VURCDYG(8#'<;'_FJ,'9C/+^HV0H7:#[5=XJ^QKV5G)=8 M:2XK4+B\'%X%Y]>)E7<"GSEN]-X:;"0/4C[:C_?YY="W@%!@9JP%1J\UWJ 0 MUA#!^*NS.>Q=6L7]]<[Z.Q<[Q?+ --Y(\87GIK@:_H!!V"J'#W3IR*-\RP^87 M2FY 66FR9AG%V) ;*SS..I/7K$D@=/!;5D+N:6DM.)UH[*"S$,M6 6)#TD($;V":3"XEX:) MEW/^QB(-@SXA4R^:Q?2.O"0*CI O[LD7OY9\5YJ(45NO&CY9($;"K3:<>@W" M.\85?&:B02MZR[("%E[/']IH;P49 MS=/:U618-V22MR8K2]BR)2PZ"E.9&RP?4/6U[CDR/-L/O1THY@387AYU(3?5 MSL?W=;A!A80>\_/!LWHYX/YY41W ,OCB&C_F9VR-BO['OLNK2YFKK^DH2"V1 MHE$Z>,O7/*>P8 +O;HR8'BX(I/-H]VY:6 M!MXT#FVSG8TFT]?TQU;OA)U".O$"/[*ZD]$T/=+1 M.TB]23RQ_;"[IIR*B;ZL=9KC&FK@>S!!X!H%'12<%KF[TQ_Y6W&1M)V)H 5. ME!:$E!1L*='<*+:C@S4SWAN]2J0$V@%3$]6:RK136+_;S[!7[>CV5;P=@#]0 M_CFU,(%+4O5'4RH1U0Z5[8>1M1OD'J2AL= M"YK#45D!.E]*:78?UD$_V<__ M 5!+ P04 " !FB5Y7QD@0N6\$ #U# &0 'AL+W=OEJ.5N.HR'^X6[:K4V=F$\FVSX2MP+\^OF5L%LW*&4 M52-:7_6=7.]0RYUI-H6(BZTVL@G.,&^JUG_Y8SB' P<6O>! @@-Q>?M +LMK M;OALHN0.*6L-:';@2G7>D%S56E+NC8+="OS,[%ZLX(@-NFD]P?:D1@]\7@M] M,AD;B&#MQHN =NG1R MH!?HL6[/6Z%-;BO*Y_Q@RZ](C^_0N22_@O=B<(AIA M1")">_!H5RYU>/25>Q$+,1W" MC=!"?1/#V<BS:V%X56LDE^@(2\>R[<4[GNT>V3;/V>!A MK81XQB&$WAC1S(7J:$!OL2*#!R4>X9QU50)^Q6OD%MS/E6RUK*N2&U$.OH#R M: []AGX"9XH9S6 4YSG.*<%:X 6,XR8ESN&D7LA%H5$NM3V O2S')G!$, M6 Z#$$#CY=WCQ<7\"\*#!-"QLL!F#B3"'0B0N/69P-K@6*-;99__ (@$ESXC&(<%PD,2![[:9*E@Y";X8](/()X:LAS+EJQK(P- M0F(HT9I#IK']C@BC+GR""\(&5WQ3&3@NYUM69JO"T> TH]8*HD34E9KX:9KF M@P=I?;C6PFA79 :EV.)8!-D2FRUEN,C=$OBP@J'GW'^!=D'-*]2_P>A]S#.@ M)7)LL)Q!=G9$4QRES%834URDT5'F8T9Q0MUYY!DN:.%.%-,B\NSG"4Z3XHE^ MPN#<'5TD@Q8C:;!/?+<0Z"3*XE=[@.:!>DH@O 5A[I=20(]>ZX&,X(C93%-H M:4?C*(>YW4ISG$$3O= %L>T]$KEKD4.UMM,)\=>$X3BC[VJ$'K%*.[%*>\7J M'EX+Y;865JWNQ$*VBZH.IPJ.'_Z MD"@^MW\[KZ5WT,1^B\TZIV2TY';\?&,9 *ZG:)1 M'-'OJ?:K_9P�D*$O0CJ$<_JT&[@G)9W0JJ]8,B>4PVQ@=/T4:HE7MP:[20 MV];X5VFWVKWI+_Q3]LG<_R'XS-6J:C6JQ1)MD9@, +8' M 9 >&PO=V]R:W-H965TZT;5+2SUJ;FCJ9F$]G&(*\Z MIUI&+(Y'4Z=5(H?#!@V[KFYF6!4N]F01(<%A[%9NO\0C2? M-GR#2W1_-@^&9M$1I1(U*BNT H/K67"7W"PR?[X[\)? G3VQP2M9:?W93WZO M9D'L":'$TGD$3L,SWJ.4'HAH_+O'#(XAO>.I?4#_M=-.6E;3^[Q2BUM]X5=?W8\"J!LK=/UWID8U$+U(_^RS\.)PR3^ MC@/;.[".=Q^H8_F..SZ?&KT#XT\3FCZBQV7?P2W@ R%M+?RB*JR^ M]8^(XY$H.Q!=L(N 2VRN(8U#8#%++^"E1^%IAY?^D/!WPI92V]8@_'VWLL[0 M[?GG7!;Z(-GY(+ZB;FS#2YP%5#(6S3,&\[=ODE%\>T%"=I2074*?+_M" KV& M1RPU,9>"=W>=5DA?P]7+SY;VK*A(I^ 2'HRNVM+!)VX,5^[%;WI6YZ1=#'Y> M&CQM$=9:4JE3+D%0:JER_T_-T:$]O;=O)BP9WUHZ]95DLR>Y.Y#YOLUL:DB*[A32,BTG_?56.6,BRU*",+DRQ[18Y& M(2L*;R0AR_T*&Y.(XEP-1B>]M$:SZ5X,"Z5NE>O;ZG'U^"C=];WXZ_'^1?O M#672@L0UN<;7XSP T[\2_<3IINO,*^VHSW?FEAY6-/X [:^U=H>)#W!\JN?_ M 5!+ P04 " !FB5Y71&A]AEP" "=!0 &0 'AL+W=OA"VU/7!+/>-Z;>;9GIJU4#[H$,.2QXD+/@M*8>A*&.BNA MHGH@:Q"XLY.JH@9-582Z5D!S!ZIX&$?155A1)H)TZGQKE4YE8S@3L%9$-U5% MU<\%<-G.@F%P<-RSHC36$:;3FA:P ?.Y7BNTPIXE9Q4(S:0@"G:S8#Z<+$'U@ M_^"THY8MU;"4_"O+33D+W@0DAQUMN+F7[0UT>L:6+Y-QU%)"LT496 M'1@KJ)CP?_K8G<,18#@Z X@[0/PW8'P&D'2 Q GUE3E9*VIH.E6R)Y) _Q8D3B*XU/U7(9OH.[AR85RDOY8$\>7G.&;9YELA&&B(&O) M6<9 DV_SK38*W^WW$_4M/-_H-)_MY8FN:0:S )M5@]I#D#Y_-KR*WIT2^Y_( MGD@?]=)'E]C3CTVU!47D#IN\ELK0+0>B_4/1IY1[NK&CLT-GG^(%[H_E_!LQ M["-\C>%1!U2@"C<8-'&7X)NA]_:S9^Y:+OP3[@?7'54%$YIPV"$T&EQC7N6' M@3>,K%T_;:7![G3+$N&PO=V]R:W-H965TXW.N[>O!AHM'N010Z*FD3 Z=I5+5E>O*? DEEN>\ J9GYER46.FN6+BR M$H +"RJI&WA>XI:8,"<;V+%;D0WX2E'"X%8@N2I++)X_ ^6;H>,[+P-W9+%4 M9L#-!A5>P!340W4K=,]M6 I2 I.$,R1@/G2N_:M1:N)MP \"&]EJ(^-DQOFC MZ=P40\"\@W )":[169FV-L<+90/ -$B9:LYF&S8U%:S>$F5V<*J%GB<:I M[(:M@2DN"$ATAJ;U7B(^1^V)XS$H3.B)CGB8CM'QT0DZ0H2A^R5?2"5=:=0G:/0.T6!%X0]\-%A^!AR#?]'3=B.NJA1%QU4=XMP1=1E'X;[T;I2? M)I&7]&M/&NW)X;S6YP@ICG#Q1Q>:ME@S^M786F.Z@C[I24?461A[L;^G_UIHSU]1]ZMP#RFZ4'_EAZPS5*MU6F35/W#G'*E FP( %4' 9 >&PO=V]R:W-H965T:5&3J%U?>6Z*BN@I.I6DB1V;RC01*\U9!5-)U*HLJ?Q] UQL M1H[O/ WD >ZVG]@_6>_H M94X5C 7_SG)=C)P+A^2PH"NN[\3F,[1^(L.7":[LEVS:6,\AV4II4;9@5%"R MJOG3;9N''8 _> $0M(#@M8"P!836:*/,VII03=-$B@V1)AK93,/FQJ+1#:O, M+LZTQ%F&.)U.)=24Y>3C%L^% D5HE9.ON@!)KI4"K2@5R#4[Z]HT?>Q_ZG/\GLF=Y"+L\A,?8NSQ >Q;ZS#8,L64P M!66=QA?19>*N=TT\&+813U3-^C4#8ZJNZTR40+1=(O%)@.VIG,.?1*/ MTOSK?C1DT8Z5(+P<7O9;B3HKT5$K]G#U28\.5QOZ>\D]C G#%_3$G9[XJ)Y[ MH2DG]=[VVWL@[#V@]A[T*8X/MGKHA]Z>Y,.@,/*]:$^TNU/TS(/SA5[(7KHQV P RP\ !D !X;"]W;W)K&ULK5=K;],P%/TK5D!H2*-Y]+%UM)&ZAL*$@97 LE-FF+Q M< Z4;Z>.[^PZKLEJK4R'&TXRO((;4%^S*Z%;;L62D!28))PA =H!00D(G@(&?P'T2T#_N8!!"1CDSA12)1JGP@^<)UM"*<(L05_4&@2Z8 JS%5E0 M0#,I0/K382.7KY&+Q%AZ%+3 MZG$Y<94.U"SGQF50YT50P5^"&J-+SM1:HG6 EO(.NA MOG>, B_HM\0S?SX\:(%'=G@$L8;[;?"&FGZU9_V^>Z36A!,:Z)&.T)M2YS:"8,]URK+]@0.JJ$CNP;',>;=$.Q@@35-[M-[VA/ M;] +GNBUKG:HWOT%_=ZX7>])I??$JO<:)$F *:(OYA^7D"Y M%X'5I9#KX,N MR:*.R!KNG5;NG79SFYYV:5^79%%'9 W[QI5]8VOR[>QK_7#(0A">M#MI9_"%Z "S:_OW/[="#[>J(K;#+K54Y M*8A57BU*%/,-4T4I4/56%>DLK\.>])_[9_.BKGRD*2VUX$I79OGG6E?;(,P$/;[D7.T:9H&J?@__ %!+ P04 M" !FB5Y7 X:L;A0# :"0 &0 'AL+W=O_Q\Y[X(X,-X\]B!2#1-J.Y&%HK*8LKVQ;I"C(L+ED!N7JR M8#S#4G7YTA8%!SRO1!FU/<>)[ R3W$H&U=B$)P-62DIRF' DRBS#_.4&*-L, M+=?:#3R0Y4KJ 3L9%'@)4Y!/Q82KGMUFF9,,S7JZ_@JX#N! MC=AK(^UDQMBS[MS.AY:C@8!"*G4&K/[6, )*=2*%\;O):;53:N%^>Y?]2^5= M>9EA 2-&?Y"Y7 VMV$)S6."2R@>V^0J-GU#G2QD5U2_:-+&.A=)22)8U8D60 MD;S^Q]NF#GL"-WA#X#4"[U\%?B/P*Z,U665KC"5.!IQM$-?1*IMN5+6IU,H- MR?5;G$JNGA*ED\EUFO(2YNCS5JT+ 0+A?([NY0HX^D;PC% BB1K]B*;U:T9L M@?Y1"3R>Y_2G9@WF_- M^Z>R)U.\2P(-*X\.I4X1Z!%P0]YXBS&Q5'063&#%O,\"3F?0$< MZ_(A"NI 0O1U#YE PPY"+W#Z1YRFH#@V:^7HM7^\DWVV>L@R0Q%MSX7K=.5W7/0+K!CEFJKBEBD^_ M77TNFG#BSDRA$\1'.(8@?X_Y@*C?$O5/$CTRB:FZ/^M#'/8/<58=XG]9@/W. M7HUCM5F/R+M10>!$QSO:WKNY]%?#'>9+D@NU$Q9*YUSVE'5>W\1U1[*BNLQF M3*JKL6JNU,<+V+'U50( M !34 &0 'AL+W=OY N>R2,/ M>9$R(9\6LV&Y*#B+JJ T&7J.,QZF+,X&DY/JM4_%Y"1?BB3.^*>"E,LT9<73 M.4_RQ].!.WA^X3:>S85Z83@Y6; 9O^/BR^)3(9\-UY0H3GE6QGE&"OYP.CAS M/]#@2 549_P:\\=RXS%1;^4^S_]43SY&IP-']8@G?"H4@LE?*W[!DT219#_^ M:J"#=9LJO/RS=RSDE_DR=3-]V]/AD*VJF*' MTZ:%\[H%[X46CLEUGHEY26@6\KKOL/7?YW+,"[_CB@/C..^(YGM_2 MGPM[>,BG,MRMPKV6\'"/<,][,9S:PZ_9$W&/VJ*-7/AK^?P*Y[^ NY+/2?Y M+@HN!227;!HGL7@BOU4'/@J>EK^W2593@W:J*DX?R@6;\M.!K#XE+U9\,/GQ M.W?L_-26;R0L1,(H"&9($ZRE"6STR2U7=3K.9H2MY#7$[A-.[O-"4M1K4R8; MEDJUB5-SQQ57%?K5)#CV1X[Z=S)<;6;>VH.NF4?"* AF9'ZTSOS(FOF;I2@% MRR*5Y_TR/MK)^&C* MS#5/[WG16F"LS*X%!@D+D3 *@AG"'*Z%.>RE]A\BI4'"0B2,@F"&-$=K:8ZL MUXR:5;TC7ZM9*H_(V8H7)WUX_]8JUYM29:!7-VE1GT9"T$$JC#N4>R7JF+A\QY\^7T+JXM2I@1S\O6]6Z]; U MY];XSCE'TBB*9LJBE^BN=9DY^66I1A)R\T#.EZ4\5I8D9$\E^1J+N;QHOL[C MZ9Q2GX:EL50VZ=(?2*(IF MJJ97[^YKRW?\9$)&7'$AYX ; YMMHF'O8N>R"'4+H#2*HIEB:\/ '?4SV4"N M\B^@M!!*HRB:*9#V(-Q]30C 9 /J34!I(91&&]IH8[(QML\UM/?@6M?/?97' M.V75J;:>"^7-?H42ZFE :2&41E$T4W;M:[A'_11*I,EP :6%4!I%T4R!M 7B M[NN! HEU.B TD(HC38TP]>W%DI/^QB>=1F^7Z$\9W+&KTQ!L%-E[UM7!:&T M$$JC*)JILC9#/+>7NNA!C0\H+832*(IF"J2]$<]N8*RM]^(%Z[V)W_;>G=&6 M]6YOIW..H48'BF;F6!L=GMUHJ/:2Q%DIBJ6J3.](Q,MI$2\J0TI>'"M6Q-77 MX$H#M;TG;C,ESE]I13E:ESSBA1R[+I=95-:%P.BXX].E/$IN5KS(U+=:/\Z(!W5&H+002J,HFBF0=D8\NS/R^L!6 MQ[NN.;!M?Z5L;Z9SBJ$^!HIFIEA['9[=ZT"-:_96U+BFOL$AJI+6PYE[\,)H M!C4HH#2*HIE::8/"L^^\T*/9.;F2*V#[* )U):"T$$JC*)JIBG8EO.-^1A&H M P&EA5 :1=',7<3:I?#M+L55GLW>5]7'E*IU[["S8Y:XHVVWI,ZXO=7.6X.A MC@&*9F9<.P;^OMLGM@J5G"!?-R:=K7;9\9VW<$.= RB-HFBF4-HY\+U>:I>/ M7-I?0&DAE$91-%.@C3^!Z&@[&%/B=^2N7E@N>#&5A]FL=9;BB M'DH+H32*HID"Z46];U_48TK:N+6DN=YV18.N_*$TBJ*9.NB5O[_O+H?=BM;S MWB][SSI?:U#' $JC*)JIL78,_'ZV-/A0\P!*"Z$TBJ*9 FGSP/__MC38F^HL M&M10\'SLUFH$Z<,L"+19$.R[I0%1%?_EEB]['[LJ":6%4!I%T4RUM5$1 M]+.U(8 :%%!:"*51%,T42!L4@7UK [(^VIOJ+!K4M&AHUDU:C2!]&!*!-B0" MNR%AJX_0+]+W\0GM?>VL*-3]@-(HBF:JOG&[AZ"?.@EU/:"T$$JC*)HID'8] M OMM(5[]IKR)WUDP[WB ]H8Z)QGJ7*!H9I*U^/0Q%>U\[7UI0 MGP1*HRB:J;KV28)^;D410$T.*"V$TBB*9@JD38[ OBWB]=K7?NL)9]LLM+?3 M.<=0GP)%JW,\W+BI6LJ+674WNU).K.74N;Z_VOK5]1WSSJK[Q WUZ?7M]JY9 M,8OES#SA#S+4.3B4-;JH[V!7/Q'YHKI%VWTN1)Y6#^><1;Q0)\CC#WDNGI^H M!M;W$9S\ U!+ P04 " !FB5Y7[&C8KRX# ![# &0 'AL+W=OKU9\(O 5NP](ZUDSMBS'MPF(\?3"4$*L=0,6'UM8 )IJHE4 M&G]+3J<*J8'[SSOV[T:[TC+' B8L?2*)7(V<*PK%9M^,&8:M))/,KWM,\G56Z)PJ+#27&Y<1 M;XJ(P9&(?31EF5P)]"U+(*GC795])2'82;@)K(0SR%NH[7U&@1>T&_*9O!\> M-, C.SR"6,'])GA-3;O:D+;AZQSA>S*5"@G"&^#JX*&$B)BM,XDXEM!D=\'G M>X90'_/-V&NI9+I#=[-O@S6NOEX&(LUR90C0?TJ M9DU\IQ+?L8K_F2O-DF1+E.JZ1#$3LDERP=+;"QZV_ .Y36O:]361-9OW6U+3 MVJVT=D_;: [ZFGX3+X'3)O%VV@YZ!^=INZL*KO%"M]/X9F^;G++B3G7J3&0UIZXJIZ[L-89?_EMC5H93:^R<9-&9 MR&K.]2OG^N>I,3M-6-P?3599@:=:=2:RPBIWKRVCP)>FO17(_)H7[4TU6W70 MUZ9Q/)B_\0>3HA%^HRG:\BGF2Y()]8NQ4)1>JZ>N85ZTNL5 LMPT?W,F52MI M'E?JWP%PO4"]7S F=P,=H/J_,?X'4$L#!!0 ( &:)7E<)9DG&PO=V]R:W-H965T9$Z+00,ON6#):$B8I9TB0[<*Z=6>):P!FQ-^4[.7!,])2-IQ_UXW/V<)R M=$:D(*G2%!C^GLB*%(5F@CS^;4FM+J8&'CZ_L/]AQ(.8#99DQ8M_:*;RA15; M*"-;7!?J@>__)*V@B>9+>2'-+]JW8QT+I;54O&S!D$%)6?./GULC#@# ,PSP M6H#7!P1O /P6X)\+"%I 8)QII!@?$JSPUTK M6PHXM?R+@&D2_8K6=545!&94X0*ML,S1%FH"?69-;>DY4AQ!O0EHL!TJ&N#' MA"A,BT_ \+A.T,B\8[;Y1P3:H;Y#N_(,_Q_(%\5N?#O0%X,@Y/2 IP=PA^ MI,;O9LPW?/Y;Z1Q.5-I-%'V=J"'+&\Y@F%-O+C-9X90L+-@])!%/Q%K^_),; M.K\-^75-LN1*9$=>!IV7P1C[TM1YA6F&P#R$2UXS)<'*M*BA]'0=JYR@$DJ] M%L9RQ+?]-8 *BC>TH(J2P6)O,@A-!GH7?EJ&GA_.[:=#1P<&37SO>% RJN4' MG9IT3DU&G?K:B7[X^HBPE 2,XAM8^ZPQBCRG.68[8IP\RY@FX.1 LQO'/D[TZG;A3Q2'7>JX]$JZJL^6#JS M(=WQ-6OGFF3)EHL"9]LII-(E+_1J*&,?#U>0ZKZU?^-Z*[[P*]URAD<[2>CT=Y+QT!<[&#M!=7)?_ U!+ P04 M " !FB5Y72@A? Q$# \"P &0 'AL+W=OSG32E$$(5[0;LV._KYQPG]AEL*'OB,8! SVF2\:$1"Y%?F2:?QY!B?DES MR.3(DK(4"]EE*Y/G#/!"B]+$="PK,%-,,B,:Z&<3%@UH(1*2P80A7J0I9B\W MD-#-T+"-UP?W9!4+]<",!CE>P13$8SYALF?6+@N20L8)S1"#Y="XMJ]&MA;H M&3\);/A6&ZE09I0^J<[WQ="P%!$D,!?* LN_-8P@2923Y/A;F1KUFDJXW7YU M_ZJ#E\',,(<137Z1A8B'1L] "UCB(A'W=/,-JH!\Y3>G"=>_:%/-M0PT+[B@ M:266!"G)RG_\7"5B2V![!P1.)7 ^*G K@:L#+;LI\U$EQZJ0XVL\]X-<2_3F:X!?Y&@N.Q@6@ MW]\$. M>*MU1W"_!O>/@?M-X/X>N._[S@YXJW5'\* &#XZ!!TW@P1ZXU_/M'?!6ZX[@ M80T>'@,/F\##?7#/VWU56JT[@O=J\%XK^$,,\@)?"F!-^+V&O'O^#G[K AWQ M^S5^OQV?"IR@1!^T>76V-@72WPO$Z?7#W<.F=:V.D=C6VV5JM<9R"YPCDN:% M@(6\$N66 !>-UZ&U%\V%[0;A3C3MRW4-9ZLVL#^P-;2^#+:9CFVE[P=I25S.96::/JRCO,5B3C$F4I==9E*%/(RE*M[ B:ZVIG M1H6LG70SEN4M,#5!CB\I%:\=54#5!7/T#U!+ P04 " !FB5Y7U\7V;PP# M "S"@ &0 'AL+W=O548*,R#.>8Z:?++A@1.FM6+HR%TAB M"V*IZWM>QV6$9DXXL/>F(ASP0J4TPZD 63!&Q&:$*5\/G:;S<..:+A-E;KCA M("=+G*'ZGD^%WKD52TP99I+R# 0NALY%\WS<-_$VX ?%M=Q9@U$RY_S6;*[B MH>.9A##%2!D&HB\K'&.:&B*=QMV6TZF.-,#=]0/[)ZM=:YD3B6.>_J2Q2H9. MSX$8%Z1(U35??\:MGK;ABW@J[3^LR]A.RX&HD(JS+5AGP&A67LG]UH<=0#,X M O"W /\IH'T$$&P!@15:9F9E71)%PH'@:Q F6K.9A?7&HK4:FIFW.%-"/Z4: MI\*9XM%MPM,8A7P#'^\*JC;P'B[BF!J;20I765DKQO2WEZ@(3=_I")D0@7+@ M*IV$H7*C[8'C\D#_R($!3'BF$@D?LQCC?;RKDZ\4^ \*1GXMX81LP&LUP/?\ MX% Z]>@9YF<0>(?@>]D$E9^!Y6O5^0G7F!_#(<$G(MN3WZKDMRQ[<$1^64 -&*=$ M2N +^*8_+;(0&RB-N?FB 7"ED,F#1K1.:<2)R/:,:%=&M&OK8,P9TPTCK6KQ M6 YY60X-((5*N*"_,3[>2J/:,UYJ1TG6MF3FX[X*FSK4_ ;NZH#43B6U4RO5 M= X\Q+U>OLE6FJLS>(?-?8KC?V_^,3O"HL+0;,E MY"@HCQLU_5Q+_-+WW']FUM-&=G?F H9B:< MCG,3(I8TDY#B0D.]LZX^5Y0C4KE1/+=3QIPK/;/89:*G2A0F0#]?<*X>-N: M:DX-_P!02P,$% @ 9HE>5\C9PE;'!0 IBD !D !X;"]W;W)K&ULK9I=<^(V%(;_BH;NM+LSVV#YVREA9A,;F\YD)[/I MMA>=7B@@P!/;8B41=O]]Y0\,&.&2]-PDV.A]=&2_G"/+&FT9?Q8K2B7ZGF>% MN!FLI%Q?#X=BMJ(Y$5=L30OUS8+QG$AUR)=#L>:4S"M1G@U-PW"'.4F+P7A4 MG7O@XQ';R"PMZ -'8I/GA/^XI1G;W@SP8'?B2[I)$62X$>*$>/*\(I M>A]22=+L@Y)_?0S1^W*;80"BM%0JF&4 MP0QG3*YZY?_OBEZY6&__)YP)<=GY='EP9L:^>3RX'7R^/+@=?+D_UWY MZ9O'?F0$J_TQ617/.L/[O,DI)Y+Q:YVK:ZVMUY9%[5JLR8S>#%35$I2_T,'X MYY^P:_RFLQ0D+(2$19"P"20LAH0ED+ I$.S(M'9K6KN//OZL9E1I,6,Y1>1% MY6_RE%$D&5)GMK*\PRKTRH\ M;65C;.'C5M%I*VS;Y<__L-7DM)7O![C38ZR)"YNXTV.BZ=&W;*O3Y533S+,= M.VB;'=T?I[T_3F]2"6G!5.$_FU8S0?78):2:_JDII,[3-=HY_"49ON-;AA%T M$DMO$*\U+"0LTHP!&]@V[*"3A":0W<:0L$1['SS#:V/O-[T%RT6ZKFX? B9EX\>ZLD8"3K;\%2F5&@3H@>9$"%A(20L@H1-(&$Q M)"R!A$V!8$=&]ELC^[T):QA(6%3#_*/H<7>F#]EC# E+3L/'5VZW(=C8 M+^L9%V6;RUS2P/IMTM_C:WT"2HL:VG\X!;3/&)26:$:@,8NVU5FW'"P"XUZW M5*O B*Q5H+.T7O7E9942Z.][FC]1_H_6-;W0U\ZT0&DA*"T"I4U :3$H+0&E M3:%HQ[8V][8V@9\=&B"4I2%I(2@M J5-0&DQ*"T!I4VA:,>6WK]AP+UKP75= M/S:RUL?6R>33-TSGI*2#OD8 I46Z(3C6R>():*N=*>O[E7W^MYKVL5Z<^2%H(2HM :1-06@Q*2T!I M4RC:L9OW[T%P_XN0-U1ST'I&ZEJV MU2GFPX,]6SGERVK#GT SMBEDO>.D/=MN*OQ4;:7KG+_%US'6G$_*38C5'K$] MOM[!>$_X,BT$RNA"=65<>2I67F\*K \D6U<[QIZ8E"RO/JXHF5->-E#?+QB3 MNX.R@W9KYOA?4$L#!!0 ( &:)7E>Z6Z.*50, +T. 9 >&PO=V]R M:W-H965T^A*P.=]W+A^<^$RVE-WQ!$"@^RS- M^=1(A"A.39-'"628'],"PQ+$C^**R979L,0D M@YP3FB,&JZEQ-CH- V6O#7X2V/*]>Z0RN:7T3BTNXJEAJ8 @A4@H!BPO&YA# MFBHB&<:?FM-H7"K@_OV._:O.7>9RBSG,:?J+Q"*9&H&!8ECA,A77=/L-ZGP\ MQ1?1E.M?M*UM+0-%)1;H!= ^Q#@/L,P*D!SDL] MN#7 ?:D'KP;HU,TJ=UVX!19X-F%TBYBREFSJ1E=?HV6]2*[>DZ5@\BF1.#%; M"AK=)32-@?$/*/Q3$O& CM!9+DA,TE*IB)80E8P( AR%]U%:QA"C%:,9FM.L M* 76BM,5"C'+2;[FZ H86B:8 ?JX (%)^DE2%Y%:#\3 MH8,N:2X2Z3N7CCOPBW[\20_>E-5J2F;O2G9N]Q(NH3A&CO49V9;M=,0S?SG< M[DKG_[R'_^R]50RG>7\<^PW<-7# 2"?E*X2NI=*=<13 M7N (IH9L>1S8!HS9^W4AR19#DH4#D;7TC\M)>51HR5_U!):6HH$4-364X/D M<]CI6DA==?_MDK(WBM=*69%YFDR=438S/["L8&)N]C7JL#H9^V[;*GQJY0:> M9S=6K:KZ357]WJKJ/SR$"YE,1*J*,768X+V=JY?SM34:DFPQ)%DX$%E+F'$C MS/A-=*[QD%(.2;88DBP,0[VST>G M\U''_D+.9M4H]4A?#7:7F*U)SE$**^G*.A[+6%DU+%4+00L]#=Q2(6<+?9O( M^1*8,I#/5Y2*W4(Y:";6V5]02P,$% @ 9HE>5VP3F+;K! F", !D M !X;"]W;W)K&ULO9IM;^(X$,>_BI5;G7:EN^:) MA] #I"U)M2M=[U#9AQ>K>^$2 ]$F,6<;Z$GWX<].0D**ZT)WN+XH29CYC3WC M_,F ASO*OO,5(0(]9FG.1]9*B/6U;?/YBF287]$UR>4["\HR+.0I6]I\S0B. M"Z6H$9&4S(5"8/FR)1.2IHHDQ_%W!;7JF,KQ\'A/ORTF+R?S@#F9 MT/1K$HO5R HL%),%WJ3BGNX^D&I"7<6;TY07_]&NLG4L--]P0;/*68X@2_+R M%3]6B3APD!R]@U$\=.L\X^)6#?VJ$3N70.35"MW(HIFZ7,(Y^1;-R(2&Z0&'"\7+)R!(+$J,_Y&*>X91P]#8D B?I.VG]>1:BMV_> MH3CNRE'YSTS.A_=R2&M.(KRF,0:_]#L/S#X MVS)3=;J\?;IN/"-P1M97R'=^09[C^9KQ3$YW]W33^;'HT:NCMY+AUVO'+WC^ M,[R#A:#N>;DT]JOIV^_2%'T4).-_Z:I>5_/]_>UKC0EM5=0 MU:?,=NP[?N#WAO;V,.G'9FX0=/I>VRP\-@L& V?PQ"PZ-ANX_J#KU&:M%'3K M%'2-*9@R&F^4FGUB..<+PIC4*RP01E.:Y*+0)OFAAZ0VH2^8)?@A)4H#>1(3 M5J[I1A&_W9'L@3#M+TZ^+T+Z(U1NJYI2EAW4-%ZLN_)\(50L:,CF,&_2 XD+=6.H,ZG<'YNO7G MEK!&KFZ31WEMRI(Y.5&CC"'/S34D+(2$14"P5MT&==T&%]*H 61Q(&$A)"P" M@K6*XSI-I^-<1*7,V'.K4]%:.N7T!D]E"C1HI GJ=YUNH-4Q#O0A)4@:%*!$D+06D1%*U=HJ9I=HUM MW^MER#^^AW6=F<9.^R"DL=/V9CH[PT..VS2H[DL=ZK%XH'_1_]:UF8=W]HJ' MI(6@M B*UBYTTX:[W4N)$FAG#4H+06D1%*U=HJ:[=HW]X>M%J7?:UT65WU]BWO5X[0+O>BO9B7P7:T&J"&OHJKVE5/7.KJE&AYYZ, M?O1[(?-(SJT"*"T$I450M'9-FU[9_:,K=^K MEU;N,%LF.45X6_Q '' M! (1H !D !X;"]W;W)K&ULQ9GO;^(V&,?_ M%2L[37?2VL0A_.H B9*=5FD]H:)N+TY[81(#69.8V0Y<]]??8R<-A :O3)[: M%R4__'QM?VQ_XR<9[1E_$AM*)?J6I;D8.QLIMS>N*Z(-S8BX9EN:PYT5XQF1 M<,K7KMAR2F(=E*6N[WD]-R-)[DQ&^MJ<3T:LD&F2TSE'HL@RPI]O:DO5&J@ON9+0E:[J@\G$[YW#FUBIQDM%<)"Q'G*[&SA3?A'B@ G2)WQ.Z M%T?'2'5ER=B3.KF+QXZG6D13&DDE0>!G1V@Z)"2)95 MP=""+,G+7_*M G$4T.F?"?"K /\D /?.!'2J@,YI0' F(*@" DVF[(KF$!)) M)B/.]HBKTJ"F#C1,'0W=3W(U[@O)X6X"<7*RD"QZNKH%7,TS=^!A229+T$Y1X7(3HXX=/Z -*XX[6ZYSKS89P>K5\/<93SDF^IK", M)5H^H^-R<_*L+T_WA,?HZV\@B>XDS<2?;>-;UA^TUZ^LZT9L243'#GB3H'Q' MG]W,;6YMBH26Q!O>@YAZ8U">/.:<16^?)/P T.@8?,2'!-5,BX8YD MJ,AW5*ACHG"W+J&RJKZN2IGY#J;]=7?D[H[1&=MS*3I+8@UTW1I=UXC.]W" MM#>!]T0P$>'A@.8IR='7>YHM*6^=AD;-2Z>A3;'0DEB#9:]FV7OGY=^SR=VF M6&A)K,&]7W/O&^>PYHE*GHW5GQ=J!B.V0D(5$6@-XZ!7?R$WC"N[:*-DBU\'OG6MAJLF55 M+;2EUH1_R+>P.>'Z3!*.=B0M*"*PS+.M(B]01F%;%:-"G%GW9M';E$1/5XMH MPU)E)%KS:@M/R21?JQU(5J2DE:S59,R66I/L(1W#YGSLOQEJ]Y6A=O$0GVZ[ MS%5?#.K_2+7P(=?"QI3B>.N%SNRIIO%?A9!ZQ1M-UFI6954MM*76A'Q(K'#_ MO4W69A(ULZH6VE)KPC\D9?BM6=DE5F SMYKAUQD=#G"GZ2MA2ZEA+SBX3]E_ M]^C=>4;Y6G^#$)!Q%KDL7QC75^OO'%/]=O_D^DQ]_]#OY \RY<>3>\+7"3R' M4KH"2>^Z#TWBY?>(\D2RK7Y#OV12LDP?;BB)*5<%X/Z*,?ERHBJHOPI-O@-0 M2P,$% @ 9HE>5V?C>^]%! Y1D !D !X;"]W;W)K&ULQ9E=;Z,X%(;_BL6.5C/2MGR3I)M$2@*C'6DK1WK$Y('&"#'PE*4YG6DQ8\6- MKM,P1AFDU[A .7^RPR2#C-^2O4X+@F DG+)4MPS#TS.8Y-I\*MK69#[%!Y8F M.5H30 ]9!LGS$J7X.--,[:7A+MG'K&S0Y],"[M$&L?MB3?B=WE"B)$,Y37 . M"-K-M(5Y$YA>Z2 L_DK0D9Y=@S*5+<8/YD0KE*8E MB??CWQJJ-3%+Q_/K%_I7D3Q/9@LI6N'T[R1B\4P;:R!".WA(V1T^_H'JA-R2 M%^*4BD]PK&T-#80'RG!6._,>9$E>?<.G>B#.'#A'[F#5#E;7P;G@8-<.]FLC M.+6#\]H(;NT@4M>KW,7 ^9#!^93@(R"E-:>5%V+TA3]N&50/ZZXMJZY9%[IF@UN&@R[F3BV MX-F7>#$DZ&K;GQ(+0F"^1UQ,&-@^@W.[-7P6S8LC)!'X\2='@F\,9?0?V>RH MXCOR^*6 WM "AFBF<86DB#PB;?[K+Z9G_"XKC4J8KQ(6*(*UBN@T172&Z/6O MORI.>%Y$5/VN966IB)X@EG]#CW-K;)E3_?%\N"5&SKAMX_=M1O;8:1L%?2/; MM4_16EF[3=;NS[,&BX(/:)A4^8H_2 I^W*)LBXAT.@XRWSH=5<)\E;! $:Q5 M&*\IC/?!FN*I+*)*F*\2%BB"M8HX:HHX4JXI%=$=DHM5W\:<>!U)Z=MXGM%1 ME+Z-ZXSD@C)N4AX/IOR=OSK7;T=WB#*2A(Q?5C+#WWWZC?=Y\A.U&0SXUHFJ M$N:KA 6*8*VJ39JJ33Y8;28JBZ@2YJN$!8I@K2*:QFD!8RC7FQK9$A-CTE4< MJ95I=31'8F5-C.Y[C,QJ;([ENF.>K=[,P>37B(C-@CQ4+4##@=\Z>972?*6T M0!6M74+K5$+K@V6H[H"J4JJD^4II@2I:NY2G);$YN%A[GQ39?9%Q++)S1>;RO% M-;HR(['I:4S?QNZ" HF1.>INV^AGV]89(GMQ7D!Y0H><51N136MS)K$0._&= M]J5YLS(E[7YYAB&VR4_XZ@#D%I)]DE.0HAT/95R/>#U)=:90W3!;,D!SLC/_#U!+ P04 " !FB5Y7XLTPKTX# ? M"0 &0 'AL+W=OQ )V*U:Z59:+6K[H>H'DPS$6B?.V0:6__[&3D@#RJ*JZA>PG7G/ M;]XXGDP/4KWH#-' :RX*/?,R8\H[W]=)ACG3/5EB04\V4N7,T%1M?5TJ9*D# MY<(/@V#DYXP77CQU:T\JGLJ=$;S )P5ZE^=,'1#;HW!9K*6\L5./J4S M+[""4&!B+ .COSTN40A+1#+^JSF]9DL+;(]/[!]<[I3+FFE<2O&5IR:;>1,/ M4MRPG3#/\O 1ZWR&EB^10KM?.-2Q@0?)3AN9UV!2D/.B^F>OM0\M /%T \(: M$%X"!F\ HAH0N40K92ZM>V98/%7R ,I&$YL=.&\')ED5XE7"%90^BX&\( M@S#JT+/\>7AX14[45"ER?-%;?-87Z*C27"E6;)%>*P/K([3CGMC1+<\/3*7M M(K6+R8H4'M%D,I5";H_P[5_:&3X9S/7WKC)4,@?=,NV-FR<7 [O'"[.VPP&5[8[;=Z38YJZUJPAD3N"E/= MK\UJT^7GKKE=K"^H^U?-^@=-]>GPR-26T^4D<$.406],AU95[;B:&%FZCK:6 MAOJC&V;T!8/*!M#SC93F-+$;--]$\?]02P,$% @ 9HE>5_T"W'OB @ M0@D !D !X;"]W;W)K&ULO59=;]HP%/TK5C9- MF[22#R"!#B*5[O.A$BKK^C#MP2078C6),]M )^W'[]H.*5U#-'557XCM^)Y[ M[CDXUY,=%S2Y1D(>/VM0I\FI P_'>_2/IG@L9DDEG//\FJ4JFSHC MAZ2PHIM<7?+=9Z@+&FJ\A.?2_)*=W1N-'9)LI.)%'8P,"E;:)[VMA3@(Z =' M H(Z(#"\;2+#\CU5-)X(OB-"[T8T/3"EFF@DQTKMRD()?,LP3L4+Q9.;DQG6 ME9)S7J#9DAJY3LC"&D7XBAS=]4G04DGR^CTHRO(W$U\5)DD'\H4TOOQ+M;2%!3L"YH%G8 +J'JD[[TE@1?TR4OB$IE1 ;)^=&3H M-Y+U38;!D0Q?\5])K!:7()5@B<*AD8A[:A(I;4.B?]N5<:2M7!# Z?/]S8> M^]$@F+C;%A;#AL6PD\6U.2F0GIQM0>#)MTS('(4$,@=!%IH/\KHSKXV;33(Z MX#8<]<*HG5O8< L[N6%Z\Z4KD_^PN#/%(RV.F@*BI[4X>FAQZ'O]=AE'#8O1 MFAQV(O&[=S&#;?QORA4H?@)LU\QTXNZ/>W$?*2GOG?WD?:>UM4:[]#6 MH3_VPW;I_(-NX3^'L766Z+ZSH[_8N0=MK0"Q-LU;DH1O2F4[7+/:7!#.;%N\ MVVYO%Q=4K%DI20XK#/5Z$2HC;,.V$\4KTR277&'+-<,,+SD@] 9\O^)<[2&PO=V]R:W-H M965T/^\P[]O4E>)3/# J8L^Y.DC3DJT%IJD8N5)U1D.Z21GXN@@,RJ5 ,4TA;?"/VOV'+?ZN(J%B M(M@Q<1VT M[#Z@*%WB\H\(*PH3_3M[L'3>G\O^CQ=T>OD1%6PR(T>.&KPP)- M%+!XGH>=Y M(_=QG^'62*:Z%7/=5N;*,2W5F(:MVF@%H+,94)@3>=Y$8?[UN957+NE=EW6O-.I[/P6S& M)G&.9>-P:<4X=>+:!(L*,-_;8\6["+KA 7?-9IU!,WG]BKQ^.WG;!(0PS)4C M1: Y9SE2^W+R8$XH*<(;S)MWP%;P4UFU"1;UCT?MT5P]MO'W;&I\#BH^!^U\ M8IX1$-)L+'\!YNCK+>0SX-_0O^@]I,#5P4-_^V/-B4A)<9C?R5LA3E;&*%KV2;N#YPR81;'6BKL+>'R@_=J_G/H-[9$N'9KJU#-\47>\Q7Q!J$ 9S%4H[Z*OKCR\*.45+Y*M3*UJ MQJ1DN7E< E9+J#90W^>,R=V+#E 55"?_ 5!+ P04 " !FB5Y71:R. TH" M "B!0 &0 'AL+W=OI74]]WV55<"P&HD:N+DIA&18&U.6OJHEX-R!&/7# M()CY#!/NI;$[V\@T%HVFA,-&(M4PAN7/)5#1)M[8.QYL25EI>^"G<8U+V('^ M7&^DL?R!)2<,N"*"(PE%XBW&\]7$^CN'+P1:=;)'5LE>B =KK//$"VQ"0"'3 ME@&;Y0 KH-02F31^])S>$-("3_=']O=.N]&RQPI6@GXEN:X2[[6'"Z4N@= MSR$_Q_LF^4%!>%2P#&\2WD$V0E'P H5!&%[*YS9\!_4 CVZD$PT%C1Q?](^" M;J$64A->GE7PVT?CCM8:F/I^(==EQSVYS&T[>JYJG$'BF995( _@I4^?C&?! MVTO"_Q/961DF0QDFM]C33PW;@T2B,*UN"X'W%)"Z^M,L.[:I8[.3YY":MSR< MJOG;8SQX="GZ)VW 0)9N.BB4B8;KKB.&TV$ +5S?^;_=N^EUCV5)N$(4"@,- M1J],7-E-A,[0HG9-M1?:M*C;5F:(@K0.YKX00A\-&V 8R^DO4$L#!!0 ( M &:)7E=TF[/3C@L .:) 9 >&PO=V]R:W-H965TDD,TU$ J1(IK9F$I$BH&G:3))M'W;ZP-BPK8DD:DDZ M3CO]\25EQC2(:UC<'.W#QI)QOPN !Z*$8UR=W17EU^I&J=KYOMWLJO/)35WO MWTRGU<6-VN;5ZV*O=LUOKHIRF]?-P_)Z6NU+E5\>@K:;*7/=V72;KW>3^=GA MN0_E_*RXK3?KG?I0.M7M=IN7_WFG-L7=^<2;_'CBX_KZIFZ?F,[/]OFU^J3J M7_3]RV1VJC+NH6D3?_?%,+M=FTI*8?OW?0R4/.-O#QSS_HR\/@F\%\R2NU M*#;_6E_6-^>3:.)K!=[^[_S;]W$_$HH.'0 :P+8,, _XD W@7P8P/\+L _-B#H H)C V9=P.S8 M@+ +"(^=I:@+B([-$'DKS.YV=E<>>4;?N&U_YP M$-TAOI')>M>NCT]UV?QVW<35\T_JNE%[[54UPY5(,7 M][]_V;3\]5/BO/CEI?.+L]XYGV^*VRK?759GT[KI6YMA>M'UX]U]/]@3_>#. M^V)7WU1.NKM4ET2\L,?'EOAI,R_SL@GWG@Q/C^\\(\*7QW>>"L^.[SP5+GYNYN7/C7UE#T_4Q5.= MUW3$'Q88/_#X,POLH]H79;W>76LKZ;>_-A!8\*S2YNRBVRGFQ M*:KJ)26X>T3P:!RS@,V&>@N,T8:A.U1E8K;R/8][>JO4S.CY?GOGTP1BLJ(H M]@89,Z)?'O,&&061,>(^'Z241+/0#_QX<$FMD_X'+^GLX9+.K)>3KYMKW+_O?P!'5YK;BQ-U0D+$'"4B1LB81E2)B8&0KEH1?[ QT3K3B; M#64,ZI@FX_!!QJ%5QMVK4IU_=]3WO=I5S2O4%[535^N:?)$*C1&Q9@4/EOG" MFG.L/)&PU.R_'[-H\(J'S)@A8<+L_HRYT4!0TFP5A+-9,) =J&.:[*('V456 MV7TNZGSCY%6E:O+-5V2,((YGD3>X]2^L2<;J# E+D; E$I8A8>*XZR21.5>1 M^7Z/\]#MY:TI,GY09&Q5Y$=5K2^;C\OK1I>_O5?;+ZHD/Q=;*6-OXTA8@H2E M2-@2"RYQBMC=X#MO-&2ACI/4%K:T;17'\_8 M'EU"DV90FH#2)#$AG/G<4/0I3"JO=ZD\NTTU=C/8CALM:"0M@=)2SW2D L/= M6D)S9E":@-(D-1^1'_A#/9_"H?-ZB\ZS>W2+8KM5Y<5S6WIVRF@90[TY*"V% MTI906@:E"2A-0FDK%$U?%;WCYX6GW-M#^ED+*"V!TE(H;0FE95":@-(DE+9" MT?3%TON4GMVHM._M(7VM!9260&FI9QI]GCN+C0U J%,)I0DH31(3P@,WB(9O M@$!)=?7VGJ9G-S6/VR6$6II06@*EI1WM\45[%'G M3U127;F],7([);CV-U!.VZTF*'N(Y26,M-L>\6BX=_10W-F4)J TB0U'^'PKU17 MJ)RZG'OKD=FMQW_L59D?MC^Z#9'*NDEHIXU6,]2/A-)2*&T)I650FH#2))2V M0M'TU=&;F\P_X28A@SJ=4%H"I:50VA)*RZ T :5)*&V%HNF+I?=-V?/'^Y[< M)+3'CEX+4),42DL9=;J/.'$*S9I!:0)*D\2,D&=345EU_?8^*;/[I$=M$]H9 MHW4,=4FAM)29Q_:H<['0I!F4)J T24T(=1X7E567<6]L,OM91LM&(=2TA-(2 M*"UEYMD_[D;#T]I+:-(,2A-0FB0FA,T"'GE#[9["9V2]S\CL/N/XK4*H]PBE M)5!:R@COT?.'QUF7T*09E":@-$E,".X^CM0J@-":4E M4%K*3-N-.(0.S9E!:0)*D\1\4.?544GU8EJ]#/5C#4A8324D[8;KX7QSI=[+-%'>PY1JL< MZEP28R"+.D"S9E":(,9 %G6@VE%%'5"]TS77^X@<4":4'U/ M%O:THU4(=>:H(1 U$:!),RA-$$.@JMY2S8AB!ZB^Z1KL'3=N=]S&^A/<=%VH MTK?VK*,E"'72B"$050R@.3,H31 CH K@4@,ERA.@^J8KL'?(N-TA.]I1,/T1 M[@;#7>6%/=MHY4$M+V((ON>[PS^I@2;-H#1!#,%K[D','6J/:.>&,0^'XCN% MG>7W=I9OM[.>,P&Z<*W,+E6"V9YFK.J@M-0W_9C(;2[9\",N-&L&I8DCKX,\ MDV_WGNP;]T<6;+'G&+L5":4E4%H*I2VAM Q*$U":A-)6*)J^ M9GJSRV.%JY4(L+2DM] MT_EI3YQ,FYH'&H)0FD"2I/'3<@* ME?1>P-/J1JDZR>M\?K95Y;5:J,VFM8IU55;7J]WE;-15TTJ]W78+-QR?7WS\* N]N<3 M;^)\*>JZV!Y^O%'YI2K;!LWOKXJB_O&@37!7E%\/PYG_'U!+ P04 " !F MB5Y7;,=KZAH) J9P &0 'AL+W=OCFK]=656P:NK MK)[D-B[>9SN95N\\9/DV+JN7^>.\V.4R7N^#MILY62R<^39.TMGR:ML4^S_-5Z:MHN9L7HNRFS;!%<]V";IX?_X M2S,0)P$51QU F@#2#[!& F@30,\-L)H Z]P NPFPSPUPF@#GW "W"7#/'26O M"?#.S> W ?Y>#H?CMS_X05S&R\L\>S'RNG5%J__8*V@?71WS)*W%?E?FU;M) M%5!+.-D\[:*_ODN,-[\\-;XP4A2XZ>G[+F(TW5Q.2^K_M99 MYZNF;]>'OI&1OE'C8Y:63X7!TK5<*^*Y/M[7Q,^K<3H.%ODZ6-=$"[R3N_<& M7?QHD 6ABO[)(CP\O_.J\.C\SJO"^9\; M>?'=^]X1 CV>-73/H]\X:V[E+LO+)'WLG#^__*-J;HA2;HO_JE1_8%MJ=OWM M=E'LXI6\FE5?7X7,/\O9\J]_,9W%WU220\(")(PA82$2%B%A' D3(%A'U-91 MU):.OCSY6'^SR8KBK4J[!X2S1]074I^7CDTAV#A 5(&$/"0B0L M0L*X.] 4=4V_]T4B%*TH<4:^\[RC\CRM\FYED:RKZ^DDWAB_?)3;>YDK+YRU ME*F"0\(")(PA82$2%B%A' D3(%A'OOY1OOXKS@9]I*B1L )8TA8B(1%2!A' MP@0(UA&UN6A7!A=_?CZH9TR5+Y060&FLH74NSFWBN;U+2VC2"$KC4)I0#8CK M^'3D8L \69(VP5-@/7"R"I&T $IC4%H(I450&H?21$/K3,!'Y]8F::5*H+-K M/6ZR4)&T $IC#:TS1QTLM870G!&4QJ$TH1H/S[*M$06V3H2I71.>/FO7\R9+ M$.H_0&FLH76^H,S!E#:$)HV@- ZE"<6 4&+1D74CLS4.3+US<+" E6+3!DX6 M&Y(60&FLH77&UG1\TA<;,FD$I7$H32@&A#BN2\;4UAHDIMXANK9MDZNVD\Y:/H!X2E!9 :TF39^104PE*"Z TUM"Z(^[U?T@#S1E!:1Q*$ZKQ<+VQU&Z)V:?^UD M'N^G+LUDIM!.R?6TR0*$VC10&H/20B@M@M(XE"90M*Z>6SN'D%>MYD"4*M("B-D6'ABVE:CMW7(-3C@=(XE"84 T(I<4=6T4EKWA"]>:-9 M1((Z-E!: *4QHJAU67C]FM(0FC2"TCB4)A0#0AR;>N:(VEK/AN@]&\TRDO%' M-1D_KSI(GV2R,J%.#I3&H+002HN@- ZE"12M*_/6&2*O62=$H#81E!9 :0Q* M"Z&T"$KC4)I T;JW1&F-)PJH%Z)#)T)U PE]JJGRA-*88A=4A4#0I!&4QE6[ MH+K%A:J=IL2'ML8119?X4$4!Q_ ^%_JTDW4#]82@M!!*BZ TKCA6BIM=H')V M)=AZ/11;ND.'!1RJ.V/HLTY6(-2V4>R"HB8'FC."TKAB#U3WQU#MZ'BQ#3VY M[1>XV(8J5M2)[P^^[K!W\<+>QNN\*AIHT@A*XXI=4-W;0M5LO#R&MNX'U;L? MXXLI3>#I/:1\G]I^7QY0^P)*8W2X#*^J>X$FC: TKC@*Q+,'OTP3BEW55;30 MUG.@>L]!O_YQ9KV+/L?4^2&4%D!I#$H+H;0(2N-0FD#1NBIO?0WZFO4N%&IR M0&D!E,:@M!!*BZ T#J4)%*TK[]8RH8!Z%SUCLHJA[@F4QNA9]2[0G!&4QJ$T MH1J/\7H7VGHG%%OOHL=-5B#4)8'2&#VKW@6:,X+2.)0F5.,Q6N]"6U>#@NM= M]+S)"H0:&5 :H^?4NT!31E :A]*$8CA&ZUVLUG:POK?>11\X56A06@"EL8;F M=+YL!_4NT)P1E,:A-*$:#T6]R_SDN1G5%/MQ_]"5PEAESVEY>!C <>OQP2X? M]H\SZ6V_-B\B4[&=FQ?B\-B6%G]XBLS'.'],TL+8R(*]6YT5^>'!+(<7 M9;;;/[7C/BO+;+O_\TG&:YG7#:KW'[*L_/JB3G!\/,[R_U!+ P04 " !F MB5Y7JFX3+6T& #5,@ &0 'AL+W=O/ ME&S1=!S&&FZ]/B36USV\/"2/>"2QO^3B0\6?*EG)C&YFJW'/^8':NDO-68#)B&8N5@:#ZYY$-6989))W' MWRO05EVF"=S<7J-_*BNO*W-/)1OR[&N:J-EYZ[2%$C:ABTS=\.7O;%6AKL&+ M>2;+_VBYNC9HH7@A%<]7P3J#/"VJ7_I]1<1& ,8O!.!5 -XW(%H%1-L!G1<" M.JN 3LE,5962!T(5'?0%7R)AKM9H9J,DLXS6U4\+T^YC)?395,>IP9#G>:IT M0RJ):)&@(2]46DQ9$:=,HO?H(DE2TT T0U=%UX?>H+1 UVF6 MZ:.RWU8Z)0/*C]"U+G FT<;2"D$+]816A2 ] MBE"2RCCCUQ!OPO^1 MCFY-1]=+QX6^)R$^09^-QORSW8.K>GH1FG8D2#!2@74WV(V"H&;7(:17$]+S M$O)UNU>D1:PYD@R]35BUM4LO+GO/&OI]='RZU1N\13>M/!"8P]))S=*)EZ4; M)M-$ZU*J;S\C+M2$Z_L,&K.I$2OT[9KE]TSL5"4O;M/.! E&@, 7-_)4;5_E<\$=64KR+0R]64PXAP4@%UMM0 MF,D9+\1$9X ^9?1!=S142^#-2@)]X]F/W90L4#0"A>;RNC&# M#P\TJ%<%09$,B4:@T%R2L249>SOOB(E8LZJM,(J?3^WBC*:Y1 O)]/#71@JI MF4YBQK-D:[:WDW5OR8U9K]#"<&/P!L_F@E!ENFQ:\Q%ZY][.??U.VI&OIX8C MP9-%K+OOV+ W$JGF3W'T!RT65#RA+P4[0K=+CFYG?"'7E' M:,R>/Q_<14^,BEW3$P*5B$N5-4BAWR&9/JA%=ULB=E(&:7B&H&@$"LUET1JH M\.10HQK44H&B$2@TEV3KJD*OJ=AK5(,:IE?R"0//J/X1_BBT!BGT.Z071O6/ MO_&#FBU0- *%YC[PMKX,!P>2" QJTD#1"!2:2[(U:=CK3_:1"#]"8_;\^?@D M BH1ERIKM;#?:HW3:4&5>31^0]/,/"DP/?%6TR>U!=-],J-)8@YOB$>#R8*_ M],8T0Z(1*#27>6O+\*%>"F%0GP6*1J#07)*MS\+^-T/[* &H@7HE'Y\%@$K$ MIQW)W;,$Q8_; WYO9\A\ +IJ<3%1#$!-9OPY]VX@4!?5D&AN6UF;1ON M'4I#0%T=*!J!0G-)MJX.^]^+[:,AH';ME7RZOMG$C_!FV'HS[/="X_(3HUI M3#>\*])')J36C4]4ZCG#3Z,JH!X1%(U H;FM:&TC/CN4JH :05 T H7F?A%D MC6#D?T&WAZKX$1I_[>//)_+,3* 2<:FR=B[RVZ>/Q8P6,7-DI9ZM'*%*=([0 M^C)S^KFM^4EDQU_5QFT*^M8/"LUM9FM%(WRHK^1 72^!+1_S)P M']F!___\ZC57X?&C07Z^@\*S6T_:VBC M[J'T!-2!@J(1*#279.M HST_K?3H":BU?"4?KYZ ^LCVQCH /?2GY7H*B6*^ M*%2U)* ^6J_9N"A7*K3MY=6"CVLJIFDA4<8F.C0X/M%M*JHU%-6.XO-R5<$] M5XKGY>:,T80)&PO=V]R:W-H965TO*> 49E6=\#;E^LN BHTK?BJ4K MUP)H4CAEJ4L\;^!FE.7.=%R,78OIF&]4RG*X%DANLHR*APM(^7;B8.=QX(8M M5\H,N-/QFB[A%M37];70=VZ-DK ,R^$7;RM9S4+R1BF>5LV:0L;S\ MIS^K1.PY:!R[ ZD<2-LA..#@5PY^$6C)K CKDBHZ'0N^1<)8:S1S4>2F\-;1 ML-R4\58)_91I/S6=\2QC2M=%243S!,UXKEB^A#QF(-$[=%N6%_$%NH&8Z^&4 MT:( >D0[KVG^\(?4SR1+- BC*;H6/-G$"GVC0M!():COU=\(S51.7:5#M\$X<95 MJ!=EJ.1 J!&ZTL&M)/J0)Y T_5V=MCIWY#%W%Z07\!;69\CWWB+B$=_"9_9T M=])#QZ]+Z1=X_@&\3MX_,SK7Y=)7WS]K6_1)029_V!)7 @=V8*,DYW*MRS5Q MM%04]7&FO_^&!]Z?MJB/!-;(05#G(.A#GU[ DN6Y^:+F-*5Y#+9H2XA! 6%D M[GY*PC"*QN[]?A@6JU$8A;55@U]8\PM[^>D:W3,C@1*=Q"NJ)YHT7S5(Q;0D M@3RU\2TAPSTFV"-!BV[7R/>BD9WMH&8[Z&6K15RE4(I#1A- R4:8W*H5H#4( MQA,;W4&'R3M_$ Y;?"U6 0X".^%A37C82UC/[%_4?MAY+2'18- B9[$:AD%D M)S>JR8WZL]G2O$>)L]'L17KNA#P26"/HJ XZ>BU1BHZ9@R.!-7* O=TBZ_U_ M6:HP&O,\C+RP]6W:S$9A0.P?)]YK!/#QI:G";$[VD>>U.?>^^J7I)[O0R"OH M6 7:B V'A+1CLY@1$O@'ZK%;S7'O0OD$+:L F@M#./+;!"UF Q(=4#.\6VIQ M_UK[1:=/-#J_/D7K!WON=#X66C/TW2J.P]=2-=S;(#P[#T=":^9AUQ_@_@;A M:;K67>JC0=3N7RQ6V//"0]-HUQ'@_I;@9;+6;0""4:?ELE@=[KGPKDW O^@3 M7J96(XL,8;^S>EC,<.3A Z1WRSSN74&?HE91IZ'&Q.^JE<4,D]!K$73WMKP9 MB&5Q$B!1S#>Y*G=P]6A]VO"^V&.WQB_,*42QE=[!E$<85U3HKUNB%!8:TCL; MZJ2)\E2@O%%\76RLYUSI;7IQN0)=,&$,]/,%Y^KQQKR@/IN9_@=02P,$% M @ 9HE>5Y%-.5@N P )!, T !X;"]S='EL97,N>&ULW5C13MLP%/V5 MR(P)I(FTS0C-:"MME9 F;1,2/.P-N8W36G+LS'%9R]?/-TZ3M/@RQL-&EXK& MOB?GW&/[!AM&I=D(=K-DS 3K7,AR3);&%!_"L)PO64[+,U4P:9%,Z9P:V]6+ ML"PTHVD)I%R$@UXO#G/*)9F,Y"J_RDT9S-5*FC&)FU#@;I_3,>G'[TG@Y*8J M96-R=_+VQTJ9RS>!NQ^].SKJW9U>[L=/*N"4A%[1\V>(GN&R9ZAP_"SAIY11 MZ8M=Z=;C[SP-O<3><8?:.\;(B8?<,ATMK%=R,LJ4;!#@ONM!D=4Z.9=*5[E=!O<]JQ_? M [8],,B%: P.B M,1@4UAFEY93O5PU7P$134[=M-81TN--WT!^>D)50WFV2F M=,ITDZ9/MJ')2+ ,[&B^6,+=J"($T!B5VT;*Z4))6GG8,NJ&E9TS(6[@#?R> M[6BOL\Z*]6"]9-.TANJFDW$=T.^J.>VN[.!%ND'![Y7YM++#D54?*IM=:Y;Q M==5?9XT!3+V/J].B$)N/@B]DSMS@GYUP,J);7K!4FC_8;% J'8#(^!),'49/#0S"9O$J38;V!=TX).V>$)AK 66Q,OL&93K1) M@]F*"\-EW5OR-&7RT5'!RALZLW\"[.C;YU.6T94PMPTX)FW[*TOY*D^:IZYA M(NJGVO87&%X_;@Z"-A>7*5NS=%IW]6)6-0/;L%GK"PC[R%5U^1&,XS _ AB6 M!W. <1P+R_,_C6>(CL=AF+>A%QFBG"'*<2P?,JT^6!X_)[&7?Z1)$D5QC,WH M=.IU,,7F+8[AQZ^&>0,&E@7G1!&L*N8->X-Q)$DP!&K17Z-QC,Q.#!__ M^F!O210EB1\!S.\@BC $WD8-/E_G;@ M2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/ M['X 4$L#!!0 ( &:)7E=\3&PO=V]R:V)O;VLN M>&ULQ9K?;]LV$(#_%<(OZQXRVY*]7/QDBZ+E3R>2'X_4IWOK;I?6WHJ'6AL_'VU":([&8U]NH);^ M-]N P3,KZVH9\-"MQ[YQ("N_ 0BU'F>3R>&XELJ,/G]ZN=:5&Z<'-D 9E#58 M& N^*[CW/\_'0W&GO%HJK<+C?-1]US 2M3*J5D]0S4>3D? ;>_^[=>K)FB#U MHG16Z_EHVI_X#BZH\C_%BPAY(Y>^*PER>2T19#XZG. %5\KYT-7HKB^1\0ZP MII2E!)) Y 9GO$?+O+($L",AB MCX][ #DC(&?[A,P3R$,"\I 7\DOKE0'OA325N'1K:=135RO!>T_@O6?&DUYY M85?BRH''JJ_1/A!H'WC1%E)#)+MQ\(!/N*[!E4IJ)+556X8$\B,!^9$7\AI* MK* ?Q7%EF]CZCLO2MB:@-V)#3 ?O"35Z3W@QS\T=5D"1@D^12*$P&P4;7"-5 M);X^-+$3/W>0L$'M'7L_T!ZEE"FS4[Y96]TKK1.\<^PF9ATYQ'&*24EERFP5 M;':NA:W1O%!RF6)26IDR>^44EFG'G5+VF#+KXP*D'W8'2A-39D^<*8/^C^/; MN?'!==4'<)0DILR66 1;WFZLKL#Y7\37?UJW:C#)$QFZ(TM8@;N3# MH$]DE"(R9D4L8!UK8(_H?_XJ7&2FP:R%!0X>UD@][ @9I8",/;&H:Q6Z<:,; M_6-?P&D(X*@R?*24 #)F 203$?$.\VX-_M>4C1)"QBP$<4XY(V=VQBZG/<XEM"?2#$IX>1[%4ZZ@)53PLF9A4.FP,/1B!).SBPH>*Y+^))Q*<6D%)0S*^A9W[M TV5J2D$%LX)^8"[:IM%Q*R(@Z(GT M&['2]C[%I!14,"OH!^8?,K0.XPG=HNME PXK#Z))6:C@SFJV38Y^-H$4D[)0 MP6RA'9AQ"M(B4XI)[J$P6VA7--'LE=)MBDE9J&"V$#W93,?-@K)0P6RAG9/- MOGVFF)2%BK=8*MN.&>(MTJ!=F,-=2,I"Q9Y6S7K,M&W.* O-WG#Q M;(LR4TS*0K,])$();8I)66C&OK:V#?,4@E0:M9EB4A::<5MH*^8"KURU>O"V MP8RRT(Q]*Y_*+ ]23'(OGWTSG\ 5?K\+U!+ P04 " !FB5Y7 M##^0_.4! !_(0 &@ 'AL+U]R96QS+W=O )/[F/!00D5#B]B %28/D<269Q#)[HE"$8Y%08/F5-;8\O7? M^)-E>_Z2=FW9=H>\V?9YOIS[]96*W6FV7Z:E;?NS3H?PR.'QVPWO> MI%2:R6L[K%-9-.&XN^[.X;*1F_/D9O+\MFB&YS=I0NT@A2"M'V009/6#'(*\ M?E"$H%@_: 9!L_I!MQ!T6S_H#H+NZ@?=0]!]_2"9HHQ3@J01U@1:"W(M!%X+ M@BT$8@N2+01F"Z(M!&H+LBT$;@O"+01R"](M!'8+XBT$>BOJK01Z*^JM!'KK MZ&&;0&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T.]C4!O M0[V-0&]#O8U ;QN]+"'0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0 MVU%O)]#;46\GT-M1;R?0VU%O)]#;1R^["?1VU-L)]';4VPGT=M3;"?1VU-L) M]';4VPGTCJAW)- [HMZ10.^(>D<"O2/J'0GTCJAW)- [CCY6$N@=4>_XGWKG M M5X_AMVG3 0 -B$ !, !;0V]N=&5N=%]4>7!E&ULS=K);L(P% 70 M7T'95L1X"!T$;-IN6Q;] 3=Y0$026[:A\/=UPB"UHJB(2KT;(F+[W1=;.IMD M]+:UY'N;NFK\.%F$8!\8\_F":NU38ZF)(S/C:AWB7S=G5N=+/2=Q/;K'&BK:W*7(-9=KM_C MKV=\K']A'P*D#PG2AP+I(P/I8PC2QRU('W<@?=R#],$'*(V@B,I12.4HIG(4 M5#F*JAR%58[B*D>!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+)* M%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D52BR M*A19%8JL"D56A2)KAB)KAB)KAB)KAB)KAB)KAB)K]I^ROANS_.LW^>TUK779 M'/)9][G$Y!-02P$"% ,4 " !FB5Y7!T%-8H$ "Q $ M @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( &:)7E?I5XU! M[@ "L" 1 " :\ !D;V-097)PC$ 8 )PG 3 " &UL4$L! A0#% @ 9HE>5VR _\>W!0 HQX M !@ ("!#0@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 9HE>5UQHI:T8 P F H !@ ("! M!QH 'AL+W=OR=@T #N 8 " @54= !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ M9HE>5S\C^\A* P .0< !@ ("!13( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 9HE>5R(Q);7G P !0D !D M ("!\T@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 9HE>5P^PENVX! ^PL !D ("!6UD 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 9HE>5^ZU M(2GZ! ? T !D ("!T&8 'AL+W=O&PO=V]R:W-H965T&/6XHQ00 $(+ 9 " @;=S !X;"]W;W)K&UL4$L! A0#% @ 9HE>5W N>8EB!P 6A0 !D M ("!LW@ 'AL+W=O1;WT# ""!P &0 @(%,@ >&PO M=V]R:W-H965T&UL4$L! A0#% @ 9HE>5WZ<9P.N @ T 4 !D ("! MH9 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 9HE>5S4V$/O& P ) H !D ("!>9D 'AL+W=O&PO=V]R:W-H965TMD9@, +8' 9 " @?RN !X;"]W;W)K&UL4$L! A0#% @ 9HE>5T1H?89< @ G04 !D M ("!F;( 'AL+W=O&PO=V]R M:W-H965TG'*E FP( %4' M 9 " @3*X !X;"]W;W)K&UL M4$L! A0#% @ 9HE>5[(7KHQV P RP\ !D ("!!+L M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M9HE>5^QHV*\N P >PP !D ("!A\H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 9HE>5]?%]F\, P MLPH !D ("!)=4 'AL+W=O&PO=V]R:W-H965TZ M6Z.*50, +T. 9 " @6;> !X;"]W;W)K&UL4$L! A0#% @ 9HE>5VP3F+;K! F", !D M ("!\N$ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 9HE>5^+-,*]. P 'PD !D ("!CO 'AL M+W=O^(" M !""0 &0 @($3] >&PO=V]R:W-H965T&UL4$L! A0#% @ 9HE> M5T6LC@-* @ H@4 !D ("!=_L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 9HE>5ZIN$RUM!@ U3( M !D ("!#A,! 'AL+W=O&PO=V]R:W-H965T133E8 M+@, "03 - " 24> 0!X;"]S='EL97,N>&UL4$L! A0# M% @ 9HE>5Y>*NQS $P( L ( !?B$! %]R96QS M+RYR96QS4$L! A0#% @ 9HE>5WQ-R@6N! +R4 \ M ( !9R(! 'AL+W=O/X;=ITP$ #8A 3 " M 5\I 0!;0V]N=&5N=%]4>7!E&UL4$L%!@ ! $ =Q$ &,K 0 ! $! end XML 70 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 71 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 72 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 191 224 1 false 51 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 (Detail) Sheet http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetail Leases - Supplemental Cash flow Information to operating leases (Detail) Details 41 false false R42.htm 1042 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Detail) Sheet http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail Leases - Maturities of Operating Lease Liabilities (Detail) 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 d523228d10q.htm trex-20230930.xsd trex-20230930_cal.xml trex-20230930_def.xml trex-20230930_lab.xml trex-20230930_pre.xml g523228dsp1.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 75 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "d523228d10q.htm": { "nsprefix": "trex", "nsuri": "http://www.trex.com/20230930", "dts": { "inline": { "local": [ "d523228d10q.htm" ] }, "schema": { "local": [ "trex-20230930.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" ] }, "calculationLink": { "local": [ "trex-20230930_cal.xml" ] }, "definitionLink": { "local": [ "trex-20230930_def.xml" ] }, "labelLink": { "local": [ "trex-20230930_lab.xml" ] }, "presentationLink": { "local": [ "trex-20230930_pre.xml" ] } }, "keyStandard": 201, "keyCustom": 23, "axisStandard": 20, "axisCustom": 2, "memberStandard": 20, "memberCustom": 29, "hidden": { "total": 6, "http://xbrl.sec.gov/dei/2023": 5, "http://www.trex.com/20230930": 1 }, "contextCount": 191, "entityCount": 1, "segmentCount": 51, "elementCount": 405, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 604, "http://xbrl.sec.gov/dei/2023": 29 }, "report": { "R1": { "role": "http://www.trex.com/role/CoverPage", "longName": "1001 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "dei:DocumentFiscalYearFocus", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "dei:DocumentPeriodEndDate", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "dei:DocumentFiscalYearFocus", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "dei:DocumentPeriodEndDate", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "longName": "1002 - Statement - Condensed Consolidated Statements of Comprehensive Income", "shortName": "Condensed Consolidated Statements of Comprehensive Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "P07_01_2023To09_30_2023", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "P07_01_2023To09_30_2023", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "unique": true } }, "R3": { "role": "http://www.trex.com/role/CondensedConsolidatedBalanceSheets", "longName": "1003 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.trex.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "1004 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_USD_per_Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_USD_per_Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "longName": "1005 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity", "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "PAsOn12_31_2021", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "P01_01_2022To03_31_2022_RetainedEarningsMemberusgaapStatementEquityComponentsAxis", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "unique": true } }, "R6": { "role": "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows", "longName": "1006 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.trex.com/role/BusinessAndOrganization", "longName": "1007 - Disclosure - Business and Organization", "shortName": "Business and Organization", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.trex.com/role/BasisOfPresentation", "longName": "1008 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.trex.com/role/SaleOfTrexCommercialProductsInc", "longName": "1009 - Disclosure - Sale of Trex Commercial Products, Inc.", "shortName": "Sale of Trex Commercial Products, Inc.", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023_TrexCommercialProductsIncMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis", "name": "trex:ScheduleOfDivestureOfInterestsInSubsidiaryTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023_TrexCommercialProductsIncMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis", "name": "trex:ScheduleOfDivestureOfInterestsInSubsidiaryTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.trex.com/role/RecentlyAdoptedAccountingStandards", "longName": "1010 - Disclosure - Recently Adopted Accounting Standards", "shortName": "Recently Adopted Accounting Standards", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.trex.com/role/Inventories", "longName": "1011 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.trex.com/role/PrepaidExpensesAndOtherAssets", "longName": "1012 - Disclosure - Prepaid Expenses and Other Assets", "shortName": "Prepaid Expenses and Other Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "trex:PrepaidAndOtherCurrentAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "trex:PrepaidAndOtherCurrentAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNet", "longName": "1013 - Disclosure - Goodwill and Other Intangible Assets, Net", "shortName": "Goodwill and Other Intangible Assets, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.trex.com/role/AccruedExpensesAndOtherLiabilities", "longName": "1014 - Disclosure - Accrued Expenses and Other Liabilities", "shortName": "Accrued Expenses and Other Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.trex.com/role/Debt", "longName": "1015 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.trex.com/role/Leases", "longName": "1016 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.trex.com/role/FinancialInstruments", "longName": "1017 - Disclosure - Financial Instruments", "shortName": "Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.trex.com/role/StockholdersEquity", "longName": "1018 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.trex.com/role/RevenueFromContractsWithCustomers", "longName": "1019 - Disclosure - Revenue From Contracts With Customers", "shortName": "Revenue From Contracts With Customers", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.trex.com/role/StockBasedCompensation", "longName": "1020 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.trex.com/role/IncomeTaxes", "longName": "1021 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.trex.com/role/SegmentInformation", "longName": "1022 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.trex.com/role/Seasonality", "longName": "1023 - Disclosure - Seasonality", "shortName": "Seasonality", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "trex:SeasonalityDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "trex:SeasonalityDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.trex.com/role/CommitmentsAndContingencies", "longName": "1024 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.trex.com/role/InventoriesTables", "longName": "1025 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.trex.com/role/PrepaidExpensesAndOtherAssetsTables", "longName": "1026 - Disclosure - Prepaid Expenses and Other Assets (Tables)", "shortName": "Prepaid Expenses and Other Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "trex:PrepaidExpenseAndOtherAssetsCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "trex:PrepaidAndOtherCurrentAssetsDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "trex:PrepaidExpenseAndOtherAssetsCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "trex:PrepaidAndOtherCurrentAssetsDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesTables", "longName": "1027 - Disclosure - Accrued Expenses and Other Liabilities (Tables)", "shortName": "Accrued Expenses and Other Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "trex:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "trex:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.trex.com/role/LeasesTables", "longName": "1028 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "trex:SupplementalFinancialInformationOfOperatingLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "trex:SupplementalFinancialInformationOfOperatingLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.trex.com/role/StockholdersEquityTables", "longName": "1029 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.trex.com/role/RevenueFromContractsWithCustomersTables", "longName": "1030 - Disclosure - Revenue From Contracts With Customers (Tables)", "shortName": "Revenue From Contracts With Customers (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.trex.com/role/StockBasedCompensationTables", "longName": "1031 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.trex.com/role/SegmentInformationTables", "longName": "1032 - Disclosure - Segment Information (Tables)", "shortName": "Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.trex.com/role/CommitmentsAndContingenciesTables", "longName": "1033 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.trex.com/role/BusinessAndOrganizationAdditionalInformationDetail", "longName": "1034 - Disclosure - Business and Organization - Additional Information (Detail)", "shortName": "Business and Organization - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "P12_30_2022To12_30_2022", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Unit_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true }, "uniqueAnchor": null }, "R35": { "role": "http://www.trex.com/role/InventoriesSummaryOfInventoriesDetail", "longName": "1035 - Disclosure - Inventories - Summary of Inventories (Detail)", "shortName": "Inventories - Summary of Inventories (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:InventoryFinishedGoods", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:InventoryFinishedGoods", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.trex.com/role/PrepaidExpensesAndOtherAssetsSummaryOfPrepaidExpensesAndOtherAssetsDetail", "longName": "1036 - Disclosure - Prepaid Expenses and Other Assets - Summary of Prepaid Expenses and Other Assets (Detail)", "shortName": "Prepaid Expenses and Other Assets - Summary of Prepaid Expenses and Other Assets (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:PrepaidExpenseCurrent", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "trex:PrepaidExpenseAndOtherAssetsCurrentTableTextBlock", "trex:PrepaidAndOtherCurrentAssetsDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:PrepaidExpenseCurrent", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "trex:PrepaidExpenseAndOtherAssetsCurrentTableTextBlock", "trex:PrepaidAndOtherCurrentAssetsDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail", "longName": "1037 - Disclosure - Goodwill and Other Intangible Assets, Net - Additional Information (Detail)", "shortName": "Goodwill and Other Intangible Assets, Net - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail", "longName": "1038 - Disclosure - Accrued Expenses and Other Liabilities - Summary of Accrued Expenses and Other Liabilities (Detail)", "shortName": "Accrued Expenses and Other Liabilities - Summary of Accrued Expenses and Other Liabilities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:AccruedMarketingCostsCurrent", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "trex:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:AccruedMarketingCostsCurrent", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "trex:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.trex.com/role/DebtAdditionalInformationDetail", "longName": "1039 - Disclosure - Debt - Additional Information (Detail)", "shortName": "Debt - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.trex.com/role/LeasesAdditionalInformationDetail", "longName": "1040 - Disclosure - Leases - Additional Information (Detail)", "shortName": "Leases - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent", "unitRef": "Unit_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent", "unitRef": "Unit_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetail", "longName": "1041 - Disclosure - Leases - Supplemental Cash flow Information to operating leases (Detail)", "shortName": "Leases - Supplemental Cash flow Information to operating leases (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "trex:SupplementalFinancialInformationOfOperatingLeasesTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "trex:SupplementalFinancialInformationOfOperatingLeasesTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail", "longName": "1042 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Detail)", "shortName": "Leases - Maturities of Operating Lease Liabilities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.trex.com/role/StockholdersEquityAdditionalInformationDetail", "longName": "1043 - Disclosure - Stockholders' Equity - Additional Information (Detail)", "shortName": "Stockholders' Equity - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "PAsOn09_30_2023_StockRepurchaseProgramMemberusgaapShareRepurchaseProgramAxis", "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "unitRef": "Unit_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "PAsOn09_30_2023_StockRepurchaseProgramMemberusgaapShareRepurchaseProgramAxis", "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "unitRef": "Unit_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.trex.com/role/StockholdersEquityComputationOfBasicAndDilutedEarningsPerShareDetail", "longName": "1044 - Disclosure - Stockholders' Equity - Computation of Basic and Diluted Earnings Per Share (Detail)", "shortName": "Stockholders' Equity - Computation of Basic and Diluted Earnings Per Share (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "P07_01_2023To09_30_2023", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "P07_01_2023To09_30_2023_StockAppreciationRightsMemberusgaapAwardTypeAxis", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "Unit_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "unique": true } }, "R45": { "role": "http://www.trex.com/role/StockholdersEquityAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetail", "longName": "1045 - Disclosure - Stockholders' Equity - Antidilutive Securities Excluded from Computation of Earnings Per Share (Detail)", "shortName": "Stockholders' Equity - Antidilutive Securities Excluded from Computation of Earnings Per Share (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "P07_01_2022To09_30_2022_RestrictedStockMemberusgaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P07_01_2022To09_30_2022_RestrictedStockMemberusgaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.trex.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregatedNetSalesDetail", "longName": "1046 - Disclosure - Revenue From Contracts With Customers - Summary of Disaggregated Net Sales (Detail)", "shortName": "Revenue From Contracts With Customers - Summary of Disaggregated Net Sales (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "P07_01_2023To09_30_2023", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "P07_01_2022To09_30_2022_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "unique": true } }, "R47": { "role": "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail", "longName": "1047 - Disclosure - Stock-Based Compensation - Additional Information (Detail)", "shortName": "Stock-Based Compensation - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpensesDetail", "longName": "1048 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Expenses (Detail)", "shortName": "Stock-Based Compensation - Summary of Stock-Based Compensation Expenses (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "P07_01_2023To09_30_2023", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P07_01_2023To09_30_2023", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.trex.com/role/StockBasedCompensationSummaryOfAssumptionsUsedToEstimateFairValueOfEachSarDetail", "longName": "1049 - Disclosure - Stock-Based Compensation - Summary of Assumptions Used to Estimate Fair Value of Each SAR (Detail)", "shortName": "Stock-Based Compensation - Summary of Assumptions Used to Estimate Fair Value of Each SAR (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "unitRef": "Unit_USD_per_Share", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "unitRef": "Unit_USD_per_Share", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationGrantsDetail", "longName": "1050 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Grants (Detail)", "shortName": "Stock-Based Compensation - Summary of Stock-Based Compensation Grants (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023_TimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "Unit_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023_TimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "Unit_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail", "longName": "1051 - Disclosure - Income Taxes - Additional Information (Detail)", "shortName": "Income Taxes - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Unit_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "unique": true } }, "R52": { "role": "http://www.trex.com/role/SegmentInformationAdditionalInformationDetail", "longName": "1052 - Disclosure - Segment Information - Additional Information (Detail)", "shortName": "Segment Information - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "P12_30_2022To12_30_2022", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Unit_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true }, "uniqueAnchor": null }, "R53": { "role": "http://www.trex.com/role/SegmentInformationDetailsOfSegmentInformationDetail", "longName": "1053 - Disclosure - Segment Information - Details of Segment Information (Detail)", "shortName": "Segment Information - Details of Segment Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "P07_01_2023To09_30_2023", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "P07_01_2022To09_30_2022_OperatingSegmentsMembersrtConsolidationItemsAxis", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "unique": true } }, "R54": { "role": "http://www.trex.com/role/SegmentInformationScheduleOfReconciliationOfNetIncomeToEbitdaDetail", "longName": "1054 - Disclosure - Segment Information - Schedule of Reconciliation of Net Income to EBITDA (Detail)", "shortName": "Segment Information - Schedule of Reconciliation of Net Income to EBITDA (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "P07_01_2023To09_30_2023", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "P01_01_2022To09_30_2022_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis", "name": "us-gaap:InterestIncomeExpenseNet", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "unique": true } }, "R55": { "role": "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "longName": "1055 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "shortName": "Commitments and Contingencies - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "PAsOn09_30_2023", "name": "trex:SensitivityChangeInSurfaceFlakingWarrantyReserve", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "PAsOn10_26_2021", "name": "us-gaap:AreaOfLand", "unitRef": "Unit_acre", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "unique": true } }, "R56": { "role": "http://www.trex.com/role/CommitmentsAndContingenciesSummaryOfReconciliationOfCompanysResidentialProductWarrantyReserveDetail", "longName": "1056 - Disclosure - Commitments and Contingencies - Summary of Reconciliation of Company's Residential Product Warranty Reserve (Detail)", "shortName": "Commitments and Contingencies - Summary of Reconciliation of Company's Residential Product Warranty Reserve (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "PAsOn12_31_2022_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "PAsOn12_31_2022_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d523228d10q.htm", "first": true, "unique": true } } }, "tag": { "trex_TreasuryStockShare": { "xbrltype": "sharesItemType", "nsuri": "http://www.trex.com/20230930", "localname": "TreasuryStockShare", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Treasury Stock Share", "terseLabel": "Treasury stock, shares", "documentation": "Treasury stock share." } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.trex.com/role/LeasesAdditionalInformationDetail", "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail", "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetail", "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationGrantsDetail", "http://www.trex.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "Statement [Table]", "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." } } }, "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" ] }, "us-gaap_InventoryGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryGross", "crdr": "debit", "calculation": { "http://www.trex.com/role/InventoriesSummaryOfInventoriesDetail": { "parentTag": "us-gaap_LIFOInventoryAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.trex.com/role/InventoriesSummaryOfInventoriesDetail" ], "lang": { "en-us": { "role": { "label": "Inventory, Gross", "totalLabel": "Total FIFO (first-in, first-out) inventories", "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." } } }, "auth_ref": [ "r641" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.trex.com/role/StockholdersEquityAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]", "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." } } }, "auth_ref": [ "r30" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Gross (Excluding Goodwill)", "verboseLabel": "Intangible Assets", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r114" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.trex.com/role/StockholdersEquityAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r30" ] }, "trex_StockRepurchasedDuringPeriodAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trex.com/20230930", "localname": "StockRepurchasedDuringPeriodAmount", "crdr": "debit", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period Amount", "negatedLabel": "Repurchases of common stock", "documentation": "Stock repurchased during period amount." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "terseLabel": "Employee stock plans, Shares", "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)." } } }, "auth_ref": [ "r8", "r55", "r56", "r81" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "trex_PaymentsForProceedsFromFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trex.com/20230930", "localname": "PaymentsForProceedsFromFinancingCosts", "crdr": "credit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 21.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for (Proceeds from) Financing Costs", "negatedLabel": "Financing costs", "documentation": "Payments for (proceeds from) financing costs ." } } }, "auth_ref": [] }, "us-gaap_InvestmentsAllOtherInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsAllOtherInvestmentsAbstract", "lang": { "en-us": { "role": { "label": "Investments, All Other Investments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNet" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Other Intangible Assets, Net", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r76" ] }, "trex_NumberOfBusinessDaysWithinWhichLenderMayRaiseObjectionsToAmendment": { "xbrltype": "durationItemType", "nsuri": "http://www.trex.com/20230930", "localname": "NumberOfBusinessDaysWithinWhichLenderMayRaiseObjectionsToAmendment", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "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", "documentation": "Number of business days with in which lender may raise objections to amendment." } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.trex.com/role/RecentlyAdoptedAccountingStandards" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]", "verboseLabel": "Recently Adopted Accounting Standards", "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." } } }, "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" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.trex.com/role/StockholdersEquityAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.trex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "trex_SwinglineLetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trex.com/20230930", "localname": "SwinglineLetterOfCreditMember", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Swingline Letter Of Credit [Member]", "terseLabel": "Swingline Letter Of Credit [Member]", "documentation": "Swingline letter of credit member.\n." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.trex.com/role/StockholdersEquityAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive securities excluded from the computation of diluted earnings per share", "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." } } }, "auth_ref": [ "r180" ] }, "trex_SupplementalBalanceSheetInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.trex.com/20230930", "localname": "SupplementalBalanceSheetInformationAbstract", "presentation": [ "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Supplemental balance sheet information [Abstract]", "verboseLabel": "Supplemental balance sheet information" } } }, "auth_ref": [] }, "trex_TwoThousandTwentyThreeStockRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trex.com/20230930", "localname": "TwoThousandTwentyThreeStockRepurchaseProgramMember", "presentation": [ "http://www.trex.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Two Thousand Twenty Three Stock Repurchase Program [Member]", "terseLabel": "2023 Stock Repurchase Program [Member]", "documentation": "2023 stock repurchase program member." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxContingencyLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxContingencyLineItems", "presentation": [ "http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Income Tax Contingency [Line Items]", "terseLabel": "Income Tax Contingency [Line Items]", "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." } } }, "auth_ref": [] }, "trex_LesseeOperatingLeasesAccruedExpensesAndOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trex.com/20230930", "localname": "LesseeOperatingLeasesAccruedExpensesAndOtherCurrentLiabilities", "crdr": "credit", "calculation": { "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetail": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Lessee Operating leases Accrued Expenses And Other Current Liabilities", "verboseLabel": "Accrued expenses and other current liabilities", "documentation": "Represents accrued expenses and other current liabilities of operating leases" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxContingencyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxContingencyTable", "presentation": [ "http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Income Tax Contingency [Table]", "terseLabel": "Income Tax Contingency [Table]", "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." } } }, "auth_ref": [ "r7", "r47", "r83", "r84" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "trex_CreditFacilityOneDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.trex.com/20230930", "localname": "CreditFacilityOneDomain", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Credit Facility One [Domain]", "terseLabel": "Credit Facility One [Domain]", "documentation": "Credit facility one domain." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetIncludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetIncludingGoodwill", "crdr": "debit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 24.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Including Goodwill)", "terseLabel": "Goodwill and other intangible assets, net", "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." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "verboseLabel": "Supplemental Disclosure:" } } }, "auth_ref": [] }, "trex_TreasuryStocksMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trex.com/20230930", "localname": "TreasuryStocksMember", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stocks [Member]", "terseLabel": "Treasury Stock [Member]", "documentation": "Treasury stocks member." } } }, "auth_ref": [] }, "trex_PrepaidAndOtherCurrentAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.trex.com/20230930", "localname": "PrepaidAndOtherCurrentAssetsDisclosureTextBlock", "presentation": [ "http://www.trex.com/role/PrepaidExpensesAndOtherAssets" ], "lang": { "en-us": { "role": { "label": "Prepaid And Other Current Assets Disclosure [Text Block]", "terseLabel": "Prepaid Expenses and Other Assets", "documentation": "The entire disclosure pertaining to prepaid and other current assets." } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "trex_ScheduleOfDivestureOfInterestsInSubsidiaryAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.trex.com/20230930", "localname": "ScheduleOfDivestureOfInterestsInSubsidiaryAbstract", "lang": { "en-us": { "role": { "label": "Schedule Of Divesture Of Interests In Subsidiary [Abstract]", "documentation": "Schedule of divesture of interests in subsidiary." } } }, "auth_ref": [] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.trex.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Shares, Acquired", "negatedLabel": "Repurchases of common stock, Shares", "terseLabel": "Number of shares repurchased by the Company", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r8", "r56", "r81" ] }, "us-gaap_LandAndLandImprovements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandAndLandImprovements", "crdr": "debit", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Land and Land Improvements", "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." } } }, "auth_ref": [ "r636" ] }, "trex_CapitalExpendituresInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trex.com/20230930", "localname": "CapitalExpendituresInAccountsPayable", "crdr": "credit", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Capital Expenditures In Accounts Payable", "terseLabel": "Capital expenditures in accounts payable", "documentation": "Capital expenditures in accounts payable." } } }, "auth_ref": [] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "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" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "definitionGuidance": "Stock appreciation rights [Member]", "terseLabel": "Stock Appreciation Rights [Member]", "verboseLabel": "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." } } }, "auth_ref": [] }, "us-gaap_DebtWeightedAverageInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtWeightedAverageInterestRate", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt, Weighted Average Interest Rate", "terseLabel": "Debt, Weighted Average Interest Rate", "documentation": "Weighted average interest rate of debt outstanding." } } }, "auth_ref": [] }, "trex_ScheduleOfDivestureOfInterestsInSubsidiaryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.trex.com/20230930", "localname": "ScheduleOfDivestureOfInterestsInSubsidiaryTextBlock", "presentation": [ "http://www.trex.com/role/SaleOfTrexCommercialProductsInc" ], "lang": { "en-us": { "role": { "label": "Schedule Of Divesture Of Interests In Subsidiary [Text Block]", "terseLabel": "Sale of Trex Commercial Products, Inc.", "documentation": "Schedule of divesture of interests in subsidiary." } } }, "auth_ref": [] }, "trex_TrexCommercialProductsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trex.com/20230930", "localname": "TrexCommercialProductsIncMember", "presentation": [ "http://www.trex.com/role/SaleOfTrexCommercialProductsInc" ], "lang": { "en-us": { "role": { "label": "Trex Commercial Products Inc [Member]", "terseLabel": "Trex Commercial Products Inc [Member]", "documentation": "Trex commercial products inc." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "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" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "verboseLabel": "Provision for income taxes", "terseLabel": "Income tax expense (benefit)", "presentationGuidance": "Income tax expense (benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r95", "r99", "r165", "r166", "r193", "r362", "r375", "r468" ] }, "us-gaap_StandardProductWarrantyAccrualCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualCurrent", "crdr": "credit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual, Current", "terseLabel": "Accrued warranty", "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." } } }, "auth_ref": [ "r662", "r665" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.trex.com/role/BusinessAndOrganizationAdditionalInformationDetail", "http://www.trex.com/role/SegmentInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Number of Reportable Segments", "verboseLabel": "Number of reportable segments", "terseLabel": "Number of reportable segment", "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." } } }, "auth_ref": [ "r653" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.trex.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r30" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "auth_ref": [] }, "trex_SeasonalityDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.trex.com/20230930", "localname": "SeasonalityDisclosureTextBlock", "presentation": [ "http://www.trex.com/role/Seasonality" ], "lang": { "en-us": { "role": { "label": "Seasonality Disclosure [Text Block]", "terseLabel": "Seasonality", "documentation": "Identifies seasonal trends affecting the demand for Trex products and quarterly net sales." } } }, "auth_ref": [] }, "us-gaap_SupplyCommitmentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplyCommitmentAxis", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Supply Commitment [Axis]", "documentation": "Information by arrangements in which the entity has committed resources to supply goods or services to a customer." } } }, "auth_ref": [ "r54", "r90" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.trex.com/role/StockholdersEquityAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "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]", "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." } } }, "auth_ref": [ "r30" ] }, "trex_PrepaidExpenseAndOtherAssetsCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.trex.com/20230930", "localname": "PrepaidExpenseAndOtherAssetsCurrentTableTextBlock", "presentation": [ "http://www.trex.com/role/PrepaidExpensesAndOtherAssetsTables" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense And Other Assets Current [Table Text Block]", "terseLabel": "Summary of Prepaid Expenses and Other Assets", "documentation": "Tabular disclosure pertaining to prepaid expense and other assets current." } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.trex.com/role/RevenueFromContractsWithCustomers" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue From Contracts With Customers", "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." } } }, "auth_ref": [ "r102", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r316" ] }, "trex_SupplementalFinancialInformationOfOperatingLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.trex.com/20230930", "localname": "SupplementalFinancialInformationOfOperatingLeasesTableTextBlock", "presentation": [ "http://www.trex.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "label": "Supplemental Financial Information Of Operating Leases [Table Text Block]", "verboseLabel": "Supplemental Cash Flow information and Supplemental balance sheet information related to operating leases", "documentation": "Table includes supplemental cash flow information and supplemental balance sheet information related to operating leases" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "trex_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.trex.com/20230930", "localname": "ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "presentation": [ "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities and Other Current Liabilities [Table Text Block]", "terseLabel": "Summary of Accrued Expenses and Other Liabilities", "documentation": "Tabular disclosure of the components of accrued liabilities and other current liabilities." } } }, "auth_ref": [] }, "trex_ScheduleOfReconciliationOfNetIncomeToEBITDATableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.trex.com/20230930", "localname": "ScheduleOfReconciliationOfNetIncomeToEBITDATableTextBlock", "presentation": [ "http://www.trex.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Reconciliation Of Net Income To EBITDA [Table Text Block]", "terseLabel": "Schedule of Reconciliation of Net Income to EBITDA", "documentation": "Schedule of reconciliation of net income to EBITDA." } } }, "auth_ref": [] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyAccrualNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualNoncurrent", "crdr": "credit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual, Noncurrent", "terseLabel": "Non-current accrued warranty", "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." } } }, "auth_ref": [ "r662", "r665" ] }, "trex_AccruedManufacturingExpensesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trex.com/20230930", "localname": "AccruedManufacturingExpensesCurrent", "crdr": "credit", "calculation": { "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail": { "parentTag": "trex_AccruedLiabilitiesAndOtherLiabilitiesCurrentExcludingWarranty", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Accrued Manufacturing Expenses Current", "terseLabel": "Manufacturing costs", "documentation": "Accrued expenses related to manufacturing facilities primarily consisting of accrued utilities, equipment rentals and temporary labor expenses." } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentsDisclosureTextBlock", "presentation": [ "http://www.trex.com/role/FinancialInstruments" ], "lang": { "en-us": { "role": { "label": "Financial Instruments Disclosure [Text Block]", "terseLabel": "Financial Instruments", "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." } } }, "auth_ref": [] }, "trex_AgreementAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.trex.com/20230930", "localname": "AgreementAxis", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Agreement [Axis]", "terseLabel": "Agreement [Axis]", "documentation": "Agreement." } } }, "auth_ref": [] }, "us-gaap_CommercialPortfolioSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPortfolioSegmentMember", "presentation": [ "http://www.trex.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregatedNetSalesDetail", "http://www.trex.com/role/SegmentInformationDetailsOfSegmentInformationDetail", "http://www.trex.com/role/SegmentInformationScheduleOfReconciliationOfNetIncomeToEbitdaDetail" ], "lang": { "en-us": { "role": { "label": "Commercial Portfolio Segment [Member]", "terseLabel": "Commercial [Member]", "documentation": "Portfolio segment of the company's total financing receivables related to commercial receivables." } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesSummaryOfReconciliationOfCompanysResidentialProductWarrantyReserveDetail" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "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." } } }, "auth_ref": [ "r662", "r665" ] }, "trex_AgreementDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.trex.com/20230930", "localname": "AgreementDomain", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Agreement [Domain]", "terseLabel": "Agreement [Domain]", "documentation": "Agreement domain." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensationGross", "crdr": "credit", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Share-based Compensation, Gross", "terseLabel": "Stock-based compensation", "documentation": "Value, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r363" ] }, "trex_RevolvingBLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trex.com/20230930", "localname": "RevolvingBLoanMember", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Revolving B Loan [Member]", "terseLabel": "Revolving B Loan [Member]", "documentation": "Revolving b loan." } } }, "auth_ref": [] }, "trex_FifthAmendmentAndRestatedAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trex.com/20230930", "localname": "FifthAmendmentAndRestatedAgreementMember", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Fifth Amendment And Restated Agreement [Member]", "terseLabel": "Fifth Amendment And Restated Agreement [Member]", "documentation": "Fifth amendment and restated agreement member." } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesSummaryOfReconciliationOfCompanysResidentialProductWarrantyReserveDetail" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Settlements made during the period", "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." } } }, "auth_ref": [ "r663" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.trex.com/role/LeasesAdditionalInformationDetail", "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail", "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetail", "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationGrantsDetail", "http://www.trex.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]", "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." } } }, "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" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.trex.com/role/InventoriesSummaryOfInventoriesDetail": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.trex.com/role/InventoriesSummaryOfInventoriesDetail" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r638" ] }, "us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualPreexistingIncreaseDecrease", "crdr": "credit", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesSummaryOfReconciliationOfCompanysResidentialProductWarrantyReserveDetail" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "terseLabel": "Provisions (changes in estimates)", "documentation": "Amount of increase (decrease) in the standard product warranty accrual from changes in estimates attributable to preexisting product warranties. Excludes extended product warranties." } } }, "auth_ref": [ "r664" ] }, "trex_CreditFacilityOneAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.trex.com/20230930", "localname": "CreditFacilityOneAxis", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Credit Facility One [Axis]", "terseLabel": "Credit Facility One [Axis]", "documentation": "Credit facility one axis." } } }, "auth_ref": [] }, "trex_LineOfCreditFacilityAdditionalBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trex.com/20230930", "localname": "LineOfCreditFacilityAdditionalBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility Additional Borrowing Capacity", "terseLabel": "Revolving loans in a collective maximum principal amount", "documentation": "Line of Credit Facility, Additional Borrowing Capacity." } } }, "auth_ref": [] }, "us-gaap_ResidentialPortfolioSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResidentialPortfolioSegmentMember", "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" ], "lang": { "en-us": { "role": { "label": "Residential Portfolio Segment [Member]", "terseLabel": "Residential [Member]", "documentation": "Portfolio segment of the company's total financing receivables related to residential financing receivables." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetailAlternate1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r424" ] }, "trex_StockRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trex.com/20230930", "localname": "StockRepurchaseProgramMember", "presentation": [ "http://www.trex.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program [Member]", "terseLabel": "Stock Repurchase Programs [Member]", "documentation": "stock repurchase program." } } }, "auth_ref": [] }, "us-gaap_LinesOfCreditCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LinesOfCreditCurrent", "crdr": "credit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets", "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit, Current", "verboseLabel": "Line of credit", "positiveLabel": "Outstanding borrowing capacity", "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." } } }, "auth_ref": [ "r52", "r87" ] }, "trex_ComponentsOfBasicAndDilutedEarningPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://www.trex.com/20230930", "localname": "ComponentsOfBasicAndDilutedEarningPerShareTable", "presentation": [ "http://www.trex.com/role/StockholdersEquityComputationOfBasicAndDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Components Of Basic And Diluted Earning Per Share [Table]", "terseLabel": "Components Of Basic And Diluted Earning Per Share [Table]", "documentation": "Components Of Basic And Diluted Earning Per Share [Table]" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Adjustments Related to Tax Withholding for Share-based Compensation", "negatedLabel": "Shares withheld for taxes on awards", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "trex_EBITDA": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trex.com/20230930", "localname": "EBITDA", "crdr": "credit", "presentation": [ "http://www.trex.com/role/SegmentInformationDetailsOfSegmentInformationDetail", "http://www.trex.com/role/SegmentInformationScheduleOfReconciliationOfNetIncomeToEbitdaDetail" ], "lang": { "en-us": { "role": { "label": "E B I T D A", "terseLabel": "EBITDA", "documentation": "EBITDA." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.trex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r619" ] }, "trex_ResidentialUseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trex.com/20230930", "localname": "ResidentialUseMember", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Residential Use [Member]", "terseLabel": "Residential Use [Member]", "documentation": "Residential use." } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net", "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." } } }, "auth_ref": [ "r211", "r212" ] }, "us-gaap_DebtInstrumentDescriptionOfVariableRateBasis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentDescriptionOfVariableRateBasis", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Description of Variable Rate Basis", "terseLabel": "Debt instrument, description of variable rate basis", "documentation": "Description of reference rate used for variable rate of debt instrument." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetailAlternate1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "verboseLabel": "Thereafter", "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)." } } }, "auth_ref": [ "r424" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.trex.com/role/StockBasedCompensationSummaryOfAssumptionsUsedToEstimateFairValueOfEachSarDetail" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield", "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." } } }, "auth_ref": [ "r348" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets", "http://www.trex.com/role/SegmentInformationDetailsOfSegmentInformationDetail" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "terseLabel": "Total assets", "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." } } }, "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", "r666", "r667", "r704" ] }, "trex_SurfaceFlakingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trex.com/20230930", "localname": "SurfaceFlakingMember", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesSummaryOfReconciliationOfCompanysResidentialProductWarrantyReserveDetail" ], "lang": { "en-us": { "role": { "label": "Surface Flaking [Member]", "terseLabel": "Surface Flaking [Member]", "documentation": "Surface flaking." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail", "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationGrantsDetail" ], "lang": { "en-us": { "role": { "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", "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)." } } }, "auth_ref": [ "r339" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetailAlternate1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "verboseLabel": "2024", "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)." } } }, "auth_ref": [ "r424" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.trex.com/role/StockBasedCompensationSummaryOfAssumptionsUsedToEstimateFairValueOfEachSarDetail" ], "lang": { "en-us": { "role": { "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", "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)." } } }, "auth_ref": [ "r339" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 23.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r116" ] }, "trex_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trex.com/20230930", "localname": "PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMember", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Performance Based Restricted Stock And Performance Based Restricted Stock Units [Member]", "terseLabel": "Performance-Based Restricted Stock and Performance-Based Restricted Stock Units [Member]", "documentation": "Performance based restricted stock and performance based restricted stock units." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetailAlternate1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "verboseLabel": "2027", "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)." } } }, "auth_ref": [ "r424" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetailAlternate1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "verboseLabel": "2026", "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)." } } }, "auth_ref": [ "r424" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r3" ] }, "trex_StockAppreciationRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trex.com/20230930", "localname": "StockAppreciationRightsMember", "presentation": [ "http://www.trex.com/role/StockholdersEquityComputationOfBasicAndDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights [Member]", "verboseLabel": "Stock appreciation rights [Member]" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsAbstract", "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetailAlternate1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "verboseLabel": "2025", "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)." } } }, "auth_ref": [ "r424" ] }, "trex_ComponentsOfBasicAndDilutedEarningPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.trex.com/20230930", "localname": "ComponentsOfBasicAndDilutedEarningPerShareLineItems", "presentation": [ "http://www.trex.com/role/StockholdersEquityComputationOfBasicAndDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Components Of Basic And Diluted Earning Per Share [Line Items]", "terseLabel": "Components Of Basic And Diluted Earning Per Share [Line Items]", "documentation": "Components Of Basic And Diluted Earning Per Share [Line Items]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetailAlternate1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2023", "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." } } }, "auth_ref": [ "r701" ] }, "trex_TimeBasedRestrictedStockandRestrictedstockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trex.com/20230930", "localname": "TimeBasedRestrictedStockandRestrictedstockUnitsMember", "presentation": [ "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpensesDetail" ], "lang": { "en-us": { "role": { "label": "Time Based Restricted Stock And Restricted Stock Units [Member]", "terseLabel": "Time-Based Restricted Stock and Restricted Stock Units [Member]", "documentation": "Time\u200b based\u200b restricted\u200b stock \u200band\u200b restricted \u200bstock\u200b units." } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Income from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r189", "r196", "r202", "r205", "r581" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.trex.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "verboseLabel": "Maturities of operating lease liabilities", "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." } } }, "auth_ref": [ "r701" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r235", "r237", "r238", "r240", "r433", "r437" ] }, "trex_TwoThousandFourteenStockIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trex.com/20230930", "localname": "TwoThousandFourteenStockIncentivePlanMember", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Two Thousand Fourteen Stock Incentive Plan [Member]", "terseLabel": "2014 Stock Incentive Plan [Member]", "documentation": "Two Thousand Fourteen Stock Incentive Plan [Member]" } } }, "auth_ref": [] }, "trex_PerformanceBasedRestrictedStockAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trex.com/20230930", "localname": "PerformanceBasedRestrictedStockAdjustmentMember", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Performance Based Restricted Stock Adjustment [Member]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r36", "r38" ] }, "trex_PerformanceBasedRestrictedStockAndrestrictedStockunitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trex.com/20230930", "localname": "PerformanceBasedRestrictedStockAndrestrictedStockunitsMember", "presentation": [ "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpensesDetail" ], "lang": { "en-us": { "role": { "label": "Performance Based Restricted Stock And Restricted Stock Units [Member]", "terseLabel": "Performance-Based Restricted Stock and Restricted Stock Units [Member]", "documentation": "Performance\u200b based \u200brestricted\u200b stock\u200b and\u200b restricted\u200b stock\u200b units.\u200b" } } }, "auth_ref": [] }, "trex_EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trex.com/20230930", "localname": "EmployeeStockPurchasePlanMember", "presentation": [ "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpensesDetail" ], "lang": { "en-us": { "role": { "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "Employee Stock Purchase Plan [Member]", "documentation": "Employee stock purchase plan." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "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:" } } }, "auth_ref": [] }, "trex_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.trex.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyLineItems", "presentation": [ "http://www.trex.com/role/StockBasedCompensationSummaryOfAssumptionsUsedToEstimateFairValueOfEachSarDetail" ], "lang": { "en-us": { "role": { "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]", "documentation": "Share Based Compensation Arrangement by Share Based Payment Award Fair Value Assumptions and Methodology [Line Items]" } } }, "auth_ref": [] }, "trex_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyTable": { "xbrltype": "stringItemType", "nsuri": "http://www.trex.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyTable", "presentation": [ "http://www.trex.com/role/StockBasedCompensationSummaryOfAssumptionsUsedToEstimateFairValueOfEachSarDetail" ], "lang": { "en-us": { "role": { "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]", "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions And Methodology [Table]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Share based compensation number of shares granted authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r600" ] }, "trex_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsGrantedWeightedAverageGrantPrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.trex.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsGrantedWeightedAverageGrantPrice", "presentation": [ "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationGrantsDetail" ], "lang": { "en-us": { "role": { "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", "documentation": "Share based compensation arrangement by share based payment award non options equity instruments granted weighted average grant price." } } }, "auth_ref": [] }, "trex_TimeBasedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trex.com/20230930", "localname": "TimeBasedRestrictedStockUnitsMember", "presentation": [ "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationGrantsDetail" ], "lang": { "en-us": { "role": { "label": "Time Based Restricted Stock Units [Member]", "verboseLabel": "Time Based Restricted Stock Units [Member]" } } }, "auth_ref": [] }, "trex_PerformanceBasedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trex.com/20230930", "localname": "PerformanceBasedRestrictedStockUnitsMember", "presentation": [ "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationGrantsDetail" ], "lang": { "en-us": { "role": { "label": "Performance Based Restricted Stock Units [Member]", "verboseLabel": "Performance Based Restricted Stock Units [Member]" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "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", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r696" ] }, "trex_ExcessTaxBenefitsFromStockBasedAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trex.com/20230930", "localname": "ExcessTaxBenefitsFromStockBasedAwards", "crdr": "credit", "presentation": [ "http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Excess Tax Benefits From Stock Based Awards", "terseLabel": "Excess tax benefits from stock based awards", "documentation": "Excess Tax Benefits From Stock Based Awards." } } }, "auth_ref": [] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit [Member]", "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)." } } }, "auth_ref": [] }, "trex_CapitalExpenditure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trex.com/20230930", "localname": "CapitalExpenditure", "crdr": "credit", "presentation": [ "http://www.trex.com/role/SegmentInformationDetailsOfSegmentInformationDetail" ], "lang": { "en-us": { "role": { "label": "Capital Expenditure", "verboseLabel": "Capital expenditures", "documentation": "Capital expenditure." } } }, "auth_ref": [] }, "us-gaap_GuaranteeObligationsNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteeObligationsNatureDomain", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Guarantor Obligations, Nature [Domain]", "terseLabel": "Guarantor Obligations, Nature [Domain]", "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees." } } }, "auth_ref": [ "r247", "r248", "r249", "r250" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Lender [Domain]", "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." } } }, "auth_ref": [ "r13", "r646" ] }, "trex_ProductsSoldOnOrAfterJanuaryOneTwoThousandAndTwentyThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trex.com/20230930", "localname": "ProductsSoldOnOrAfterJanuaryOneTwoThousandAndTwentyThreeMember", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Products Sold on or After January One, Two Thousand and Twenty Three [Member]", "documentation": "Products sold on or after january\u00a0one, two thousand and twenty three [Member]." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Revolving loans in a collective maximum principal amount", "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." } } }, "auth_ref": [ "r13" ] }, "trex_ResidentialAndCommercialUseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trex.com/20230930", "localname": "ResidentialAndCommercialUseMember", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Residential and Commercial Use [Member]", "documentation": "Residential and commercial use member." } } }, "auth_ref": [] }, "trex_ScheduleOfCommitmentsAndContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.trex.com/20230930", "localname": "ScheduleOfCommitmentsAndContingenciesTable", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Schedule Of Commitments And Contingencies [Table]", "terseLabel": "Schedule Of Commitments And Contingencies [Table]", "documentation": "Schedule Of Commitments And Contingencies [Table]" } } }, "auth_ref": [] }, "us-gaap_GuaranteeObligationsByNatureAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteeObligationsByNatureAxis", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Guarantor Obligations, Nature [Axis]", "terseLabel": "Guarantor Obligations, Nature [Axis]", "documentation": "Information by nature of guarantee." } } }, "auth_ref": [ "r247", "r248", "r249", "r250" ] }, "trex_CommercialUseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trex.com/20230930", "localname": "CommercialUseMember", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Commercial Use [Member]", "terseLabel": "Commercial Use [Member]", "documentation": "Commercial use." } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.trex.com/role/BasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "verboseLabel": "Basis of Presentation", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r51", "r85", "r484", "r485" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.trex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r623" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "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." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.trex.com/role/StockBasedCompensationSummaryOfAssumptionsUsedToEstimateFairValueOfEachSarDetail" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility", "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." } } }, "auth_ref": [ "r347" ] }, "trex_OtherResidentialMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trex.com/20230930", "localname": "OtherResidentialMember", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesSummaryOfReconciliationOfCompanysResidentialProductWarrantyReserveDetail" ], "lang": { "en-us": { "role": { "label": "Other Residential [Member]", "terseLabel": "Other Residential [Member]", "documentation": "Other residential." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.trex.com/role/StockBasedCompensationSummaryOfAssumptionsUsedToEstimateFairValueOfEachSarDetail" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Average risk-free interest rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r349" ] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lender Name [Axis]", "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." } } }, "auth_ref": [ "r13", "r646" ] }, "trex_ProductsSoldPriorToJanuaryOneTwoThousandAndTwentyThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trex.com/20230930", "localname": "ProductsSoldPriorToJanuaryOneTwoThousandAndTwentyThreeMember", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Products Sold Prior to January One, Two Thousand and Twenty Three [Member]", "documentation": "Products sold prior to\u00a0january\u00a0one, two thousand and twenty three {Member]." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Method Used", "terseLabel": "Fair value assumptions method used", "documentation": "Description of method used to estimate fair value of award under share-based payment arrangement." } } }, "auth_ref": [ "r45" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Remaining available borrowing capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r13" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r207", "r432", "r469", "r470", "r471", "r472", "r473", "r474", "r574", "r591", "r605", "r625", "r659", "r660", "r669", "r713" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r207", "r432", "r469", "r470", "r471", "r472", "r473", "r474", "r574", "r591", "r605", "r625", "r659", "r660", "r669", "r713" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail", "http://www.trex.com/role/LeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "auth_ref": [ "r243", "r244", "r245", "r246", "r319", "r431", "r475", "r506", "r507", "r560", "r561", "r562", "r563", "r564", "r572", "r573", "r582", "r590", "r598", "r606", "r668", "r706", "r707", "r708", "r709", "r710", "r711" ] }, "us-gaap_EarliestTaxYearMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarliestTaxYearMember", "presentation": [ "http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Earliest Tax Year [Member]", "documentation": "Earliest identified tax year." } } }, "auth_ref": [ "r697" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "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" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "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", "r668", "r707", "r708", "r709", "r710", "r711" ] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.trex.com/role/SegmentInformationScheduleOfReconciliationOfNetIncomeToEbitdaDetail" ], "lang": { "en-us": { "role": { "label": "Interest Income (Expense), Net", "negatedLabel": "Interest (income) expense, net", "terseLabel": "Interest expense (income), net", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r94" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock, $0.01 par value, 3,000,000 shares authorized; none issued and outstanding", "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." } } }, "auth_ref": [ "r55", "r458", "r604" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "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" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net income", "terseLabel": "Net income", "positiveLabel": "Net income available to common shareholders", "presentationGuidance": "Net Income (loss)", "definitionGuidance": "Net Income (loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "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", "r666" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.trex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail", "http://www.trex.com/role/LeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "auth_ref": [ "r243", "r244", "r245", "r246", "r319", "r431", "r475", "r506", "r507", "r560", "r561", "r562", "r563", "r564", "r572", "r573", "r582", "r590", "r598", "r606", "r668", "r706", "r707", "r708", "r709", "r710", "r711" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.trex.com/role/SaleOfTrexCommercialProductsInc" ], "lang": { "en-us": { "role": { "label": "Related Party [Domain]", "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." } } }, "auth_ref": [ "r318", "r427", "r428", "r509", "r510", "r511", "r512", "r513", "r533", "r535", "r559" ] }, "us-gaap_IncomeTaxAuthorityNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityNameDomain", "presentation": [ "http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority, Name [Domain]", "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." } } }, "auth_ref": [] }, "us-gaap_LatestTaxYearMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LatestTaxYearMember", "presentation": [ "http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Latest Tax Year [Member]", "documentation": "Latest identified tax year." } } }, "auth_ref": [ "r697" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r360", "r361", "r456" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Common Stock, Capital Shares Reserved for Future Issuance", "verboseLabel": "Number of common stock available for future issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r21" ] }, "us-gaap_IncomeTaxAuthorityNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityNameAxis", "presentation": [ "http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority, Name [Axis]", "documentation": "Information by name of taxing authority." } } }, "auth_ref": [ "r6" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.trex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Type", "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'." } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued", "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." } } }, "auth_ref": [ "r55", "r292" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.trex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "presentation": [ "http://www.trex.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased", "terseLabel": "Common stock repurchase program, authorized shares", "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "presentation": [ "http://www.trex.com/role/AccruedExpensesAndOtherLiabilities" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "Accrued Expenses and Other Liabilities", "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.trex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.trex.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]", "terseLabel": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Summary of Reconciliation of Company's Residential Product Warranty Reserve", "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." } } }, "auth_ref": [ "r251" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income", "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." } } }, "auth_ref": [ "r24", "r126", "r128", "r132", "r451", "r466" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized", "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." } } }, "auth_ref": [ "r55", "r516" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding", "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." } } }, "auth_ref": [ "r55", "r516", "r534", "r715", "r716" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.trex.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Shares", "terseLabel": "Stock repurchased during period, shares", "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." } } }, "auth_ref": [ "r8", "r55", "r56", "r81", "r490", "r554", "r568" ] }, "us-gaap_ProductWarrantyLiabilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyLiabilityTable", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesSummaryOfReconciliationOfCompanysResidentialProductWarrantyReserveDetail" ], "lang": { "en-us": { "role": { "label": "Product Warranty Liability [Table]", "terseLabel": "Product Warranty Liability [Table]", "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." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r58", "r81", "r460", "r479", "r483", "r491", "r517", "r604" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.trex.com/role/InventoriesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Summary of Inventories", "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." } } }, "auth_ref": [ "r11", "r62", "r63", "r64" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.trex.com/role/StockBasedCompensationSummaryOfAssumptionsUsedToEstimateFairValueOfEachSarDetail" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (years)", "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." } } }, "auth_ref": [ "r346" ] }, "us-gaap_TextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TextBlockAbstract", "lang": { "en-us": { "role": { "label": "Text Block [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r55", "r292" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.trex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r618" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.trex.com/role/SegmentInformationDetailsOfSegmentInformationDetail", "http://www.trex.com/role/SegmentInformationScheduleOfReconciliationOfNetIncomeToEbitdaDetail" ], "lang": { "en-us": { "role": { "label": "Operating Segments [Member]", "terseLabel": "Operating Segments [Member]", "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." } } }, "auth_ref": [ "r195", "r196", "r197", "r198", "r199", "r205" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "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)." } } }, "auth_ref": [ "r12", "r604" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.trex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.trex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r620" ] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.trex.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Domain]", "terseLabel": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sales of property, plant and equipment", "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." } } }, "auth_ref": [ "r70" ] }, "us-gaap_ProductWarrantyAccrualPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualPeriodIncreaseDecrease", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Standard and Extended Product Warranty Accrual, Period Increase (Decrease)", "terseLabel": "Warranty reserve increase (decrease)", "documentation": "Amount of increase (decrease) in the standard and extended product warranty liability." } } }, "auth_ref": [ "r661" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Other Noncash Income (Expense)", "negatedLabel": "Other non-cash adjustments", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r74" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Loss (gain) on disposal of property, plant and equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r4" ] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r424" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "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" ], "lang": { "en-us": { "role": { "label": "Equity Award [Domain]", "terseLabel": "Equity Award [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "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" ] }, "us-gaap_InventoryLIFOReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryLIFOReserve", "crdr": "credit", "calculation": { "http://www.trex.com/role/InventoriesSummaryOfInventoriesDetail": { "parentTag": "us-gaap_LIFOInventoryAmount", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.trex.com/role/InventoriesSummaryOfInventoriesDetail" ], "lang": { "en-us": { "role": { "label": "Inventory, LIFO Reserve", "negatedTerseLabel": "Reserve to adjust inventories to LIFO value", "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." } } }, "auth_ref": [ "r640" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "verboseLabel": "Cash paid for income taxes, net", "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." } } }, "auth_ref": [ "r29" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail", "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpensesDetail" ], "lang": { "en-us": { "role": { "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]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "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" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Goodwill", "terseLabel": "Goodwill", "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." } } }, "auth_ref": [ "r114", "r223", "r450", "r584", "r604", "r655", "r656" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail", "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpensesDetail" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "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." } } }, "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" ] }, "us-gaap_ValuationAllowancesAndReservesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDomain", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.trex.com/role/CommitmentsAndContingenciesSummaryOfReconciliationOfCompanysResidentialProductWarrantyReserveDetail" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "documentation": "Valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r145", "r146", "r147", "r148", "r149" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail", "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "totalLabel": "Total operating lease liabilities", "terseLabel": "Total operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r417" ] }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesTypeAxis", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.trex.com/role/CommitmentsAndContingenciesSummaryOfReconciliationOfCompanysResidentialProductWarrantyReserveDetail" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "documentation": "Information by valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r145", "r146", "r147", "r148", "r149" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.trex.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "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." } } }, "auth_ref": [ "r143", "r359", "r364", "r366", "r368", "r374", "r376", "r377", "r378", "r492" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail": { "parentTag": "trex_AccruedLiabilitiesAndOtherLiabilitiesCurrentExcludingWarranty", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r417" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventories", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r121", "r576", "r604" ] }, "us-gaap_AreaOfLand": { "xbrltype": "areaItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AreaOfLand", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Area of Land", "documentation": "Area of land held." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetail": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets", "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r417" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.trex.com/role/InventoriesSummaryOfInventoriesDetail": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.trex.com/role/InventoriesSummaryOfInventoriesDetail" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r639" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "verboseLabel": "Cash paid for interest, net of capitalized interest", "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." } } }, "auth_ref": [ "r134", "r137", "r138" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of sales", "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." } } }, "auth_ref": [ "r68", "r432" ] }, "us-gaap_IncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesReceivable", "crdr": "debit", "calculation": { "http://www.trex.com/role/PrepaidExpensesAndOtherAssetsSummaryOfPrepaidExpensesAndOtherAssetsDetail": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.trex.com/role/PrepaidExpensesAndOtherAssetsSummaryOfPrepaidExpensesAndOtherAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Income Taxes Receivable, Current", "terseLabel": "Income tax receivable", "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." } } }, "auth_ref": [ "r49", "r637" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "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" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Range [Axis]" } } }, "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", "r668", "r707", "r708", "r709", "r710", "r711" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.trex.com/role/SaleOfTrexCommercialProductsInc" ], "lang": { "en-us": { "role": { "label": "Related Party [Axis]", "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." } } }, "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", "r703" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.trex.com/role/Inventories" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories", "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." } } }, "auth_ref": [ "r220" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.trex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.trex.com/role/LeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "verboseLabel": "Weighted average remaining lease term", "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." } } }, "auth_ref": [ "r422", "r603" ] }, "us-gaap_LessorOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeaseTermOfContract", "presentation": [ "http://www.trex.com/role/LeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lessor, Operating Lease, Term of Contract", "verboseLabel": "Operating Lease terms", "documentation": "Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r702" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.trex.com/role/Leases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases", "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." } } }, "auth_ref": [ "r415" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital [Member]", "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." } } }, "auth_ref": [ "r355", "r356", "r357", "r494", "r648", "r649", "r650", "r699", "r715" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "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", "r695" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Share-based Compensation, Gross", "terseLabel": "Stock-based compensation, Shares", "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.trex.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Details of Segment Information", "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." } } }, "auth_ref": [ "r31", "r32", "r33", "r34" ] }, "us-gaap_ContingentConsiderationByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContingentConsiderationByTypeAxis", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.trex.com/role/CommitmentsAndContingenciesSummaryOfReconciliationOfCompanysResidentialProductWarrantyReserveDetail" ], "lang": { "en-us": { "role": { "label": "Contingent Consideration by Type [Axis]", "terseLabel": "Contingent Consideration by Type [Axis]", "documentation": "Information by type of contingent consideration." } } }, "auth_ref": [] }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityClassOfTreasuryStockLineItems", "presentation": [ "http://www.trex.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "Equity, Class of Treasury Stock [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.trex.com/role/SegmentInformationAdditionalInformationDetail", "http://www.trex.com/role/SegmentInformationDetailsOfSegmentInformationDetail", "http://www.trex.com/role/SegmentInformationScheduleOfReconciliationOfNetIncomeToEbitdaDetail" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "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", "r695" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "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" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.trex.com/role/SegmentInformationAdditionalInformationDetail", "http://www.trex.com/role/SegmentInformationDetailsOfSegmentInformationDetail", "http://www.trex.com/role/SegmentInformationScheduleOfReconciliationOfNetIncomeToEbitdaDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "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." } } }, "auth_ref": [ "r31", "r32", "r33", "r34" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "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", "r666" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares Paid for Tax Withholding for Share Based Compensation", "negatedLabel": "Shares withheld for taxes on awards, Shares", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r56" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "verboseLabel": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r108", "r150", "r151", "r152", "r156", "r164", "r166", "r214", "r217", "r355", "r356", "r357", "r369", "r370", "r386", "r388", "r389", "r392", "r395", "r476", "r478", "r494", "r715" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "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" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "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" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.trex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r619" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r607", "r608", "r609", "r611", "r612", "r613", "r614", "r648", "r649", "r699", "r714", "r715" ] }, "us-gaap_AccruedMarketingCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedMarketingCostsCurrent", "crdr": "credit", "calculation": { "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail": { "parentTag": "trex_AccruedLiabilitiesAndOtherLiabilitiesCurrentExcludingWarranty", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Accrued Marketing Costs, Current", "terseLabel": "Sales and marketing", "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)." } } }, "auth_ref": [] }, "us-gaap_ContingentConsiderationTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContingentConsiderationTypeDomain", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.trex.com/role/CommitmentsAndContingenciesSummaryOfReconciliationOfCompanysResidentialProductWarrantyReserveDetail" ], "lang": { "en-us": { "role": { "label": "Contingent Consideration Type [Domain]", "terseLabel": "Contingent Consideration Type [Domain]", "documentation": "Description of contingent payment arrangement." } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.trex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.trex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://www.trex.com/role/StockholdersEquityComputationOfBasicAndDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Denominator:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses and other liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r644" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail": { "parentTag": "trex_AccruedLiabilitiesAndOtherLiabilitiesCurrentExcludingWarranty", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes", "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." } } }, "auth_ref": [ "r53", "r88" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]", "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." } } }, "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" ] }, "us-gaap_ReportingUnitAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportingUnitAxis", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Reporting Unit [Axis]", "documentation": "Information by reporting unit." } } }, "auth_ref": [ "r233", "r234", "r584" ] }, "us-gaap_ClassOfTreasuryStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfTreasuryStockTable", "presentation": [ "http://www.trex.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Class of Treasury Stock [Table]", "terseLabel": "Class of Treasury Stock [Table]", "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." } } }, "auth_ref": [ "r40", "r41", "r42", "r43" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative expenses", "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." } } }, "auth_ref": [ "r69" ] }, "us-gaap_ReportingUnitDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportingUnitDomain", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Reporting Unit [Domain]", "documentation": "Level of reporting at which goodwill is tested for impairment." } } }, "auth_ref": [ "r233", "r234", "r584" ] }, "us-gaap_TaxPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxPeriodAxis", "presentation": [ "http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Tax Period [Axis]", "documentation": "Information about the period subject to enacted tax laws." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable", "crdr": "debit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes Payable, Net of Income Taxes Receivable", "terseLabel": "Income taxes receivable/payable", "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." } } }, "auth_ref": [ "r644" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.trex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "us-gaap_TaxPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxPeriodDomain", "presentation": [ "http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Tax Period [Domain]", "documentation": "Identified tax period." } } }, "auth_ref": [] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.trex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r619" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.trex.com/role/Debt" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt", "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." } } }, "auth_ref": [ "r79", "r140", "r265", "r271", "r272", "r273", "r274", "r275", "r276", "r281", "r288", "r289", "r290" ] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 19.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Lines of Credit", "negatedLabel": "Principal payments under line of credit", "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." } } }, "auth_ref": [ "r27", "r646" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.trex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r619" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Lines of Credit", "terseLabel": "Borrowings under line of credit", "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." } } }, "auth_ref": [ "r25", "r646" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' Equity:" } } }, "auth_ref": [] }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingChangesAndErrorCorrectionsAbstract", "lang": { "en-us": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]" } } }, "auth_ref": [] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.trex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r619" ] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 18.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchases of common stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r26" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r1", "r72" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r37", "r77" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail": { "parentTag": "trex_AccruedLiabilitiesAndOtherLiabilitiesCurrentExcludingWarranty", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Compensation and benefits", "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)." } } }, "auth_ref": [ "r15" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.trex.com/role/RevenueFromContractsWithCustomersTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of Disaggregated Net Sales", "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." } } }, "auth_ref": [ "r669" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r28", "r72", "r139" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Amortization period", "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." } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Indefinite-lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r236", "r239" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.trex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "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." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued", "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." } } }, "auth_ref": [ "r56" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r19" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "verboseLabel": "Operating ROU assets obtained in exchange for lease liabilities", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r421", "r603" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.trex.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Computation of Basic and Diluted Earnings Per Share", "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." } } }, "auth_ref": [ "r652" ] }, "us-gaap_DisaggregationOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueAbstract", "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.trex.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r411", "r429" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.01 par value, 360,000,000 shares authorized; 140,958,411 and 140,841,833 shares issued and 108,595,105 and 108,743,423 share outstanding, at September 30, 2023 and December 31, 2022, respectively", "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." } } }, "auth_ref": [ "r56", "r459", "r604" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r78", "r241", "r242", "r571", "r658" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredOverTimeMember", "presentation": [ "http://www.trex.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregatedNetSalesDetail" ], "lang": { "en-us": { "role": { "label": "Transferred over Time [Member]", "terseLabel": "Products Transferred Over Time and Fixed Price Contracts [Member]", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r596" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpensesDetail" ], "lang": { "en-us": { "role": { "label": "Allocated Share-based Compensation Expense", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r351", "r358" ] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "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", "r695" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r56", "r516" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r8", "r56", "r516", "r534", "r715", "r716" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.trex.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregatedNetSalesDetail" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]", "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." } } }, "auth_ref": [ "r315", "r591", "r592", "r593", "r594", "r595", "r596", "r597" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.trex.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r411", "r429" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.trex.com/role/StockholdersEquityAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetail", "http://www.trex.com/role/StockholdersEquityComputationOfBasicAndDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Restricted Stock [Member]", "terseLabel": "Restricted stock [Member]", "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." } } }, "auth_ref": [ "r30" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.trex.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregatedNetSalesDetail" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]", "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." } } }, "auth_ref": [ "r315", "r591", "r592", "r593", "r594", "r595", "r596", "r597" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://www.trex.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "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", "r695" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies", "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." } } }, "auth_ref": [ "r20", "r50", "r457", "r515" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation", "terseLabel": "Stock-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r3" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Employee stock plans", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r44", "r55", "r56", "r81" ] }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "presentation": [ "http://www.trex.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "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", "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit." } } }, "auth_ref": [ "r46" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Interest rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_SupplyCommitmentArrangementMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplyCommitmentArrangementMember", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Supply Commitment Arrangement [Domain]", "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." } } }, "auth_ref": [ "r54", "r90" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "presentation": [ "http://www.trex.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "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", "documentation": "Tabular disclosure of the weighted-average grant-date fair value of equity options or other equity instruments granted during the year." } } }, "auth_ref": [ "r44" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.trex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r619" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail": { "parentTag": "trex_AccruedLiabilitiesAndOtherLiabilitiesCurrentExcludingWarranty", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Other", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r15" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "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." } } }, "auth_ref": [ "r111", "r124", "r142", "r213", "r252", "r253", "r255", "r256", "r257", "r259", "r261", "r263", "r264", "r380", "r384", "r401", "r604", "r666", "r667", "r704" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.trex.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregatedNetSalesDetail" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r596", "r669" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Base Rate [Member]", "terseLabel": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.trex.com/role/PrepaidExpensesAndOtherAssetsSummaryOfPrepaidExpensesAndOtherAssetsDetail": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.trex.com/role/PrepaidExpensesAndOtherAssetsSummaryOfPrepaidExpensesAndOtherAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Other Assets, Current", "terseLabel": "Other", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r123", "r604" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.trex.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregatedNetSalesDetail" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r596", "r669" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "verboseLabel": "Cash paid for amounts included in the measurement of operating lease liabilities", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r418", "r420" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.trex.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r82" ] }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAndLiabilitiesLesseeAbstract", "presentation": [ "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Assets and Liabilities, Lessee [Abstract]", "verboseLabel": "Operating lease liabilities:" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "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." } } }, "auth_ref": [ "r28", "r113", "r575" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.trex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r622" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets" } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.trex.com/role/LeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Weighted average discount rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r423", "r603" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.trex.com/role/StockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r320", "r324", "r352", "r353", "r354", "r599" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.trex.com/role/PrepaidExpensesAndOtherAssetsSummaryOfPrepaidExpensesAndOtherAssetsDetail": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.trex.com/role/PrepaidExpensesAndOtherAssetsSummaryOfPrepaidExpensesAndOtherAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses", "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." } } }, "auth_ref": [ "r122", "r221", "r222", "r577" ] }, "us-gaap_SubsidiaryOrEquityMethodInvesteeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiaryOrEquityMethodInvesteeLineItems", "presentation": [ "http://www.trex.com/role/SaleOfTrexCommercialProductsInc" ], "lang": { "en-us": { "role": { "label": "Subsidiary or Equity Method Investee [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSubsidiaryOrEquityMethodInvesteeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSubsidiaryOrEquityMethodInvesteeTable", "presentation": [ "http://www.trex.com/role/SaleOfTrexCommercialProductsInc" ], "lang": { "en-us": { "role": { "label": "Schedule of Subsidiary or Equity Method Investee [Table]", "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." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.trex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r619" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.trex.com/role/LeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "verboseLabel": "Operating lease cost", "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." } } }, "auth_ref": [ "r419", "r603" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.trex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r621" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.trex.com/role/StockholdersEquityComputationOfBasicAndDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Basic earnings per common share", "verboseLabel": "Basic earnings per share", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r133", "r159", "r160", "r161", "r162", "r163", "r169", "r171", "r177", "r178", "r179", "r181", "r396", "r397", "r452", "r467", "r579" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "verboseLabel": "Amortization of intangible asset", "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." } } }, "auth_ref": [ "r4", "r35", "r39" ] }, "us-gaap_ProductWarrantyLiabilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyLiabilityLineItems", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesSummaryOfReconciliationOfCompanysResidentialProductWarrantyReserveDetail" ], "lang": { "en-us": { "role": { "label": "Product Warranty Liability [Line Items]", "terseLabel": "Product Warranty Liability [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]", "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." } } }, "auth_ref": [ "r646" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]", "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." } } }, "auth_ref": [ "r13", "r646" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "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." } } }, "auth_ref": [ "r16", "r112", "r142", "r213", "r252", "r253", "r255", "r256", "r257", "r259", "r261", "r263", "r264", "r381", "r384", "r385", "r401", "r604", "r666", "r704", "r705" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.trex.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r80", "r141", "r291", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r305", "r393", "r557", "r558", "r570" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r115", "r238" ] }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowOperatingActivitiesLesseeAbstract", "presentation": [ "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Operating Activities, Lessee [Abstract]", "verboseLabel": "Supplemental cash flow information" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Line of Credit", "terseLabel": "Long-Term Line of Credit", "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." } } }, "auth_ref": [ "r10", "r89", "r712" ] }, "us-gaap_InternalRevenueServiceIRSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InternalRevenueServiceIRSMember", "presentation": [ "http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Internal Revenue Service (IRS) [Member]", "verboseLabel": "Federal Tax Jurisdiction [Member]", "documentation": "Designated tax department of the United States of America government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_FinancingReceivablePortfolioSegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivablePortfolioSegmentDomain", "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" ], "lang": { "en-us": { "role": { "label": "Financing Receivable Portfolio Segment [Domain]", "terseLabel": "Financing Receivable Portfolio Segment [Domain]", "documentation": "Level at which an entity develops and documents a systematic methodology to determine its allowance for credit losses." } } }, "auth_ref": [ "r104", "r105", "r106", "r107", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635" ] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.trex.com/role/LeasesAdditionalInformationDetail", "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetail", "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationGrantsDetail" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "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." } } }, "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" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes", "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." } } }, "auth_ref": [ "r0", "r65", "r92", "r189", "r196", "r202", "r205", "r453", "r463", "r581" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "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." } } }, "auth_ref": [ "r14", "r142", "r213", "r252", "r253", "r255", "r256", "r257", "r259", "r261", "r263", "r264", "r381", "r384", "r385", "r401", "r514", "r580", "r617", "r666", "r704", "r705" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock, at cost, 32,363,306 shares at September 30, 2023 and 32,098,410 shares at December 31, 2022", "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." } } }, "auth_ref": [ "r22", "r40", "r43" ] }, "trex_TranscendDeckingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trex.com/20230930", "localname": "TranscendDeckingMember", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Transcend Decking [Member]", "documentation": "Transcend decking." } } }, "auth_ref": [] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental non-cash investing and financing disclosure:" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 18.0 }, "http://www.trex.com/role/PrepaidExpensesAndOtherAssetsSummaryOfPrepaidExpensesAndOtherAssetsDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets", "http://www.trex.com/role/PrepaidExpensesAndOtherAssetsSummaryOfPrepaidExpensesAndOtherAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other assets", "totalLabel": "Total prepaid expenses and other assets", "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." } } }, "auth_ref": [ "r642" ] }, "us-gaap_FinancingReceivablePortfolioSegmentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivablePortfolioSegmentAxis", "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" ], "lang": { "en-us": { "role": { "label": "Financing Receivable Portfolio Segment [Axis]", "terseLabel": "Financing Receivable Portfolio Segment [Axis]", "documentation": "Information by the level at which an entity develops and documents a systematic methodology to determine its allowance for credit losses." } } }, "auth_ref": [ "r104", "r105", "r106", "r107", "r218", "r219", "r583", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635" ] }, "trex_SignatureRailingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trex.com/20230930", "localname": "SignatureRailingMember", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Signature Railing [Member]", "documentation": "Signature railing [Member]" } } }, "auth_ref": [] }, "trex_WarrantyPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.trex.com/20230930", "localname": "WarrantyPeriod", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Warranty Period", "terseLabel": "Warranty period", "documentation": "The number of years the Company warrants that its products will be free from material defects in workmanship and materials." } } }, "auth_ref": [] }, "trex_EnhanceDeckingAndTranscendSelectEnhanceAndSignatureRailingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trex.com/20230930", "localname": "EnhanceDeckingAndTranscendSelectEnhanceAndSignatureRailingMember", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Enhance Decking And Transcend, Select, Enhance And Signature Railing [Member]", "documentation": "Enhance decking and transcend, select, enhance and signature railing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "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." } } }, "auth_ref": [ "r3" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r61", "r91", "r461", "r604", "r647", "r654", "r700" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityExpirationDate1", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Expiration Date", "terseLabel": "Termination date of the Credit Agreement", "documentation": "Date the credit facility terminates, in YYYY-MM-DD format." } } }, "auth_ref": [ "r13" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.trex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 22.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets", "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Operating lease assets", "terseLabel": "Operating lease ROU assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r416" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital", "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." } } }, "auth_ref": [ "r57" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "trex_SensitivityChangeInSurfaceFlakingWarrantyReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trex.com/20230930", "localname": "SensitivityChangeInSurfaceFlakingWarrantyReserve", "crdr": "credit", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Sensitivity Change In Surface Flaking Warranty Reserve", "terseLabel": "Change in warranty reserve for disclosure purposes only", "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." } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.trex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "trex_ScheduleOfCommitmentsAndContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.trex.com/20230930", "localname": "ScheduleOfCommitmentsAndContingenciesLineItems", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Schedule Of Commitments And Contingencies [Line Items]", "terseLabel": "Schedule Of Commitments And Contingencies [Line Items]", "documentation": "Schedule of commitments and contingencies." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "presentation": [ "http://www.trex.com/role/StockholdersEquityComputationOfBasicAndDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Dilutive securities", "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." } } }, "auth_ref": [ "r172", "r173", "r174", "r179", "r323" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://www.trex.com/role/BusinessAndOrganization" ], "lang": { "en-us": { "role": { "label": "Nature of Operations [Text Block]", "terseLabel": "Business and Organization", "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." } } }, "auth_ref": [ "r96", "r101" ] }, "us-gaap_OpenTaxYear": { "xbrltype": "gYearListItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OpenTaxYear", "presentation": [ "http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Open Tax Year", "terseLabel": "Tax years subject to examination", "documentation": "Tax year that remains open to examination under enacted tax laws, in YYYY format." } } }, "auth_ref": [ "r365" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.trex.com/role/SegmentInformation" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Information", "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." } } }, "auth_ref": [ "r185", "r186", "r187", "r188", "r189", "r194", "r199", "r203", "r204", "r205", "r206", "r207", "r208", "r210" ] }, "trex_AccruedLiabilitiesAndOtherLiabilitiesCurrentExcludingWarranty": { "xbrltype": "monetaryItemType", "nsuri": "http://www.trex.com/20230930", "localname": "AccruedLiabilitiesAndOtherLiabilitiesCurrentExcludingWarranty", "crdr": "credit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 11.0 }, "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.trex.com/role/AccruedExpensesAndOtherLiabilitiesSummaryOfAccruedExpensesAndOtherLiabilitiesDetail", "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities And Other Liabilities Current Excluding Warranty", "terseLabel": "Accrued expenses and other liabilities", "totalLabel": "Total accrued expenses and other liabilities", "documentation": "Accrued liabilities and other liabilities current excluding warranty." } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.trex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.trex.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InternetDomainNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InternetDomainNamesMember", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Internet Domain Names [Member]", "terseLabel": "Domain Names [Member]", "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." } } }, "auth_ref": [ "r48" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r67", "r142", "r189", "r196", "r202", "r205", "r213", "r252", "r253", "r255", "r256", "r257", "r259", "r261", "r263", "r264", "r401", "r581", "r666" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.trex.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregatedNetSalesDetail", "http://www.trex.com/role/SegmentInformationDetailsOfSegmentInformationDetail" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net sales", "verboseLabel": "Revenue from contract with customers", "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." } } }, "auth_ref": [ "r190", "r191", "r195", "r200", "r201", "r207", "r209", "r210", "r314", "r315", "r432" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities", "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." } } }, "auth_ref": [ "r136" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.trex.com/role/StockholdersEquityComputationOfBasicAndDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted earnings per common share", "verboseLabel": "Diluted earnings per share", "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." } } }, "auth_ref": [ "r133", "r159", "r160", "r161", "r162", "r163", "r171", "r177", "r178", "r179", "r181", "r396", "r397", "r452", "r467", "r579" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]", "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." } } }, "auth_ref": [ "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r584" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "FINANCING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities", "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." } } }, "auth_ref": [ "r136" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Debt instrument, Interest rate, Stated percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r17", "r267" ] }, "us-gaap_LIFOInventoryAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LIFOInventoryAmount", "crdr": "debit", "calculation": { "http://www.trex.com/role/InventoriesSummaryOfInventoriesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.trex.com/role/InventoriesSummaryOfInventoriesDetail" ], "lang": { "en-us": { "role": { "label": "LIFO Inventory Amount", "totalLabel": "Total LIFO inventories", "documentation": "The amount of LIFO (last in first out) inventory present at the reporting date when inventory is also valued using different valuation methods." } } }, "auth_ref": [ "r578" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "INVESTING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities", "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." } } }, "auth_ref": [ "r72", "r73", "r74" ] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://www.trex.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregatedNetSalesDetail" ], "lang": { "en-us": { "role": { "label": "Transferred at Point in Time [Member]", "terseLabel": "Products Transferred at a Point in Time and Variable Consideration Contracts [Member]", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r596" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "OPERATING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.trex.com/role/LeasesAdditionalInformationDetail", "http://www.trex.com/role/LeasesSupplementalCashFlowInformationToOperatingLeasesDetail", "http://www.trex.com/role/StockBasedCompensationSummaryOfStockBasedCompensationGrantsDetail" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "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" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.trex.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r584" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Expenditures for property, plant and equipment", "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." } } }, "auth_ref": [ "r71" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets", "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total stockholders' equity", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r56", "r59", "r60", "r75", "r518", "r534", "r555", "r556", "r604", "r617", "r647", "r654", "r700", "r715" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 25.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, net", "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." } } }, "auth_ref": [ "r5", "r454", "r462", "r604" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.trex.com/role/SegmentInformationDetailsOfSegmentInformationDetail", "http://www.trex.com/role/SegmentInformationScheduleOfReconciliationOfNetIncomeToEbitdaDetail" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r144", "r191", "r195", "r196", "r197", "r198", "r199", "r201", "r205", "r252", "r253", "r254", "r255", "r257", "r258", "r260", "r262", "r263", "r666", "r667" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.trex.com/role/SegmentInformationDetailsOfSegmentInformationDetail", "http://www.trex.com/role/SegmentInformationScheduleOfReconciliationOfNetIncomeToEbitdaDetail" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r144", "r191", "r195", "r196", "r197", "r198", "r199", "r201", "r205", "r252", "r253", "r254", "r255", "r257", "r258", "r260", "r262", "r263", "r666", "r667" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.trex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "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" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories", "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." } } }, "auth_ref": [ "r3" ] }, "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Category of Item Purchased [Axis]", "terseLabel": "Category of Item Purchased [Axis]", "documentation": "Information by category of items purchased under a long-term purchase commitment." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.trex.com/role/StockholdersEquityComputationOfBasicAndDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted weighted average common shares outstanding", "verboseLabel": "Diluted weighted average shares outstanding", "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." } } }, "auth_ref": [ "r170", "r179" ] }, "trex_PercentSensitivityChangeInExpectedSurfaceFlakingClaims": { "xbrltype": "percentItemType", "nsuri": "http://www.trex.com/20230930", "localname": "PercentSensitivityChangeInExpectedSurfaceFlakingClaims", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Percent Sensitivity Change In Expected Surface Flaking Claims", "terseLabel": "Percentage change in warranty claims used as a threshold for disclosure", "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." } } }, "auth_ref": [] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssued", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Issued", "periodEndLabel": "Ending Balance, Shares", "periodStartLabel": "Beginning Balance, Shares", "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." } } }, "auth_ref": [ "r8" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.trex.com/role/SegmentInformationDetailsOfSegmentInformationDetail", "http://www.trex.com/role/SegmentInformationScheduleOfReconciliationOfNetIncomeToEbitdaDetail" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "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." } } }, "auth_ref": [ "r4", "r192" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.trex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.trex.com/role/StockholdersEquityComputationOfBasicAndDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic weighted average common shares outstanding", "verboseLabel": "Basic weighted average shares outstanding", "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." } } }, "auth_ref": [ "r169", "r179" ] }, "trex_SignatureRailingAndTranscendCladdingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trex.com/20230930", "localname": "SignatureRailingAndTranscendCladdingMember", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Signature Railing And Transcend Cladding [Member]", "documentation": "Signature railing and transcend cladding." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "presentation": [ "http://www.trex.com/role/StockholdersEquityComputationOfBasicAndDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]", "terseLabel": "Effect of dilutive securities:" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.trex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "crdr": "debit", "calculation": { "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "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", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised." } } }, "auth_ref": [ "r2", "r9" ] }, "trex_SelectDeckingAndUniversalFasciaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trex.com/20230930", "localname": "SelectDeckingAndUniversalFasciaMember", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Select Decking And Universal Fascia [Member]", "documentation": "Select decking and universal fascia." } } }, "auth_ref": [] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "presentation": [ "http://www.trex.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Valuation Allowance", "verboseLabel": "Valuation allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r367" ] }, "trex_SurfaceFlakingWarrantyReserveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.trex.com/20230930", "localname": "SurfaceFlakingWarrantyReserveMember", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.trex.com/role/CommitmentsAndContingenciesSummaryOfReconciliationOfCompanysResidentialProductWarrantyReserveDetail" ], "lang": { "en-us": { "role": { "label": "Surface Flaking Warranty Reserve [Member]", "terseLabel": "Surface Flaking Warranty Reserve [Member]", "documentation": "Surface Flaking Warranty Reserve [Member]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "presentation": [ "http://www.trex.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Assets [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain", "presentation": [ "http://www.trex.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Long-term Purchase Commitment, Category of Item Purchased [Domain]", "terseLabel": "Long-term Purchase Commitment, Category of Item Purchased [Domain]", "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment." } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "terseLabel": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "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." } } }, "auth_ref": [ "r698" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.trex.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "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" ] }, "us-gaap_NetIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAbstract", "presentation": [ "http://www.trex.com/role/StockholdersEquityComputationOfBasicAndDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator:" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29,30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r95": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r96": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r97": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r98": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r99": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r100": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1404", "Paragraph": "(a)", "Publisher": "SEC" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1404", "Paragraph": "(b)", "Publisher": "SEC" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(c)", "Publisher": "SEC" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r575": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r580": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r581": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r582": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r583": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-10" }, "r584": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r585": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r586": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r587": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r588": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r589": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r590": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r591": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r592": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r593": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r594": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r595": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r596": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r597": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r598": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r599": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r600": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r601": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r602": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r603": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r604": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r605": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r606": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r607": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r609": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r613": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r614": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r615": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r616": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r617": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r618": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r619": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r620": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r622": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r624": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r625": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r626": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r627": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r628": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r629": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r630": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r631": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r632": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r633": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r634": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r635": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r636": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r637": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r638": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r639": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r640": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r641": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r642": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r643": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r644": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r645": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r646": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r647": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r648": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r649": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r650": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r651": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r652": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r653": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r654": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r655": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r656": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r657": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r658": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r659": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r660": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r661": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r662": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r663": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r664": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r668": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r671": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r675": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r677": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r679": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r680": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r682": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r691": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-3" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 76 0001193125-23-266276-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001193125-23-266276-xbrl.zip M4$L#!!0 ( &:)7E?^+5+S6"H! *>H$0 / 9#4R,S(R.&0Q,'$N:'1M M['UKL:.:]C6+R?2F7B" ML*79NF$]_7(R]QY/.R?H_W[YK__S>>+!C7"SY9Y[#G[]Y63B>;/S3Y]>7E[. MR(4SS9Y^DD59$;L*#.+?:1K67[$[7Q\<\\QVGN!.4?E$?GY071S>3G[5C<4# MT9M;G_P?%[>N#?VBT'NE;K?[B?ZZN-4UDFZ$0:5/OW^[&6D3/%5/#(NULZ>[.=/\ .%2WBCX=H-66J_-[1_QW+DF8,UUZ MGU1''#ZNV7/+<]Z2)Q?\&)N@-G<^E/L9M?0DF^%'^(W>C-GPYWP2^S6N7OZI*JSQ=V/JOM X1C\$+OY MU7P'3[_?1*AL[CGOH =^74S5\=;?#1?C1/*Z:3")D!Z0-_[]Z_W-\G8O^?[E MK9\\1[7<1]N9JA[P.GF;?"K*IU(K2O'O+7>56^&EIP#EV!,AU-][K]0\%3NG MBA2,LYF)B<@YH;('JSKYUS,\$W^1Q--_?O[D?X:+4^RI2+,M#UL ! ^_>I_( M@Q=(FZB.B[U?OH^OB10C;SG%_YX;S[^<7/JWGX[?9OCD$QGE4_B.!UM_0Z[W M9N)?3OR7-[]\5M'$P8^_G/SDV=K)E['Z8&)D/Z)@&/?S)_4+C- DM^O&<_#X M?^N&.S/5MW-DV1;^[R^?C==S\A;L^!\-7<<6_0B_W\ZGV#$T9*E3>#'(C//> M%%LZ_.]=F^K3B;_"5^^>3.-.E'[ ?X1@QK;8_:&(]//)ET?5=/'G3[$A-[_A MRM;F] 6&JZGF'?QJZ]=PS4WYMG\JJ5_5MP!?;Y?P,DGD@P$NN/J[O&3X1)J]V[AEQ-D M$'E-D=R5)%"+33GEZ\?W_=_1Y1 -;B_7IO I3CE E9B(8^Q^^4SX\]REV@S& M1U0'GGM X;^O+BB,3_[XT4'I5]>>._0;58KG MP2+H N_$=N(BT!<4W(TI#2P@^A<<:+\N!S\;QSQJP_#>)\2QY]1 M,EY\!27M> 3U7\BT3L7VJ2B%3RY_6\Y5C]S;/57$Y5OTX,Y/*^_Y% /*^S"2 M(S"2V821O .,Y"QAE,P,3,((:$,Z"AU)I:*CU##*DHYZ[M!BD'Y\=\%+H(CP ME[U7*\D_%(DM2HBL5@YU:0:K)2L5 _I??F9FU2OT3]8MIJ3_V+W9R0B%.$,&)'5ARB:[*#42-"1RW6>4UL[$!'K5CE+# M2,D01E1#B3^D%ENPB>EC23R56MGI8R #NEJ)Q=5*9+5RAJL-K0]65YN9]4$M M2_:X/&Y9MK*T+!G4C?'5*IGBECUK*69'9[Q:]G1Z?+794C)[WG)\M9EYA,GQ MN!\CS];^ZLW(YI!! _'WQM/$]^]$W/'W SMPEFQ\]F+)NF'//>,8CK,T= MPS.PVW_5S+F.]6O'GE[:T]GJ^&6P3@ M ]L&/Y&P=O!=A_>]SDQ#,SQ_I4@WX&=_PS/8\SG/=]WA6[8BX?.GQ!DO,;]< M6@FCGW&*O,>NCSO5O+,=[]$V#7OD+R]*D=>&I5H: /L>:]AX)ELOJ[<3*/\8 MTVTF[#A8[WEWMF%Y VL,B(Z.!=]AH.%C>._P\5?;UH?."#O/AH:9I])T\U_< M_2Y$-I-:ZNFD1$UD2EMQSAE@7P9@FG YI1Q$*4,8 _2%]11 P/77ZCK>I6VY M !J=:I.!AZ=4Y7#2RHFTMLX*4'*>C)/(!#:@LTX4G=8U(E=<; +3N3-6J$"UL66.= MT'V//=6PL!Y&7*)8'GGP-K+0_K_G)+O0GLYLB]A3S&-]V\R7IFK2ZNN$_PWV M4X68_=T5U@G5*QJO&BB..)WKBZL3=GNZ;A#J!J=;-?2!=:G.#$\UZR7/WP5" MG:@!(#2UK34^KSX%K"V\3E@?.UAUY\X;77Y-3#G?_4]8>*T0_V*/)_;<52U] M_ ++>!M/G,"]N<>ST,%Q["='G<;(@FRNKMW!/DV\-VV?('8&2+7))5;0P),5 M>++"TY?$TF3)O"1>;O%,]!J@#Q7+:V(\VB#>- M'2U[V3A\QD[5B&QWL;@-O,>4BG$,U8GH*TZFG"*.;",R31UERR1EC%(R59@5 M(Y3]M5WUZ(1G'#,B@K;.BMF,8\8H.EM785?^J!A!Y^@8<'K.1T(S28$+E$K=#-RR4*+I=@#/^\7*(V MJ.;E$E7&+B^7.&JY!&/4P,LEZB@#>+E$4>42;!UZP//?6<@\/GKGEN,>,9&^ M-I=38:7RW]FC/)[_SF(V<>KIE"UEJ](,P#3A.E_DC/3%I<"9?;;-9W"7+AVL&]ZUJADF "%*)/%? MF*>4Q.DNA<([RSW -:7D&(-L2*-I45,G(+Y#JE3$[3 M^9)5:H9:Q4R$G>*(S.!=>3!O]?BG8-;X0??9_%8!%M&PR[ @O'1D/SJ+7P:6 MCE]'+^IL&WMS=MN#W0[" ^?.@KCSFV$9T_ETL8UPKUI/.,Y]7V_LN$]=8Z8C M4?T%B&"&Y'L,A'D1+F7L))24DHDKR$?J*^>C _DH"D+.1_7DHZ$WP4YD7S;& M+_ \@ Q^(!NK<(=#XRA?W\)0RX_1W'E4-7QMJG_!C;^ICJ-:WAL,AYWG%28Q MY_3AGFG:+R34[OIV$KG1+460*?42_.C3=LADP7+;,!1.)QG-=2)T3JJYD&K5 M"87+0P:(+'MYF(3D.A'YLMO0=S=&F+_.58(9C(=^?;M5/3"GF"?) M%).GV$]8/4=^"N3_&!E/%OUVKX*1;ST!P]-<9PVF>6FJNKY@)G P[AQ;GVM> M>9*\/>S\CVH!"M^&%HX_PPZH5\B[CL"@).#/OSLR'D@?GG-S+)-_AR>S"AK7RNI(A5V# D',J0YS: M5^%.['IC]?4/K#I1-H)+=_0%E&<&,)9CJ>8]?L;6' =X'L2KM >69D\Q/-B; M>Q/; 9CC=:2]O>A< &=!S#."1-R?BJ$Y$>B#M_;B!"6TG<4ZB^Y-H M H3K1*#;2[:WW%&U+@=9 J1.A+2I.T35Z"/%.NN$=BX=.!&07L"OD5/7 @<& M%'\4\_?8))5<=S#5-QK]5K7 Z8O^PCQ9[+2,L&'P>]"I-J'L=U28Q;NV5K5W ML+P#1>;2S3K]016<"BO5.Y@]RN.]@WGOX&*/\6:) 3C%9D6QU:.-; _$CL"5 M5*M6C=#.EQ",RFA:T2!U4,V/T.FCIM._ P9=LZ0 M88PT^!DRK)XAPQBA\#-D:H5N?H9,E;'+SY"I#:IYF]BT=%3JMHA':!/+&*%S M4F6U32S3A,+E(0-$EKT\++Q-[+&(O.<.K6AIQ+)@^]J>.Q[&%C6%!H ^BR3( MKKILY'LI2H]7)NJ'=]*O-FOD&Q:@&&Y?+V0(?\D"G7PWE*6$C&)P[M&AV^ N'6X4[6>#(!4SW6QYWY]^Z;^:3N7INJRNU43P?<.ZX@7 M;B< IYRXIM+J'L_"6)-C/SGJ-(IN6N.P=@?SV'UWVDL/?QX>QS02U U'GY4'"6JJD\=81L(NI\PQB9>L3VUC&5G9'+I9 M"S1RHP=V9PC!B7YAR+QPB2F71;Y5))/%2D[KFW^D#H^ MSM,>SCZ^[_\>.]V=\WLJ?M_Z&+S5.JP17@WV/-(H:F/ MB.5=<<0,+B-]OQ,((NZL<9>Q/YC] )/F(:%=^(LSB/EX1%_ M+^ ]-)>(4\!B!28YCA(IJY.;@P1ES[%FW)0"&UZ6V>*"7>BZ2FHB-V')F>)H M3 $&E-@(V]@N/D=SM2(G:]0X)6!W@&1- *O-;)NG8F,QU)9FMM%[#T[ID\0? MY+(M:>"I-?#IJ?/\+@VLE4CL,[M.YTO\]W10Q0 [H&[5T ?6 MI3HSO'@13_7)X%T@U(D:2-L2VUHKR*P^!:PMO)I8;T2PWHKL7G(=4+0.:.R M_U9F]4K)^.9K.V\&HB/EJL MJD027[CR+U3Y[UC'F;W)'\<_5_Y'5?Z,40-7_BQVZ\D;ZUSY%Z7\CX;X1@3Q MK4@3+J[\BU;^J8T_.0^K/XY_KOR/K?Q9H@:N_(M2_BQAG2O_ I7_<1 ?6GW2 MV%Z4O$A;._/J?\Y=;S4)H.1=&W=<'(Y"#N M0 YBAN00*V7DY^GP'B/[4'(\Y3V?,EM^,DX52+/HDW&*H4Q.2R5$&\]\*2+^ M54P'!A[)*CJ250Q>>4PJKYA4,?CCT:4BY<4?MVZ. M:-WDB%?N?Q3J?V2-R4C_,'[F!S_S@_769Q%RY8=VU8)@BSFTJQB2Y43'T/%; M>39HC!Q>P97J,158);(Y=B* M_F!RE?(R^R6N5.M!L(4KU1Q)EA,=FTHU:Y3S(Y]9)I?2*]4\TQ6Y4JT#P1XA M_)L;R7*B8U.IYKBGRG?'"]X=SVWOAJ>0%95"EAL*>0I9(2EDN>&/IY =-84L M8\^3-_ ^7@F+DA,F.8<>MX0E+[QRS5E,"4M>^./&:V$E+-FBD'"W4>,T1DUQ)%J,D,T_TX0WRBZZDSR>8P[=!CEU)GQ=>N9(LNI(^+TQR)5E8 MNYE\PJT4QWHCK831@V6#G]>8]Q9W#? MQE')CWN,^0=6G80QYYYS3G[:8T152YPE&9'\M,>(5^K;A@'AESW& ZS^ "+Y M,2*(B(RL&\_ .HNOY*';^91D\MO.WB2R/@*Y>H4M>VI8B2.GII+X()]6%K$5 M#$&SZ 30^BGL_L];X/O)>#V'>=IS1\.N_W6"51TX_?,GF,J7S_ 7K'.DP=#8N3B)W?!BZ-[D''7.FH9U@:*WF_C1NT!3U7DRK%/'>)IX MYTB=>_;B&KDAN!0?TP39=#K!_B/2;#F*9\_.D1BY\&![GCT-KCW8#BPBN':J MV:;MG"/GZ>&#*"#RW\?56X*Y2[/7U5_H1,X1;>%]<4%795A$1)-7O:Y.%WL MEU-WII(.[OX=*)CJZ\6%;K@S4WT#H4?6!<_^_2>I)5X$L%Z#>&SQ2IK%R]59 M? *YH4?0!:>/ZM0PW\[1W_\]M[V+,:@^%]WB%W1O3U7+OQC;[*Z0_'X[&/>OT&C<&_='* ;1(N&ZB1U+ M"]=1__+[_6 \ *#V;J]0__?+?_1N?^VCR^&W;X/1:#"\+0S8\#[-]4 M=P(W>K8EH*NSRS,DB\U&=PN (V]-)2!30R@R9NYR;=N$_#70R5,=Z8OY0&K+ MTL]Q91O264Q[M Y3#&L/QQ1#YFJ@2*&EY,9'U\/[;RAF($T,#U/ P$PL^\51 M9[M3UV>PT2S;HH:IH2%+)=ZECHWS*UN;$Y./%#.>H,!MNL>/T?/)E+&];%5T M\D423_])C;[E@ 'P$6>X6C-<.=#\7__GLT<.2 (4F.9,U748YY<3\81^#\:E MWX,9^""EXR-M[C@P48J4!6XE4?QY7\D211J,:JHS%RZ'GQ8_Q9:;!#*R*">< M\4Q]PJS5@]L_8\0Q--4/R!(@&[_$O4&?L M, H*<+!-$OUSKCHPKOEVCV>VXZ432H@>'^C]N>/QBO63SUGC@GZN^U& MZV)-7AV^CL-'^.3I<7SL@81UA_D .DSE)<<$ED7 ;A[!6)3VD07__-Z['_?O M;_Y ]_V[X?T8W7V_'WWOW8[1>(C ;!\3VUQ2T/ >2HJC21KD^ 6_B(A$2IL8DO63*PZ !IOZN1;_7IA# M6GUZ ]F1VDAJY& D-;B15 ,C:>RH,&>RIWJ@E?2HFFYH)C6XF<3-)'CM^+YW M.QI08XC;212.W;-FB117,-M]+25O(5M"4^G1L:?H[S]UI&[SXKU_8/14MQ5D M;12*-9*O9+@DG0)=&Z W080^$(587"BO3Y,IR,O]=Z>T#T51.I4:K4:7Q_1X M3*^B:,YDUCLS:E23!1C'^NZK!=O'F#XAU03##>QM1_OEY*DI*[+SS)_)X85YW@AYD>!]X3^OE M0_]5U3RJ#I']")SV9+C$D@&Y[2)WAC62'*DCPT*&YR)M0J-!'_E&,==Q94'S MKB&9)5Y?@[RY/(,TG3QB-)'QE[^N1F::,.>3A#!!N*:$P(V/R/>>:G06@U+W M='U:(8!60!.7900H:0--V\(:B>F3AQ@E*83Y^[X&Z#+;F=E^VVN:.WYISRW/ M>;NT]3UBY42/GKMDF)EC/Y.7D2#Y%3;5%Y4D$2>Y)VEC1 N,AWRU:U#I&- O MV'4X\J9;Q'_K]XP9& M.X)@Y.RS"_L,SN[/1F>H/YV9]ANIH^+\DA%HX_H,W=IGFYAD@S8*]E%FWJI6 MB558[+6@<-=BP7!@+).XP"\G\DDN;V':D,TNVE$NB='=*_STOB'7TW4'NV[P MSPT\(Z5-%FF*(J(!J]](F=U6.^YH"&1'+N6(P$OX.'3&]HN5$GV_@7TPP:Y' M=$@<=^^D%\5>22VYH7,'#AB,E9D3]R^#8,]04[H&V5HLP0/']N92P?_.!MB9 M_\^8I7>AO\AR2Y2VNL=,NUOY@OY# %P2&)XY0-?&3#41?L7:W#.>2;P8+ 3L M?F3!$B#YMX-K$MC"P:%A$0 M$)(Y)U%8I ); *\2GL@\:/-AH^ @ZJ$';]Y!5#0;XJJ@^!B0[Z:WW-A PG=D MX3N&@^33EB*NO:ZH3<@"B>4X)L2M[:'>C#3:H)L"+#F-C(!U/V?\&FP9[% & M$*AA U_40'^HEAY>>J3)V(CD"0[BM83!ME/S"9DJJZ'')J:R?<8^1YC MKH(MOUK4XPBV$9AECN$9,+:_BX\=X*O9W''G9#L?B ?N(.$<'^R2_.'A(['L M2.YB3X.EUC'_OBZ;O4ICESDG;?!N,.,/&S2']MO97#7.Y-D$S$&Z^;$L)RO%]_W<.PC6"[ ?\ M39A^SXTK(B+"/2O"UG_8SE^(-J%&X>CI-EKR"*3O)GHRBWT6XO0/+)TD:6#T M\(:T"09XPW3_ C&-:489\>TC*?T?I"!J/5%=]&B86$>J:08!-Q(V^/?<($$# MST8/.+@!!H['#122/^77KP;1@TCD(<0VB2B0GVG]J@Z_@AU";ITY6,/4*I%D M1-L[N.@#C <$A=PYJ!9W8I,*@["$TINHWNHJ7M3X5,D\_8>#A7P4:,3Q@QQ9 M[0/0)MST\">LA3Q$[XGJFWL65&!NV8N\],,% M?FDY$4Z>ZJ7N-_$'Z6 ;9Q'ZUL9%T(LGF,.M';W@*:2['B,:W[N=P9T-L M$L*[QT]ST\]>RGQK:70Z#K9CAT_Y[LQ\KBQ:9UTY^EB_"V MK3=LG-[B1B*!@YLWS#6\T[!\SLT;*):'N0\*/ M%N:6FCG4-+6D' :5NCD,*A^]^&HYQ^WM%IQ+D"]/MO.VK]-!1Z+B20M&(O[' M3;*(6_<_\DJ8BW1/W/$5.[^HMURE_VRPU)R7UK@X*/>[MZ"EG93NGF[MQ+CC,8* MH[V[HHQI+X-W[4SM_4#^K')']RT:VM M?'$Y&A-Q)^ \+L(,'P '-(;@QX"/XJ%_/ ]@^@=VX[&FU1#4-DU-EI:EU%AO MC7ZTZ-=Q6'T\"1/Z">+\$]A"%#KK50!:9!=3 $7LH&?5G&/T-_%,E @#^T,( MR)Y[E!EI>8"'AIIG/X0&H-02$$$.C9,&&+^F84X8>BT8OSP(E1Y>YPZ7(Z^0 M #FC4A)_2*T ]>2X-OI+[(A"'6L&&'SN+R>#VVLP6T"+81ICB5(*@.14M[W3 MX&9RZD=':':;@M)9E!J%4_X2@.TL3:_ ;,]_BHQY[%/4^!%R)5Y\+"2)_NO_ M@*TWB\<& MLTY.%/)WZU&I.7W0,BO:I6U M=("$U9 T"'*JVEWO]@\!#6XOSRBTDR<5.PLMQUG1LS8IL@:W5S"_E1E%WD8F MM *UM>DMB15&B07+H\'QU>!Y\*ZOP_NK_OWIY?#FIGY^*"$"CY?:9>+4H(Z'9_7OA]Z#TW*O"B@E>&#R6-V&EG,.3[GZGG MA+;TC*=^-TH-T0Y!:8KYQAQ/ANY??RH: :%/@(0+."$8,";9SZ4SD10!4_1@-T/7@MG=[.>C=@.PE MQ];UQO[9ED0E[865C309]=$"%VT_D@G?L&EZJ5\4TCI5B%M?*V?PQMV7ED!C M:6D[-3W+I2+]J"9&<=V+$HV#J"&D@.0BQE[4&CV5@HL[6!%@&7AX&GB"9T2S M9R^U#UZLE-EB$T2(3+*!R9@DC@6?J#*@.S[7BZ 6;40R7=JXNT,I9XVX(@'D M@WA[52MQKHT2+_A]SX-/2_.'_/!1@XAHV$I_QX576(O^)!7 A+EH1X6S%V>OC-BK MF58[TNTWEZ3ETMV3";A)V'&#K1S4__?<\-X6ZI)KQW?8M\'9E[-O1NS;2LN^ MJCM!UZ;]XG(>3<.C3@>G?)V(3S_<1$FKYJ' M,^R?0%&2V*S4X6Q>&S97:LGFW9,O_R19O@8H8Q(,)AP+%\SP.V%XTW;G)+NQ M]V#//?1-=?["'KHWW+_*P<6*R+FX-ESA-ZK]U[#$8K"OK-2R9Q;V7A"E;B$@N)ILI+RE_E'2OC_.^QL@"S;PO]- M6T]-L*ICQ_]HZ, +R0VI/ >_GOOG>0X?P\YO5["4WPQO8EB_D=,Q;DA_(N>; M^G:O&BX>TH[C9,]_;/>F\-.4-F(FU>[^B[J2I(C==C-56YH?U\:C-UF,T[/T M>TP/C=9[3PZFN0K?:.X>J?%?7.J]&NZ/>_QLF\^&]70)1J_A@5MJF&#N^K?/ MW2=5G<5_(4^=?+F3Q*OU!EEQ, $*P)*V-.Q^^6P:UE_GKC;!4Q46@E[I=^]M M!L!SC>F,''OA7_,11P!Z2E8F=A7Q[-75"7+I^-%!/T4PE.:$0$)8:RT;D-^S M(79B(NW:$))LI$E#7%+ZEU8&S>P\&2G*P.^V22G\[!A_:KOV"0G*G-=;A/CP MHXT>EE71')[;X+FI7CP9O&MF((JU\-@5(-$A#F\80[7K+HVK\VQ3+45;#Z7M M4WVRU:Y=])0,3(D8O2_[70;S[R8T>EX]-(9*J2*/C/&MUXXL2G1S9>6@EG>- MJTV3WR@[?1&<,Z>S<137?NR_2R)QDE"@*/,]LH5)NM[0DG3BG!#8+5I:QCI8 M%J7ZDMH-E4E6)_962J$'E2+T8-F!NW]Q]Q9EN17F[S5O/,C>* 9P'[XOZ@M0 M?8$PL) WL>>N:NFN0$XUQ*2A$FG!2 /]BR:4",A*?0=0%3&MBCT3)!-C*S)> MY&=]Q:1JMA;'8"3_OO5L#?^Q-)_YT,O/FX+161QT_;[-&4PVS2&U60ST3C>W MULFVH8]V &Z^+D.L;0HM,HWIW ?G4UR(YCN;]1K6';T83E%'IZBUJN7:$!07 MI-I&]B08SK:PXOA:P9?,-KXXULK(91QKA?/:(7K7]V\W*E[TH&I_/3GV MW-*CZ)#%AH!DI0-_-9L?MZIG$EM/"J6'/?Y/I47N1HZQ]-C6*'UCRNAZ,7&> M6^PAE^1T)H3!TY#*KNDG"Q)+.A'GY,O?#APARG)TAWIY6-;*V2=S]Y3LXI_? MXV=LS?&U8T]I423<1-(3+NZ+DNAO_TL?JZFGS03CX3)WXP MRO?15?14E%-E<2B*LN50%$54A([26CL0Y6!@[XJS/:1V!;$L1[ L9X=EJ=,1 M&FV9'2S7&=<;3KG*"M>=;E<0NQS73.$Z)[[N2HK0;8KYXCI'6XQ;69GLQ;H> M/?F-'4LKDV%V9U@"B>'CK[:MNSU+'V'GV="P.R+UY,5:55);%KJ-]6/FRFM5 ME0:C>5E0#5F06PUV,%H7O.9L+36EMJ#(#'%JW?":$[\VVTVAT M"IEVEVURC*B?[#9[#4Y+B\<]MUM1&>3BU&^9!1@)50%5 M3999F#*J"L!JLDQ.%YPNMM(%WXJK0I#H5\=V731S[$?#JW6,B +BCL*AZ*"0 M(@J=;I,=5[/"*,S)JVRT!%GLL(/!RN(QYZB/TI&$=IM'?8I#9$X,J8"5T.CF MS)%\ XQMVV:$3?CT)* G;&%'-6D-F:I/#J# MJ6?IO1B0^CZ,"C:+&@VAJ3"4KE!/Y.8DG^66T&FVV4%N'5&!$7>O)A\V-[;H%!Y(ZX*.T%';\T!I@,B]WLRLH3;X[ M4QP^+G61:B MSX;F#SHX*3&M8JO-&SMQR;VV+.#:.3=/Q0N^GZ"VMMB!V&8J; M()S]%5NX^+X LB1T%(94>DVPF5>+ *$K\PX!Q:(T9]NJ)0MB MI\MQ>A214P3?,>)TP>F"TP7?2>0!HL5) M;7Y8B(V 4/&'_0 $CE:YUFH*HH0D/A M6"P(BWFQ8KLA-!LYQ^IX7">5N:J N:K;\P<35]LL9V:=)8CL, .KNJRS-#X\ M,Q"KRSHY97#*.&Y\AT=N,HCY.5*>VX9Q^ M ) [[(P('"B8]@WK_ "H_J##1-T2>>&5B%N\$O&LE?,9S16/[NR$S6VNY>'8 ME'B8H""Z&RP#O#'#F E%C)RD3WW7$^U=!B1C?C1D4H5?@O MU/.A=#N?/F!G^$A]$G>X!-+^P24?X%'_1DSOWX@=H=E1!%%DR'6M-:K?]6@/ M0K4D"E)#%!I=AK+$:HSP5&&I0WF[+;:%5IF>"4P2F#4T898E8\&I5!-.K*,. X@E, M]< G3V&J$E9Y$E.5L]\!%->VP(^2RM069:'19>C SIHC.]=D)D44!5%BZ&2;6J.\D'2F MCMP5E';.V2T$IG:G+72[/*&)>QTU7">/7G&:X#$*3AF<,CAEE"%Z MQ>-2&<2E+NWIS,$3#)!]QC7OJ!V#A=\1]A9[P\>Q^LK[:]< F;S;=F50RGMO M5Q>GO!-WY6,_K!P<4Y-EEB#RPPJH:K+,TGCWK "L)LOD=,'I(F7,!_Y6'TP< M7Z!F8M6AJY^0Q;TNYAA:)O[ JR&; &@:!GO06;%]MD>0HE"5Y U@/5H$9H0Q MNK4]&-NST:5-@E,NULDGBEB5) M=&Y9J:89JHI$'%Z8 !Q=]^&ZI2'X!W65 Q^HZ]=^U%>L%*,KV+_;) /-):X MNE!R+1(P?<#@\I" J?FBOKD1!ILLW(\70_7&F$@:9#\2KO$(D)/H$? M$W@G0!?%UAI5C^_[OZ/+X;>[WNT? AK<7B;))T,'T+TV9466.S\:)XDDODE8 M'WE]&Z3T5]4$*8W1:((QR.>-$B^RQ 0$KJQO?7FK\C"!_CX,+.1-[+FK6KHK M(/RJX9GGYY@BF*OZ,4FX1-Y)X+XRR[5)Q@4[-0,H%VK8-&>J3G)X:-(-^1X( M2S\=QW_;U^']5?_^]')X<].[&_7/PP_OKW45,#YO4>'EFT7G8C#3'<(:A.%Y,*T+YD MU;,FU;P[1R??'VA].)#60&*67Z7H#QU8R<$(TIDH$@Z@IO)/(OUSD0SW-78Z MT'#>3;2,@%$QR8SS%ZF(0E2,?'YP5E1OOK,A4?/8^[-"82X#58<*KK 6)0)) M\!%/ MXYHB,/Z2%ME1[^C-(31OS^5%20Z1L/N;^8N1U'"^2&Q];[L#HRJT:\ M\-U8LRC,43MIS;/Y2=,P?GS<@E. TC[>QWK.RZ;$F_U,^)09-._BK3<:]<>C M'<-VVVCV_:>.>R<[L\V+RNM+S)=SQX'9(-5U,0E^<**N#%$?4W0WBZ+V2]6= M(-4"I4\^X'_/C6?5].-XV1)Q-$,C2-#8,%!2*DS:I_=(@X%U]RR=_--?KK[G M7:J.\P96R[]4WE(LFY'$)NI:N[9DF2UL-D&UC,,;SL&/J*5 M=@2^"-?]!NQ0D!1KB8*2[I@-+L1V0E8NYE=#$I1T'3#9DEI5$DYW#IZI #\ M.B,;]2YU+FUO@IU8C*0F(BN 1M\'!O@I0P*)'@5$L?986Y"45(VYN2#+ H5Y MR#>E*4ABL>(MNIWXFG(;*N^X9Y%YN[%$FW)-,?=-5A8668(I5M[O4=CU\Y]@SF/Z; M@$",$8$%;A/9CIN1DI/Z1;!#<-P18(#1W0]!46#LIRT)HI*CO5U=*;8C]O(0 M:LU.5^AT2RC4:I$Q-@3R4#W#>D(F5EU%$"'$"A)Q4D>0N2M:(!)SV=GK",T.M^78%('#NF[N13:" M;FU+*WH[+\_\G.I*M;1(RT.,M06EV^'[=PQLRI1@BGS_CHTILN 2[0^/,M10 M^3MUQZB@*JQ6]6_[5*@F*K?"IIQFGZH@8Z?;;0D=*HZ;5H<5!=;\F5 M8\D=)^_,R3N79'M%$=J)B5V5(>]:F*8[G@-R%)LHHSDR;IS6%1,\CE68T7HS MZ'T=W S&@_X(]6ZOT&@\O/S??PQOKOKWH[__U)&E]@7J__/[8/P';PI0H:8 M]27XL-.%::@/AFEXB^HS3MF5H.Q:E$XNJL-GZALIK*U+EXMPW7?^LHM-!U8D MH9WNM':F-RL8Q5@N^ZU=H9MGYF.)M7.1HLJ9X\1"RC457/$-5\_!K^:%?$%AHIK%FGI-0;%D0!G.QW12AVRZAN*N25(L=S!V!,@K O//Q[D!%IP$9!6)1Y=N FW:0 M"A>:4EOHY,ERU16:!R R%]E)N@R5T.VMAZGHYX/9UM,IR,YI?4W%E62AXL5= M2VBV^-9AWJC+)=E5RA=U?/^PLOM6?/^0#3QP_RN?;4*^/1BLOJA*&;$I2*T< M6WI6UXQX'UFYI$E*34%IYKB)RPV'RBHL;CBP@0<>?#CD['A[.C4\TM;?+TXC M4M>PGK"EU2W\$($$.8L\"H?=+8=7USBW#)/41LTQ$=\K^H5VEY !4AVIV\@) M5)4R#7;#SA93X4C8V6(+K'DJ ;-*,ODI.@N01O!NZY>3QDE&]W+G*VOG:^39 MVE\3^ D[;MA+AIP%%.YH\8X;AM^K?3YG@ M3G6&SLA3/:S_2S7G^ X[HXGJX%VUZH\9=GX$3RZ=O<'M]<+;$[=X>SG-^EUM M<_BLQ3,Q*9JP<@'-5 <]DYD*:)=UTJFYO;DWL1T@&7TGK+CTX2+0D6*:F]%P MV#054IJTH3QI%0G^FY"ZF.?%'L@8N.X\1T2_!@);(,R/>GF1,T+7L[)6^_8&%D4#+PFYHL%U(KKS&.5*HI\HDS M/QJO6#_]#W;LD] _2?);N#N9(=HRB#@? VTE=N8*,VE)/ &H(IT]Z]]<*F-V MORF7S)*-+))9,W:W.>9FP[;$/*W8M47F;,(F) U1*';[ @-:9W"J(&2U0+R MPA!90*&U, [' "1W[KR%P5;PCS7;]38%]V@W\?"9I?-? M8-A"D06EI20V]UJ$QM[W\0]=66YA0%D0NYU$QS>RLN0(1<54U(?WI5L,346& M)=HM$LC,6)9]K(I*R@)KN9P*WV@*T/J/)8')&>%S0>4[0%LDE,1I:RZS;H;F#X6W1=:2>8J!@+ MFW+JUA ]2S^:$=7MMH2.E.3GOPON],JY.'A'A==N=+)'71\G_ ()/P]+M*LH M0CLAC:]"A%\+6U@! T>WYP\F9M<(RVB.C%O#=<6$SV;P-SD2?>/\2'."U?DM MSC2)J:KBW7RB9K]9/<:71N6:FD& MV)&T:L)OCO+ANZ7.=9!F^L>YD7FLS1]&I=TA0, ZMS4/E (7HV];D MH[) 8-(_&]!%3/^5>9)+$4_G 8." 4_'?%'?W).%R3U9"-O B>G2/Q!A8H_GWR*SR#B;)QUR(;V'5QP?!N32/@+C (\O,D7DKV=WA^^^ M_SNZ''Z[Z]W^(:#![67(G5&"-70 W6M35F2Y\Z-YDK2\)('#POHVR*B(9"+T M.5&M)U(@8J&DOB.^I9@ E^+D;D1\II">>4Q@8"%O8L]=U=)= >%7#8-0]LLW M *1JXK0B[Y270GVCC%^1Z43W40FB8=.W:A_'G[8+2RTE)87OBH_%X.9GHLACV\P,P- ) MKRDI=I:U")\?G!6+.I.2'5+B<#H(2G;\=UQ&ZW;6B2$S'.8^:#5)(DSF]I'5 MCU4E%(0M+DPW>3AA_G3)Q&GUN89N-A;$)+4WBDI/+7X/@]SY-Q>>+3?D>U-[ M'AXPR"KDJPS_,E!^E>&?._VSEN.TF'R2.U.6U*<-D]\-]5]54[4T+/C86JOL M\C\LR[M2[R]N@?!N6]M;!CM^:L#>DVT M9$;;T)+G&$RWL2:[$/%<=+;>EJ:TO'=1VY85HGE2M=OH70, MLT.5&V]RLU+'=(L]9%B:/<45:TW#CQUF#R0<,*6AE?>U%DB- 14:-[:[>BBU M*/T0J;)2QK:H!(I+82$BTB A$2:Z0K&*]:,S @=,;25$>?BG, MM-\P1K11$0)+WJK7D0#4X_-#FE=S!U3A'78,6_=#G?3OKZJ+=:($L>6J9(1T M&O;XJ2L=H2GFV)J^S-+RZ J$5<#LQ2RTW_4AO,+.AK@BK;?>YQS#.88#IGR M80\D1Y&N)1&./#R\W5KWK5+T8GB3"39U@BWDJ:]P"8A)?5$=O6K&^[8=4@H0 M8C1G\ !Q5YCB6HRL75@&SA6%Z^I]S MUZ/MF^XQ/3)M;&?*-^R8\I+0[.9Y+@YGGPJR#P<,JX!A#R1'%K7ED90\0G^( MS4],T-,'0B) %4L:J9BAGWF4_E.%4P[>)TLS[ZLRI2X^CV*@<,!TS9F>AX0C9;&9EQ%'6+;U.]LUOJ>7[> M09S+\")+,,6L50O#2RW!%#E7L#%%SA4L39%C@Z4I?^6^+'%+.V(D+Z;'5$1FHDYAY4IBC^8XTK$:[R)1'[, M=EC?S4KWG:B?4N.,ELQH#&W<*;(@*Y4^U)QK-LYP#'29D 2I+8$ER7FM4BJ. M^VV)#,?[;K)/::7EN>IHN2SZ;F;/=;SO)N^[65F6RY3C,NR[V1+!0&Q7@6$V M\0NOON -.7FV8QE P@%3&EHYH-U>(Y+OVOJAB,R$2MIM0528:'_$*M:/S@@< M,+65$.7A\R-E_93*KN1]-P_ONYFL2(^?NM(6NFTF:C?9HXFCZPE6 9-W9[AD M7F%G0UQ)/%Z9 MM3_ O+_'L[FC38!,7&0_$@L?3%$_$Z=B%OX6GSA6N.0;]CT-3 =GK M;C6$3C?C;#8>6.1:MW9:]^@@814P.)$E MF&+62I/AI99@BIPKV)@BYPJ6ILBQP=(4N8QB8XHL%,/R%OC)+?#_9VYAI(B\ M S[OI)C488JEG0W2 ;_9:@L=W@&?MW,K&9NE:N>6+;/Q#OCYL1AGM(HP&CLY MA)+2$.1N4C4=9SNNV2K#< RT=9,$N=$1.HVDEC2,[W@&_4BR7*<=E9QZV9$5H MRI4^'HD72QS8 7_ .^#S%/ B0,(!4QI:.:"_=3N2\-IE*532:@IR*^-46^SY9A1X_::4I-!J\IPZ;>H)5P.3=G3F9 M5]C9"I<[3)1;LD<8G&,X8$H&&/9 7">M[XOM/4] MJ]:\W!2Z'7Y$[?&:#^='& ?4B?"\!\;H@1W_11; YN+R@DESE .& Z;L3'0\ M(9NMC,S8>^%[%;SC/Q$7U:GEKFCZ4%\RO B2S#%K%4GPTLMP10Y5[ Q1>=2=]M'#&\/S!H/)#099RMZAC>&[34$2*]VUZ6". M*Q&O\2YG^3';08WAI:2B%\YBI55JG-&2&8V=5#-):0MBIQ(-/+EFXPRWB>$8 MZ'8F"8K4 "NRS7FM2BJ.^VV)#,<;P[-/::7EN>IHN4P:P[.8NM)NB4*WF93R M4#J^XXWA*\5RF7)DV_,'$[.[R9;1'!G?[>28 MX)Q1+GR4;)5EF"/G#+;FR/'!UARYI&)EC@DY2_"W"L/&YQ^ /T>_"VK\/[J_[]Z>7PYJ9W-^J? MAQ]V*WI],71O A_%GR]\R)V+P4S/1:3./?MDHU] /9)5S\ ?K]'\.;TW$,XA M_DB:SWQ8/FPN282=]#F$ :R67ABT/.X7&??SD%C1:5J'O',Q*CP7'?O'!)I_DAA$8 M.N$U)<7.,B/B\X/S*:[QDF*(:-?ID$2+TT'06,U_1Y!UL8D8,L-A[H-6DR3" M/7L?6>'.?:'8XL)T V["C::RB=/J<\W8+DZDU=XH*CVU^ D=N?-O+CQ;;LC[ MS0C8AGR5X5\&RJ\R_'.G_[S*_O;MX+9_L/$X3=SVJ_'S,7"%M6B=GQ1S:P#&;\Y B',5R-LS[^9Z2_$.AO7,D%NKTI*8@-3J"U$QJ"UF9))H\ M]FB832,K 8>DR1?+F$\.*K&K;_U!651)[7F$H>HXN2VT.YQC.*^PRBL,%+9U M&RU!3#R&O(9,PBZKU-U#8:(B36X*S4Y+:(F53O2O KN44+-D44R6/<-D4$RF M-$5!%BNA8?8J)N-V&.MV6';65!M4A*A4HG!RASHP?C#D2O3]%GO(L#1[BK,. ME=?]9 ,.$DXKY:65][462(T!%1HW"0=R2<%!!_+8%I5 <0HTK4DPI&' MA[=;Z[Y5BEX,;S+!IDZPA3SUE9RW;2'U177TJAGOVS8W*4"(T7!M.V/U]3<" M&=LD50)PH=SFN](4.LVD%K8'X.AC523IT94+JX#9PC ]_<^YZQ$"=N^Q";2L MC^U,^88=4UX6NE)230!G'\X^'#"E PQ[(#FRJ"V/I.01^D-L?F*"GCX0$@&J M6-)(Q0S]S*/TOSJI-\./;^NWNT)7SMC6KXJ8S3IH4C!A'%"&Q (]<*I@VL61 MY:3C2;G4.+Z]R@'# 5-V)CJ>D,U61N9H6?%MB^TNS#V>S1UM M3@(ON1>#&D M):N[["%8&2]F2T@@5EOE.R\]#2P$9ZV*D5E/I:,H0K>5\3X@CZMRY5H[Y7IT MD+ *F)QE:%$5X>F*7'.1I]6BAPU*U7/PJV^#+NV+F"'J]QHLE"@.R))O"J*4 MU'*&J]5"**!$F$QP.:IWH"*L(VAGRNP)0-E,,3M[AN%%EF"*62M-AI=:@BER MKF!CBIPK6)HBQP9+4^0RBHTI,ET-O#^@RM?__9L*/AA2) $1CXJW?$\3ZV*E M\=7[#169VH*0I(:@M-J"TA"KW"\K#XW"6\/EVQJ.G=PQH5&-SHF'TMHR*+0 M;%6ZJV\5V*6$NB6+IN\%IS^DRX=IR,T-10VE8QG>])T5;LF46;)L^@X65:L2 MM+Z)U'EZ/&_ZSI-^&0()!TQI:.6 ELZ-2(ICZX'>0/(0AM LFJVRX(H<[.= M397"*F *Z<[%NNTN"6(SXV)[SC@59QP.&%8!PQY(CB=D2R,C>2R>]T9,P4G9 M]49DUXCO2 WXG[=Q8E2]<,!P6BD[K>0L1=GJCIB31*T6163;'2]7LCC AFUU MA6Z7G^=V-!(H$RH3/!+>(;$:_7T.XE*&%UF"*?+N8RQ-D7,%&U/D7,'2%#DV M6)HBEU%L3)&%G)O]X5&^1HC_,[!S%]5(N56O M/498VFZ0)$EHMA1! MZ22=%%J9$O(\] ;OEI!SMX1L^83W0X^"AM]$+N"K#2YE\(^NY10MV32!['8-(=TF2_- M;E.0$_->2LT M/VM'4AR[3,46&D(C\1P2S@BL, ('3&TE1'GX_$A9'J6R*WD?Q,/[("8K4A:2 M(P119$*/LD<41U<4K (F[U9=RCRM2 'UWCL J8+FT#'^MC.E&?8L>\S M]HR YLI@MAY3D87G>\+S0AN>LFO&2*#1ED4<;F50NK *F MD&:\K!OQ1X(K8D$I)'ZGFW\\.]X1WZ]#)KP0MM,.); M[8Q/^>5!1:YU:Z=UCPX25@&3LQ1EJ]MY3A*U6A21;:OK7,GB@.QP411$):DB MDFO60DB@3*A,\$AXM_-E&6Z9>W4>Q*4,+[($4\Q:;3*\U!),D7,%&U/D7,'2 M%#DV6)HBEU%L3)&%.MC]X5&^;N 7=P'F&61]C)IR,MS]N=!N<8SBN,\@H+;:S9;05"IM3=4B+469O2+=GC^8F-U=E8SF MR/CV%L<$YXQRX:-DJRS#'#EGL#5'C@^VYL@E%2MS3$A2@;]5&';C_"1Y?7[+ MY(]E(>F[:2P19TP#7QX[)U]&&*-;VX/;/!M=VB31A+1>@4\T%X>TZD'7AJ5: MFJ&::!$5<-&'[Y8ZU\$CT3^>H7")R7,G\UJ;.8I.O4-R:N+0VCQ4#E"(OFW- MQVDL$/C./[& M*#Y7S1?US3U9S'*R\,R"BN,N_7,13!!(_>+%T+T)0%3\^>13? :1'*2SC@(O M7$X)G2/IK-5>7O.GM;P<]2H1=2MA4BJ:.,2U_@F<\I,O8\(+I$CXDOCC0&Z? M/ZFKX-T [)Q GD TL=]]4'7.FD:,P$@F5P@'/ZM+G7MV>,7Q84 N[2.9#D@$ MBTP1^>O9V?4?W_=_1Y?#;W>]VS\$-+B]#,5 E(,-'4#WVI056>[\:)TD+2]) MLK&PO@W","(""7VJ[@1=F_:+F[#XPL171!:G$,5Y3&!@(6]BSUW5TMW$.41> M("_5P4;ML*(-B-:D(D'#ICE3==(QCN[$D.]!:,NOM?3?]G5X?]6_/[TVOJ'Z0"H5*1-@L',/_M@*=W[RQSY]B/AI=T+J04M(M0 M(NTBE P3+3N*T%#*?W =:^C*J[M'NR$T>;M!1N56I.<\B6T[&&A#,TR,K(5 M(]?)-XU$<6:._0SPU-'#&[)GV%$]L)@00>FSX1G8/>>ZF>MFQFC\"L^ K@W: M;!6IEH[4J0VK^4_]6N9'(0&?P1.##SV+M'U: *1@;:ZT!:F;5%I4+F5>,F3F M=2Z((L@MKNK9%(/\T)"P3&;K\3DYR[RVH"164W*1ERGV\A)R0E-)ZJW N(RK MDB@C;BSZ\*0:UD=R@"D)'=JN:I*]9G!0P"WQW@0T,U7+H_8>_O?"6\K7#\)K7T<]E M/!*N%F;?T)M@)YZ%%<$""M" =MV5 TR?DHA0(%+591RI8D)V"S=2\-[:%H'% M@,;+^J_$,L%%1\6S]KNJW@M[;P3F%B?/6!WR4S5WE)27$]5Z@ML-*QK:=EWL MN=2,- WUP3!YF+M"8>YC6@#MPO9X-(UT]7?)[@XVGDF*:+UT-(AUTL(!7V'_ MWX$5@N1^ 9&BU;4H"YW$3@Y<96]S; ]!Y_[*.V6'#EE0LO:%*J+'"Y-W ^L9 MAK<=T-,5DW.[\D4$$L>*\W1$H9NU95L5,;>SVDJ!S[SB.QU!:>6IKKB%=X#$ MNW/P3 7(8-]S]=T5FP9^?/^EYG(P@,\5?L2.@_7 P>]9.G7^>Q1$QQ*0#4%A MXSB[>J,Y;\.P+4ARQD><<;MP3S]XIKY5T G>UVFZ\Z%1N ,LM-I)W=VXW-L_ MG+$%E7G+.$5HY[H+P6W$PZ2?,\>)-F(DL,UE(@'2S1(@H?4P#'<$(K\5G2K; M%40EQ^S*,HO,XR Z)V>[(W0:&?O:W%;<-8;HE[ZHKSBZ;_*)FXY^'(I 9TR M$Y@QUWFD?C PB)+ M,$6F:WGV!U3,0E'8;*9QF[: EQ],FD:1%C;O]U4V8)7TUKL+9V:./UO6O,%2T3Q-=-$-;^[ ,V"'U*H( M>LMF^9WZ1JL2QW9/ P@X.%8NV[/T'"NAWT^ D&2A*V<F)AM=<]+GSK#@OV?L\DTN MEH/Z6XS]#5']08C8/'>Y4C:SVNC+E2Z\_W%_(N+[725DC;QK JA#+"45>E2' M-;@175GCC1O1;."!1[VR-I2O![>]VTN^]77TV;+F'Y:*YK_:CF._@+)WP731 M:2V;1<]$UARL&U4+ZJ:/8-X &-SAXR6%0L$[6TVQ*S1%7H-1! KSVL9JM@0Q M:Q1R39Y^_\JP-&.FFJ15@7\X4PVDVQ9?]QZ'P!@^'E.\M=K-['FC+AOW.R,Q MKQ);,6<<LF\,,_EVG:6, &6H0"A M!_H4?OBFT&CDV:BZPK)O?V3F=9)-HRUTF^T22L$J";MXLA*>SDS[#6-?VJ&0 M3/QN+3-*521YJ5Z-6J)NT/0TZ#<[\0P'ECDJ'GCF31[2SXDBB3Q MN'";.2=GO%-N&U)P%ET:U\VS#5R9I2>#))"7=RTH>9Y]Q$W/ Z3QM6$!:9%T M$#1Q%XOS<(3FY7:W"K8V^3Y\-?9_ M^3X\&W@XDD-7LYS5QX41PG-6*Y68MU"^#.2L=F2AVTGJ/%^=Q#R>LUI)UL@[ M9U5N2T(C\12GZK &MY4K:Z-Q6YD-/+ 6A\O(B&8TGY48T7K0NI;8T-2@)KLF M] ,I\WX&+; XGYH;TN6P%HBI0/[O+Q%XCUW/,30/Z^2'GJ7'+T3NO,..8>OK MC8V#+8#^JT:/_+U7/=Q_?,1:#JE$:4\':B7N"%3'WN"F.&>N8Y6@*4U!:M6N M!(TG6JR>[[[)(A#0 X;Y6"3@1MK$4,*NQ"*>Q*&6*W(0EBL]B3LWG HQJ.-@]XL($''O H,N#QCCF#2;)HW)"I7+SC M;^7SQHK5TGDDKS:$5J-1!4>JFF$*SA-I>2)#OZ0I=#J5/NFD%I:S N:0;L\? M3,RNR9;1'!FWG>N*"1["VVXAC^:SF8E)6K-JHBO#U4S;G3OXG+>LX2UK#J3A M9J%AZ)D*L"%'-1A@H3A@P0C(PAXM=E9G!E WO%!?_'B\6/3?"@U4#H+UW@%T M;G'1C1T:@M0J?WPY:XSEU$B^Q-KN:))B>20YE1;UD0J18ZB/(1C(_K&8E"E= M;\F0%=9RJC5KBD(ST3%G7(+5HLPV9LA'YQS%!0J0@7:->P"^3TE4/)"0D1;P MEAXIKM&Y U$Q!Z):VI\Z @A'3W (D['Q!%MT(2I$Z.^0J5,@H.QF%.-D*[DW$]^KJ! '^3A6T4.Y*\+G:6 M\F-I%;PK!B.((%U0L ,:%F-T:WMPFV>C2YO(*E)="I_HKK_JP9>@Y@J$S,B# M"WZGR0_?+74.^,'ZQS,4"I?DN9-YK(3(Y'O[&&P2R847-D MC@-7@0H^#9OF3-5)V<(O)^()_1XXF_1[L**OP_NK_OWIY?#FIGL.J$Q[K3>9, V4P5P ("!R8 M[Y\P<^^-W&&0:-EB93!&!&>4P%5Z-C@\[ '#D,]DX>1-'FD^_D H R"HF2J0 MF4X!C1X-X$]#LR$&18C-AGS:4D3Q;-5!C)ENF]S8/6Q"]*Y1.'2> M5,OX#U5.2^\!OO0L_0[@0;8:R-?AX\*=6'H3RU2B,0B=KV;ZQNK1,%/@VFM1U_YQX=J[ M2]=^HH*@?,#8 @F*9VHHHV%@1R?ZSE<&P3Z(K[6HH 5=C9Y ^CHJV$%4>\U" M P8F1JP\XF)[U+Q._3[ 6K))[^ M,Q!SY,4]0M @1B21Z*][_#0W_5EE_N+1Z>_+]PH!E.%)\\TWF3+ IV[#[#SB M+)AS'48T3;(H'[9Q>%LT$N208B:"]8>W#+!,I@] P8ES.P,3F#YGST#'PBQ@ M8D#*("U]$!PGJS7\S62XU6?DP,#2YHY#S:KE_0)H?C(_!+Z2 M#:]Q7@R7V&5@,8#YH".X@@WK(X4A"&6R9@L3VX.8(63R*GI4#8?PP4*!1=@C M@.AB\8?CZ@Q=@BP%T](W=US7 '/%C[%$WCM5 8W "H 1F*-?9@:<F8D_(( MO(<@EGX$J,#(U%R+K<.WD?:CJ)"4PD73_=" ID)/DH(/T.=/SPW?C76" 9UI4?/B2.[-*NB6 (-ESDT?'/8B0$:A0:W& MB8/]TR0L$GV<^M%'_%[T4:#&*N'@D#9A2@ 'G5(&M6GIT.&+J1$Z5=\ =-0F MUR@:@_<_&L2A]JF!; ,"H:XXMY+_5I\\5AVVY,61^:FTQT@@-$*3&&XC9K[M M$"()E%-^II',XB0$+006Q6YLV"I9#"@PT?@=,(JPB+#%]&@AS\+ Y:LT:$) M>;HD4^8-:1/"E# 19^Z?60"B!<:WIV ($\XQ@HOPAD^$\ EAZV 7@;C!%#+! M^2)/I@V,"H(''$627 B(AR%\XG_"-C@Q!C6E* N;AD9$PMA^41W=]X&#TM+_ MF0/QK$=OEBX8>#6 +-W7FX1IX#TT^X9,@OAC"YC2(TU4QP.)#O,'G:9-8F,^ M //A9^)VJ=1AG_KTY\Z(8*'HAJEJX/0"53P3-P@\,2_P=+'J$K '/$MQ$AYI*))])+W1 M$)@:D&^TWTAPFSPYP\,F6AO:30A:DJXZ%S07(T)0V/J.+(M<,JA:] M('!$4I\LH/\WI .=ZO:+198XH0Z\2H0\]1S6/'\:7% #" 0"/!S*P(0D)H8; M&1R4!5B[#SX_4D2%6IPM M1:.,!A@I435<FX3@[H#[W\81 ^;K6_27WJOA\GA%(?$*A<&X 8RAE6J3:JGF!([%K3_H^&_^,FQ7T#V@G4&HN/I;6&YAXLG M\S2H:@2S&]:B$R,DM#>HR>,'NWUGFMRYLL<0CKR^$MV@(0 "!M]9 Y,IN!OD MK3LQ'KT@]N.']P/3EJPH:>E+#\%_5;+S$-%VX0:9O]<94>5&\@O2N%J!A[6+ MQR6G4V:E3<3;5?BVDE+0WDUXV3=+;^_]!81.S!7+/BH M^:9OS](OJ=6VS/JE]X1!/;[SPJ ET^"6# '#??^R?SN^^0/UKH9WX_X5ZEU> M#K_?C@>WOZ+1N'=[U;N_&K%DR R6ADS$?EDF4BX9D(3*+9W&=[[:\ _Z<-T; M??V(P*V:@X9*O/'[C*A%]*$W^OXQ>W_PUC[S%169^*D82G^B=67QXCZ,GB'2 M61A<5AIH_C"V9R",.HW.QW-8.=Q"8C&!_36:@[?OH2MR/]'VX:UG=$CI@AH' M(,8L/8PNDWB,B^;^,G4RG&_I^0/IJP/Y4:UD9YO878F_-,"E?R31'C_D1<)+ MU,%],0O.4X:GG^:&O[$(\*7G!]! RB**^# '(6]%:J\( M-Q K;Q')I7%#\A4F=E8HD(-5N-ID17.R[3->,$,8_E)#EJ9@=,.87I2EE@EAOF\3C_N^3+#_ YT9 M>J'10HW2T .F@)P_F(8["9IY4*,?IC;!YHQ$!?]:.%#ZW D=LB!$[R=V*J=#=Y'NTZF+39@M7F&*/= CIS(-PK@Z3TMBVCAN#ZV$. M&9FFZI*9"@EAG4Q>\&@X\ )[[GT,7Q'DP(26VJ-M!GN>'ZCE;,]=T!0NV'4) M4XK 4=Y=;!Y'COGRI]7Y>2G1_(F>BT%,9$-S3 K11&'6ZOY\LEUB!&760DK)QMOT::$3RO:FB8*XH0/12#)XU9]Y%K-@Z@W'61M-L0E+6 M+R?R@IZ"'I#! -*92,*L?A?UGT3Z9WNE?&+18+Z*:CW,_/G!^?2%YMGLI,(X M2K)"R9J)O<"(G!M&/PQAP<9[D($UKD&H=7Z&3F_.K9;E'73;0H-A5LW^2 L%P>LW1(:F]J4Z@'>:@4>/@^,Y-H?L59,T+/=.;DMS3@FR#EB@HG=SV M*FJ.L%R>J\O^07[9S[(,8U')$=8/ M@S34)D$*?=B$A30=/QSA/R> M'\LF+HL&7IHZ)Z4SB);4+"MRUA/I_1Q0VB0W*+A8%$M,#)<8,GXG(3+G:-N9 M6$\P_^]YT%?KXQD .CK?L(0@8<(K51\.GIDX2-AY>,L^*$VF?8HM M/0A)!^WM_&)POYOLZF+.:!W=HJ]>N!1Z&X!("[K[^9VL* S)3;2?CT"@N6Q) MMX ^*9J?TB9W@((% /)>ZQ+X)I":Z=< ^1CT^P:](=T@)3M^*0CIH46(WZ^3 M/T,C@Y:GO#.(@Z.U0T'S+D#JFTV'7P,#+4VRS25,PYK\E9'\WF-6'J?-K8 H M9LF_T8#?$1O%!>T-=VCV%NWU0%J+K_3Q6J[,+^+Q@/[AE80#?"KT"QC7V7#9 M!&HAIV*MPQ;T3,=="*\(%X6ED>L5/V'+-&M%*(6B-'SWII9(2D+S2[*RH, H M&'[1(FYM_-3@/6Z;HCO23M70>Y8^),(XJ*[HT?8DO-:(Z5JC%J\U(F"XN^_? M]097J/_[7?]VU ].UQC_HW^/>J-1?[Q?!5*4.>CQ="X.><1GCI+6(05+\H^0 M=(/F:7[=;-"3B)?R'*.4IYM]*4_Z(7DI3YGK1A)*>:("CQ:1%-B8GQ<0\0(B MOLFS?9-G51-78WLGF-"[>P9QLRHPI(K:YA$ZS2[?Y=EQER X=?A\.JWP4"N^:I#\BN>QWMN,]@FMEC_R3QZ(G# 8'+5A/RQ#PZNW^ M\8+O6TC-A874VF(A[;VVI;G&[-JDQEE2]ZF5"S[*@:Q,LGZ2:+I:?)!\0K*Q M4 &!:R:@V=S1)C0QW[" @*2.$,W[TFURVBN%L+OA/;T]R71M+N@%.W@;Y:XJ M,=I$H_\:G-ZJT@_U=:9LBM9$>2IFC:?SOTR%Q!1H$S^LSS& M=PNJ2*-)#]\8SWC-].@MA^U%1BT(;7("BZTOO8C5Y8%IZ6P]S!Q;':GU<6?^ M 2#F&SWP/L:(@2X*^%'''CEAB)Q'&3OL)&)\8DK3F[5GM0\@;*\>0!B!R+H7 M$+$^X*? =/99RM WFL_OV-B]&3D_?G'K#\D72XL9;*@GV?<,Q+7519>08DWK MT]UA;?+*VG8^D#'KVGX&0NGD2UCBI",,$[.GAN;& MC@CVU;�S5,)/%S4,BY?';NXL>Y20[3Q?0L7_^(7++R4P)H(L(-UW_PW;#! M9NWVG;[AQGA\OU73#WI*EX6]*VI!WA(#MY]6$"KSF:._;HH'<,@WXAPI[5J_AT4? ' T0.V M\*,1U >NU8T2!R \*6Q1F.97\ 6CPST$M.H#.;#NC9YPO&;D^H=<$9_63X%_ M"J_S,#UJ"Z9M.,1M2=;[2P,OV,W9O8K-M_HW'%Z:2,465E M3HD)AO/.QN)^*Y(C*\K00-RZHE4#,:HH8KJAJ"!F<,ZH>Z>^$44&7QU0N#>& MSV@&=L/]FLBE970SK,^J3.4B2A? 1*6(8';6(YAH]Q#F)M5HK:9A0)NB?Q2ML+&8&U)^0CF6.2/&G+86GANTP;JT9LQQ])\SG[87V>R:'2\=T)[U)/ ME<5 Z\-5I\:M!,6.G!88K'?,#BEYR) M10+;3*-]+*'CY Z.:(\4OR\0.-[OR%BQ'P@YPV.F43]A5 M2:9]4ZTYZ28[=XAU<)X6[;PJ9FU%K!'I%]-T:)-DC;TZ^"B+5OT92#3'HU7K)_^ M!SOVHBM40L;,LDT4RW*M2N(KTEJH)G++KT)?2]8H5G@U!;&1HX?"<5B 5=84 ME#P54(+T6NDKD K-F1'$AJ=V%W39])?905JQ,,6LV9/AI99@BMS]R;9?D9HJ M/[ ZR0CO;6='8P?OYU,'ZFI1O_J;7XOP5I -TND(7:DJH>YBTDURP6T>MDFC M(8BM8A,9JF><'-#/IC!]F-$<2V&>U!4?J\4(C/1!NL(/7F$-C]HR+QC*+=>W MRPN&@J3G_M=X/Z,-Y4"[E=[L5&JSSKSD\V)%.Y^6N6$\ \QV0UN__1X_V^8S MV;.]=+!N>.@:WD-+;S=4K>\ AX-*D-:*V<'6L1V:)7CN'\!+5[ S? ;PZ(.' M=0N[?GDWJ0E_A"'0-_4M6&U.K_9%+6D/1(P_^N:98Y#B8'O1XJ>(&9 :XF5> M_QD:6F3M\=G%#@\5D.H2K>?8+]BY\!L8P4^@)#1#->FO3W.5V+OV_V?O39O; M1I)%T>\OXOT'A.?V"3L"8G.52+NO(VA9GM$96_*5U-/W?.H @:*(-@BP48!D MOE__,K.JL',3=ZHF9L84"=22>V9E9<+/GV[[])5E?,5;SJ%I])VQZ[MXC9YZ M./NEC]U-Q)1MM M=1KO@W'''JG'[R?+_V$:WV\NY:<;>@J\UC[G 2R8WGD+O[\3]ZP?/JL':_V: M\?;A\[NWS+)'9K(!>5<?#KN_)\VVBRO.H<&P\&LJ-2 [?>?:WU)+[P!(#=AM'(3,2 7?U\"2 M';LS2(9M_'3'\1@YU+?="08]DOIR"ZZJ(TG?#L5JE3C])H;[1$R$R>X6\FRU M[]_YL]$5)=:^N,-H1-BC,FF^H["7P$ 4A'BXN_J_R5=8\.'/9'N%963J1^1_ M6:(&6SUQ1^N+W-%ZW:R+_Y5\4N,M ASX?NPBZ8["('X.-3V3+:\QK6IJ2)%\ M4;+[WSX M-YA%0JJ/.,0D;NBME0*8]6IV\,_1 4Z%&RH.*B MT3HV9P:&8C]M9*T99$]!DBI4],%@%Z)W9V0O]J46DCZ57]BMSPZ 25/0.4I_S6)%I %\HD0'R-&JJ,PD#B5R?/(Y"']0 M%J8U<2E:#^/P>#+! BKP-5A++(2O!S$\35:PR.$%VVD_&OZA0KI%:MAI M,FYBEJ3CUHP_JB1PSI:F>D)B."P2,[&FTFI34V19.#2&83 6?^ N\%]0CIZP M;6X"K%N$Q !3LN$0+)<:F+) #'NB%!8BET M2 T#GAV+",XRAEYL1[&X%C)OY2/W<<1$S8VWUKOD_5NCB-G!%G["LV7+6$NX"7\E*X^Q0)(MW;5)])'^'.23:OL1H.Z9D M.-]>ST.( '$_"<%3N_6SVUK2ECQ(Z!14'"@-EM5Q[43'G347EK[JE-7;+T7; MU#3>#MZE7"C*N F^2F15RG/(!,!#$S12;:KIYH.,M8&=RN(/7>S;/CZ.UBQ8 M0&,QA_#EW]K[88F=6SH88&#.[1,+?8QOID6V8=+[8!@FOV"\Z^?]LS591)." M@U*)N'/&.048+N"SUO)\UJ@MP6;HU_V%K 3<8;,PPD+C":,1YPV]( C!KKM# M2X,,*^!%R_.0-_V$AW((3XRL("?.W3A MZQ]LBOJ8$ 9R2=6#!,@:;__]_9J_$_$E6?,OBPWF/[EAX"/D$;(4@!06^2/6 MN?1IN A@@H4M)3"SVT$A!TCFKN,"K3$N[(C9^TD,MJRY*8*#579)E1L!9!# M'_***OZ(6\RD^(3B;K,PT3GZ#2;0O8>N1#8@%R2D24+>4IR-47>8-0E]XSN. MB%@"80&)_88E=10!8;72,_?GVBW_D&6$'9!90<>+(@![AO_V*;W^4 M,?UD[$!5*RVL!::#?>-N$!)8%11("W1,9B/"IDZJ=F?I8 F$@:\"F.)1 D@S MH0W+^0OP.*:*I6\!ZB%>H3117- G!)(?9)ZB0"^AX-F%GZW4# 58VN3Y8=.+ M 08O'?9!N5". "PY2DD(4X ALP ^0JF CH^,$B2K3,(-X$\2/TD;ETQ>EX*E M'OHZ3F"3'B!7+0R_5'GSB^6+:%\T M]UO>?(E-E=>[PN8.J[XY+6B%U1]G??/#+CPNP+JJ\-C0D16>9R1Z75HE0D]\ M!W/CD14/L[*:I'3,6F'L3;"Q1$0ESWV0OH.0REW382F>98'41G>8JXF5MK<& M8'R([J$;\=QE%,,:;LP7E>\8FJGRK.)O7_(QX(<_Q6 MG0A7G0,G:Y*OF70,1]C%,9.E9_U'M?O,%AURX@;RD+,0C9D+># ?2.>)O$UZ M7F1QPOO?0XR-PHL5(9ZY@[[;CS&\DZ2)6Y$TT2<#:Y]Y"WVBPWSA0O5,GIT* M9^I?W! (*7$U%>&6C]H+#[Y#RY 891Q(4JG*D!!S)QD18&%:2$/(6 QDV@83 M)!X^OR M0D1*,KD5Q@;S'5;)=" K7/ *J>?F)53DJ6P )>;&4)*X7_(R MA!2%HM47N9(T)6P3)0J7>1O,$>O#B[+-^H4F$LXZ^/B$4=*TQ1V;58S+'9&L#+)+J%* M=LEDA8C(NV$EAYJ9\X1/XM0&<2/0)+Q(*?GW)-13:Z(2""ODOUCEKPY8'"%3XRD>%&5[(?ZEU#R MJT@!\'B8C#JY7,0M+%XX5>QG0%L5^#S='-/F4&[E#LG MFA"T$?2M@I!7DP8'B1272H,F_52@DJ@*Z4'E9Z@ U*12%UE!U2_ MF]'LZ^4:%8RR7,)1VG%*Z#5OY[E'?Q0.P8H $K/Y+V855DZE L#CF1(YTOB M5$,T38TG\@#F$B@1*P(0O/ (&J?*?7GUZ?KAEU0E+ M"/=43*(B+]88L.B9,7^E0_%K&;:B,V42==_!/\-3DL<%W?^^@?L)]K406CR$ M$6 -:RNG-3(_&K5FQ9$T4=".("(\CL.!2+/6*)?I^R61URL279)Z\6N:A/'9 M I%H? %^)ME,)/ER8EPW0V,S)+F/Q(N5$IPV0N9KPWHCQ'[@L&Y4,M#^$TE& MUL)^E&B&<659;J*8V/+=)SOGM3+4\@TU02D/E&G. M0/20[$H&0HN1C/P7WH&Z8]C'%@EWF6L$RP+N^N;+TI!K]UH+00?2>$9;5F%* MB" FA@2P3^TC*R1&9AI\#"E0@:2DC*2*GI M"X@N/++&V7$<&?[&-0Z%_K.RH]D4^!RPI(\T,C<&_:W8HW!VF"9/"D>-$ 08 M,^6QD\J+&P-8\/A=C&C9-O.8<' RR9>)7Y<3S ?0(_@K>/N,Y2OZ\VW7^3C7 M=3ZV=J36J.M"'P(27Z_Z]\MU_MVAB,V*/>H$@U)MZ(+(H_)<)JPC( OC&=Q# M[*:+HB4*A0TE^_YENRY($X,D$!WAJR0A#^4X^SMV)R2$A GX!&8]C*G">ZH; M35X<4^GFBP_EI\!$?D(K1UITLI--HB06RID@S,L9='G!7@1PH.MT))D(A44 _ MHJS\D![#E' 1KA/H><:2GC'#./"!YJ<)F219PNF9,2A=]A/S";C,SA93 M[<=!^R)#VCX&P.F^/#?$X=P,LU)P0?6/>'9(I2P+A*U*6I(=LL#'R9,%MB]< M4D=NRA$$6WN1,^,O=&27WT4SLXN%M0M7V45K_B[,3&C;F\[PPJI$T1Q?CB!3 MZGDK"O-D/+1JJ9 '6<%52[S<1%@4(SY%]W:F)&C79LB";#1J:TO,UJFY!/2L92!ZI6A$T57.AB.6""!7]'E9 M)M:X@2W-+D.ZYI8:%>'3(C7HRR&R$M\.+H><+W\#X?S(+H>< MKW(YY/Q(+X<4J#9EUNS_)^R3$Q<$_VB8E37OA"U=#.]&)=!E*P5G-GMG1C4_\/ \^15$2(HZDFD'ED?A1CYB+,I-_3*[1-V2Q3N;1>?Y M+;E;X'W#^_S=^RIUF %N<_4XW\XC:AB+%$QU@N;$9ER!4;$NEI7*[6F61:&2S<^9(# ME8<#*8TWL,GODT/+@MERA$:MCN:J3C;K<"0[0IFKOO%E=S5=XV$+/.U MW!-C@V3J&@W$;ATP==!;K?-22$ZW?=HT^E8Z'ED%?9U6J*L^ M:L4\T&U+QH;9[6Z1M8X:U3O'\9;$YX79VK[XK$P?.K(('HG*[83PFJN'\"ZV M$\);;=@%70]+.DXJ#D1W?L.)E]9^LZ%G#S2Z^&I#,#-/#XXQ#%,A"O<;&U@0 M\MQQ /:UQXD.CCQ*)W""(G1$Z1A<*N$NI8[5Z7A+JP07"@;UCEJ"-R_,9E?' MAG:!OFUT_08]V.N54X!U;&B/@BP3]WF_:5&V=E?U;3QY:&L^1;7T M'M\[;K>AY0&WW:Y6\OL4BW.4_/YDX-I#K&OT)B']F\"W-U !906_I6XV>A*M'L$0="]V4=?%0>1'](&R,?<;49F4,;#$8>E[7P=#M(FXK8="&V3[? M;8K MG-U>9=+BU5D>CV$:& !+ 46J^=+\K/MY%UE/[T9J)I_MO+O9?+;NZOELG2.X M.[JV4#C")*YORS+/BGEUYS%:>Z^"+*1CG8 M4.6+B[;Y_V )J-TX9PVSVRN7"=.'(+OEA_:K.NU8BBD^Q^P&!GYX9MX3^T9U M G9VYMO:9NZ6UAWK\4I'\TH%KZ#*>'@.=L0B';/3T7,!VQM1V6S-$ M!4/T$3+$%>[3#C5'NURF6!^OZ;20UY@6LK.D4Y$6(@+1LG_0Z\HV758F[BH_ MI&OV+G0,0%6.UU MS42Z_:2%O8+6GPW=^E- XLOU3?_F\KK_U;B^N7^X^_W;UPC M;B.M.L:3Y<74@@=;MZ==C&4Q4KRFGU'WIAB%DS$P"5U,%?6H;3N5BJ?FH/@! M>X+"P,C1)K8K%G6=84X&7P,4,E].K&GR3:Y$@#F[/H#HLN)@H^LH,*S)) Q^ MPEID3\JAY8;IML1F58^P&?M2W=4O P0TAU7 )S)$J=7*)UF$[1Z+L,U-=YW= MMR7?ASF7>;P;<7L?@3 = 2D#"5P!?O!:9L0V)' 7-V3NUK54WIY4;FJI+"OZ M/=Q>_OM?MU^!;.YEDV'CZO_\?OWP/YL7S2N)XC*7X^=DG\;:!"+&<\%A<^WR MXU=6B(TYN?$=1.K]R J9D:>8)02(/6).[+';H1H,QJ*A/EG:OTV_X:OHD:!GKU.Y&])H;O1O1J1]IK=_C&G8_%T0.J(SIT3<7H]0O M0R0,&Z^KIYBFC(5MYUXG8;QZJ78*3;Q>=6GLO4-_FP6O-?0U[1\R]'6Q]P/- MVJ$XA17!YG1%9+WFDUVS3N!;0A10=QP[&#/#>K)48"!NW'@BSB;//QX M+3DK ))K@LC7@)>:2UYLN3=HQVR>ZYIG6T/;EIK:-=IFN[G%5.37BK9M]YOL MMLQV2^-M:WC;%KM=M,U.>XOU]75BWPDG]FE\['V-&A^'M4:-C\-:HPYU;?0&.FQC3"VZ'E*'(;U.@$/1>% \3 ,XZ>_7$UZLO\O7J7;,# M?GK]9/JI'2N*YSKS:Z&X43<;[;K9[IU*Y//84+Q4G&U=+KZH7YCG/^9Y=[<-Q([>%]J9^7,U'#([PCQ\RK[':UVZ*(CW0H%D2ZN[)!>DDVG)_C-ZRIX=>W;(F^Y]($_"?+]#.#O".[?*-$[YKB6_K,5.@_3 M">O_=/EBM7U]\V5IQ=VMF\V.MKP/D$IRMMJ^J:1CMK1_=DA44NFT[9E*+IIF MIUO75')X5')(LJ11;YB]31>F.W4W<6=VX!WC0&TV1L@YDHDV^;9@\J5 )E;< M$>.U>F:SI<7S 5)'7CSOASHNVF:CN<7"XIHZ-F/B[8F.+P5>-Y+E(WDFN7;?9,UL76TS$TDA> M"LE;S;:[Z%Z8O=YNL^U.S^E^K=?*-#[VOD:-C\-:H\;'8:WQY,_T=W8-5MQ\ M*Q=;?RTUG2HK[[^TMM.? +X_:9BL[=97=&GF8\;C]KK/2T\:K]7^[V'LT9MUQ_6 M&C4^#FN-&A^'M<8*9?1;TG+\UUS+[9D+QK65VCT;69^S6VK_/&>H-=N9EWNR M"8.#_;2]V&&Y%FOE9O5UU4DM\T;2_+H C^3KW#_P#!HJKA^+^CZN\[_?8,/Q M>^8Q,A[^[#4:K7JO6Q<6#3S(G'Y4>*@_F3#?21[]LR%ZPWW,+"\[2SI]";I9 M>I#D4#J-)]LEZ2]G).!88C?EA:ZPJ^9LU&2(@@(8!:)@U,,NB9(%!$"'@><%SPBH28 ,XUJ>-ZTJ0&D,F&W%G-%;$OK/0>PY\(-A MP8MGZJ7W,[7=TOJM6='.5)!M,S489MH/!7L!C142"S;S/-F\E'QW_%NV5Q6Y MW6*V3[=WGZ_NSBYOOW[M?[^_>J\^K-)#6XKC7O.7#\+R>E^7ZWQ?EP)@EN=. M[5V+OKL8[J+YR_+^NEQ"X95E/K_V8;=QAG-4?=7/C[V[\0/8!$QL\!L\/.+B M\Q5H0N>W0?CK1^.>32(JO2!^:=7-H^U%??38NH%_#@=9KY[[3Z&WN>XLOT_H M;[.SO(:^IOU#AOXV:5_?L=E&_?175>=BS6!&?PQ$$JU5-OV^?W>?JWJVWHH^ M3:L'6*Z&VO(WNKOG9K-S*EE2IT9X2U5//E+":U^8K?JII'6="N&M5-S]2 FO MUS';VZP"K@EO#<([:8G7,,^;1UA^_I2LY1.O,O]?_^@V&TU87K?1:V]I?4<) MF(,QXN;523X.,7;>->OUKM:?!T5LJY=L/Q)BZYD7Y[J@W&$2VZE)MG;7['2: MVS;0\LFDLW.ULNE^W?630*M23_!S8AP9:\>0Q7AN!!"PRX^+0.4=F\2A/;(X M,[Z'P6-HC8U\9'E>+NSY-O+!;GWC"QN$L15.!;(:YZ;1K#>Z)N4$/83LI_$I ML$('\X\^N^"+1$'(##Z> 2-^3Q*@$GA(L&2[[/< MCZ-1$,*.G(?@$TL?+MX!ZO-;O^BYEX;.LB8-7WIB]4X-YPLK1];*;?P$O $M M'D)%E6H>&FZ4J]B/(^&;)'UKB M!U,@V &GR ^B+!:77$X,9"=2_F:MJV8 B27SMM6\RQ&7#X0ZD\#>TM9FPF-9 M GR0>80TD*0W^^\85E.Z8M;YL]Y6=D;R^<^'Y^!A%,0JULL+Z$^$QJ2BN2/2U$$&4-PGHC?'(V 3R,7%Z%0/@#R,[@+()1)FXHSF\< M&+IF? 8M)Q,]_P9ZADF]*:8[NH%C,$PBJ<@?*9+T2H+'$3-^IRGN)<"7.1'9 M-_KS>OV,,QM)X#D('5'N.D_W&AT&<-&X/EM9^ZVWNPA.56<]ZJ4B8M6)J6!+E(-= MI<3X79[$-UJUU0[BJQ>\>KANC4A<9GJ#YI\1FUL-$G=7_[FZ^?W*^')W^\VX MO+UYN.M?/MP;?UP__,NX_/W^X?;;U=V]D; M1903VR#D]FQREQ8V <5CNQ-*TG]D/@-%R%!ADAPSAFC5H>"%E^,A2+,X9*2( MN25NQ:#<'@&MG(%Z)$W@V\S,7VS).&R&]-A6!K\7/)^-+1=OX- ,%9#;R#S, M#LZ&H0M*WIO*.9Z#P $>@F' [L ;#'@O(N P&>K$'ZBL$"!A!J:AY7IT 4(A M'1^P;)MQ#IX$XS7C/AZ@JI.7(^#_%"PEX.&54$+?EGJ$&\^@20Q;JA)N&K!C M>T0/)IJ0I# 7]V.",#I#>\EPXC"YQ>'!&@"A%OSA,V/*K+!F7,/8F6%=WP T M^R;81A[1!] @T!(:LT@)V8W"+S]8I%8"A"2N@8"&]P -V,/.A#_&@<,\!2>T MJF%+'%2:,(Q"Y@E[+D #P F"$(344Q9\-:-$M1PVQ(=XB02!EJ$](QB N*/M M @PC,.,G 9 -;0IX >U!-#O<"2X. <(L6+F<"6\A@5/))A9RP8QA#4O<,ZY-!F?E'!(*(AB'H"(*\G:4$Y9#'#4M22<"DO@F_-Z/O365L $HN2 M?<2^&L]!G)#E[I/?92&M *$2NH6!#> $^$?B5T7\8CRTV9%R0Q=D(JP2#'=& M!TI9"E=T;2 A ;6+93X!#0NK*"#;([2*Q(>KRBYTQL80VQZ89GD4C(%>*"OIVYA P\?0*9Y#T'"1V/HIKU#WW;!K/1 M(2CYG(EA Q@7&CN)R!HQ#G;W9*%]2&K^UC<^,[OLH39- MB<;QQ *N0%4&$)+>=%:G"\H^"Y[Q9B4';>4ZKA5.I:I#EB5NXNQ12/D"(&H M"1?O8P8SUU$$G3(^G-6,#U NL0?<3BH6M"#H97PPHX7IC=#*:*".G*NDEC*@VQD(&;VZ#<+_(6;X2!#, N7M\1ZA(X3OV]( B#CU?_"'3G MLX@(2$(1=FL]/H;LD4A/PBB]PTIDSHW!U'C;>"?C5M+H>=M\AS8%/@64I(A6 M2G)ZL4# @NO"G].%T=&,#"W0??1MQQ':X@:PW+SE\4 I M&-+8,( -O)6H7&D6HC)&\RH#[56*<[15<8[E4+U";8D6 MH?IXRGZT5@%;JU339,]E/UJK%"UI%8N6'$G9CZIOJFKS;*5$SD%7'$DPNIJ@ M:.XMJBU =-[=:,V%[OGJ-1?.CZ#<@%IP*4%CC>IBZKM&H5H1(5\G*:KBTN-&T[#T9?;3N%)Z "$3480A M$W 47X"I+SYD@TOE2(J^"7MHN?TK2LC$:98^+?R;.,TB'BU=976&OF%).?^M M[3VIKXDL)J4D@JJB8:$X-"@A-$09')P+R(TV6PB&?[W'X&/F?N$*"D^CJE%?SZD*.U'WQ&= MUSX21W8L(1QNA^K9V^$_@\"Y#>]%[+,J1>GW^\_9_*2S5I*>U%J0G=:JM\QN MJYP=J2NJKU+]%_91:9P?4('BS2SQ\ T&+>H.0]1I$758(DH742]EW!U9"=1, M/*[;WF@\[KR[>CRNO9VJH@!U8K#KD7M%=7C\FUJBO'Q2K MT%[[C9/=I:?24K,?6?CIM855#XZ"#C+2NIMPJB:6HR66-*--TXJFE4I:":*= M$<0\>E\CLG?4K6N+@P+RZV&((^ M:J([A<)_)\*(KX]SM'6\ [TJ[LXJ=4IWPXS"W3!=S/3@9-H>2OYM3;"E(9D- M&QBWL//]2LBZ>=X[%=/BE$CN-1')JTB!>)U96AH;&AL:&[O-8-2)BL<3;3HB M7U<3RYX=A^,QZ#2IK$PJ&T1NMVNV+[9>S/W$S?77FK&L\;'W-6I\'-8:3S^C M7U?8T!4VED]*NLE4@M,%-G0FN"ZPH0MLZ (;<[,V3SA3=+MCM]/A&@A9UAR'JM(@Z+!&E0W G%(+3136V M.NR>HSJZJ,:\6**NJ:%K:NA(ZG%0T$$&5W6=!$TLNJ:&IA5=4^-5WAK4-37V M',?0:SZ,$[&CYF)]2+;7R/'KJJG1O>B:W6U&H(^:Z$[A_OF),.+KXQQM'>N: M&KJFQ@D5.*@6;*=;4Z/5,>N=[HF8%J=$PQJ,P$34^ M-#X. 1_%A'Z4LBC>73^VI)@M?C,KZ[^[>M:_U$TW,:@:URZHIL\NM[V QR&[ M'8+A,6$^IP7<,0_O;E\&/.+W(RMDGRQ03-^M*1H6_ $4TRZG3?[NJR07%$02?B->OV7 MXOV$&?Y6]3V%]B]%[8C'+1D+ @]+=IJ'UFC75DO]JE[PZERVQL%/9GJ#YM]( MHM3]P^WEO\\^]>^O/AN7M]^^7]W<]Q^N;V^,BGRH.7=R,IL_+^^==IH]!@.* M*!+=/ I]\[$?&=$(S[% -GC&F+%(IG>!]6C_&,'66,CQ;WP*>=CRI\:(>8X! MAN@W:RJ$05N4+#&S3]&1T<4'GA_)FDS"X(DY]"2FF*K'3>/:MVLTC'&/;^#? MZ-4^,>.[9_G&6_S_=S7CH6**06"%#J[2<4-@]@ FBL&#<<=!S+UI?E(:#!;? MGX2N)Y;?J*OU\WCP%PP #)%=MAS \L3L- ((.M_A= 8,AZ!/..89.-&W,!5 MARR:SMYCHSUCC_03;=3$:R_VR'BVN.%9/$HW,9@N >9*M"J\9;8N;H@ VR8[ M2R9V/<\8P!C.V/5=#D(CG=O."'/\8^R"4&&*3,K8, U<.T@SCIX"/?086GZ4 M$)H13' L>!"!"9H$U(/XI?P-^27PI/@#P0*.AE@*>4P"*;%?'DEL#/0-C"F/ M<@'1=N"1AGAB2"K<0(@VZQ^L9]@%K]%?C0]&G_X$_ILB4&CU#&=!\DC("D8+ MAD/79KCEE!;?NKYTPG*\77FO:57Y#,KWC(TG7C!E3 J59.)W!(D EA<:ZID2 M,P,^\!^@?% WKA42AD,6#$W<#OYD.4\N9Z%)^6*Q%Q'B0CFN1&Q(J!1G/1Q? MS$[Q%I>!']0BU!1 Y?B3G$<,")+,A1&!;CD@+"!T%6F_@M\!<0QDN(M*'<:; M6*AFW GP)>6^20S5C%O?F[X &+2,[ 0A149P<,7!.4*N&?>I* %ZB"Q8A>7\ M!5XY&3FX7@DZ)[M (4(CS*2,"BD42+168#0A=S35A(G$<0G$V5*$+F MQQ!2(RQKIO5#&.^1X7H_34MV&C'$#2WQ=DB_\GX X>1B": ?=?@C@$T>&3.$RD(2X[&X_"OV]@Q55!)P&;;&CB^N9+$INH+XA- MM,UZO8[_*T4G%-"E**5T#Z0#1V!84*Y%2)E1P6LN+JTGR_7(!$6).(PCL)(% M OD2"+LD,B"@75H33,L7&+ACR(,,P!I^H2&O.8\M .O1(*1E]KIML]^^S!ZJRM1:P;0J7P@1@3Q&\3CVL9&=NB35DQN;F3>2 M[?^:\[E24S)QR++.GN$Z,_V@._;.17_T,N%$.5@%NC.YU)%[- M@ 'ZP:OQGJTI?_.Q8I]5_NK"3977N\+FFH7-C1)W3*:Z]>@_'Z1+ %Y\UH/[ M=='R5U]]8NYO$"\ M\J^^"<7*116 U7'02@+OU<&-%^O,6V$A_)-D_;7_'<8.G#\(SH!M\(^!6>C' MSV"\?+'<\#^6%S,"]5JAD96EW5J.);H30["L@VT6PA<=CF 8&X+,]F+,! MPBOO84BUJ%P'/U-"D\TKH?F^2F,<;Y6+B_/-5KEHKE[EHM':3CV*%(@'[< MW9Y!3QNDT%_7W>;CN:J!#TOKH3ID>&)W,K84TKGZ.W:CZ;4/$(PI5'6+(;"' MD>57&J[+U=)#W-!,=PEF2-QCP(!G PNT!+Q"OEQDH;YT7*'7,"_:.AEM%5** M0O9SC=!@H BF1%%2I5?Y/"3F=TE3O]]__G/"PC]I$UG2:BY-6ITN.,S'=Z7O ME&0_R")"D6_/5P'&6^N=5@-[4P,9-.U9&YR;C7I+:X/3T08;):U-*(7SVD7O M^)3"J_ 4[F=E#FC5L#?50#CI9U!R1QBY[]_=[T0C=!IFKZ&[>IZ01M@$16U& M$72W?O>A,G?P&$\Z]I4B2W[!"26K7E/&&=M:XL\^W(.^[QR, ]'MF/5VNYPT MA/ED@'$687+6,BZI(?(,D]PM)P[IP'25 MB/AD9SO!;<-L-\J^(<'XL(%:SP"U?F! [9GG[;)YA8F+\G3?B9G*&X4?,6TY MPT$@ZYZ8!S^,7(9YH)@*4&(GE8M=$?8A)A.9EDAP]"@"B;*+)RK[-\TPFWFS M)I-W-?_NR[T]8D[L,9D;64(YX4!B%Q,\!*EP'H_%=UO,]R!K8#L)'Y8;&D^8 MKH(2B &Z##"W#!?D%X^ #A M@4AVQ>Z-^)#( X\Y"CUK 4A?REY)$DT&OM]8 M- JZPHC/U!IFGZD32W2X/KR4'DTA>Z>0IDZU M.

I*N98G07,'P$Q;]:RDCOBNO;V&*^%&%19L7M<86S\>6IS=-:9NCM'RM MJ:U26F/Y&V6MVA$>Q)Z2NOB,%WK!8S6F+O,')W M0G\2SY+U9\T%++CA\Z]?]B#I7Q/M;%Z,'RCM:"=@#:DNK0,C=/F/LV'(L!8" M5@GAD1$"<6DQ_U)6O0. ?@%X7DMP[E?,MY9GU79-"_JCHI[M"_H5J*>Q:3-] M)Z+^E"2ZLA%@LG!LO)TR*^0GFBX_YX1QL)@1!ZM87 \ S,8VY7>&J\XXL]\[ M<8BH>_.Q4RX58-ESH^EIBME=>K;_26"Y M7X.YO8+!W*MMNBZZ-IFW34';-YI7H:!VK=O9NMD\)P=NUREFJE)C*-J.8RVA MF76#V$_\S# < "= M@C\\82:;_YCDKU&^(B+7Q.*1;YN91\5X:GB,C_!""4FL$VL\N]$HB"/$\Y"Y MDWT5^Q0VQ %LM@3^8!BF_"5%>%J//<'5F$5Y2PG%A@/")ED M8)$<2CF@V<& ^1R&/@LHVQP8C#&SL/PX%W DQ*H2I+*$9AS:(QC>F%#QS4KR M*4!)%"]7A.*XW 9C)<+EJ<&P^N\\\L!@>3>.1^2RT M/)G8+2KP8I_N)Z9&X*HRKRQ-G"2%(_>$; 3/X4C7 M/BR-U99-9,U*6JS=#B MR]A4 O.^YP4V/9U-@BV.PC]-L9KD^OFN2Y1^[VZV M+IG"Y5M"@:B?R=^]GUFA<>G2C-V*_)FC3*[L-3>;7-E;/;ERM1S(?0^[I?IJ M.A%TI430\V-/\WL8A6QFGA_E]I4S[@X['?.4L34O*7/WR'KUW'_T2;Z'GUQ] MXM#?9N*RAKZF_4.&OD[:/]!#AP.L>K/;]&D9CV!.=3#B2GCSQ=##Q3:SZ%_8 M4;79UKUR=T\!6\EN?R$%-'JZ5M'N*&"K-VE>2 'GYUNL*J0I8)569'INTN685? 90I]_P%U7[?*D6-NN]4['$CHXX\J+X((FC M<2H%YX^&.%8K%;\_XFB:O7JY?)PFCCT8<8=('-W&%M6*CJ)MM]. -OTV;OHM MK@P:YK^)=Z;DV\T-YU^>EAQ_NSL3<)]$PF'/\-WN3<)WIT4NN[,)#U:DM,SV MQ:F$]HY'I%3;AHFXEKAI_C[@K1[!$C4V#FF) M&AN'M,23/PQJ[2P!*(@LSYAU/UCG5:_L^6_T#+6Y1=M-HW,9)UYGO!\G,F>4 M6]@4,B_,5O=4DE^."9U;XLV6V6EI-WD]RZX%EIT3Q%BFXV"MSPVM\2B< 8T/ MC0^-#XV/:G?YMUP]O&Q-IUU7Q",'-/8S]2\%*;GM.IB';";(/H?!O:(VD@Z MDGBIV+*H8.3T^:V_O*W:28R;\T4G ,U:.<5"P E0XL%?-0-KBA&D13TZSDIP M=KDQ8%AP+(.HI,Q>R/Z.70ZFT:P">[(48$*:WWZZ,A_[_O;HWLC"9 MT0F\>L/G6ZYYFA0D9,.A:%EN1-9/:K9"#=%7[!&-PGV!;%?S)(R/=7$O!=," M0=Z"G+*JA/%R 80U>D4T.[5622K_0IGWN"W4@59HR3JK5/9S?9 U313(VX;8 M7!]]'8BU:^4(VB] !2,7-$S(>.Q%HA2I2TLG.*D"E[#O!69 LE\9@OC$?#9T MHXT$EI97UN?-6CD0D5/61"*;WO&EJ'U1+ MITKM;Y2*M.6M@=E#50FZ%01;N4Z1"'VQGU03]V,C.W5)7B<5GC)OY,RCBN*K M*]9@!M"H/,"IC(,D8A\OX_HL &W4T:B,HN M X532V3K8Y9,YP E3[4I.V;_/S$3,R:0M(!*IZ\4>TTL'R-AI=Q %4R9^UV@ MM5OKN'[)$,R=P&*%7_5-*$ DBOZNCNS6; MSEAQ:R^#Z'(>J!/O2QA1IE9E6 M0Y0K6P\@0^]OA@Z*0O;S_=5/FW$."DAJ'OXE#,:4_I;QAW>L6NNU\HG-TIIU M_5UM21U+%B"C?9!]-) [$9T$LGD *KY"5T%M="7A.]A;B,,%/KJP MZFTT45.LB8X;=-B0P=H=6J+%.8/O*#81LDD09H(66$.? M?&'B(LOS#.O)_H+Y#QW7((4 M-Y$D3=5*0>A0P%L<"N=G$'-0!1P>0RB0!\FB.$3"";%]P. OH%($&?L)2_(% M'0VF0%3 $C&]0=P0 ]V&P +4(2(&[LD\SP$,4^F(X4*&,:PVHJPTX>\Q') Z8ASTTN.R[0:TWQHA U7]C9 &E M!Y'X/9%RR'BP=\'&N&(B 7QND$5Y%OSYF2R'_1TC44W"X,GE-,;(>D+Z8=@V MQ!%>.4J-+)"K ;R0U7$HFX7(X66,TS?4X7!^S!,\=A^X^W^PG=IR=Q:HWL#R*,G]8[/> MZ!6]'8 S6'V/HPUO:LVU_OD567 A2%3]V,*60H:">A85"*S?@Y#D@H+@=Q1& M8)AB8:"58FFK9^DC5PT6:;)LUGJP'.1+"\Y 0R.[Q*Q6LD0$V!7 MI;IFC74 =*,:3>4Z/03I MYZ+Q*5_.&J T<0"K9?[C((5^@Q\!C+PS-[T+'C&=E^@%H!W72N<2F^K.*-I/(#[B<.";+1= MRT/;:\#!$L$68O)\0 U?>+02,V1+!CZ;/=<=0W$"PM'RWE=9P"GMG!]+/Z=- MR]/.+_,N)LI>2,N)7&J$=CY[G$;5.,NGC&Y4;"XE)4L"=EFQ620^[,07#X$9 ML0>>\1P$#HQ"EAQYWL#G/\B/$ 6KDK="<-C3[X4_"!:[$]L1VECA#^+*&&2A M.$$;A.30@VPB\J^F](L.",T*T!:D^8?,>42MA=F=@*>+MB3^6HF_TH61*P;Z M 5DZ;_C!XD887A$Q34Z.P1#L1P]W;9$=I]Q?*0["' QQP^JD3#;MPY: L&R; M":X'$S5P6 (T'S"*81 PDX3\3.? M7+P;J=ST:@8G9%[3)A.L!N]C;H6FS%:CAN/>;;C*4V$/Y)SRFM%+9[* MB&?81+I\X,9DU=PT,,[K#EV0$!3$C-"*"4(96@DP_8R#)TB16QD/HMZM,FBT M>#?+L_@N(V1)5DF%K48R-=-:%=U<&Z/9%![%S9,]YLKH0*;QJR%D'^@=*3C- M)#(QR_;#Q(VDTVM6 ",X,]#EY.JCA?E$H2\1NN,YDV[6'&YF"EQY=IKBN/E M%A,!8G@BVU]69>A)@&4423*-SR(U-.R#62$&M[F*F!+H&!>4+H\ ,)KGL$R; M%F*O,?KN,@+^]NK3]1-4#$6UX ?Q %Y_! 8 M6@T) V9;,?8&+D9HY6!@R6$X,0PG(F:PZUDT MAZN:3W?V".20("U7]@[&C<-B@^<$6HX568F,C[ 1I3I#)=-H$V>JJ1663":X MN2S!RKUY7TN23'L'23+MY3,QVD>6)-->)4FF?6A),NU5DF3:1YHD<^"Y*PC6 M%7#03BY_+FK$7HSG7_LB, >#?IK*'[<=V;]X,XN!MQ$X7CDB+'719U /[PNQ MX.-VI;?25[USL7I?].X&C7MV[6XQH$+['!92M M<_'AJ'OP-NHG0:2&H$_C:MZ-EB-KU:MEW4[)J'#2(J0+>N5@J=/R\4CC:/G\ M)/ C<))%DD;'WM&1'CQH;.P+&SL24:=8/7%GK1-NU%'%:RF4*+-G\=[+I3Q? M_,.-1I?RL.+JISSK[-.) =TJ6*Y?@KQ6[#^J_"^18LO#*.4#6,XU'K]2/FY& M8WP/PF@(CP3RW6QV[A?7MWQDSSMF,_<)HQW%QS=<=+W>,KLMW=I\S]25+\!^ M,M35N+@P+RXT=1T4=:76T@9H965:W2!QUI&9CB4I+QU@LX?_=:#$W8N-CW5]CU*S,ASSMF\US+X:V1S:G:AD VW7+! M'4TV2W3V^LHLNU[/;'5Z6D5OEEA.U)YK-%;?I MZ/"I6W%;%S";/%LRNXTM!@9T1&ZQB?9YWO6B4[?&6F7:-I]O3AR+'S:[&SX;@9?6Q,4F MJ&0#.BZ5NCQU\X^B[G+C5^F^7YG9UZJ;G?,M)F-HPCE1( MS+P%.:(ZJ'RPTF:CXJ'3V6(JL([ZK6'NB8[WHFW5J9MYRCD2K<7F-A(['>7< MZYV;W8;.W-H.H9R0%=>M-\'[UDD#VR*44[':6EVSM\V;F*^<3/:'V"X8:MW> MUL-OOR45^HN-Z2K+M9+1F]9J!;8(?"S;35"X'2;771X"D39)]6^W7:VU.[M: M*W6;VW.YUCR0L!APYNIN%,CZY[J0Z\)"KN?UU0NYKE;#=-_#ZD*NNCZ8+N2J M"[E6#*1+N&X6JEK*'3T9G4 )U]/%C"[>>H#H.);BK:>)!UVV]?!/8'15+5U5 M:X]!U%,CF/RI]Z'B7Y?'.M[R6"=<[>J@R$#7N=I["LPIV5G7LDTKMC!%NGEG M8G/?_1E;:P_QHMLE @:"<^3= ."DT[.^EI.[%ZT3D+M;(21J]-P$.N\V>NTM MK>\H.6SO@'DU(-%1A9.[S;T5\M-7NH_I2O>)T\]QA!].Z8+V?NSH0[FE?<*7 MK@^/*O2=Z\.QXD[)6#O0,HY[X"%=R_& :SF^)F(Z#CONI"HS;BLVT>CU/J3_ M-.N-#T=9L_'D2C >'K'H"HQ;L/8R9MODYP*K30VY,>DSXZW5#4.9 ":N^$Q^ MRMRO\''PMFX:^-]WLXR[W-V8XUKBYAC[@#=Y!$OP1(U5QS&$O5A MD>[T-=?HUPV_#K7AUTE1RW&$"G0#K]6/>_;;P.N$^W$=%/(WR_^OJB&7]NU/ MPWK67LRQX4%CXY"P<5R;/((EKEPW2M9L$D?HKC.C;M/%G-T=0N$F:3,8GZW( MTN69%I9GZERL7IYI2P6/CFM879[I==5CN(%_Q/[&NCK3\59G.ND:34BCQEB7 M:-*2;MW*,V)_576:Q"_'4ZSIU#&E2S8=(#J.I633*6-#%VXZ_%-S+-S$+>_T MVZ.I!,@[]L3\F'T)@S'09X0/_>%&H\N8PW LO/II>S&2')8YA_\Z#];/I>IO MG\X)>[?7,^OZE'7?U'6B?=:Z%UVSJZGKL*CK9-IZ=,QZ9XOW #5M;5]R;3!5 MK-$R>YVZOA:Z;P-35P9]929DH]LRVRW=375K='.BQF'CXMSLM0XBN_< Z6:= MDJ)';_)S[*F)^A]FK8;=,MF3Q[!.W'L^;9KVK MS_!V0$ G:C!VNF:[H]V/;39U.'HC<0=R+(-J@Y+@PSW=<&5@' M%0N&X*4U<2/+$U:@XT9Q>/J72RCP+C=^E>[[E1E^#>SRT-RB@Z8IYT0MOD;] MPNRU="OQG5'.$5EZ\X\1FP?15.9U$,T>T_WJ7;-Q?H2]QU]%Z.\A0'O/XIQ% M)V_I*0>I3[LM\$V?W_JG:-CU>N=FMZ'O;&Z'4$[(CNO6T0/0*GE;A'(J9ENK M:_8NM#PY%'FR00'0;IC=WM8[L?Z6*Z.:+9LZTVBJK"IJE&JS4I<(Z'55')_.&D5A>18@D/XA_%M:9[4_0+U#5 M9MM_M@6QP0O,Z4<+'N[D]S$#@F2'%B#(J-Q/8G,/&! :V-S>LS7E;SY6[+@* M]RMOKK/*YLX+FQLESH*T[7OTGP_20FY-?LI2I8UZ_9^9^%VCMUCINCI71\?J0<\*P++#Z)A0@$I6"5T?VQ3(OJ<>[+W$?=U V5DZ@1$@2&2V)>J'MUHZO+1RUH]KZ#.\Y:&W4: 2!=5W5-I7E$B M4M=PW@:=Z!K.F\"1%C?'3D58BM:H*M]LZ,K-AX(?7;GY -&A*S?O'QNZ*M'L$2- MC4-:HL;&(2U1YR;K!I"Z >12"2^Z >0VJ.4X @2ZG^,+CGSVV\]1MV<\2@GP MNMHS:A__-"QGC0V-#8T-C8V#7.)JQ007E!?,:*SNZD6HI)%P$X.=Y]I9&^&> M63SP 7C1]+/+;2_@<B<0'0+E5@V^55^<9%;;4;\M4+WF6Q-B,SO4'SSV"B%SZCMF8V:@5$L$JMS32&^,7R M#3YRAQ$X 6/\ K?LPM9A !@!DK7;@ ?U@> M0&-,R\,U *E%H3N(X1U.\SH,O)B0?A_$KH?O/L&[ ([@PY/E>M; 19&L(".!B(^/ M&4->25.8C\VV7\0VIL#F53E71 MRW.MY[:GY[I:S\GB.+??OET_?+NZ>;@W^C>?CW5Q>7]UO7O.M MI.G*W(Z?DZT::].(& _;Q[AV^?'O4B3^88$J]$%4YDEF7E'MK2E^D$P3RY\: MSV)-H#1&5D2:$$6I-9G 3DA@/*M%"TU(,KZDO93F-(WG$8AK^!.>!B4&+ TP M\9AC&C%'M0]::@R:';4[?OGL>J!$&9@1C E;8HQ:%X=TF% "H'^>@_ '+!QT M]D2.()X16H]4(6@NP)QIV)Z0;:8QM+CM6O1$"%H*-5JBWVE:/X@,0)0;F?0/ MWAHTC1"^!!CP&+6O(0R(.,3E6&.05&*-\"1(=8 I/#F,_4=:K6U-4W4SH[YW MJJ0=496^])U1:1BG@/,_@$9!DN MG^.+*5+^3N\O=\ZG%GH/Z[SU;\,^+E*N\=9G#\_!PRB(.6 ,=.7#,RQE^C " MPLA&]N]CH,QIJE:+YX&_\]SC_X2Q89F,W0Y WI&ORC]-;RSL[D2O/L#/',P& MY[.@H"24+!=[&]ZS\ E,-A%(SD2'SSBSWSMQ.&56^.9CIUXR,? '94[+2:JM MCHL.H+Q"313DR(=,S&*B4 MDQ4FWM!R&,64,*M,V&\>NC'TO@P_X7#LYX2\<6,L(B26#XA5@2AK',0RKJ1, M5C27P+CU*=(!> =;# ,^')_'\6BF81 (HW? 8)UH0/)X@&_9PGHS9Q/4_N5A<6X9H8&[@,-MC,+I#T23XAL-@/EBD4XZ4!K8Z0R+ L)*RWXL$ M&8(Q'6(T"2-;@^")U8QK"IJ$Q,&6@1XXT#,,QV/X5[[O,F"1*(-+C%(!8(*$ MV SF$G)AW)"!F)&A.6&\RU ,^3YD8(*Q+'8VB4,;QJ+ D\T.P6Z&A02TC>6- MYJT:R-]Q/0_!<>K-HBNQ>>/EY0)Q.T!>2?D(VDK!E5>I->,/#!H##"=,Q%&% M*"SJ)[.2TX^0*"DRNBG]MFE=1@@"F3/*$;6(\N>QMI[.,W,*[T6Z;>.*JZRK M#E9!V2>HH$I1-A7JYV(WF-HH9"MG482Q?<]RQX)BE<64T R,& \M#&9A&"ZB MJ-D->[(<"ZC(%BSUK 0%W M;]2M2I)*@G.Q2CJ@$R:CAAA24RZ]!;C=D?\S*C$B,]XV9 8E#NS'*!YP?ODVGI6II0GZ-2;6-#E%?-O,O&Q)&\X. M.$TAP4Z$2_^+6G.813Z]-'G M"<5I'8:(P7#F+GX G#VRTL224H6A2\P%8A,FM\2ST2A("$$0'4FJV!-;\J8* MPPEBWH*\\P3[>E/PX011\7<)&3&NB Y&5C_3<>+?,4J-(1Y=X]'M(VY$+=KB M/!Y/Q"&T V+I29UOT]H ZRA)Q1GM--F+8,XA^-RJ91MR&9[(NO[0BQFE(0L1 ME8Y2 ";RXH!*IRHTXC Q*?L,3PN_4[!^$#J$ X_.53U7'L(*+43T.<%3=9J2 MCNIA2S$3!]LI?3'(CX[I:ZFYXNZFF9,ENJND$MW M1URA;^;YGPUQ#)9M05I("2LVI4Q.9-=J1[EB@TA4YX26W2UB4P8T,(3 M++@AE#- 2T$C65VR?V74#UV\.R,!!%M#8T.XC&AK^$"&R2!8,=6.)-(L%6D= M@^<(ZQO&WGZLYW[6J$^-)EPLF$VP$R(!LJLS'1#9G Z(+7!?N.$%S^AVHCLN M/:D7#]A4Q(3C A\_D=$G[3EA6HK0-5G3F$KA 9"4[2C.#G/+*5-8#C>(6]R' ML"932&W_FR%SE;M6[IFI\ !8@1#_R)R:TAAH5),@L9G(YY2NYMBM#'S:(_3"9OS!C&AKC>PI7 M5'"CXA;*.\V%TQ*7[2#V,,4 M=3PV252\EU*9H"BFK :A5.P[A2GAB<3GW1_L-D=Q#2L'NI0C%20SM10>?T M:D%Q:9A;5SV;XV+*(,\"EX)'69(#L1M)'$B1C=:E(X!KI8LEB"HQSI66+TD: MP0J)N">S."/ZK1!U%I=W'A1Z\"=)[4+@ST>89]\P-;*5^OS M.C3&<;E39Y N+R& M%(XD+M/ J\$!%35CF4BT?63_RH2.OH&\]+X^RW0?CK M1T.::%LD&(V-N=BX1>-,X"*3G:/QL2]\/ 315L&O:YZN4?/T$X-)R>T=6)[( M %A-YI_MD3UNT(L)!O\2$H*4.T[($01DOLT M57&/;<=1UNC:W3%[=5TO<]>T1-HKH[=.A)IZYOG)-/ Y'F(Z6')H=LQ.;XN= M.77'M<6J_[L*17+CK0C<\NR1-#^UCKD+VEK.Y[/O(6/ 2A^%QV!+W->+-;WW!OG5?5.'/+Q'>B1D7;[#9/Q:@X/:([6+)IF/5MDHV.1ZQAE-PG MYZQX@.[DTF-%/H2V2C(\*A(27I2R<2(ZH&%VFDUM>1P&A9VHG=$T&YON'JII M;#-2[("HI&6>=RZV2"6Z^RF5I@ M,SE!3 6:#M6NV] :C\+,UOC0^#@$?,QIP**O*>EK2OJ:DKZF5+RFU#RR-/NC M(JVCOXBAKRD=$C;T-:7#PH>^IG3 6Y]36GMVP"-$PUP=\U.>\,)0#HDN9"6 M3C7 73?K'1W@WJ]D.B!Z:()TZ6WQ$J0^W-;WE(IL1D6-FK"\;J/7WM+ZCA(P M.[[-T,RD'9[LO=R66>^5*ZEJHCL,HGNM9*-]97V%YD"2S^D5 XV/O:]3X.*PUSKU"4^C'/K.Y47?]KO(5Z:?T.=F" ML78ZJQC/C0 +=OGQK^S1\HQO%D["C7QBZ[RN6^?;;KJ%S8H]ZYG';B1:0CXS MS\-_15WPJD1!G&$K0>QY:)HFRGZ MZ:FVKS:9C]B!633I&\0<'N>\)LCDF^6#(TQMO7!9LK$L$RT@D4A$+T7XB[-D MT=D9\&.F(:AHZN6&1NS)WK$A V<^IH51PT,_P*FP.V#2BM!@HLMC4-T*%\P: MB@>(-K%+=WTT 29_QZY#?;0!K# JB["K'#,F 7=%/\4%#=A.@0_ZX0_+YX#< M+Y9-7='VS0O7OG%K1P'V'<3DMWS+7LOW@YB:4,,N?-&EV\$VDJ(W^.^U^]J9 MZ,#Z$+*?V9L#L$X_QAZLXK1WJ';K!391CNL;7UWJ3W@7V#],0\'%S#1#!;) M*LSW*IQOE/=#9MT.OP(?5*7X@?5]3BE^18/9LO/]'>N)P5Q?E'I046C8P.&( M_@%HCFB8Z6"/T& BFKKBAK!'O6KGYP,Z;&L\B;G8^ !;5SNQ)[NDPTK<02@$ M ;8W'5,_4VPN+9I1EV"OFLM[[A,"7[:@XS4#_=,HE*V7!R"2?<7FN(0$2:IC MHNA!+SO XW[2AMGPR'_'@ [Q399FZ*X$81BI!9:+-9O/!K'K >$\AHPEK:@G M(7MR@YA[&4(KTA]H=G="#49Y(H)S]+"@>S22 GA,^,_U&-L=LJJ3J3QU_)F! MY?<@C(8@[X)[]HAO9IVS+T+Z^8]WU/ 5M7KQ\66\L_.E6UZV*XA-7LZ3+2\E M-A-,JO[!@]AY9%%"<-5(P1:'"!;0<++'*!$"-CX< W:B OUDJ3>94-'O,*;& MX&GWW&@$RO%Q5*E3 O\QH%ZGV'?VD?E2:5"/6E DHIOOT "N OV1J@D$A6S\ M:PG&FR$X*Z\A&Z6K?WDC;O90:^J@\LVB-Q\;V>E*2N,BV?&2__R__P^8GV" M3JK4* :L"SM@=&LHB<$/&."6O;>\9VO*T9+^=0)#_C9*?':9K=2C_WR0UC"8 MS/*6<*->_^6-\2N]T_GXFV6,0J3^?T2!#<877?8&=&+8#'GQMU\M4'SPH%IU M!A05H,K^+&]QUSIN#JH8K/^0"]SCE6[U32AL=W'+F^:4%]#EH)NY8)Y<*\^" M9,$5]^5.1:KOGC?JOQ0#,'CB8=!'O*TVC-X8K@,@_=EIMIK-[I]=@"7>EIMU M*0UL@XB-D4GKC0_-VF^_XL.YT$MN[+FG+@DA&GE>,M9FIM)5N@(=O/F86M6) MP/DLVKXK^[RO&LH#57Y)3-I+9=+2,W>I57N;]C)'SB"(D&^7NG95C+<5\ZV, MP:S]6>QA.TX=#"<% 1]1DW'J4V^1:@>I^A>H8^DG1$)JDYDA1;=I7/MVS7B+ MWYGIE\_45SR(PW< 4^K;?L*5E[-_2TI+%,R4@2'$ M2)]\!DV;.08#]V!&6[7KFX=Z8O:8MN>TNSY!P MPLU.GILMQVXU>JT6SYE]I7%6\DI!@^FX;#&$O1UDA6.4AV;G 1FE3]Y0*E;M, MLTH'&YZ67K=)KZFX @R,?L/C5'P]5 :K<.=,! P#HPLG + 06'+DVC8RV M?S"&/Z2C$3)/3 2TCF,!$F,879B8W 6, 9..97P'@R*S@4X>$6?97=LH%8(Q MBPCG((F$_3UT866#*4T8<[(:BL,^4S-S'F,HABM.&UM34W&6_ H-T^)WJ7M1 M_$5=YRE]3_@H?NNB(>,DK!PF\(#' 2]T6ZAF_,%PFQAQ 3\$1! (MB 6[FZ* M:JE7@"1I2W,I%P@'W&L?W3W$R@!%6 @(!:%Q"P.B\PWTHL(QMA+R*M #,L9Q MAT,07Z .AK"D\C(&0!T2[D]@QH.OAI9^%(1 .T+@J51N^;7B14 ;.@"A@I"0 MA/V:<>?R'QC[P(<5P%R?9MZGQ@!%4$&52,;@HP6 B\%?&!,#*(>P 2'_T5\- M4< 0!8P%S*H<'8F2$M>27T^XR& '5!B2P*P)I<(Q@=DC6BE2E@>$)^($ M[VD!(&X1NX _$,8_P .T;)M-(CQ(G-6\'L05402I./:,5")B%^3.B4C"!ZDP M.0*)\P $4Y0%9R[: >-X%JQ]A#.BLZA&231OY=J(_K./?Y!!"1_EWQ,%$JMW MD$@_@*KP)KU4G"6!2CF>"^\*< . M(%'7?X(]!B &/=PR5Z$38(,H= 01 MWM)0 )$P 4,!W.H0!#DRC/"8\5S8M1E/.&'6%#1@:#TG]"8G+5&LG!^E_@!I M+_]25@QP&_@1U),W9=$(V-4'VGP. M1=P'\B;"2"ZLGK*-3)8AK303B) ;5" M>"$A"?3.)B%N#*4%W5G"QUU_Z(E]*Q5NV6%PEN":^4]N&/A(A@MW-T:^POW) M^=$22R"OO@.^I0 -DBBNSL\N$-&SJ;B(9,XDC$^= /%,Y;#_HY%= L@ M!5S X\G$FPKV$H0HYB&:0XI H0V6:YD9GV5J07J.(7<"UJ4'4C3A4#1Y\1Q* MZGDD[V10Q0.PM )PQ#)&8#7"\K(Q?<'1Q [BF"0;U1/B#W%I3X$RSL!HL.P? ML#@N;*6I@4ZO/4)&"27))#\]Q1YR-$'4924FSDJO> )+0CH!0]Y"^GFR["F= MFR22Y^IWXY]20GS&A[Z'8-0+O^>./<9>>H:#3RM *#$.Q!I$,N8JA:$$)2"0 M^42NR;&*Y8!KS-5:N="XCUXP0)LN'H"W9HR8Y0'2 $B 9=<&B#RR !C*)8\: M!Q["8R@?<)Z9(V?P!?(#S9$1"HA' 4]%@80<\3NMO3;'G-^2BW'[GZN[_UQ? M_;%[1R+K%'_[_%_6>/*AC^%/8(GR MR0B?@KP7)P+9:3$P[>*T8,):@MT%:T:!D)N+771AX5\F/NQEUH>M\CP3J@81 M)M:%P,@[M6DT&&:4IMRBB(-R>E=8BC3?BKZP\H!32 F3APN+,T$@%QS+WQ?I M*"6*\Y7J4DX^GDY0<-[]('JFN3AN*#!S/GN,1N48%3-O-6*X)!)* <)%%'V; MYW29\*>HUI 5$H!QE;$))&J'[D2<80QS'CFP,V@WE\&W3VBKP2KE$X+:!.@HAN/,6T&PSII?"MK8\-8*3DG3@W8S@R/R+$@J?!3\810_BWT M=[DL*?K]+3/+I3DN4@$,\N/'%MC],@TFRUTI!^8Y'"PN]F1A&*4<+!;'E^"5 MCS4_:G[<$3]6GE:5%):?QLJE'LF=?%0F^IHD,B*Y7EH3_ '/AX&!P.5?P&64XS($SP7#'S!XJ(() T^F MC,XQ\VPY61I*H^%"!BL*U>'**F?2VW+LOU_=]1^N;V_NC?[-9^/[W>WGWR]W M?V#X/7116 7%0X!$@%1$IR-B#H%>MF!PWBX&WE1C7->3J06-DAYR32TH/%,1YELLE%(C(ZA6=93Q%-2DR,P+-' MF\Z2Z( KPPRAY7K9;&@S+3;SRNL",O.@"=&:;. M!5;+A+<^RF!]L@%'R3W,!D;S%B4.Y@?@@D8FXP&=>R"1S*A MRZ@D .9:T8FQ19L/V0A/1I]09E/ V0*XC1BM#!.L)Q-F>0HN3APB@9J+11<8 M*F=T-,900#*%++4@6@&,FAY\"NB;5: WC2$3Z2=DOR1)ZD"I(OLW8H\!; ]@ MT0> _16$F4/>]. 2 +1PV;JC73030#;($,@.794QM3 29T/$8 MT $'C8%("B9Q%&-^"S3:?1(D-@/$"M MGYDS/2/E:C5B:=FC5$Q8&)OJG+2<\>\GY_F*9>0PDH \BP,IT"BXPAO07R.C M3Q?/+-">?J*3*,J M0*I'XCQ3WM$*X3$Z\,(# M2TC$=2TUX*-(CK!AP&)D>2&U.7>9C.].B[0Q@5 M!U-LA,=L\ 4=HQ$I!<]TE)WPAF!;PF9.!DFY0R>2\AX6I?>1J)D-0P]I!D_F M*'E>C8Q18X%F=YB@'*<#$Q"V0">1(PN="D MHARLQ?2(7L!=+#8@&$<1(83. M@=)3Z@$L3MB@=%:M3C7A76#@J4@GL4=$!O3C$#YR^/OQG;H)@)?-$ D@?"QU M+0SVQ1*?!X\=X<MW9O=K0 MHA)Q$9707XQ()&W6BK_/ZW;6J&[G)@VRCOJ5_.QT"56%#:IKO>)_BI$:";*O M5U\>WM=K%YU2MQI#/O%P^WW^ W?7__S7K#%4BQ@R'#$&(,W;\RS"Y_;5V< J M9LRYTW*[:Z%@'H3E(Y]N'QYNORV+A4W$OK(N0;UV7L]X0L(I4%^N%^)99.9_ MSJC OHT&$)EVF6SV"LY:!FHO*V2P88P)2#87HVP);VM=Y+SY>$MI[5?4=3.6(O\M[*#GZ.OLD%=BE:-L04"P]W"1]['2$28.5H\KW([1(F M+B/Z$KY=)$Z=Z%%,FN0C+!J!MB03R'.2IS!]4/HCPIDR,Q[4&&U4\HSL$#,] M"=H%5$E^4_$1'^S(W!W9Q"ZF1-5,2(22Q*JB(GBA5^06>_34$ G$BW_&E.&_ M!&(#$&CHORCT0U.05%*)!R,\;HHH&X1H]@'/B! M#68UAF=M9 ?.R=-D%CK/\(ST!"J5G:#X^)KK()X\4MXK%&@N<* MK$6QZ&I'ZZ7X,;F'R4Y(R!6W(0OY4[($(D%>H:)T;1'Z F(?D_.4NLJ59(@< M)4!UEBPKA74"U81"I* T!H&%=X!P<@$I@A )@AC^]A6(SR2,,106TIOIA84X M5(##,[J$;>B!61L@IYF 2C5:+$Y7$6A#\_TS8Z$%L9/8_)N/ M?\B[,#+HF)ITZD9842Y+JOD7L*SU;$W74XY B][P[!%PAU/$OHLISY3LYH"C M"Z(50Q,LE+)0I!8\NE38AC-K3,$4$:7 7S *2(&YO^BV%*T3#=:O,A:YGG%C M^>7@)I_" L?38<=SPFFD%XI@-D-X;7BV Q M(D0D!LGE5( EB"GDW!;I1V($/",C/3]((C.J2@>%.52,%J5(B+>.*'08)@$F M+,4 .!"G5"*G2:7C6A@?Q<$G8C93O(!#JB]H//4'X 2HR)5KDZ?=H'\971Q+ M]UU;K(J^@[ N\D4-RU,)XB5#0P'HLS,6FQ )"EH,QQZI( M>!U1U=3X*QB@2)C-KDMP:R//K=GH07).?Z3G=#U]3K?18A0ZPK8XPK:5LN$" MHJ\P8G,G-,!R$9H-Q">W%N19*S)ZW%&@XB%W1>S'N%.:/FO45WZY4/L^G.%[ MV0/6@LMC>3%8S^ ;R855QQ(R!C>I8O528D7@EGZH6H?"E)*'/,KIH;N2Z1&[ MB7I>7K@D19\]]I8&GQHX.QY6Q(I2MX#C\7_&-["X>#7K32=U%,'A-_'"Y01] M,T;7 ]4I9I*,D$0!Y)E:& 9YK$D%?X'9J^+Z<&IPX,]M*/0!B4XY0"2TEVQD*9Z(G-U6.1? M/#-5LE(%3[B$/08)8$!Y-*NNR10HO%9-QFO!C5P0CAVZ-"+> MDYY6/H\",B I1L3=\025N,T+&"Z)I&5V*;Q48!J MT\Q-9N]M%\B#8^69+"<.@ TYG9'"KY=K. D[/5[FA/AQ\ MG8>#7T0>F#X,W)(9*'6*#2*7+OZL<=R7*@25O*?.C#**,BGN^8Q9192&%$US MF3<8-G)Y>MXDLHE(JXN*HA0;Q3 2Z"8!$!+Q6++"M;&6A(E5F,5W4CJ#^62I M"M(4?1*5I>@YBK)FADELGB0%L1#O25//Y#UW>60!J@6,0'43EWEIR0P1&&.P M)C1CI-Y(BVE':=H:#<^>1%WOD&-!#U^$OD(V].3M]>WHC$Q@:8?Y2A@K)CL( MN)WYG)+PX"_0VP.1ORN^%P759?59KLQNK"R-Q6UD:#ECULLD0B^3Z94F[!)V MP6C BGA#^%HB&DRA8MP63HCBB(OOLJ*DWI%TW'$%=766NFX1^ M*T\DOL2A[[XH4R)SQE%=DW)MB56M_U]](*F?'!BI8Z6A0F(JV'(7#$A.8F[! M8&I\#[SI'T'@B)*M2WD3VFE8)W1\*+[!@N+.VQ8X=Y;K7W&PRM;)9$IBBNN, M(8MZK3%$(N]*);"UK[*.K]('JW 0/.'A*H9&*=[K8)(&)CR)N.QLP?8Y=/', MWKC"""LE?X&/\/7KI8P92:P;_XU#F\8G9HE$KCMW;$1 E>(HGM(*+$=$LK"4 MYM03OU+P4R9Q<[ M5+B^<&_4S$MU$.;_"C#(0L#&6G_&5^9R^$WV&7 &EG&O9.US$/[ _ED#O+M( MU_EV+7.U?:SMX[4EWU )/*LMXICFZ7_ET;*&U/3/? M91#ZH\#;3!!L$>.]^@#6%BT7A/A WJ+VGC0QL/1 MR:]/'ACJVFHX/*NAGSG_YM:S,?#(HP([@FX@P?/>$:]O@ &R#OK@(9%,)FPSCY=)7,3>8PKK9<.X< M.^(;%@\:,7%IZ)ZJ=28A"DP^N0X#W[@?!1-M6&C#XOB$F/)Z_^U&-A:4TS;& MX=D8"D<_!(X,V\):9MB+5CX3!43C[=&BWB^92RSY:J0)FIJRL)-,D& MI+IG/BR)47*C'7-,(P10QJ(".N;R61XU3*=V84/1XE'>[081Z+%'NB=!C=FX M*HGFXOFDG4ZKFAN?X$G M]Q6].=%1Y,OU3?_F\KK_U?A^=??E]NX;_'6E#/E%]O_,QW(S)J.MW+-DH\Y* MVEGM_8P5O7J1WUDL\5NO7N(OY13?6%@9T1)=NJ[LP/@J6M\.IL8_0\9\XQ/Z MA?#%-^:X5DT1)+W+K!"=9U5W;Q3X=(_ZV0H=D>)5,8*J2Y"92G8!F,H+@[+J M(<>>WHZHQT2SC2RN9HS$Q4*8U'T4A>UP:KR))[Q%]H3?>E-C@/.',-*C#W"B MZ_W->J,G768Y4^!3QWMQ(".:0+ GT>AFP)+M9!:,->7CI)J!+!W/N"C(Y>,G M;$K.91$_Y5=G+Z3YEBQ2%5+["YH9IOL[MOS('4Z-J_M_HH>.C<;I]OR865BF M;QA[!BH=W?E,BXC=B0ADB'_CK==^^,/R.;#A)RRWZ"(U]B5WR!NT=U1R :GY M"FA=E%K['@:/H356Q4'___:^M+EM)$GT%^Q_0/38+Z0-F.9-RNYUA'S-:+?; MUDKNG9WWY04(%$6,08 -@#KFU[\\JH "".HB)1)03>RV*1*HRLK*RLS*\Q]P MAENJ[[/D)L>8#4#&-3_UV6,#W$,9>:@YTFU 7&'I6A&(2=;-*^L?B-5(<%8) M'W&Y>P*I8)S#U8 M#QAN$NIFH'G46&+G!;ORY0HL^XS%Q_[(ZD^$L#M9 E*VIM\;@HVU46^:@86 M!)1>Z&"=TC_#4R JJ,20T>RYU5LG5HQ?JI"B&W MM.#."-B(@,)3;4R IK XI2>)\-*/HW!.P066#P*"FCY:'EF]LW9Z6VDYK1NA MMQ[SD3?X/V?S<#9YZ>(R!RO!F3>&O)7(?<>&"*8Q:@.,\DJ_65J M0";'++JMU6[?-RSQ#I_2#RHQ^CMJ9 GP;R]K6?#K)+;>WO5V=M_- IK6AU8^ M%PZ[ZU2'S6:L"80-.Q#=9S\0J ;M!1$__[J[+W'=KQB:3S/LZ?L2$?!Z6PC8 M+>NY2]T^> 4H @5V[J._1N\EZJ]6,J/2JT[J'#YR_48<&0B?5J0_9^E2 M(:;3.T[=QJ6^D8%AW)I^:WVCOGS0U?6;2+DSPYJBG8]+UUDU7:YCKZ\V>5LQ M>XIJ^^5#K]VSQ[WA1O!LB[9WBHC.>&SW1UV#B$YG8/>&_7HB8O,A2M@8=EJ; MT<3K'61S[B_K_"M%@6&^F)\V@'MV>FU[?#2HYUG9)B+Z0[O;'AL\C/OV<#RJ M)QZVSCL[XUZKM_?,LR$*J1^ZT5PT@*<.!W9W:!32#YV^W>]N=GP:@8>7CR<_/A\W@&L>'=F]P5$]3\EV[1GVN&.DQX?A MV!X8KBF1T>UV6YL9-(PB>B]V^MD/EAC&BK&D?GB1Y,Z.!K!8K%-4SP.U72QT M:LI6MHN%OKGE2XD[[&Q;)?VWJI)9+S.V;V!B^S8:N&=B^YXQLN,;]NB;F]"^ MAD#8L/-@0OM,:-_3KMN$]IG0/A/:9R#<7PA_-:%]+R6T;WQT9+>/3$3;AZ-. MSSX:&-O=AX-.WQX/-@O3.6R.Y>J@T]K,4W1HG*D-#N[KC3OV:-0Q;*/7&]O] M(Q/=]Z'?L[NCFGH_MA_=UVUM1A+&I_KR@OLZXY[=[]7T"&T5$:.^/>B;@)T/ M8WL\-LDF,M2QM9FV8=311L;V=<<#T#N,(OJA.QS8H)4;1'2.[/%130T:6^>: MHQI$1#= #VUT;%^G-32Z&&!A8'(9,<+1**321-A1P)H)Q_MSZ<2I4,TR7QVU M!L4WM55$ "^A V!+;Q ? #F5Y4^U9WV =U;RC'5A4QHV6: MI( I59@:)T\C]Z>US,HQ4X'5<_HRAU9U=FBI;F"U[&76,;W,]KF7V?O5T*"S M+^=__/;CW/K^U?I^^N7L^,?)]V_GMYSJ)ZDZ>V?-8N8ZV?G]OL2*Y\DRD)5H M0>>5[4HPRL>93H6;^#'P2*UM-?$_ST^XYXG(^B39_#!6*W:NX 4LC>P$-,TT<+C/B8^$@KVG MD$]S5^-D.4=-G6005DR'P1= D_!8Z.(C"$5>U1AKMB//!3D$[ ($!@ 2+Q>R M)S.VH(KFOHOC M]@G39:D%BZ.JTKARK$B=[2))>!"8(4G,!)AQS'1#3:WB4/:=<:Q%E*IIG(0* M6X?Y)LKAO:6@HO6^?*"XY9[ ^OPL%M3FXY!9BTN$WTTE'>.6Y\)6EF.6U;=Y MMV]:UG%""\5S )0L+F0_!/E8.O-CJJ>/^@ .B'A;05M6]AO(*@Q%D*'#FHM4 MK8RZ!6#'@ZR!M1]BI^\HOK$\H'HON@JYJY#Z"S23"])?X!VF8FZ'ID%$.P(B M$^A/?4404J!/RSI!7259 #($]Q;R&<8+O.SF>DD%(?CS.79P2W'N%"N*SV'/ M2,OC XU%QQV]23GB%X'6.(,5.!/0L4#HN%K#(FQ_GK^F=TVPL8'3E0@"_%IJ%L'O;[#ANT?O^+"]\8ULA8%Z M*+=@$!<:1>0 VZ0NAR+EYAR"^U>\&K5Z!=58$C#JW"DWD:A8.W!H[HN!<,&1 M]A-JF1'!%.X2O@5>$_N72KF<(PEPY 5!R#UZ8%>0)US<9)<&O7D8\B=2*6'1 M'A?&YR-'1_]:N,RU74MGN^1H -\<3EW. +R:9 ;RIPA]A0(0 =-<%.2+AA*$YE("%:V-8,>2 >_NF2I2LU#-:6 T(KM M2?#6QBP_E0N3Q 38QE:F;[*VHPEM-K4\"A-2MST!E "*MG/I^('J"2@!DW"0 M1!<"MR?E=D8H(239K"AH1,LXOFQKD4GR1>"0ZD2G!2A*6QQK!-BLZ8;H(#M9 M(%62/L)=STA%PD[0G8>OE<8K%!-5!9*N@^KO8Z7)+ ]XVYUW4 M7X(21-TW<5_H*Y;",=WL6];9RMCJ+H';*2E:77/I &=F*#HCV*,'U2K<[,#Q ML?,R-N$!,4\M#?-OX9YX(](9H#0$?K/P20'CCD%36D(0$=@ZX[,SWADANP:T M+)-U_ 6U&@+:<'UY 0"]+*#UX)[A[0]5(L&W=E]"!=3D M^&R"T/=:OWBL+H$1=D4JX5)N$;:36Q#/B:5Q%G!V2=/OWRD[AWL165ND'8=6 M<.P!(_))!47^\P6M\8E("HT" ^QSF:3<_2V43603-=J%-II3'$W(T4C-R79? MV;[E(>*VV))T$CRBJ(^0=68^]Y.$+WPYBZ2&@6&B[GOW(;*<+P#.?XJ4.]VZ M)!?HLQ]2UR1NO"?<60@GYN+&UHSZN7J+!P]D&QQ4*:J!W48+OO+DDB/3%J;+ M4%T^CT-U)=T C]1Q7!U&'J]B>47DHCI/ISO3$;AO.39P%"$=-I:XQ4.6.UW0 M#N*1&RLA6%'?FB$<2=8TF$'1)1X-UK*^TP_W6IT2\L#S!6T\O# 52 L@PE"8 M1ZZ[!*IT;Q2[35EO(O$O6Q^O8EYO\9[9]CP[T]](.2&JI*=%=@;(L@,;CZ3' M/=)R,6,_;.?F#BG:-^O4;#1;V:11P)^V6HO2H3252RWO^?G+1Z#S*R1!EL ) MW+23K,,T 'D#1)-=B%?N'4R>2AB2!8DTJ.JG*Z^0MSJ&K /ZKT3G(3'!Y[G#IM2^5B&[]ZU8 K8Z9+V]55WCK:J9M^K. M'IPK7;1V(!I1D(F[#$#'+X<_$=_CC\]==LN+H2I4ZN%CZ%13;FL(8DZ8&*' MF?2EZ[<*;]3C4CC#?0:KEG%@*A"DZJTL!D6&Q/0:8,&KC_M/J%'!H* M=<:+P&N.-LX>]_4XV2LGJ4C]D>ESZA5/A4QS)!F^DV>24/Q:&D<4-^XN R>V MTEB$7K:(4EZ,BWDND4P9FMS0(P4;TNJ.__(AC,(W,8P>4]B6RCV5(>PJ76XU M$0Y^=E(*&*-D0BT<6L?LK5%4XV>)']"#GVL=0K"UMDZ/BB'8CR9)>S'P@U#1 M#!NVB2%XB']]3[SC)GK 1 _4THO^7-$#^[-B$S>P=SYO UNM=K89?-?$"C0E M5J"0$ML 7Y;T!8^Z]E%_%T60]P81G7[7[N[$';XW*,CN6<.1:40NJX-OVL[) MA 7HW/,U&2#W(MQJZZ0R&&[1Y?E<[&/[CM_!%BNG/XF.MMLG'Z4A/AW,C7.M MF\YS:WW((-C'1[NHQ;XW..@/[6Y[%SWG]@8#UKAO#\=&N\LZA[4VZQMFU+M5 MELEC-T6MZ_>VV$"KMFI=MV_4NKJI=?^VDVB>0OTYY]9*0!<:N[ I1@8/V^O* M " ]Z >)\755P$_+^G*M*I'A;Z]ZK7$APL=B+OR[38LX.J9D>)S[45 U@Y;B+5^@I=P7"LP%A5 M,WMRPTU+RM6YJ^*.L/8X\!JD,X39C[.G5/TY#+[1BV1QU6I<'!4O7<:R+FBI MIBX73/7TXGQ<['$/HI@>4ERNUE%.VRJ4TGM,D--@+T*&]F+@!Z&B&+JJ#[ T>ND-[/-B%;VAO,*"BX>SAJ*9-J[=N^1\.6IMY3(V+[*5$0'7Z MK+WX?SZJCXS%9XBV:P$F]R^6FE77VA[6SVD#GKN^-&:@FG. M'WA$=GJO\D)5=H'EKBNJSX;L-%%PJ>D+&)3=BSK>LHXS&;IH>P'=Y:[VV5M9 M6WNA]1/:L8?J%#ON):HGUDGH8JO!'\ZU\4<9?Y3Q1QE_E/%'&7^4\4<9?]3^ MK-CXH_;.KV)@J]7.-H/O&G]44_Q1Q3NHSW?0%.^@C?$^=3OVN/>B$_#[]E'W M1>=F2>?3T#YJ;Y:4U!SG4Z_?:VU64MMXGW1&^F4Z%2[95(%[6MBANRF^I^[ MI&D1%DR:EO$]W:?H\DQ88H4;5&,KAN$W!J\K,YKJ MW7:[9]IN/WO;[>UWGI9^+/3(?7'BT \O$NLC;0#\!"L626JSE\NV/HM%+%R? MW8^4GS6/X$S_B[\X^/+QY,?GX\-?DV6%)VPT '"K] $05O#"!ZOZ+GF+VV]= M=^Z-N,&9<*/0]0.Y2)FF*2]:!W\]/CX]Q-/.2V6L\4>9>WAG-?(#+$=.X[Q3 MI+4(G1:JSBR]M&M\;)(/Q;7#)#6U8Y)%\2A='Y&(4V% M\4F[I^7=X(A1HN/H12,B+_7P$O&PK0-AW".W:N_:A>8@B!)T137$*S(/8%K +!1U]IMV\3&P7C#.LV'C4"#)(J^W>]NS5]45Q?)]IBI,O]8!VS^ M.+31%M(4-\G!J%?7H[-U7/R?OXR[G2Z -NX<]9\(-H,4@Y3GYK4-T&A/LA ? ME0IC'K9+]?W=!,]=1S7 M0WFPM(M3_ X:Q:^+1G$]!&'?@'B>) J#48-1@]'] <)8%^X7!4^Q:PUPDEE' M1W9OL%G7N4:X0JQ>QQX>[:)XWYXAXF \VNSFTPS7F(6]SCI;NP,:_7;?@#"Z M@\&HP>A+QNBO:W.G:I5)L*TZ9*/')!+TGBHL_\D&[NX%Q$]QMS)UR/:O#MGM MP;2F&MG>XL=4(]O'@8V.[!N6Z8V,XM@=]4Z1,1A5UNZW-(JQ,D;("-\4>Z5H&<7,8J_'7 M&G]M"1'#D3TC;V^/ZWF@ M3"2((8C:8&*] _;IBU=J]VVM,1HIXJ^Q4-VKHZ-6GV%53;8J*UMR,4ON)O:J MURZW\ZJN7EGHJ^:'"@XLCNG%_J4(M49KDQO+*;8%R[H^4OX-B)$$&[-%4S]] M5+.OS4HAKAJ2Z/,['_#KNT N?GBOVE0]%":,R1\1(>B^;W:MS"[UT(J'VZ\* M>4[[4N?"A-L*)^@^)IR@?MW'GFQ@$T[PG XV9#:2K M!J'CH-.WQX/-:OTTR&1]T&EM:+XW006W!A4TB;]:AK5FF!B-[;'!!&"BV[:[ M[9J*E^U'%K0VBU8S<06/BBO8-9/=9_]IC5E+;V"W-U35FL-::DL2^XR)G0<7 MY&YZ3ZCX@LF-]:K3;QT5@@1L*XHM4-9?VVP@D1$&H1^*-^2-LA8B]B.O$&N0 M!16L/,;A!?#8TJ4BG3AF"2 ,-$CIH609I-BL#__R_$N1I,N8NCR6^;"3?"9P\X,%;9GU! V<9NC.<9PM."T MSF$6).*I'\*QP).E'Q)0!06<"]<%I3#%\P#G IY:X+F[$*&(G0#.'/R._FU/ M,: _0A__.D_A*"6R?6?+^CN<&N>20I>")0;D>$[J6%<^L!Y8SD*XJ=;B"XK7F- 4\@SPGH,=A7) H0)T -8(2 M+3%\#-DMP.CPYFC *@0"L@!O<]A=7-(ZVD$D1#I) BC8\*EE MG82 EX ?A4<*"):KT\#P_.D4X X$YP%0*>-"WT"T7*=!06 _2N'!2OQ)VD, M#)L1*Q^!IU'J,#IO7!75YB"D@",""2@-&+M( M*V!A+!;Z*'$%:Q,X./"'V*.UTG%&^'@?@#QQ(@ M3"5Y*ZJ'5X&X4>>(\1?X MKP-?3!*@FJ5L!(XD3F/)25F\YOI9IIW5M)5WW[3RKGDK[[]2^.PIA<_6.FYS M6PVEAX.]"MRL7X$I$[AI C=O"VKU9OW+%'.VF$NCX,"J]^SNR-3PE.UC&YM1@U&O5MEF3QV4]2Z?M>H=< Y1T:MJYM: M]V\[":/6U2:*=,*8++1H BO$VU]V[[-E$30&P*9X8CQLKQ\03XUDJ3]?&5C] MY5H% Y;"HXL05%9](ZAZXU;G]6K]MUM@+,9&%X.V7;0B@B;LN[X(X?\!$8LH M\2D.;!%@P)8>Q,91D@ )P)MH47,E<&A"@-BGP-!H.DT S9,;*XBN,)!TDD3Q M@N+09)PV!9I3O'6D(LYQ)@ROAN=70A*7*89] JR/JE6WW=B? 'H:(9/BL3&F1"@Q[Y[M[BQX0& MF="@/5FQ"0W:NQ 7 UNM=K89?/=VD6-"@^KC+,HNI1?:I=0I7DJ%O)0VP)G$ MX'1Z/7MXM%D+K)J[4R0BVD.[-]Y%-Y\]0T1W9/?:IJN1K#TT:&V&"N-<>BFQ M0UA=9$_<*[O$PJ:U#XV3Z84XF1ZB;FF-@EYU1ZV>-"[*5C^W^G%*3I;EVD %-Q$,E41A*(+L+1TRZ9F"3UA@YY)+:<"OY'NQ+#"B1.[,UE\XE($T8(K<"BP\(0^FH/W#ZG6! B M4=V93K@.Q@\LHV& M'N/IJ;$_H"'>E'V&S7AZC*?'>'I*]U"]G&-C_#K#KMT>;V:/K+DW8S"RA\/- MPOYKC@$&IV_WN[OP[^VC=7IDO#E;].9\F4Z%2P9/+#$;.ZEHBB^G.]ABSY': M^G*Z_2UFUAE?3H-].>AB$2O<0,_&J4^8+IP21W5[V(*@8$-\ MHGQ=S/.I\/GLW-7Q3:3*P8&NF"].#%!>)-9'+D1_DA43_\%5Q#^7TW6.]0KB M!UQ1^_"!!?R[7,#?JKY@F(8+^]9PH6L:+IB&"Z;A@FFX4(^&"ZJ?@FFD4.-& M"@/32.'9&RELI&N?":!>E"A\J&4ZON1Q++\TV43*)W^4*?)WMDDY".6Y/GRG M.J6LCLQ0N\*,+'^C ,D-;RDFD=9*&, M*@+U#Z="?7OWI+P;'#%*=!R]:$3D%85>(AZV=2!,W,&MJKMF%#Y 4\1A \(- M.N.>W>_5M!CE5A$Q&MI'O5V$7.P9(@ZZ=N]HLTJ#NZL_OUV*Z-N#_M8HHJX! M!]OCG\IKIG*:K ,V>QS:: -I3/"!/1CL(FYI'W%QT&EO)EH:U,F"[.!= &W< M.>H_$6RU0\I6">2I.&P#5->3S 67,]^)",743W>EQ6Z=EG86,[N/R!B,[?[ MQ(U*+C/:D"X:)(:V&U=ME-J5R"\]E*$IK+4WLCL[J3*UE\CHVOV>T? 9&6.# MB:RSC=T=;68WN9VQZAFDU_?T"#UU-/1#>; T@5,,"MJ_2Q&G>JS!O@'Q/(F( M!J,&HP:C^P/$U.<@OLJ)G?Z_:MM6O'YQI MV[8G.0/\<2\J>MX>.&OJ>NXWDDQ=SWV,_]Z/G!Y3W=-4]S00UAK"9G#BVX60 MJ?19'[?"#^HU9)P+3;.I;]F47%]$=([L\8;)-LV)H!FU-G,WF?*>!=X9BVM+ M2Q V;'0O3LU6$=$S/EI"1']D#_J;-:YK#AOMMEN;293GX*,[4TZWS&#SP@.[ MY:];IZ)O;X_K>9Y,[(G+/FNW:ZU%)ZCAK[$$W2O0L\J].N\H M"?3W[\PSK^]MGZ='QZ\N/X-^OLR_GW/\X^?3F_ M!:#A4^SNWX4L[)G5"HU"+ED*>+I"I&>HI(J;KI/,K&D07276-([FVDLV1A; M.U0!F\OT8EG-6%Q&P256((4M\/)*N3X63+2V/&$>BD5 M\;PX([SC8.%P&JEE'5-YU365S*PKK/3K88O689'4X!U:$ &B$EZR*>C&D4!+0+EBSE MNISC!OX+'\<*O=4;B#UZN70M818FD/5>"WC&6@R:3?-=K3NZ:D4C1\,- D!& MP[T* 'E0G$8S3/E[$4[Q^W.$4S1LOXP3O%9.<.."NJWH&TE669W=0\6S2E-I MA&%U;'>-/1%;)_7MWM'6JN+5U1GQ!*=HF7"]?TTCW?4)VKIUX*#3Z=I'W;K6 MT'L"?+3'=J>S63,R4^CI<0>MZK+7G(,VAH,VWLSQTZ2#UAUU['[_22NJF1R] MG0)A\I_JF.%?'Z=@TYO8'>&3ZJ@-4QN M])C!>-$2#=N[8G,/@6+_)4>]<7H_1^[3N!Z_9_:HX]RC\\S^QD_W,9*1*_=5 M=SQN=8ON.F\9J\Z&]_ MKS/(H8-%P7J^$*X_1+>DOI8 MYT$1B1.(1+V7SF*1]9(2Q5Y2/*A.K ]ZM4NM-6U\S['@O01)YAI[),(/LHDE MDKC>UA2&7C@W1#WL38_H-SXIRP30*CAG906T=!8E(GN(!LWI(8/F"42O7)*!#A[>RN= 2KAKA7.$WU MB]H!T"D,?P? L:TX/LY43.UJ(]==QC'UNJ7 \]/TMB?+*D$+BX[1'J;TTUB MCKP!OV,* O*/EA4!VJ;.QAD$] 3R? M&E[?P9>N0%18KSJ=;NNHJ!KEPE.UPL8@P.&@U:F. 3R.?SIA BP$(%FBML$R M0 :1@5+SJC,JSX%:5Y2DK#>E_ T@CAI/)_A&MZQ7JA[0(2S:C>)%!&J1L&;" M\:2$D1W)7QVU!L4WM55$*6INH(X!;.D-8@L@AV=LX(I3@;"*\-*/HU V3Z<@ M.]8DJ:MZ%.\B'O%K9OG?'8'=RQUQIR0$9">X%3F)R;;)E7&))+$P_(\##%G/ M5M(@4?WLHV6*F@WU4P=9"S,"3B+WY_-K&G>%!IXC6-99M@3K-(XN8F>>Q09^ M#ZVO8A(#/=\P"7>&J&EUQGR-H3R%CY$3>[CVSSZH+*C96XX7+:AC/2]<0Q)> M)7 &?'ZYP!/0Z93C*Y.9$S,VL<'\.FQ:!^N@/V1YKSK5PT\: )[5:9?YAIR0 M]QG7M1XO@)#?'8F+/BN=]T4%\HFUZ#@@"EV[(@U=[?+%\7[H8EZ$2CP<$V(^ MJ(5>^RPGUB_XASH]ZQXA_(9P%Q'4?V#'W'J:9@61MWFSFPB-]; MI70H^O4">)*#*OQ[Z^/W8_K*L7[#:V]L6\<>4#EJXB2^K>,+NN2>4X#S;\C# M^4%"R6]O/UDG2;+$B?Z.4<365R"5B$8,\L?.;^!,N4S;--Y[(-(+,@M]=$(X M7J??/LE/W^@I$-#'21*I_AT'\/LA'\(?G]6#K>.6=?#C\^&!<-R9G2V O2)\ MA07XT0R#R.$?$QPECK%*$MEC/D;38S@6<&^2\?$GH=M"X,^C -]Q/-"'Z'&Y M$/SZ8Q3]C)=AB,@BA9=$*%D&/K%L.[Z(A:"+_T'YFT.Z.,(G3TI 8#BI(!"_ M\A7[>,[V!_SYC'_V5@>FIK+R7'^++K5C/2 A<_3\I_J/C!F5H2UL@>7@UZ3 M2=.83KV<]!"AJA#SO?$LRV?X+0+]CJ[YV@;#,J[]^7*.QQ,TF 7J>7,T I#% ML=]NVVW^?^L WP<2GONX"WSC!8[/]A_@[;9U-?/=&9I_DI4S-@):@V<.T1SI M!DO<((14JDCYR$!>F $P"?"/A/11:CE^K33UR1*>)@&0&9-W8W9: M.8.2?),B]Y4DD6T+H\^9,+( [UA!&1VH6Y# MV; WV;C9@O./% G1ZLGK0#_>"B,01;(UU_OWKF9Q2D?L*C-6@T*UW M0<(E!!8FX/(;*%I(EJ3HYS/@V,G2G>6C\$V,^12NA3\]=D%,8CEVB'?!/GL. M$9QC30.XW2_9?W$;Y.1228@!'SB'.5!?A4 62T+IK PQ!('GTVJ]2(YP$X8GV0+"&1)8V+5,5DFB!?%XUS MAXQCI9,T8#:%&@UL6C*S$O:5P=<_Q0W2TA0MQ)@8Z;.ZB%? @_\Z M/4D.62L ?"U*.U$P\-@6J8S2T -*4NO5DS$9GE:S.59VI*O&'S979X*7X.RZ1!F:#EK)PD7A).--S&:+3J:!& M11E9THD@()CZ0N3*V6V%' :L8P)1 7FE0)694(6#E,@[5?8@#,":4&E@>!<6 M@:#ALF)QZ0.=H(LRAXJ9NX=#T+*U3;T']D%H MJ3-,.*G6VTX_USR:Y8RHED M;X2=^R4 (+A'YT\=9@;"*Q]^=G)^"(@A0Y=R=\T=3[S/O;2$)9+8F1;):- M@.LXO(L26*I0&929+@9*#1T.R6R)]_JDKP8H=+W(71+1HCZS2U5=>299@O*Y MYLTYA0-[(/[1EY^@DS,DZ>3#LD"F '2)"7.+M%"CEQ#LQ84J4WFYT:%$W2!E^ $OU6W MX*J[;P:3?,VFZP=PM'")8V:@Z^)*K5Y;(NB);NQ/Y,6N)(MO13P<5B(TN'4H MCO'E6MY!3F/4BN'%"@%_ZZ"']?:KC8Q?[=G]:L]O\OO.)K]C$D\[M;IQM0,% M0O&A(F,L682^^C&PA.-,ADH6M&HH*CUXR(4TJ&^M//15]CV>.[/G)>0V)XD< M"]CV+9KW?GQ^A%&/56S-,FAMT5KW$#L=*3',/4&\*_9\JU6MPLJZA2VQM[8E MF2K* C&00HWK"I):35/",E$V)-+J*#R&[__\9=SMMM^7,4!?=][+NV"9>&,Q M![&WJHT,1,IK1-%9&4\W" MR'=9"XM:2/MR?D/_R'80Q!(CC-5A*4T/=ZF=52+@ 7949W69TFV+WZ#+53.T MYH5C@H<;6CL#S="Z,ND]C:Z5_+5?,9XTQ9[B'21:)L@VUA.6S0>!Z 3N".7! MJDG="9*H="D #G@5+0,/5+X8T('0%D1\M8(MSVZJCA) MR:)UK*&M MD9J[2&0<*:K1FKV^RLK(ZWW9IGS&RPI.&F;A9VMU!3?=S*J_@K85"__*$V2( M9 ]@%2NM?E=CCINY"TJ2H. SD$:XS)(1/+O[X.\E6V 9 4#EFNG:KC*TDSD; M=,B8HY?('C3AB(J%-%W!%8W2% E?GT&!P:D*7\HJ>&=(L9(;YE:F6%G05Z!C M88)K*OM!2(&U)B*]$B*T.JUN^S5'@;0Z@]?9V7S@))E)^VUNW/[L8+#65]@_ M.H<$0G'R=C9Y!R??@5Q+UX6KV%EQN<&P'!SH%^WM*W%H1>)V*[A?]DH>5YB_ MFCU)KN6C7FGZ_8M1PQ,9^&1^)7V0Z/@3Z/"A(^OMT?WV=!DG2R>_G=XJ=HMG MW4^JK'X!:YK9Y&X^ISXSA2\Z7MXJ!& M1Q_-)0V.LAPH;9CBY5'7=V1\?9Q[<9A=JOJ,MKSW*2/]'-""EDP>T7%=$0AF M,YH7*..NA>"RYR>4O^/1#GQQ*=T %/P)!V9&"^,2A<7JDL73D,C,$RD[@ M= M MZ)"=VK\B1;VY5D39;3*3!=,JZ2+Q#&Q _6(@#^C/;TB@!H&Y#R$]YU9\); M!LRXE8X4>II3E-&/4@"'O"(+ IS9_'M\?"Y$F@40)RA/_ESZ,1%X0IDVE$M! M25@RYT;!**W-52!6XK JM%:*"_2FYAH>\G<0IGPQ*\VB@T?RE1.-X".LFG,X MLC0*#%_'[X&J%]+J$2DO!.5]H,2@*SSL!P9LRRJ@0"U =C\I/^12!-&"9R/' M%.ELRU "OW=L3F+I3-]$R=LP??"[FT8RD:M#XB-W%R/%$?TY'C("4'-BS_JC M==YZP_K 2KN&ZK!XX'@N*04^:FAIBGYW"AQ5X?2\XQ3N[LP72WD@$I_<=2#2 MX^B:-@TVL@=7:,>58:F!(R/%Z'D ,D9%.4^ *V^I#BIP'"^*,/+ZDKW/O-LJ MHR?;8Y[?@5NXTN7+<**;#%X.'&FP [1/8J5)2A#2F.[P#X,$%:HTEDD#$]"L M0T6K"()^MZ*0" % NCO-L9[ !,LWDZ6//+M@>EIDQH2< M/,H^K]1'AH,Z::*.5G'O,."L5/ V+*H.2HV;++T+D3N7J@%#\8HW5H?\.EG M&:JOQ#1*"-2W+YM0;2 RKT*PODKZTI:(YK_.Z#T&VUY$K 0!;^1[< $^ U MN1C+__P,X3O5U5UAP-;%$G1SU",0$Q02#:AZU>F7U$3,@.D,RLK;26X?5(J0 MJV-79B@PBZ@Z^.JLV[+NK[ST!O2(S,6)8I5;P::'HOA ]"+!HH%2EH,NL%Z[ MQ'Z*63<8)["XB!VB2V2%\G3GMVXKN4E C9(RT''AF<1G4<5FN"DR)$S6 )X M@VJ@ H.LT^*"HFZN1&9&(=O#I1,L*6Y !Y7UC"NE;CG6111Y:AC?I9D4K[#E M!9'R!:E"-*,.8QLP\GT6!5Z>"KBV^K%UIQ.K5/^XEJ[/L7%]UMCU6:&]G.CY MM)_U'%CLYQN*(,G0W4OH+3O_5/$3QGGUM_EI2M3PHNW_E@& MWJ"$R")^NP(\0W#+#@+4W2BYD2Y[H#^Q M#F7GZA 6?* [D[I#H16 4M=EK0]8<3+S%W($?B;)XM;D:8/+<\"E\N&^Z22N M[U2?/YH6C; )+#.UZ1_D;+85HV4VICNQ0%:+ZL:2(H:<.3!G:1^E,"J\$L2H MR%WP<7=V4,?C5*TH :$L8PW98?J?H)KDN8YLGWE'.U_>4 X?S/=RB84%$F0X M-P+[N+)> .@'[N_]"KK+JL ?#0#PJGIM,/VH#V(9WOJ0;U)OH U]+M"EN85Q MN2]$Z.,AQ;AFVG]69KKZA%_"&6JEVYHQ0XTMEV*K&=BY!",XR"4VF4\2<&OM M_KFY^U]N7T=NGZT%JV6P9">BL #M\$@W,-Y"F?NMS(HU1R16BV;$*>9- 0$6 M&0MQ# U5]+>.)_J"$5A KX*I#BZ6XLG6?MN"QZ)(9"$>[8B8"F_I0;#!:,1<+X5#@IIVQ MZ_+FD.-8U47!X$VX3TVEXYV\+:ACPMZJ<%KY/MUI]#LV)L2B$2"SO5K"I\TE MY_0B<%RA FJE%TINB$4\A2QTTANIDH1]5^R:36;!V/?GD8"T @\I\TORS4A; M0_Y4\52N^LJ8YLN'TJ[WN( MW(8=HA6EKQ"]P36>^"1@>33L9!0X_IRI57'TC%YRRPEJA2DI<=_$I>,YN3$G M.Z?==GO$Y"IDO IP[BGB;1HXF:10>F6B2RL,3,?XH%+T&=LO$4KE'()O$@5R MR_K"5GOEU5\9CE.?BC#(Y4KG "T1)("*,\W\ <=+<4I7%)-,[2R\-OLSV'0 MF'8S#Q;E1W6UEQTI8\CNE$8*[424--P.:$1;Z /75Y0\<,$+J&D7N67H0I * M=Q;Z?TIZ\P17@!!4V\I)X.9+^211DOCLC<>K7WEB2:5>9OB%LXY&#>="IL1$ M&1%(DQERJ&60*I.RW-UL4PZ*X;*""2HYS$A(9&F(>'.4/U,LP)_HY.78T"4% MZ#@YT$Z2+.<+OD][(B:0B0D2;!;55;-FP#/QAJS6HH)-I7T3_599'1K*)S=,,D9)#_<;-0E30=6-,_HUC&7JSE@_*H4>0J*BY$ M]=G76M 4]N@CKS7[I1(ZSNH2@B:+1'!0;H(RH\Y M @H'/73S_"Y\B5F-F#L/BN.4NX_>L"N(B0<%QCPISHW4T6 MS*E!T@.EC@R7QZ2_T"?-QMTB*O"K5!?UH#D%-W E*.H$*KW4*_ J%1FEB9*" MN%JO<<@RU"K?ZSV@B]PPUW[SL@.L?ZT7KX0W/?Y"58,FQD@!](Q% M-6"UPD3#9%6H$[)8HZ9=46P=N"N7*6!C%/M'JT!#5U#U;!RNF*S$*^HD!T(N ME7L@!:1?R-C+O;5LWI%_2)UJ153Q4= +1.@UMPOU_K46W7[F8F7Q>ON&.5:G M_5IS^B(@6:!LOH6QF$NSXMTV%RE@LU%*IA8Y (: :D@JQ* YUJM.N4IG$<2R MV"SC;L=E9C#U[E;36K4]305FK_B(\P'4'96""% 72E2H -\Y5=D=SDW)[NOD M;M\-4LK-Y3V*?;C[]JV725YF)O@;TT >7S[J/J:!?.>I&L@_:."&-20W#>3K MM5^F@;QI(+]H0D?>3RPP04\'Q7TB8(90IMZPXM>49KP=>]0]JF 33N;<6KZ@XXY,X2)07NT[R>F.=((+J]10$>IVYBC=- ? M;*_S>=UQ,6@/33??%]&SW=(%_TCN++ W>O-O*UO2-^N-BV'Y"W:MAPJ+> M;/4W/?>&@4W4%O5]>.5UMDG#W[:%13(;)-- SL;GN[\@.#B,CCIU,Q MQAZ\D?$]XU;[+BAE+-O.R+JC<8N@7JW(W;M6=F#D1];BDL@.SY."\'U,I MH/^ZC&UD"VKK\)C#-1$-:?F^Z;]MD[4\,KB,82P;_U1!$RH=M!H7HI6E MUH*;54?TC.D0F65$]H)VO%NC'9+YL+RYQ@@)?(3K%?%RB*. M.) .6RK[TU2O2\==U_)B+(Y%/7&R+3Y.LJ+_^&B(#:.THM!9(HV:&IN.8U%Q MI!S8U"7 ,B[MQSR#<0:I6&WN\NR*DC!#'PTYZ:2G33&)&1:/! MXU2^,J]'Y\DA.1PU6%UX\?'4A6:PY_=#>'!S7H/WY)KP?=7K<[_G]'=\: G*1BCB'' M[<[[7JLB&&0?)$09ZE61\=^4=IIR=Q,\3?!%H/[^["H+/S.14C/ M_.3G@]C_\"FX_U>*&Z8F=L3NL/I[S#55L=2J*NFAU3Z6-51C #^QX>1EO5;N MC0:GC 9;MF5!CG&*O.7DQ+:0-JS1<:G361:@?LQQY&>"ZOX!Y+"2^=U5J3KM M-_^EBC:I,%M*%.0THV*CB1Y7L.@2D\$.&_B?,,J363GL.(O1+L.HH2I'I:8$ MW#M!S7"CS;E1I_T0=M2O+SO"I"+0EEBPG\:1"WH/'KN=\YJJW)^\I(.=%S9' M=8DEOTS@0^W@5$6^T[H^S7PQM;Y<"W=)_.4[YM"!5G!0G:NL*FF+[(6(7SC, M"IX=CMF@7L8J*0TFV\I% MOI5WU(S7>I3Z&0B4P8/SW0^1*E/I#K20>@]@RGZ-65;.8Q85:PA2+)?&IS1O MX+N*W?K5.;19:5DY V<,Y3L3"]69I9!__O",4R=EN%92J3#7*E)9^;*"!F9M M_13N5.9@[S+6M,G M(@-:GX'+.V9U$UB#\..L2!2;Y+E <5853Q;1S*YB>0GA*HGJZHVM[I_;; -. M_ESZ'AFIJ/K@0J1L0&)+4D53)',U>P1;Z3V(K1S7EZ^0U>>K+"*V*FLO5H=GD^__*IL!9L3G'E MQ+(Q%A6W**R#QJ3Q=#L@)N CF_5$XL;^A(ICH*C -Z^HW0M,1NK+>^'/R/$!V*";==.L<^!:@S? $U M 90$O7L[5O?E?K%2C=P.PW\0@S]P#ZVJ,@NR1J+'>ST/,W__5.L="& M5'W <_WXL@_]H\>4?1@_5=F'A@_\%-&W]RU\\+[J/#PR OFVS'[4WQ:!<_.. M3L0;/ $EM063!VV!#/7B59UB M"7CYT?$]'F"AMH6VHV(W'C3?P2NS41(3[F[."O_D)&J?X[0XTNER$O@NW"F. M58=,^3UV496/QHI>.%!(3MLU6RNWUGO0UO[N7/OSY3PO)G?GEO)GO#KRH[_# MO? ?(K4^BC)C_$.9'/)-Q%NGW+D&UI[9BEKP- DYV+Z6$2B[PI#YI]-Y;^6_ M2#-'KRG)GK3"+H V[ASUGP@V@Q2#E(8BI=.V![V!W6GWGS!)^)DR[/>8,Q\O M+Y9)6LV;]=^:QIU[=G^P-+."4LW@T=W6R/!HPZ-WRZ,;5D^GSJ7"#$8-1@U&7QI&C?FB0CW^;RX; M$-S<)WNGVQ2UN&]W^ENK??2$)W6W3^[O_NVO%OO<&]E\1;/>10;K2%.&#@P= M:&[Z7TU1/U/4CV#\_)B89=LB;<2X @CF5%*,XZ%BX_L*GOZFG(I9HHA:)'&]]@0WN M"HDT5 FJV^[T*=:>L<[]B"0&WW:0E ME6J;E#N>2J3,G$LUP=3Q8PMS (6%M9XX:]"YSF;C_'OQL-)GZX+A]3O%@[.? MOH?6[XZ,/>GK_:0)L1\C)Z8*Y)]]P NGRGC1(J7VTE@%DKNP]M[6%6\_<#_/:$M=^ M0M'[ZR;F4EFWPD8)G"$UX\2"-3ZG05H>5>Q"&AOV[?'1L' 4<@3HM'G[-'?4 MKS#I.)NGXPP>DHXSJ&\ZSG=*73O1TEAVGE5Y5T7%PN\TDX?-6@GZ=W2$4#WY MY0DKUJ(ZX_*(?I;/P*N/D?"!CYS\ MCXU97@B>=,C22^KG\J_=UL'D<&T-L\=N,&;1JZZ=> MJV=ASC\R JR*1L4_Y,D7>->!$X6E94-W!]W"[RU^[A XQQJ# ;0?>Z"/?FY9 M_]>93YS0#WU&B.*-R-PJ*Z9]S[+()?M<+Y*L'/&815O%?A@FP#&!D\.2HBZ. M+>%18X9W'P68]7LL2[5D P/#O1!6?VCKQ1IH)B((C9M/5PL.GZIBQPF5C\ M?KR&CK,RF7R)X!(1N(35^;7"+/.%"!-9GDX5G5O)2F;N?\]QZ/H" U#]9$*; M)Z;PL"KP>PU+Q:-%) #BB6OEG>-I6 +?Z?2/\>_?';BT6%T5;U4^#+A2&/W6 M,V$N+@^OTCE\R+UE6-][B^2Y^U $1HA, IS &-=*PY,=V/!C[F5]1*&3_RX7 M.BD>[S^7?LS2AA)'>= M94(F13^15R]Y#TM@\2PJD6U-Q,P)IJJN/NE?\@$J&[4,T82,X\GKY[^$=YM\ MK&^9COL4YA@\IC!'YW6EPTMY9!XRXBT#];8/6K;:7Y\P3?8^O>@>ZKB\^_DG M'#;/X[Z[&-Z/LR__:WWZ_OOI\;=_V-;)MT\%/>B.D(H5U$DA@&>P''[S]^?/_]7;LU&MRO M($#5[%+=+I4<>/@,!._;Y*WU,;X!VO];R_KJ^#%<\WXF.Z>'>FWZ$_&GXD9_ M,-NTE\.6M^E>U?[-SNW!L.6=.[C+DOD9U>OC3+TNM&XXS3I3K/1LD*K"866( ME+F/UO8^^N5__W;R\>0'J(.?03MLXE7K'A41MWR7&3[LGE4]Y/8*%#9\X*>0 M0/JW.4QFOE UEEJ:+ M=V_?7EU=M1+AMBZBR[?'L3OS+T7R5G@73OS6?]![ZW4&X_YH[(GKWK U2P&2+&CQ$\X\A;E3,M#D"KSLZ$I!95E. M$?S3G8[I@\+AUT&SM/GMCY2.U/YG,_) RFRMBP9]G>FR&CU]JKFEU/ MLD:],F;7EO\"L39^X7=2.K")-YW^L'^T97)_I%?;B+'=BK'N_HJQ;J<_Z'1& M;[U>#WXC,=9E,?;5CY.T+,..53Z0"KO:7-AEZ:<#U83.B+I:<<-J^F[6&C,B M/5(UE!J^8"/BC(A[B(CK_?M3RSB/LR-00O580CUY;G IW_99!--NGS0POTB8 M#=.M$]/MM%N=?W]R?OOX.T6OTQOW.X.W7G_<'XS[P+$[[0ZS[(I;P-J:/>8B M4#.=$>FR\8O,;@+CM;'PS5JPN0D8H72;4()3W]UO:71TU!L/WWJ]H]&H/2)I MU%TKC2KO%##"4;F@'.;Q?E^FB&R]B$%>=B(*=3_.\#GO$$:F;5.F-=_84]5^ MLN%+-E+-2+4[I%JO;E)-FL6H)D6UQV5]?53^\GBQP/JG[+0YP]U*K&-5HM7( MKIKQ.*3AQB_2R"XCNW;]Z/[)KG[=9%=_ ]F%6'SSD8HOG^45P_G1/T(_-2*L MMJP.2;GQBS0BS(BP73^Z?R)L4#<1-MA A)V*F,H!PK=&DC62XR%%-WZ11I(9 M2;;K1_=/D@WK)LF&=TJR#=UD1K@UBPDBD3=^D4:X&>&VZT?W3[B-ZB;<1K<$ MCY\+ 0O8;DL6DG)58I6)=#N$%C?L[9WU%4RZR:WIFRND68UXWI(U8U?I)%F M1IKM^M$]DV8J5;?3ZCQGKFY'9G[E]2%D08AU'5A+";EZ[_@S;$UW-S/O.4#G M!\ZA2O'-.W+?T1#(9/@:F!L*LV'2-6/2W6=ETMU;F?1*^X3;F/2=_!FY.$-L M.+6!V1*1QZBI&G=RF3N<=CU:YN,ZV@>'B6 S@47N8]=!T MT&LADC??KP-QHWAPM]WN6@>=,3_^1^N\]:F5GZ/1>\7?!^U#PZH-S V%V;#J M6K!JK#YS\NW\J=CT"95 M_[WX]EOUDF8I&1N_QRY2[2V8Y/V3O<]=_R6OWGR M-_@ JPVCU'(6"^'$\ 2QW!.L?NZXQ,8_.ZEC81UT:R*H*S$U'J:Y4N^88L&YI<"LV&+M6&+OQU_W!%;_,V9 MB,!P1 /S2X#9<,3:<,33LR\[XHBGL4B YH;M('YQ_^R]956]Q_?[*]](9L)+VZU^LM_3.((^:^4L:N;]\^($P4X , ML!XXH E'H\"#"FI8A)JHH@>U_C-/-VX-_%!O5QV(:?I>+A$_O[.<91JI;R@] M@[_ZY8-L0DTPN2) /NOZX<5__-+^A?Y>.)ZG_I:3?OQ^]OG+V9M/WW_[[?CT M_,L[]>'>G!9;<>>(>L_=O=^U)7SOVAEHJD.V@M+CS5=_W4HHV]Y?K((G)MW/JDB;R9! MY/XL'^E;=XQ^NV)&.8D"[WT%9\M;M H/BQD TQ2Q"%V!_/=1._ 4>N)]":Y* M4[QEJXH[5;E16T;WE^N9/_%31.Z]X>CL%<%\6\XG(GX,=3PRL['V1^RS2-S8 M7^!5X3G0IETR&X-"S&1_-$,RN'XLBS+H?@;2]F'P"\;$9Y#"!N_/AG>9@/8M M:FU3V3'&PGTT%O8KNU)NY920O?!3!-]:I[#&ZLAM&0+^8P97?GH4T6'YVJ-8 MX,6:8I#WFHCPZH-1.Q0 ;7LC(AOF*H?BE;MO][]KL3PJHI[\F% M]U"<65$,G^<+$29.&L4WU@)+1L.7CEX)^L5O[?[O[==E'/K)[!YGLL)W].O; M2>3=H$\FG05X#.'-F*!P ;A\ !$ !D-3(S M,C(X9&5X,S$Q+FAT;>U9[V_:R!;]CL3_,&+552)!"$U;/1&"1 )MD-@D+T7[ MX^/8'L,HMH>=L2'L7[_GSMA@"+2P6[5]3^V'%-LS=\[<>^ZY=^S.[?B74;=S M.^CUN]5*9SP^-B]99J]-TE[C?S >PSO5]_P]V_>'F?G3_>%7[[78X M'M38Q_$?H\%5+9*):$R%G$S3]IW2,8]J-(=5*S!Q(Y)4Z&ZG/_RU&+^003IM M_^?LK4QJC$=RDL"&"%,[J_-0#(NYGLBDD:I9^WR67K+\VE-IJF)W*U1)VC#R M+]%NK:]#'LMHV1[+6!AV)Q;L4<4<*_5&PP]W5S5-.&O=SG5W\#R5GDP9;9IU MFM?=3O.!=KT+0>OU%X3@6Y]8##>#Q_'P_?"F-Q[>WZU [/;"7@RI>$X;,@E@ MMOWFU7&8NL,ZN]9+GE0KMV?L/9?:X\F3J3-?Z%2&2Y9.>=IF6ZC6*[S# EN1 M>H&PUOTY\.3L+?W6&/.S%7M MO,9N!J/10Z_?']Y]6%U_?.C=%->_#?OCVZM:Z_S\560F74:"7;':C$]$ MP]."/\&C1@:BS>=*!OG ?C'YS:L:^S4/)_:]"JWC<>L,2=0OII0?;4PJ>Y1M M.I']6[)=LBU,0S;E<\&TF$NQ$ 'B*@W[,^,:5(R6N#]3.F4J8>^1PJSS_OYN MO$K8J4Q%P\RX+]J)6F@.Z*WSQG\[31K592ID8RV>V8V*9SQ9UJN58>*?75K2 M6$?@SR/]H;C_H-'!-'K]'=+HFAN0!S2)E^P)9(A$,!%UQZ:<0X&"A42ES(== M+A,&3K L274FX"">BAA"1:3A ?V21ZQD/NXI9F*( #18,R*9IT5H@"^UG\48EF ZH 1",Y#:GS*3T9_U_(70 M(C=".XBEB00/9#)A"YE.L4,S$[Y%2'9G@*8"['..:0'SEF4_[.-_N<+\2(!/ M)L#%_U(""!;*! PCLJX950?[,1R/=>FY3$)JE%().S+QHRR 3;"V1!^H:(AJ M#&F>@764,91)4;3.F9R,9FMM9%T@R7*=1F01!B -%+AJUS,6D,_-E(616I@B M1[282)-JCH4XW73 ;->HKHIP+R ^X/M_YKM;[Y#MH\WF/'S3ZTW[RY-3N>\ M0R1Q5&$H<7EB3BUKAHQK8?D)ODD//@*/F$!6>)$T4YI!PV(4!RH0N*Y6 FG\ M2)D,$ZEN:!4YILZT\D6 VX:=@)B! -,=^P;/_I0G$\%Z4.3'+,*(S[GLB3HO>A9;X_*RW@9NU,4U2%Y^XC".\C,I *1%=8M!F/P&\6CD.>?B/D(=K MY!2)[7R')6H.VP?D<(EP[_8<1_);1*#CCR,G_)3UA<&A$+ZRU?GSQ*A3Y^#S MS!P^A2JX)Q"4?"77$ZA,PP"D;BX-"6BU@F$BL8;H'+36WK* :Q%Q&^:\*UA[ MMIZ+.SV4T&& ,2J2 4\M4@]*(;F6M /I>A=;4A*RE!GJ)VRF&=M\6+U51@!0 M"GVG23-T[]+/(DYE ONR(-9]"6:X+J?&7)V@@E!SS1>"4^ZO&V-N.\<&I M]"+4AR?AOHA7*^60TS#09 X-QUQN5,))O[@!":A]I.AR'12>1NPE]V0DTR45 MTEWK$O%L4*R_'64VAI;:3RN3S_F.9IF>(=[&%G[?5SJP &PC.A$)ZGF$L..) MF!&?: BZ;!=:\$[.H"O?(+C^*1O,>919DM/&11BB39%S0#8[VHVBJ!R0M.YR M=P-BDQ<3D6_&M3F>RB"O>Q$HS.97DELD]V1>6(_"*!5+Z?:?+*6HVJE9=68V523*478;!E?!C* M7T6PD]TX0H07O-\:G,-&-ROL@9+.FDFV@G7J0$VY62DW98QE@PBLEEAOY&F^ MQ*GQ243YX7)K?/T8!Z%W?^FA-0-^O (YM"=^^W_4$]OW;T&1C/6U4I!RE3-B M+1HP4JT<41Q?=" %.HXF)%7:K*J1O0&+<2S35(C]LNPIE#MZ'$C LS9.D#<0 M04,JB_^I$RKJH?@SDT!O\SI+?'O@//U>^LH>3L]4_24"0WTOM>2^%/!B7EM6 M[=T"K*5:X8JOK1:V;["OJ(J3-#GE<'ETG1@:+M+#'8+# \PT8J4W^P*9-QN8 M@7"@)ZB[@F50K4P6PT=PB-U,+O([7SI\HV*$OJ^'FA-JL*\.CPB;,_"I?=>6 M.[_N1%LFW4_>*\SEZ?O[YP:4-?SC:_7:V5?UN0MP6[T%CHG282TUJT/SK-_$NW(WB3 M/ICCIOW._C=02P,$% @ 9HE>5XPP>+:8!P ^A\ !$ !D-3(S,C(X M9&5X,S$R+FAT;>U9[V_;-A/^;L#_ ^&A0P+8<9RTQ0O',>#$3F/ 2[+4V-Y] MI"3*)B*)'BG9\?[Z/4=*_NW6?M>WZX;V0VI1Q^/Q[KGGCF+K?OC3H-VZ[W6Z M[7*I->P/![UV[[^UR\;91:ON'C%>SP58Z^:Q^QN[^7#[.'A\OJ[\>M\?]BKL MX_"W0>^Z$LE$U,9"CL9I\T'IF$<5FL/*):BX%4DJ=+O5[?]2R,]DD(Z;_SE[ M)Y,*XY$<)= APM3.:CT58C'7(YG44C5IGD_2*Y8_>RI-5>R&0I6D-2/_$,W& M\CGDL8SFS:&,A6$/8L:>5\[!_U[_M#/N/#PLC=GMAKPVI>$UK,@F@MOGV MS7$VM?M5=J/G/"F7[L_8'9?:X\F+J3)?Z%2&=ID&U8M5WB/!38BM65A MI?UCXIG)E55"<.O<#'J%JIO'YV[ON09D#3I/'WO-XL5\PJ[ M[0T&3YUNM__P8?'\\:ES6SS_VN\.[Z\KC?/S-Q5GSS,SZ3P2[)I5)GPD:IX6 M_ 4>-3(033Y5,L@%N\7DMV\J[)<\G-CW(K0.QXTS)%&WF++Z:FW2JD?9NA/9 M7P7;%=NPJ<_&?"J8%E,I9B) 7*5AOV=< XK1'.,3I5.F$G:'%&:MN\>'X2)A MQS(5-3/AOF@F:J8Y3&^+A,& M3+ L274FX"">BAA$1:#A, [HDSQB(?"!3$9L)M,Q=F@FPK<6DMX)3%,!]CG%M(!Y\U4_[,/_:H7YG@"?3(#+ M?U(""!;*! @CL"X1507Z(8[7>N6]3$)JE%()/3+QHRR 3J!V!3Y@T1#5&-0\ M >HH8RB3HFB9,SD8S<;:R+I DN8J2601!) &"EBUZQEKD,_-F(61FIDB1[08 M29-JCH4X#3K#869U!>JF,&;+W.]H_\MH?_L-HGVXAHP??VB\?7]E_3%/1H)UP,C/602)S['A9;X_*QW@9NU-DU2%Y^XC"-[&96!E41TB4&;_83AY=)QEH?_D^7ATG** MQ&:^0Q,UA\T#1$W[*NL+@4 A?V>K\>6!4J7/P>68. MGT(5W!,(2KZ2ZPE4IJ$ 5#>5A@BT7(*82*PB.@5P+6(N USWA4L/5O- MR9U>2O PC#$JD@%/K:4>F$)R+6D'TO4NMJ0DI"DSU$_83#.V^;!\JXR 02GX MG29-T+U+/XLXE0GLRQJQ[$LPPW4YJ]T9?GF"!,'DF"\"Q]Q?-<;>9HP/3J6M M4!^>A/LB7BZMAIS$ ),I.!QSN5$))_[B!B"@]I&BRW50>!JQE]R3D4SG5$AW MK4O LT&Q_G:061-=:3\M3;[F.YID>H)X&UOX?5_IP!I@&]&12%#/(X0=;\2$ M\$0BZ+)=:($[.0&O_ W!]4]9;\JCS(*<-B["$&V*G,)DLZ/=*(K* 4GK'G>[?N85_:&%IW">@$%7CK"_=C0" MI)K;Z+;'Z%R65R+[9E=4CL@O(DCE^YDFKRS9J%S:UAHKDV(J?0B#+N-#4?XI M@IWLMB-$>('[#>'<;'2SPAXHZ:R99 NS3IU18VX6S$T98]$@ LLEUAMYFL]Q M:GP147ZXW)"O'N,@].[;'EHBX/LGD$-[XG?_HI[8?G\+BF2L+IF"F&LU(Y:D M 27ETA'%<:L#*:SC:$)2IM PCRKXP1Y Q(T MQ++XGSJAHAZ*WS,)ZVU>9XEO#YRGWTI?V<'IF:J_1&"H[Z66W)<"7LQKRZ*] MFP&U5"M<\;75PO8-]A-5<9(FIQQ.CZX30\-%?+B#<'B F48L^&9?(/-F S,0 M#O0$55>P#*J5R6+X" ZQF\E)?N='A[^I&*'OZZ#FA!KHJ\(CPN8,?&J_M>7. MKSK2ELE415-!S)V 2=PW0YVGF8@GD9H+O)V-E4LLOA9:A&)_43LBI4 M%'HY],KLB8_]<&[_'0F.NJF[VSFV>CFWSJ9?S1&[#/GJ1OS_+HC;'=\2]>U8 MBI#=+;C@T=7Q_3RP#PI'+=[JMT^>W+&-1^72UO*GK7J_O1YXNJ!WA;151W9; M=]D?K7I^Z^ZRI$Z7]QBT=_Y_ E!+ P04 " !FB5Y78N@/0U<$ '%0 M$ &0U,C,R,CAD97@S,BYH=&WM6%MOVDH0?H^4_S!RU2J1N!A(TA2,)2Y. M0.( !9_T]'&QUWA5LZ;KI8'^^C/K"SCDTJ2-DG.D\("\E]G]9N;[AL%&S_YK M8!H]J]4U#P\,NV\/+-/ZIUBK&N5D@+/E=!F,]JC[%=J7G=%@-&EJ7WI]V])@ M:G\=6$TM8)P6?,3Z_EP_HK"WH&CKA8DGXI@!][I3@2%E^>%. DG$30TB>R "&/[W2)I/&>T*N#"E).J3O_S]#] MO3S?BI=F)C&/#U&EI]4>6-E1[=&D:TV*6&<&K?'4JF"DF]% MQE6&ZN1'R-QT8S M-6 /E,KIYQ41J)U@ Q.Z#(54N;[ @[&Q6AH;\NUSR0M1DOBT#H/KP5!I!6] M^-DHJUTFI*I+284@1#S^GAU^>+"D@H4N4&2]B[I;2KJ849&PH*874)K5&G@L MP-7;;(-K)OUX4@E7R78EF%3\5'*PUHY/^#R^?L&B"!6=9WKB5TIT\%8!^NH@ MT$#9;P\6]/N*";I _<5%>*\T8/X G:J<'KG'F;5P[BGFAS%$.02EP3;'Q=80MQ42!YA2E9++.N* M5 6U3(( H: D5*W&A26R+$K*O[>MX7B@R^*C8P+AME60D#)$%>WZA)SB2O $ MFL6_8;_'L_WT[],C3X<\C9Z5GZ9J*A.NF>G#CDL?D8=Q'+8K&4D2WW88LXVW MR/BP?=[HSVXZR^;CE.V&M(IQ'NN]Z1HG; M.^)37\?TT7\7*FIJ%@KLNW93:XC" (/Z3H\_3VSDRE$9VF)#./1*<(&"QZ;S M6W13BR^6U/]=YNZ*W%O4?F7ZJ/\)]P4R%Y%<0'I6_[)G8Z4ZNXDL-P]8J['R M(XCJ,^]YV72_5;ZWRO?ZIF^5[W=,'W[GD6^EMOVO>NSVKW ^?0F9-%EE]2X3 M)^,7H/\"4$L#!!0 ( &:)7E= !A]#1%, (>J 0 0 9#4R,S(R.&1E M>#,S+FAT;>U]:W/;QI+V=U7I/Z"RM5M2%:Q8MG/WNDJ6E41['-MKZ20G[S>0 M!$7$), %0,G:7__V;69Z!@.0LBZ,M[QU]AR+! =SZ>GKT]W/?SW_[?6+Y[^> M'+UZL;OS_/ST_/7)BY-_/7IZ\/3YU_P7?/RU?)\\?_GVU9_)RU^.W[Y^^_X_ MO_KCU]/SDZ^2L_,_7Y_\YU?SHLP?S?+B8M;^^*:J%]G\*_Q-LKL#0QSG99O7 M+YZ_.OW=/']53-K9C]\??%.47R79O+@H88Q\VM*OGK\SCRVR^J(H'[75\L?' MR_:G1/X>56U;+?BC:56VCYKB?_,?#]W?TVQ1S*]_/"\6>9.\R:^2]]4B@S<= MO3[]Y#PR1W.8$Q; M0E,X?W_RK^3X[6_OCM[\F2:G;XX/ULWDV_N9R-%O)V]>G;Q*CMZ\2MZ?G)T? MG<,?9BKW?RAJ)L]_?OOF'&C'$,NL:/-'S3(;YS^6U56=+;]Z\?+/1Z^/_CA[ M_C4^^F+--.]CPX[>GY\>OSY)3I.!D[J/_7G[\\^GQR=G2?]R>RFUS3^VCXIR M B/]^.S?;S:-%V?YN"VJ\C_*4;/\Z? 5OS/%^_SBZ*!6>63Y.UT6HSSYU__ M\\5!%APJSCLIC/,T^:.8+XKRHJW*U/WR\(?O'W^?)O-J M#&-.S!O&U:ILK_$5N*+CK&GG.<^SS!;TZJ)M])RS"WASDK5)LQK/DFPRJ?.F M@6GM[NCYG^'RA/X/W_?/$6UEO+<30'>""T3CWM178-3+>I MDEEVFR1V^Y.0&]VP$G>@!Y!M[Y+:*/K/L)$HFY:S2S*JA5^ M):O N5QEQ25<"_A0OL9;DE?3%!8P^@O&PE0JHO3SF 3,SM5W@Z8H]YCFA?N; H7K)5G MBA)X73:QS^%+YM>X4XL\X]G7^:)JD7LN%JNR&%NFG8W'53W)2M@&Y >)SX8. M#_>R?;/@7_(RK[.Y=Y%?9U>]^Y'BF0)/!C*=)'OPR.[.?_S;X;/O?GKUR_%K M_-?W/^W_+?CL45FN8%T^Z?^SG!/S0N*X*AK%X&Y$E&E""\_X%98*!Z]2GL$] MNLZS&E;"O#2?\ZSQAQ./WO';MH9#SNP#BO5;'IPQVP:*7N8UD ;0 4PZA_&) M_.W$S"V>X%G2^+@Z^;5_,WN7?)#\41=MFX.8/YDECP:#"(_C38&OL5ES M+2V)AK-BCAM-VZ*V+8'S+T#Z3_#+2Z1N,WL9*\4/\!7J1TAWW_[46#T E@9& M0[96-4RB6C5 _6[;!XCX9Y1A M*]B-)C>4 %Q@$X/F^A'*"6/0T-8#YTB8^?T!\Y$7,@\4BD=.S<]6+:RB7"U& M+*2R%:AI-7"WB;KZ5[.)ZMRBEHWB(4\ M:TD@JZV(C3XKEHU5R[X&6Q\,,K'\P::G_SQ?PN9>SW.?8>>+#K_&CY9 88]& M=9Y]>,0LY\=L?@5WX2NT]I;XDE_?)V>G_P_V\^E79EQR3OSX;S_0_WV5_''Z MZOS7__SJ\/'C?[=ZU?')F_.3]P_EGK@[J?.4I,[9,A\7';%SE#3RN:+C@(<9 MPGI&!-M@6PYY#/7%4KD'IDP113H>4K_*^R>&NOL1 M;/> $9=N0(4>+8EFV&AU>%7B[VXB'U\K^5C5*5Y[I,>F4L.2^;!$:5\7(_V6 M82LL=3=.KP14!UX-7EA>\PS-3K,?2$[EA"BQ-$L%TJ)+';EUZ&L*[<7=G4L^ M^65U15L+EF.M MT$5U/%* T-9:H#)'-Q!FA5:7Z!T;#>Y990]+JR.@5>0+BA)9;LQ)X85QS5\@ MA(IQP3O-]XL-,F;V'A=9K$ A6@%99O0HV#THXL;5W"J_Q.&(2E/FX\!D#?W M^>7U)=I[Q@S[.)X#2P,YA6,.Z(Y;Y4+?$!?Z[U55KT#Y8FXDRH7P7F^+K*VT MNQ,*6E-9:PS6J]* ?<[# MY,XK.EW51" L6+R[3DR!Q)+<9&9K>[XW&[U)-9ZR56JDVZ&O0=XNIU?K&:"R'(Z_%F_EG5'^# <7-/ M/HZ!RUP $<'K#PRWGJ/KS+"A6LQ9-QBJX3EC!V9GB9BQ)X_20GP7-9 M3$!TH_D"EQ]%0BS\Q0K'=$*[.V1)!F.@KKEC)W$24R] M1?WT(#G)--VEACMB0&!&M^\BF16T*J2FR8HIB=_8T@FB10K'@2[ *@/E$?:V MG4U7\SDHH&A5?LS'*V;@\G.*B;KC0"\_ZZ4HK3+@CZ"5MMO5LI\*(OW32,(&P+W37+'G=-AV\EFE%]OVR_ M>L$\Z&'C?8^2)\DC,_LOKK0[$BKG:V_FM/C(U%R6U0J=SOXEM*X>%^ P_K1* M22'B "*)Y#5+%$;.@@1-#/9(*RP=1]U5 ?,QL0F/$6Q5%G]'LOAU09<;C'4U M99:U;RK03UIC'[$+NVPQ+G1M6%8..L5U/P/-,,:TG(,Y#T*O<5$,O3NQ ([: M)!BDKE%Q(E,\FR]GV0B^& /S "Z%K AYX:RZ,H=J?6%R?,X%*0JO@H4@"J)5 MJ)'0#Z+\",##@$\Z#G:F(S&1R I,EIAY[BTZ@85>.!5.>URX^'@I:O#U-?#>'BT MIKUA\-M;J%T*_J JP7*W4:",Y"-J!IF\O)/FY,;J:UN)+JNI#U+/)?DFV M%WRC97>'O0!!G'#+E_%[NHS&(WT,BI<0T>LB7RE,!M],,"9R$'"9#DV3PC\1 M1P7\!Q@@_*&<]WS>73S#9AZG.D>3Q"D%!+JT8VCC$VD3*)%U#K@V<">0@.AP M,72:2)2:(HO:F&/?_ *W@$X=J0:TG=+07B3ZX9VY6,L2 H31Q+^\N]/G8!;= M-@?[PC -C:< M(!S$JKV[.V()8GQOB:Z"' !)JMQVP4CG?>([41);2;T MNQ7;(2)GE%O-8A*J%K*UPG3P$ IFN9?B#K(L9\B:E7L&&XOGBIYQ.$2"-S/Y M ,M-.01'3$W%Y8A$V#6!NZ1]$\:).7;[JV<>$CO'DXQ[)U\P)2WK D[@P' A M?Z)@[\*+4,#"'VQG]$\'+4D71(S38]<,TVZ^CI4;6"#$IE@1Y" W&#DP86N1 MJ-FE_M00HE)7<+RK6F8.OYM49'J:2X@KL "(OU:3BX5A&?B F7-* DYMG3T& MAN+TG(9H!)&Y534),9E;:H$ :_>26&S'&.M1I%-BCQN0H7&3Q#T<^.LI7#[2 MT'Y,]@I11FA4D#PCD.HS!U M;+C1BPPL=/A_1OZ1RNC?5\-DFVR:&Y=I11*5_"[T$O,6[?$ED=/B;,6^P-U% M6WI<+#U M+4YJHX,DRA3U*DSRPNT_M&F5P@-G*USD$]L^ /EG<+[BO=&$+S# MMI*-M^%2+\U^>H&K$O6QVI*#W;II*SR->#'K'([)+!:HZ;EH5#7]B>:_=QG? M3CL0S*I"-8"\&<8Y3&OD0>'FH?O9;#;\?6# >G)3%=&J*.7@S1B^"\,(6$$> M6%V&Q3V%%B( 2^4[GN(JY@6&[=":4!?[<_9Y//WB\[AGR/9CTI/>6.B*,M\5 MY*)*7@*U2Q#F)9MYF6]+W'>.U(MS]!L&D\>X=R.!;S;:62L5*(Y<([[H4Q): MU;)JT/VNQ$&JP[=DQE?62-:(HU1NHP6^2E1J=V=D=J1' 6(-328W,;-3)A3= M9N"42XD*]LR %0!V3+ :[N_'(;,;V*BTW"X0"EEY)(/3R+B@8"MKPCZT_=L9WZIFP6%_&$25MD0^):# M"AW[> >"LELMYKD$5^REI'A:SHH?/NB.ERD[O7S)*I\IH)Y@? M4#O =[_44LJ)YPQ8M\$,V]->I(A)W0W\HK]F[TA>N'>XGURA$A^.TZO6< :2 M*& R++*3;Q1J+Z M\E1^@'$J\G 6 AKHF7&92+#(!'.%9; JO_=2AK.GML@F8ID8QA?3(MYCO'AM MW/KP6?;H>Q.T=I $F..JIABE#4TG1VR#'/[P])G.VW#(B;@51W>"1][#RU[9 MA ]\DHP#PLL8N\B.@E:K'88M!<8IZ1EM+4GDG P7F&%%FO)JE(SG&6)^](TC M]2V[@)V>P>+=IU$Z<'C&U@,2<8(..W'U12)#M2*XZ4B)]%&'B41Y=>C08&%& M/)N]'PV[X,0)%@[906<:+ZWY<8>G=AFHA;L.L35A+ B5-3Y\\WL-/?;1TQ&! MF4KN5Y]N[OD6-]S738#8MQ?1-R;-;EI"E]I2N4L=%A[+..CFR,@.\8G(UW:S MW$Y9'8JTN"@->D:M #V-\X-?H%];D"!&BG:@BY3 482;S"APJ8"A M7>JO-\6#Y$AVJ6]XV:S.2SROD[W8M+;^V>#BK$J2)1<2!(?#-/AFM&CA0\R^ M2$GU,,_(%PZ_SI"*53EVGK3NP[S1P^])!)X!"EM;5_.FYR<@G/72WE<89)7\/+5*>'JCO;3O3PW' MXJA*9(OQ;:0V7">K.2@868MYET5I=O135J!$3):T-:BSO'7TS]P1/?U]H(T_ MA!3G'\3;).:( _.0_]OD$8KN%'- PZB[.Z397'LIH4T"M@JRV<,G,9.%]81> MR2>,V >U.9.I09$H<2T7O+ ZH;.:AF?Q.?M-GGWQF]P+JOP/<4Q[Z/N4KD.@ M 6QL;I+]Y(L!K:[<4E=,._*8;%HK/-Z M);1H75B7=V'L<-R&Q2:6%)@J+"WM0Z*CZ0_TP8J.UP2 G #)!J(Y*"WG,.LZ(E M-8&X.CTYLHO*R!I.I6 *E,8RO4$4] M^G*X'$SGFV1YL$"((4)X/A4_Q M09OPYEW%GZR02)-9=86@I%3@!3QO^(1\-[+#D\S!YH-+#;2EDK>!UFI,>WOJ M(6B$(ZS/C^/HB-$[[G M6'Y*3LHCWSN?H0*)2$"+L&Y[A[=Y%9/9JJE5Y10%3HN: M,ELF+FU77?@]S3>YEH\H@[AS# )KC/7G"0?K2CE%ML&WPJ0ZH7SC_)>%% 8P MV?8Z-ALX7$T8FQ=H !$ZWI?:*"#Z14$HJTF2?Y5B=!.7I\Q?[=L@(L@XL26C M;-<7?B3[3'0[&U67PY6%[LE_/MYGWW4H8:<;6>U#TH6/RN8,_GCKQ1T^O?'J M#O>3H\:F+K^S=NX[-J6Z^L?@+/MJN7F3_/[&DRSVF65D4FS$@$+-9>M.6^5I M8'Z!-5'2^$!Q^(1 GRU!0,Z,YF1.X>Q2Y1#0NJO>C_M)[MO=)$'HS2O6I0RE/CKI(ZQ M<$BN:%.E]1S=;+AH1Y6H]N0 MG!.G%9CBCGIX/-IBE/;%>T2@X/ZC($B-0G6Q41B_1D%T7JKL?9:. MH6^^.(9N#41!01SPZXY(')*#SLP4=F%AG'Z%*+Y+A8EQK:'^5&XDVQRV1)1C M+Z"AA_Q%5':L^6E25!4_DSO3M/5J8>U>KJ^#II=S@7AY]GU<37P\'&& C5G- M+?^(L3%D.8XXWUNVAU8CR=I&3 -QKA8V M!CFP"N M!^ 2#0]XP28J'DH4,#*&A0J8C@[ZE76GP]M5R;3PC#;7,3>;@"NO"3RT80+9 M6'"ZMZ!BM7>R;]_F!4J M,C!R2KA10"F[.XY[4+FG22Y^!,L+>X:O"_I3UD79Q^@H&U>@I>:]O[-6EBIP MF25Z#I, (ZD,)*F?A!\.R^4 M@]03@ ^OR,LV2H6,7,!":/B,\O8*P80]]IY)<"0W)S$T@V+R GKUFSVQ7GE M,2P*=ZBM8HBYU'I7:<+XXJV0WV7!^\8'K)5H5SJG*(VDAKO*#V47=9Y[22QQ MI7JC;?1+$]YL'WV'C%C:*Q'/_#JNED&3M=-&=^.L@!-5L; M/;!5L"CIDW>OG'R-#AMR4E+.)GXO4L=D==J,8D9LH6627<0NC.'*NB84IP3K MY A)222JH!PVAPABV(D%13IU%1WV7/;+K_D5YF=BF+&J'0F;83GW9#O'7&@V M5C@7B9=7&[]P2KON9IB(>\<@C\.CM;6%\&8B:BGX.2F9#%4I!17".7N\SZZB MD1V,861'5R41'I6021):G=G7<"@T7] M\GKHIUT7A9"RL4,ERJE#@]4NA M"VS9)^.BIG WS#RB&/IW81J0J]$(%>]T2O<#7V)V',#2UZO<<2%P-RIW^.L; M:]R?JDQ[A1(^09ONUUQ#+;N#SE0P5Y-:%]=KAU3:6ZBIV'/F<]%3$Z6FWFL: M]F8Y0T$4*N9R]7.'O'H>@RE.K(%*[.X@1,]>E05@X+O(1 M^>\JK,&% 1YF$T]Q(J?(JIY1PK]I@'/X[&A?5=KQ\HU,\7K%7$C0.4]=C3&F M:DQ_W Z>\V3TZ,F:H(E&P%'G-WU']ET 4"<3=P_UUJF@-X?T3R+)T==&TU(S"(I^-PD(1_#]X0D;RK'D;6$LW%JJA_L MR1^=3J.!I+Y[9"!Y%7EN+E5H:G(H9U;GT.TA\*Q-7G=0=8:4*1TE,SA)=7K.-GC<\;2?/?% MKW('6)J ;*E9>++W_?J;:VG6O\;$VY88B#+ VPWO-0A-C.Y)*0YO!(G%,9Y> M?4-SP'(3X;0LCD//S54CMPTBU%1 --S%-;M'QK?/?>Q(!F675<$E)+ ^3;4: MMMJQOD!K_$OLDW)O*"EP KA$4J\,04PFY.>0 M$@VJ(@XI A&/5$_9@[7E#AY4^\KW,<$#R4!UF;E&5=5@1AH@;:$MN28A.7:GW-66IX+?C.54-"8H&R@WT?4>; M3ELCI'9W7%.Y+=#E=#^)%C%4@VV)S=*C]@-D:(Y_#9E;+'BH$&9&U:-YMVSY;8\2J $+U1L?DF<1WAG%;",?[V+?Z#])3/V1E-10O!AG>=!6JO%C+D'S5:_%>Z([ MO(L+!C0PQ"0U\E[78,AXUKTC(+C>5>D^:9Q[N<>CS6IS-WC)6D47)N=T">[8 M$W$B=#M/1?$'#E#1[_?X)"9]BRJ9AT&5S#>JV B:(">JI[HK?]);&&6+/3SU MS"7P(W&<#6NZ1/4?EFLW+BG73- F..[3E\'K23^."*-/K<&EI*F921#J2Q5>BD8TS1+*K#"H"FH.8S3U3H"5I@$_'J/I MH^))=MMU%S VK)T7.%Z/:W,9K<7_'1<-4UCWV\WRUE?TTT"JJD:/R?==X^XG MLR"D\ C/,65[8O5ZALKU;%B2I[R_6CR?L)-/_9VD=N'6F!HJ6Y/$[WXW__&" MLOIJ54G%%@RU=XH@97@VU 3;-A&W;&L4-&0W>%KG<[+RXK2KWHN_& 9NT/E3 MML%%(9L&X9=2;;TST28ZJ5!9]ZY>8_Q:QH^7S4UV@'*S3U:Y3<2SQ;Q %C@4 MS[C2?BIK52B2\_N):5M,N3">56D^-9G5A'J<+@B5*=JXTU*1&T$ M1[]MA:A-[IH@*>)59-:(6]A(OW U?S;9ZR2 OW7F[NG]U#UL9!LQ M&?:X'CXG)8:H439U6&/]NNE=W5W@MF^;*='9"_8TQM.8-CDRR:Z*'%P2G!LE M;WV6!]>G]/@0VI@[507UUJ;*Q=_^)/KVS]?I\<,7I\<=P';L#2#?:C>J/ZB3$ZK.!!2'H9@X@$=X]-\D8@_S;AZFCQFMIN@CT/ M4ZY-23:7>-T56Z;8CPDRBK:3WB@E.W4Y*QOD9).60/#)N\_)'F?+H@6EK9N; M301@M#U:XUZ##8^N]Y.[2\9.?"/3^TO:XOROVZCP5?[ +NCMCN5V<>_#'TP8 M$\9=K.87U" Y'M*\H[3R3S)ME'QV]OO5#,XA9N3H-$;;&L!SGW %%=LQP?I! M^/*X2]RIK":U&7I<"(/Y-!Y#&-)UUT"4-_8ZF!X=O=.]R@D$%=%XK#N&JC0- M)A4-;T;1<:K<+*VH\_,;YQ5YY^ZQ>H+3N>\0295SRW6,!SD68&9 C%]HL/&/ MZ;WM[X1I"KW%G)RT8![A4UN#>\* *V %3&G[!^0>7O'^U1AR$]:C)=9B2:]>MFP\<(KT7S$ M""GJ*MZVO$W ":8=)HM7 ?^'DACI^J)KW.:#8,ZE20=IPK1!U6TUFED2J7VC MHJGQ[L A8]DP\T[3&*?$/'XFU*5(;BVK/WOT#\/GA2GL[G39)K$#7!?;!G5^ M432(.Y/69!T=Q#8YLZK^.DZC.\R$.0.U N&;%]^VM.M16.CB>)]]4]$R%V_D MHG0KNTH ]Y5J!;18SO-6&S9"/RU[CO\R],/=,17DS0 B_(C\0Z3-*:)>/Z?!5+F>Y+3*7- U MV6%)'].*\JQMY9+%S]IMJ1_ZZCWG+(#%2J7&O@0GSR6\I4RRPQMDDNWNK$EP M^C^;2<8N\T]H!?/Y^G<.'W]Q\-R!@^>S2R4,$B!!W_[L4LDBL]H\DPR8^V>8 M2A:%4KYNTF./-/'+2M+05LY>ZR8QKT[#B(A'"CJ ]VT MJ#IMF^K3L<'.T31M[1Z+*X%U3$&!)7>#OBFQVWN3,T5$YY-]UP5PF_P 8 M6XY)F(! $\OWTW&E.#%7?M-:7_,+Q?CMM;UG-]WHP(=+&7E'#C3X7I,97N_? MP5J>J'PW+EE77Y)Y\W=(Q6,H']S6BT)ZF%,O8=_)'P^IQKPV7J9 %ZV;>D-+ M.UB;6>("8*)@H&]=0+<=__GA$!RI+T:16EB$>^5@GELGF:TR;0%3GCX5PU36 MC7.2[?6($P4)15>H72'.5'Y]S9+X,W9_'7YQ?]U-62+!Q091>)U[ZE5CC%,R M I!";.TG->A6B!\='S-1;2\XQA= .C%HYT,PYGX4N#7*QA\02,TJ6::0MYCV92HH;N(_?&M2^[(#""3;DV0V$7M)HD@JEO MT"EAS "^6745IXJ!O8C=6)J0(#,H;[EBMV !$R$WGKFUR9YIG/=[13K9L9VX MZ6JI$Q9P#'X0JR+8)4H33[P>K%T2C@2.!,.OBOK"546T3K;*;[S<=6^8%I,5 MD#LVKU]1'PDV<91YP7ZGEQX5\H$'I 1';FE)'/,WH*'XZ?>[IN(>WRY:AYH1 ME8W5F^N\6(RPC09-!2\;X8,X\\6#R!T[7\[0CGME,(3"!IR-8WD8Y%8%VDV9 MD0D-/&D*3[2,L&58$7^*=EP+_ AV(\[LL1V;B9A*:)S8H63.7:P*5*3*GH[% M;F*(6G6@8,ZYR[DNC7 5CM+[&"[N,EL*>PDVR 9=I'2-^-N1#?3JI+&D%YLB MN0Z!1QDR1.X]6T"N"KNP$.;BG_3P.9M.3 (PDYQD.*I:H"(K^/><$138/< & MMEO=#TYA.XE+3,'B7F^*U_DC8X4<&%/\X0VFT3X5/0L*Y1@EP,?N#N6@9E8W MP\V8K@,V(50GX<;C8=-.-E[L,#RWM^@-!HE%);4.J&JI"O>G5 I=J\FRHU5MP=DR[E2PN6'Z M=E#QI5NRIGMHNSM\:HI?U<9<-Q\;H-*8GN 2/M%6$L17SRQE3\I-3\KC$X: *&A]YT MD%91.VIMHKXK,1)DZL=SWI]$,/*]7B&%R[.SOJ/D?&^>G9)=[&#C4TK]]CBA MA*4Z485^?N5B\O&L[(]5FTD0>?L5_JR1>_U!WX MI;Q292&QBE=WB$]^DN^)S*X\P^[/8AY]DRP/%@?)209J=EU2;KV720 6%[W^ M"MEN#AQI[_#)XW:VC[$E53 [NHHNEFOH=;8< ,D3$&[ROA_,ZY+!MZ4F'X\+ M .P=VI]M6 ? XW*OV,K,OJ3!3=8;;7?"^[K&)VR2=W2'LR9:(9>50Y" J\M M^M&9]T 1CSU*,;#8)?75?K? !]KJ-Z_P\=!HZA/.%L\T)$;[T\@U054!5791 M0[H!*H0ZDH*],KOAAR7VZ9Y0GL5 ]NK&^6=*:?-"2(I>A@)"'=$6N??:,+ 2 M[6!PIW9W>*O,O7J?4Q1RDASG,'5R)=,].2W'6K.AT-$L*T"-L8JOCTFG< ]M M8W4E:LQD):Y$HU\X&\@$FS)MYPSDOF,I1$DE:!QRDJV%M ^>X!^HPB'>IHY1 MB.KQ?6G6/N0>6 * LWEJWX>]-"X OM<]&'A8H<["K0@U7XOA[.1L:RW2%(2)!2$$ Y C/^$E83CMQ MU;2I62>C@RT["CGLW[ZL-B?,%VK^^(2N%8 N -L?\IW-\Z.:.R[IWUD_>IH! MR#DDI UEQ2#TY,FS>S!>CMZ?GQZ_/H$+?3IP(>_#;'KY]NC]J^3MS\FKT_81U(]BUQ'C), OT!B3F7@RZ^D3"3NO4I6V#HA@3]0[5 MH\8=A>L$A[KZ%$1K7-=S/4VRND9(=65@#HY7]/HF=W>46T,DNM/:K&E"4]/$ M(;8/][;D(<]:.9)7.7R<8:JOJBI' M1E?E,.OOATP]CW1D?M*FJOY9\OKQ^] MAGG:& AKP:#J:S78->RPTT'!1,[[&]$@J\0<-19U./L+=HW]^8K!2DUA+XO3 M1AJP0F]5KQ:D>,F37EW;;-R&9ZG <9^SO^GI%W_3G;,;BL %5AJ1#:'[2D-B MJ8VD8H%I;[IFIXS@6$>)V^*L3XFS'JO@ON.O/4&FKC0:Z6[NC@E* MBFYV;?PPTSQ7_3D\1(')#+1O4H@"8H7$'F/(;U4_ WLRV$0W22FF=U(%940; ML9G;2DI(L$7262PP<9\#L"0)D MA2?,S/I)$("B"P(@JI88@!KMY)8I^QE1]F_FC%FE0XG!!/Y;_/ C$=59/I\D M>2$A=-J+54NW7\MU*D)F!/M!["D(B]/NSCU18T_3Q+$ MEC;5?7@RLT,,?\X:892^UZYT/KGOG(,P'P8%$I$BN 1TZB'1@BUQ/0Z>_VFL^25/V MS^%\RN3)LP2F6.OBT-XSJ?!Y@\Y#,B> "%8E 9J#6W%19XL4\64-*!E8]\ \ MZ?(L4'/!+VD/,TQI/@OG*ON&L7FWQ'>L5'(,J^U32 -V4VJUH7\X%R?ULV%( M-]7=J(#*K2.10E:,'<$''&*;/7W$USJ"K,*:F3'QY:H]>+@:PNN1,,3$)+\/V9*/_MB2M^O%OX-:>$GUI(Z-@;46C-SDJ-4Y'(= MNSN1$8A[?\SK,=P7SY/6ZXFG.'?@LO-8J^.-V85%#[0W<#5>F11N&<]&,^&R M-[ZY&JGVJ(+ F.=NXFO4EHI TE*)T]H)C)%K, [A"A)%0BQ>*6-6#:D7IV^X MB]!"W7-2+5NL6^H.04/ NK9P4)_4?>4K/AYI?!N)*YY2 ^CX<3OSIV#ATUY5 M$51:S'OMR,RGK#BN#;'"TZ$V,X)D.I1;?!<-"([";^>8_Y M90BC:>TG179586"TXQA3M3%505E@]7 MYNW=#J2\<6BOV?*R1@#:HB[>#O"R(NLP!=<_Y/G2:AB@^:U:CL1)%O@8A*BU MX_D7L-M8BL6DY=@G/%@B74@C3!]>ES[JZ$>Q,Q>J-*XD7'(VMMEPT^)CCZZ! M#QJ5TE:]<6OG;>H 63PE6FDKO1JT3PLQ6@PSK'W0L^^6$7,B7!Q!XL1<@0N0FPR6HN0)N8/-IRB.M;$I1O MZ?+926TUB=_CF88_,&3"UBZQM?*5+&A]_J5C9@*Y$J0FUN97.$-ZV8]^6?&O M'98Y3WZQB5Z:^6:)]EXKHB11729'()?:)."OW86I/!DEO;C M.\2BZ5_438- M(B<:Y5"A":"S=%D7N@Z?H.:!,T]6-DCE@;:-W/;4CNYLN?PQNJ(O; 1DK/-D M4^.\8XD/FY9?U]_2M#="K]/SFR[R7WN:GDE=91V4^[N8$I(YZ9B MK\KDC^&Q<-I_5O4'P?L8Z-!!9P')1O.G)/YFB:M ,X1;--F62=Z)6=AT6!1E M$G'RP "-Y@?&_ND4(#" !+RU;"UP#KAEHQC9'C;/:1VQR/WJ;O E+J[ MXQ2:0#L32> E=GJ\2(D:6N!8:@3^KL1_5^;SB7[*H:%N,01<_ZR='=]\<7;< M3^="$K-1'>23N=G![D[$#AQ\RZV9G6A,UPD%>/Q?UL P+E4:J.@PV00N&?5< MT-BI8VXJ8K08%T?W8LXP!,MKZSRP"=%0I+[)0"A3[9;99 ZRV:?Z7 #[8O% :W5325 ?8OF4/W MP?_7'?AFK/YAS:X),Y/ 9+D%%XDYD^*C&^Z!)?@^C7VD]\4_I@7*ZR(S!$4I M8OW[1)X#,(B(8Z"T;ZACF0JKGZ^DTCI0','6\CNU:SKZ:J'J<(/DHCM?N=\L MA)$]G%.%N^!:T/LY]@-WIO]8L)P=$(Y-,8K.FXR:,9"&K*[ 7+S,Y6];KFNR M'O9T^4>XB#,>BXM)KHUQE57YB)ZWE74Q>X4$C-0TD5D+.HB;NBW4I7: MY$O%_,^G)0NS-OO0K6CM$69A/"@#M+TJL:Q-77 NW!@M]*!;";#52JSD,I_W MB9Y)-5[Q[?3,8NN^4Y6+&[#/QR+VV(5 &K0''L',T1EP1'9@=E?E8@2<3EF, MY4I)8T05=P9MEF3Z#DQ?H1*RXL-!&M\;QY$ MHM[.Q?J=8%U+:MH$Y'L.0FDYPR"0<6:QOQ49K0X-Q41KD,11JZIL%)N4P/Z" MLL)-J;V6G$G6FX.^*W)+B:/(3JRU$U,>+!Q\59J*A0E*UZ7MY,=1$/L> P(- M@ L*KL7AHS%W7.=R87Y@9]NG]3W7P65WR!\2*^V>DP1*+%ZBJJ5I1&OK)P+7 MS,,LM;7>[#>!5OECKR63LBOOWB MB+BW3+[?AZ[M?;SY[<\_GQZ?O#_;+MK[\ "6_,\7YU@)B07FB:OL)D"3(5,< MK[8RL#*+O:, TZS(IRIH^)8'PJ\LR"[U),;O&!6PWX&::B "9&8+_(!"+:Z. M8?";-#G+2ZSOT?G<3>1W NSI[^#Y7RCY//@5JK,.!(A_G-<M8PQHH?R*2-@25J\<9RTP89(J%\: .;A])-*(L '=V M!*%L];S: )S(+A7^7G7EJ\;C%8.7*PY$H'^)JW!0$@!.2EKUT8DAL^-X/(.Z MC<.)[9B>N\/XHXC&:H$HUFV%F15F4;QO\_R2K1HD\D<>SG64SZLKUN$S+Y^S M;QY%:5[)VRIO4GY!U))=P:'(:?J])ZQ#J_9QU$,@7CKG@KLRHG)A8H2FP:T8 M?W#.,D.;) %GB%>RJK6!R!W4%$%.3+EK5I#XQTU6F.%L!0E3"FF29UB.N!96 M1:=)15\7Z!_8PCVD!!<+Y38EDFFA/C]U?!O!)U+!R#UA(=4"S8LEF:9]YR2] M6+@2@!,13,8$%6A:B=>RP:"KS&P YJ:<-Z\0$KE8S0\W2CT]N[,Y M,CJ>$VF;,%"3$;.?:0"@"?B-K03DGE ^>ZXL_>/0D7Q[7V@@-)SC'-3I5WTL M-N*6%4>1=#W$+,9&\>H!_2$U>,$FE\(S)+(P,0D/7:(,[+DSP-;!NU&KL@"K M-AVX+"IDXD(O>4W%+]5C4O\[ZU1D^334?6J=TV(ZBI9JK$Q:V*;#IF;"? 7 &/DU%S0FX-TN/SER_@>2+-YU^_?$'B-+'M MXEN_&/IZLL7'[/%S0K=__B1E>#X]NQ:DAYDN!GV6A;2)*>VDN_X!"\IUK$9- MPX [Y?>L=T^"XV^3=41[Q @O&-]NN\Z(JT/\2V#E@/!39OS&Q M2J2+4X2PPPJBRJ-_UDZ/[[XX/>Y>*PRH!=MY-9DK#HY?*@L=_PPM=+*R>F)@J0NY4VS3B>P8?\ P4%$JGZ"H]-54SS7G2H3<=V[J.1=R MS_[7B['MDTWZ;E4[.X#7+[Y>M"5L6%TF@-4=NWMA@IV;KU V/K*L[=151PV2 MH0W"]ZP5E2E:#JX+O; M*P7V^P,7 GM_<@9_'YV?OGUSEAR]>;6[\_O1\=&;X].3K7L4D7#>.XFI@@[Z MR"KGT!![V2,:X!-2+=;$"(*JZD:]ZZO%T,D*MEX\ENDB'YU@EX*YV8?<"%5= MG-[E8[6V?%-J#&63?DW9JN;!E#. J7+(TC8Z_XGKRH<*4[92E9X065%[B,HI65%'=00?8HS%0+ DKOUF5BPIZ+^:NW(@U!&JQ&<;FR.TIL:) M@1"Y_)ZJ[-,H@[?%?%:@#GB-WE+CPDI531\JBQI&L:D^]Y7OA#K%\ MS[F[<,2%:.F$IJW:7I!F;OJ=X0>F;HDZ;FH&81/ZL;B)I@0J.BPT(N7AW,-\ MM-?L9Z[%/RDNR94JQF!\DL[%B8TR5JHXB>F61BJ/]7"RUTR1%)9G9>X\68WS M3:A0SMU^M;L3IT=,I<,RN!Z%QP;TLC"'O(OPW^ANYI',&<@]PG%5XYKMV>'& MTA[,X;8U+.)69:3H<<* ,&XXP=7'K0_;*93UOBAF:(>+D#7UL#P/'.4).EYR MK9*Y!B(Z?XMZ;+:1DU(_DG=8+OH:M_Q@=^>=;OLH.2-'I-N:I,I_119GKM2& ME2(P$7J!$#VQ'73@:T8=IRP+O.3N?I00*)GTJQ)Q3]RNS.2U^-6/4DEG7=74 ME\T,(C71@E\2!W0 MEO*5VA6P-!2ET1N6>^EAHR)L>C 4R;+ETBO1V#CH\Y?!R87Q()MKSIY$LY6F MCZG$LDY+:SA[-=DK/2>_PY.\/5048XNSD7M"L*)/*=.E>%&B>!N,]/\9NY&^ M_^)&NHMF,Q*@&^7S(L?X7)U;B'HW%YW0IV67]ES=?2%CUZ@*;N\/^O8F&UU> MN2OC8A)<%+D/9"AV[H-4.BA,CH#-FLF<\H$?.J^5?X.,SMW3OYB@I?I.N7?* M]IE^+FX'3Z>=RZP[6KJ-DJR*OPM'$412PNFCYY$5N=!+UL^]< )DJ'K0M;P PD ;I[AEYY MIC"W0L:!@K<("Z\I3N3/%"K'VK"="&0]OGYV6;*0JYWZ*W:++9HJT M>R&T!%M)B6PL#L \@H4S4;*$:')UK/;4G?^"LK^HLH1_K?&!,?H7#)Q=AW6' M)Z*Z084CTBNI6_M$@(#Z"3SV$@0[W-.F"Y^Y;T$_<4[K).2F M<4$W2,JJO1@7>=Q\+::'K! VS>9OX0L^-Y.FSDF.AY_=C/6ZW@4R'B%KR0MI M"W".JNI#%(5JGVC0HZ9]>4,"@G,PL?A7(Y1*@?AR C=?JC>9R5B-KN,"@*/N MG)HK1V._&\_S^H-I;21'BE.4[SE!F!T_"*#CQENI:%_FK@01-J(/U_'JLI.H MH3GIEK##?6%%@W(-:9Z+R[A8[UIDS[AZ9(:P28P7-JDO<]LM?0AN.+;]N8,D M3=6<)>.TQH9S;'?Y>+\KP9KG'Y>@]PKB"8Z[M.F >/53?Q)F MFL:XLGJ/)+A^ULB1'[Z8_ _A='W/G;Q?(6_<8ESOU !2K*T=YJGX32>\6O#: M.G"5W[D"GND-'F3!^:V?)/=--U0U3!7#3FIX[B3A]??@!A54UJZ5'YO: \ D*-6?WY&;DB9F@10BZ':X M=G ,T).GJSEFU8:.E0[SQH*,Z$J>7'(W$=,#GG03BG/9GMRD.%(^DX6/I3U<:'DW?-<7']CK9^]9\2VXEV_R7B& \R\'BRB=60?(*ZG.G M]^C$S :XE;O6 #!'-PG\U2+[6"PP3%GKF>,714E?J-B7-T=7%)3]72Y%<_-D MQP>/=)U2H0W!5[@3+AIIR^9#P-@_[AY3S:BR-H(*_=NM>+R?'%G>XB1IT!E. MEK@1H^EE,^)672ZYBP0['U4+9VDX(#__R98D2)-9=85V21IZ(J.7E+MNZ$,Q M+$#>!O/WLIVWW*SF==6TNSO*+21RR%B@L,AYU1"77@ [G=L^;Q.L![%2W4:8 MYREM'S/^)BNJB]WF'5O/F7=D27#?!J #/P708A\W= (I]XCSL!3:,SRI7>CZD LZ@BF)D;UJ6JI#EI6J-2S4]9:1"1>.W^/RT<^!0I7(AP_"W M6$^? ]KQ>B&M21A!V@I2>1M=B]_^@U#*R?N3X[?O7_T]FA:_,_7@_Y'G2U2W M7J*?D/G2/T. KFOC&K286=>JUCD@I=H2:E6]M12 C#X0?B32*J^KZ'Z>CIDG MC[\X9AY"]IZH"G! .HJZ!?$L;-01>:1G,E(W]6@<(.][ZJMLLRY[M)U.PP,L MIF9]/%UQ8( +$AB\0DM(U16B%LEH'-'6TF6EV%(C0%OT+=$#6("^, FS%B\G M8JQ)$W/%*2C:%WI Y S'I:IE;G%Q14E.&F./E%XPFU"SW> V-]0VOAZJ0&E#QYBV\ M>?M9.@2E>!^4*>4.)\PD_ICE%,LT?HJB<:*/*9?;G6PN!N^;3Q2M\A)BA3C7 M9%#6P'DW:#/K/!U*L46M6IX207RJ=FCL2KT:HJ%\GHRM*B()(T]53Y3[9#%RU9.>E6#:UO&UV"(C+O M#VH,ZE+.O$*M:5\"6JI/6;POTA:#HK\84TZ]]#1J0$I_&B^>L1<( $BP;*TH M(N&OVON]!P?F'IR1V20]4JNI3-&UN))[RR@'9-N$\//B&P:5G'9( Q=UFZO[L M=D;? 6=4ZH/CZ3W@X6W++/S7 ]N$9R='K[>#+7"EXYH\BU;YC;;,HW!ZB?6# MDW%1CS$$/\K;*P0$Z5Y-4DZBST%E4+83T_N\H/#<..3.)MY$NX4#!>\ '4^4 M,TZ(<&D39SFFZ5E#D9,CMJ5>_>O!\:KOWOZ!517?_IP2I[>5:H-A/8NIF#ZT<=UPHRH7 M@<_Y6-:TBTL-8*UQSXT<#L%T3:^KWJT4$=0XZ=R)]7F]JU!:%GFWTEG#N5G7 MXL6^]C-&PRE2%JO).+,M03YK5]+A%U?2_;'N!^?=IV]>G?SVYO3GTV,J;(%, M_-7I^Y-CX./L/O:*YFZOO![[CU_ETZ(L=(F+)EDUQMM?8)$TRBEECD))R2RK M61$6P6P:[(%*G#7 ?11#GJX(OADQ6JQ'+HA],5YD!)RL$-Z%4%66"V% [&]A MKYW"4(O2)7C]4F>8NZ"*XX5J&3=:P=]:+GSF M%ZFKI]\"VGB_DPN.5I#9L1JL>(A2$Q[QF%.*^F>CZC+'SL$323>B_/[2>E'H MBXRRF"RJPST$!&%RNVNJK;ZG)TWAA,'51#T1/0#P[]T MVYC+G"L,@&;0%A?T@32VSAKGJ<,$ML1EA,KJ."_J*M.Y:=JD[B'.C4F3BY": MEU F!)6"$8>$N&[&NF%D1\_654G;P0$INX9 F?Q'L M&,QFO)&IA(ZMS4_L:UE30W4V;]TN*DT$^V9>\+F[>K-<%1^'$M*4.#4<=@:& M8M%BU>F+#/1]]#PWZ&#F*I 81O^(K9J L/= MN/T6Z4"NS3,B+C'4[]M^,A&L)(.=*=*B)@=&@QMGGKA'+*J ,Q:Z[SBDL.(+]E?M(VRD.D M4)MIPK9NCND)7.($DR!0VJT62Y<:I=R@DV+"I;BYON' V;+*^W<^X?!T"<[A M'2\G$T4/]F]06<,+%* 5$@KN]ZJ?%':/MCMQMN*6>%S.AES1[RE0U=WB :F? M6*&OI2QFC.%6L;0P,I3_NH6<34(Q2W05KD/B;7%3'<\?=;?,WB\J$XC78YI= MAC+B+B5MVA&U"HB>:<",&@-3/KO2N&=P-Z?-Y+(7>TB&EO)WE,/).C',V5]= M2;R[$Q7%#R%9&6LTQ1D1Z3JQ;GS> 5W?I:1%=&) Q;?EQ_V1:KXQ967Y@^%' MUE%*USZ2_S#/"EP>PG-CXBUHI)55C5-[GB&MDI]'<;6R9JAAZR/)W:2>"U'-=9),\%0!XE@ M\;UD-+.1N"FRA&4AY3EI7:K:!KT"5\>U83%2"J^GDL6XD5S^ 515S\RRN9MX M#P-N!B13=VE?P^+E).%MUMLU=.&TNZNSA;6NV,V[9S8E7T@BYV?M_WKRQ?_U M$!D&9UQ+#QGQ;WE=L(*(50F.5*^DL%2 2Y*R14O$;P/WP-0;^]?I:1KC"3[$!^I\(N8Y!KB) MJ(\;W90:=H^BGE:$F[QE"^$;\88JVY/H_,P4M4.6S(:-*P4)I'KDNR9ZKFU+'9AL-U38G"]Y[HB;CNBD8ZNUDHW1Y;9(93 M]I_>[-U/Y=V\M7^9ON7VHY.B^XR3EG\"\=[%DBJEZ1AU?Z^-; M\$J/)6;.;O $P$;>':*5UY!L_/\_B\]G4J^"VV,C#T7.$74W>=51+=1IR=.)WP?&SS&"*! MO8@I\5;<%%4/P_4V<<]7(J*LRJ3*%!0(H2) M7I4@W2AD*VLXJT38*/(G)FZ-Q+) \HH^D[-7=DD&"=NC@Y':;1/<@VQ?]:FZM,OINK]BF[NT_X.J66"OF=T MG[P=F:8YI\:MLJD.OKOS) 49B[?J&3N5';<>8B/>**)4I%%1[;-N(//%LIU? M6_PCWBSFJU(9-E;/(S7L.V@3TL_4F;FH9)E ?ZRMB*=$TPM&)##3[5M 7E)' M+M("A3OWR&(&:XFC"N,,.=G\?ZWJHIEPJ,WD^FLV >2!)H44U2#O.H/601F6 M0#YQ$=.^LZP\.6J,_Z+AO=8;NKOC[ZA("M\ I0/O$1?QT*[X%M"Y!WKQ:%XT M,];(!G;>D)A1?\R[>I;J<5]3' .[%JR5EP?):6LZ(HY(0Q$?0J3FRI[J>^>< M&\;'BK#,4MJQL>M!%$4 /GDU4)^<,&_+JK\!F)[6.% ,OLOCT0<4AY)_9& M,@FF63%?U5%PM;(RT)$5P>"FG@EMX28,PNXQ3X4AH>*GS,]]&SZ2P*+O3!BR M3>V&KS%(U]B>R7K3TQ2-O&]@_B :;!PE07DT\TS .QYLD]I$BG5N!>780/J9Z"%6]]*U=91SVW4D11A+4:YRB0!F&F+0 M*24;199U(^LQM)E](^(85W7NXIUE/BULI'.6%^2B(U Y7QB'W3,-GZ0"&UV2 M#MC?B]NBO#.&9<%X'=4[0G5ZCLF=D4?%;96:))9KX_.4;:$DJWK%#<5);^*V M)":>QR5N'7@F%=]\XX5=0^*Z,FTQI+])G:%.J-BIR3S5T5+Y*JCE,DV.,,8Q MSIQ9)NU86LFR6:Y 4QDG2^H90\:7*D#/>6!5?>UV;-L7^ >YP&#M%A/IWG+, MG3*3=_98I1Q6Y&PE>@0,FUW@K":JL @-S$3-VM8%*#ZE28U#1.J@+DL!HHXP M-PQ#ETIV )\\4R9[#+II?1%W$0]CTKL5I./FZ,H8BNQ^$+W*[^JEQ*R',7GH M:MM&VX-0"V3$L 9#13$FPCXO*R<&$0BCP,18+!05L=T?;)A8W* MS>E##-C NS9-,0\&1[,U'6C5&>D)U]>?[. M?ZWFU_+A(7WX39K\G(_J%6@=[JWP.?SDO[+2??P]?0K__5LFG]#O#V%V:LQO M\;,G3WG&;V%1;F+?\%>?-9?]9AV7??[UR[>O_H0/?SW_[?6+_P]02P,$% M @ 9HE>5RY0 SFD#0 @@X \ !G-3(S,C(X9'-P,2YJ<&>=EG=44UF[ MQO?A!$)'FDA-I!GI4@R"D-!%$ (X%A L* DB($V:0 2DC8 @1<,H<4"*BB-= M1@:47@0I$9%J*((P($U*@.1&O_M]]][U_7/O??AS7( M^@SV'+>TM@00NUU@-\!B I2MA8DY^N05=Y*/[S5?HN>5 +2UC[L&^M0A#:U# M@#4,8@$W%Q>2BY,;B43R\G#S"NP5%.#G%Y 6%=NS%RTCOQ\E@Y)3P.BH*BAK M*'AY!?@$I 0%I;"**$7L_SE83=#O M $"1\GYBVK?2'G,KF):^%7?L75+4N>0?S<.[5V*?I)22\@',015= MO<-8_2,&9N86EE;'K(\[G?SEU.DS9YW=+U_Q()(\KP8$!MT(#@D-BXF]'1>? MD)B4?B\C,RO[_@/*[WGY3PH*BXJ?EI575%95OZKYLZ&QJ;FEM:V]HZ^?]F'@ MX^"G(?K$Y-3TEYG9KW/+*ZMKW]^Q:WF&G:X]*W/ HZCDOBE_Q[>?FKD_]0N6V;U;M'I/#;8H@UZB]M2[Q!5=J!C/ M"<0 ?IO'?3>*U*WMP*7%7YW93T%]R#U,P;^E6:L='6CQE6EQ1"3:NUC',P" M=59B4.>83=33PPM.CC6O<:/$H9C9/ ZR0LK8/DN%Q-.S& YG]J:;?\S+<2&8 MRGVYK"H[^W; ')< <"ZK']#-8P&1!><)/=1*MZ5&;AI5\%'K1-#NTX4/:C + M]!]+[8C,*]HEP7_T'?7.FZMS#AWWR&3.=3;4;Y?T[!IL$Y!6_\4<\.C /(,E[.M7BSM%;P+%AJ*#]:=QMD(E M@&CF)7,@DJ\MK)R? DISW;<(T,\;!>C@N4A0 )[G'R/0!22I<+16&($S #9O ML3DE7+K=8>G ?!JB"PV$G&_&IAW/NJZ?\CFJ,[DIMEF+!0KL0BU9X/(4 9G_ ME=)<5_ \24[Z/@L,F& :'S.BG$'/3QU\WO&=#%W[U&_1\[N$05KG")-FR5/Y:W14(T0B]Q M<63#V,/IAVE:Y6'\4B#JGL3.BOWV% &A[(78[G-)+78&J_8)3@V,W9>W>C-< M EY&&R^O407M@X#&', 2H#_) C204P1&\5QSP)4&?*C4B:JN\\/E;&#Z[FUB)OA@%] M,2C;2VIH6-&FI??] %E6[7KW8X_DRW !_3<"\L32V- 02M)\V31AS#P&'8&! M!S5&^ YVAUF.=Y"/GG\K)]R[8Z,^=-[4*CVIPTFV?9X"YBJ%XBANN?DCUGFM MAFX70CU?@59T0#,@>=8+!K[:[U1DHT3;W'K9+&K\)@ O(_CZ4A;SX.O^P-FS MT1TBF&PUZR']G56\;%SFT@?;XXS*R=#8 'X9SG7U,;(>"]!=9PW]JB:-Z_RH M_"4V]'PW%^/LFU_1,E8X-%,A#2_C2GGK6=2>/V^@/CDGY]-F+L&;LZ)SYS!7 MB#YZ%2\M,BMWV?;NIKUKG*/Q:<^)"X4C/E_Q,A]&2P9R_0<^WCTJJJET[L9W MJL ??)M7H_:X+E[J/=,2%:I9S)S;9@$5L.!"'XM-Z-Z0./Y4VSH#(*?Q,IQS MI-0B>[G(O0KF>5?L$7KS$"H:TZD'6$3#HM31F.>"0Y2A9SZ*M\OE!@> M6U8J;6YXT4YFZLV^V8[!RT6G*%H$'7'4QL"499]RKX((BNH#\9OO,OG#TO!R M1I.>*843WMJ3-RXD<1!N="^2.+)S\,@-HG\M2 \.$OL+]@9WAO]Q-]+GVW>KA9*LA'AUM_[A%A[V>NH;WM1+WRLKD2W&';CL,[S!Z MD+DAG2W)3W4\*3?OESHE7D:M##*$UJ,> K\Z;Z!]2L1TN=K240#X[&!K#7#Q MBX]K[FW@KEYZL/"F"X1;QMS(IM@ZMOC7H*7 1*3*IO9Y\:KTI:XIHWH*O#YR M4ARYC" @T\]*ORUL=R_*4V(^N+[4)OVB%(NC$C0W;,@E5CH[7#55?%$A&0G)K4"H+ M\(R.[VPULD"4%%EM>//9V==WVKWSGQ<)8E6K=/#BWR.(9U[U$9.^'3^\OE"A MFY/8>I3 Y9;]I*[@3-TIJ!&[R5Z*B"AS:7DY;)I6>,4"/E!@9W!O'B\YE%4N MT/6\ZOQ0S[".2'K5@**02>H 6?^3C(6JN>)IWNN2 7%R>49%T*/@OX!*>PVY M"[B6E[X>6+RFZZ69>]4H="ES%O]-[%>/F_BMN[/C/P6>9\J M$)YP*D1*>98$=]6>I5O0E,*+G*XPK*;KD Q:MQ4MIFW' H1\GS,J:53\M2(F MVD@ G%XM@I\N[<-*_=57=&#OUN0N'2\[.51FH7#MJ(+LHDF+)5?VC=1KOUS#?2;!NILXZU7L;F;\MKQEZS1>RLM=MN0E M;R)GK7N=^,F($R @&+%9L*56L?/P\&AUIU^*HJ_OQ6'V:;,1I*!OH^/D2_\ M[NPJ)A.?6&M;56;\L*#SP>G$&;,-H8V3#$9N QF5'Y)N\V%E,4B:;FQ*C?Z@ M./YW2#=;FRXT;U&GVY=>WSOG':]BEZ%=N"396@FN?R2,G.F:=C51TZ3Q*&#. MA'WN03"\,UL*@V6?E$EDN0'9^ "\W">Z/;_)D\8I5+ F!JE7W#F;H3AZ%W6J.KXI3*G+_]" MS*$I F>XJS.S-6KP&[%Z/'G,*7,TY0&5A_U[\;KO+)WLN$C*^:;0<8Q=5IQ$ M>C@221Q>KI:++69*#VD#W6'W?WM!@@DA[YLNWF"!:R/N3#CWO1CT,/3I^%4D MMKI\9)*:96HUW4=6K/H8Y(*YF7/B^) MU5[<0+PX@U[T#^,%ZSB>$%,C98%2L"&("[]N-6M4!+^NKK8AQ9+T9>U+@,U/ M!R:VOGQ.^9.$9^ZN5:3O-USJ//( M=X]O>%E>^99;PJ9%LYS X(>-_8>;37(A>: ,X&]XF4?52\,F V8Z+@GYN&94 M![M&!_E&8WOW1F@O*[FU'^B(:MPB(%%12QM-0Y[*KBI$AQV'Y,8U*O_!BNV< M4ZI^WFKF08*Q!(3\H7D\WS0!FIX@"T23U5T\L1^3JX:Z/>VWN4^ P+#@1ISH MG/2Q_D=BN&;-SIU9N*+/F"=S_W>7G@A'S64<'2]W.R]$T[)7/++SZN,WVS-9 M[%Z@(#P=VG49+0YL, 8@00;^/+/GN9W=I7O:I^S566* M00ZU O3@(]Y<;;F,*0S4_CF7W]*?(LNV5ROVX)I'$ RZ@ M !$ !T/G2'E#'R6:W[09- M"^=5Y)!=![&W6^!P*&B)MMG*I$M227R'^^_'H1ZF+%&69$?9@_(E<,3AS'"& M',X,7S_\]+0(T ,1DG)V=G!\>'2 "/.X3]GL["!4T][W!S_]^->__/"W7N]G MPHC BOAHLD*7US5IO__X^'CH3RF3 M/ B5)B //;[HZ_)?(H+H_N3P2/^K?YT<]8:>XA,B>F^.WIR@?QX?G;[Y[O3D M[;_0?^X^_+?7 R:D-R<+C!06,Z(^X@612^R1LP.+G!+DR5 !+$?O3Z ] 0&V MKKE87)(I#@-U=O!GB ,ZI<0_0%H 3)Y"O6V(#&0&Z/'DD(N9!CDZ[O_ZX79D M^$M0!I3]D8%^FH@@@3_I0_$$2Y* /^7@8^S'[]^_[YO2%%0CHB6H::P2&]Y7 M:04;^%T_*EQS48+WUUN+B5#V9A@O4_ IEA,#&A<8P27 '@^9$JLL"Y)XAS/^ MT(\+LQ5"(71'=-6(2S-5?$*+H75!!I \>?-B2"C)@#),/5D,:XHRP))ZQ:"Z M( .H):162R(+96=*LGC54C@0ZY(-&2P%\6"0.M7XOH^%)WA -%5/]>[TQRQC0KD:DA9EV5-BHT*&.UW433G\A$%Q"FT9ZUH(?GRZORD>QJ;%%UR;NCL\TR.#:@FM_TV1 M^43;*VI('>M1K8V39=8,/((*/_0WH1,$H23^D/UH?FM=2%W3< Y#)ZX5@Q35 M6".L!N_AP L#-X%^1D+-1,9\PC1"_4/;<>I#YQKI-AFC*H?3"[[0[9QK&/I M;O310S=LFJD%?9W#_O>.J MRIBJ.68S(F_82''OCSD/?.W!7OT94K6J:NQ*,#B4^*Z1T8OH(,J03>DK%-%Z MU>E:(UC.KP/^6&8'B^$=^OJVD;XT5F30=DR.\.^)IYL0K 8^7VH3.O!,RH"RF;:ES,?"CVUX!;AB%1P?;:H@ M085B7&B-#*78NJ.!&_:@F\ %);&H[0\.F1YORM2JTQW):7.YQ-2_>EJ"+V"F M->UABX&4:0A6#N*0[IM-Z<984((FF@ !$8HP=4?F/W/N/](@2"1YH]O#9G02 MD$@2'XF*)%\%T"'_DTWY)[@LN:_1Q2KX!FF,W=&#MIDB)+F.?4OQA ::T\28 M5(!S:.'MIA9B5$6CP$+7'15<*8%UU/29JOE%*!77X50:,&P#][QR;=-H"9F(K"^$H*Y;TFUQD9JKW3'UD(^B.<*.EK#%^6@=CZP\. M,18$8U 'F4K=$=V(S&!JN6%3+A9VG\Q_=P@R%W?%59%5MTORQ)(S'*QG+.N# M0X*YR,FJTQW)05J/*N/GZ'@'9@S*9D3[0"1=D' #."2;BX8L'"80RF#ICJRM MQ-,8ZV@\G\.*/SODF@N/K)KHZZANAY9+2_-5MH"K #I$G@NTMJ:W.JB([7D3 M6QN5H1TJR05MU7(M'=1+E!2P99_YXI!O+H2+*G50?OFPUY:EL]0AU_SR6D%H MW$$I;PU^;:%7!2[6P4G!^EJ%>+F#2BD.CG/=WP7A$'\N^G,%T5V4>"[TRTC; M5>J0=)7PL(-"+@EF;&EO!W.(/1=3ED8^'52 8UO5P/<-FY"U3_OG)5&8!J7; MLK,BS5&X6&"Q&DZM;[:JJH$ZM%,:XFHK M%B&$34F9V+=S^B@-:5.QET+9.ML?.H=>&\31&6U7"+L[UPC(S513RBA1<<038BB(,Z\=5>P'K$)A M;/MPFM6 8V*K7\VAPESZ)%7A&CG,3"GZ"*#CTU$^([[5.M:KXM!6?B6_*+/^ M:C=+% 7)US!JU' *9ZP\[>I=TB!4VOG#@NDN+N^(&,VQ(.7Z:X#)H=9>TM51;ET@A1ZP'/9H+,X%2Q MCN#AT&!F4MX/*D=/R.65JBWH9<++#%F3A#"$.ZCUXC6]:I-XK6H.;>;R1L[U MP=?)?(O2TD%57)RD4K:KL1XBAV*+CP44*]8:F4ZH-!/TJNX-+0VD#!=+^"0_ M:9@QOY**ZK%!KC$5O^ @)##9>O,1%C5T7Q^KHR,4;X+9VA$L^@@8@# Y80$! M#\@P$4W?WAR-!O>O7:/: /Y98*9VMP,9-,7*?U?Y#$5%*Q#1[*"BK8,66R?G MBK .E96>UWB=AUM%AZE'N3GDP,G#;"7OB:2^KKF^ONHS%N#SK70)$0^DHL+W1LC1.W))J&V] MPW)N\X,_9NHKB2RVDCNW4,(8BCGK8)>JO*QPV7"2T$CB[PW<:E MBSNL%Z*4&CK^/U_)%)FKXT_A7NVS TD7RP#NA3??YH),SPY Q[WD MEOO?=),.GQ9! @*82VZ$-]UB4PHQX01%?-UX^=7V&@FLOH,^^@GS!ZB_AP9I MB==M4%9)7U9S CRIVQQ=A01?7DMTUZ[;DHW1L.?V]*V;Y?O9.^=U8[A0B!6^ M.>%Z?"%ZKN*6>P9-217XKY?4Z\&GWO&;WLGQX9/T8]YJ,+!N53T&DGHU&2A^ M3:(BZ:0"T'Q7A9KCE8DB/8) MC&K4[3KI?\WH6T]E5**=PIM?S6C:3VY4(KJN$/UL1G;]?$^B M5&7'QG*U1E*3.\<#-I6Z0P(./RIW!M<3-#M85H.F/@.;3\=4XR!YFR:BGN)H M1'Y'PHW&7]';-TX.MM4T_TN+A_@-+,-$>@S!BH$*CA=+H5B9E3"S)2G;? F?Y)X;7T1T2XL*6#>U[\DR%-X<5O N=33,9G>& MD\$"7(\]:-(/A>F:):VIPD<]??ED4D5=\@-93(A(6IF^/77J\P6FK*B=$>N- MFEE,NK[:[O#*I*^NN;@3W"/$E["C*KX?D\TNN(0+-]O07$56]C;8+O"2*AR8 M+28:)H21Q>)KUZ5F!IALI^75.-E;P]=K()?T@4B@!R=W%=%TX>& D29$?:H; M.HB;MV&%% RI/7?H)DPUL%*5J8S)DSH/].#*#VB5%.W==C7AKKX0G ]&M&W! MRKEH8,RBP\/)W!U/V/&QY31O_Q*:KHTW V:/H\>B M-!=LO*!FZ_"VB]ER>ZHQLIS6-]@<1]\P-F(21/3)R0[#>.>V>;P6D\>>/"@N]'Y+<>LU685DZ[?A(\AU!Q.D_NB+O'* MG&.B[/.<>O-;+3_$P]PRS%/19H=5@GK^S:6^^"SOG1N-:WA M],(8F&L,%MH^RGO.A>"/$*SCI2YL*7U7FZ?]Y1 R-(>,M&15'71WL:XYE*U: M62?U!HX.Z#K07>*6* 4#),+=JBW:PD.#8:<'."$;3J'CTIZ\:]W.*-R1Q?WE MMRSGVG[+VMZ WV)BJPXW#9(YCWP\YZ'$S!\_ZL^K\5Q/XAM9\#O!9P(OVLWO M-&!LYV6'EVCHOIL$^T+U"#6/0!??JY &%$^*> MARH3@VD?T+0RX3;AJF%W'BR7@GA1Y'M/9W/5[M+2%AX:I.^(,*9.6SYSN _" M#4$]\]XYD&+^%HA/C+8L@_VRO'^1^;^'4K4>.-;F:J?I[)J'0A'"#.X;!N\C MTP=R%[0<5M;BZ#D&A\A^";_ P5#&8GV17"V6 5_%OL)=,JVVK?>M7#3HW#H( M*Y(@9M87^3(6KR%O#:8XF"3SEXC 7IJ9@3M?K4'B/0RS\] H"ZY( W?<^ M$#7G/@_X;-66/_3\3=C%@7I&[MKTN-II1HO]]R-GPXB;Z-XJZ^59<\$!\3\3 M\+2(/WC0,?2,F*]W>N21O U8QM[FWE=@7J1U^S.E7X[A?%X/\(MSB7=L[M63 M1Z09?LE#JL[C+ M5J42D]=J+%*3H2:[-YFDBC[ QASX?MM"J,-0D],4,:I8R"T?HB@FOKO67E1#.S3# M=.MU?__$Z ,1$@?76&HGO-U65>.E?B/-%AK++6^U52[BNTX2+S@KU&E"/SHD M_>/_ %!+ P04 " !FB5Y72$%^PY0+ #IH0 %0 '1R97@M,C R,S Y M,S!?8V%L+GAM;.U=:V_K-A+]OL#^!V_VLV,G:;=-T-O">5T82*X#)VGO8K$H M&(F*B2N3+BG9\2[VO^]0?D2R2(I^2913X#X&(^NF7MV'8&&,N M"*.?CDZ.VT<-3#WF$_KZZ2B.@N:/1[_\_->__/2W9O,SIIBC"/N-EVGC^K;[ MI?'ULG_7Z%(1(>KAQC7SXB&F4:/9&$31Z*+5FDPFQWY J&!A'$$#XMACPQ;\ M_M=9@XW^V7$;?H1/9^UFSXO8"^;-T_;I6>-?)^V+TQ\NSK[[=^._#_?_:S:E M$B&AWUZ0P U0FHI/1ZEFWEYX>,SX:^NTW3YK+0H>S4I>O F2*3TY6Y0]:7V] MOWOT!GB(FF2.9"DEJU')G9R?G[>2WT)102Y$(G_'/!0EW5BH5T-;0O[47!1K MRJ^:)Z?-LY/C-^$?R3[@+,1]'#22YB^BZ0A_.A)D. JEVLEW XZ#3T<1QV]) M5[;/S]I2^N]7C/J8"NS#!V"$^)++QPC^E:R)7G#%AB..!U"&C'$7K& (=P!SB4+)W^, XTALK/I*+?M0--,[2 QN0S;97&%- M;5LJWJ5CJ))Q@L5C/!PB/NT%J>^N<81(:*.S945;JOO \0@1_^9M)/M'=*C? MBP:8=X0 %I?M&DO90]IA8UO"[G@>CW&NC3N"7DA(HG2?%Q>U[X"]-+ME5]QA M<)G0[@C*RM& PL5@Z-* \6'BG)]8;R1G,9C?9N7M,6]7_T[ W:,HYDF?]8)L M.QNQN$&E9[5C9IH!&D[5#@,1+LH"(1?,5H5%+]G@+AY%8?)-PD/3_ M_(O?[S X(:S69_J ILELJ4^$QV(:27?D0='. M4/ZT*4A]?:NFU.%9\(A[BT;A8\Z.LDO">8F6D!Y5UM8D,-TOY /.AIL2,U>) M[01S+ $&TD%$3@*QGW,84=QU)A@\CJ(DH\E6H)&?P/76HE:LZE%I>;K-,]7 M:\4G5NTF4S[;$<=RJ YSH50?=K<$*.6]X!9&/PK_B1'?%JFFTEH/MFV J\?C M657^T[8K.@&,1HG@%C;W.[#^E?H.WQSRF-66\)WKEI 8/'6CB%3U8?@_QVN MFOKOZT#]$[2Y"P>0JNO#D#_'JV;_'[5@?\)VQ;VLZ>,P+]&J>?_!==Z_P$K_ M:8+#,;YG-!J('1A OLH/80EYV&J3^+&BW=F&0<_Z[O8KU?H+HU[,.39&IBQD M*QTZ!8Q8ABG2<'8;8,K'IN4WRA$K-$<85S/-4@$*!5]/_9NO6]=:!R9W M25 MH-3N#OC*\R99;;+*7!7Z$ROI,GWC.LIK=:UJS*S!10M/63U.^K@QIX%C[KBKCKG[I7I]-+E'$>8$A58T9,M7RH;:AK1$9#5W[/QLJ>4MH40, ML/^9,=^*D!6!.C&RHKKU0=:>)]N-,I3+,Q5%ZU]PU M@A6FP%Z-4B88.C(HY <4)A2]"%OA(R! J2T(V@ MVFN7PH2'13&S>VJU+M:Q)_C.+3)FBLVPS(<#])+1.G0B%2\T]CY4\H:BZPG' M$G"6X72K>599^J-QJ^P$QY)K'G$"9?989=BA?L8QKCA?/" M6#YD+F/Y\,;YW,&0RO)!Y!(] K0I_][\$9,Q"F?)]C!] M$ ^4D[^ 89/](E7R 7/"?'")7"8M7./9__#SC 6@8X#H*^X#Q)L@P)[)UY>M M2+GA'JDOF/:8@+E<3I_!"+IT.:=T/)BK=L57%-:=\6_C. MQ916XHM,C/=$/V,.Y.ZJ/CA36;<#' M-*0')4_2%X:]K#5G90Z0[ MB]"QF%1>XWD>U34.,.=8G8JU%LEV%1X<\W:P70MMJ>:V99+:FDN"E-S!L9M! M5Q@GJYS$A1O:<'FG$C\X2E4@78NR);Y#GHP ^,PQENE\2"]3+X M$B4!TJ$TPJ2_3(=Y&H&:$ZB#I2&LLCC5-1YQ[)%$._@>JDKAX58=MMCQ+QOO01@P8'H/MMUT049QJ!IOME#[VB,L+(\MX7' MO66\CT<$>HO/;VBF/? MF$%JD*DYA09D&N:J"]VEO8\M1C*9#%@(?2/D4MEXP5RQ:)GA MZ'4TU^I:V2T-EBSD@L^*DH[E1S[);57,IXFJOZ+0>(.\JG"EQ-A3H5+=M<=U M^_+2'8K]&\0I>$9Y;UT\E-V*9=H&\0H69\7"->'*!HIC28L='Y8(5&1-Y5:K5'LA&N"74V4!Q+(4SI5N3_\D5K0DM><"^RK5REL_[EG6-A)1'W'_@3,_]J+?$.>(1M/D(098910R9"E? M$\HLT13GINTB#J9_D"0/:/EH\4)E77QLRTH=YW$7$%W+8UMYP*1X2.H$'.>N M2'W7LM .^54/%HN-S5_O4%E(8=4'V%%E$'*>(X/NKF5MF:=>*ZKLJW"=.'LD MQ0E996==S_;BRR>CT^9GO,:N4-)UT@H!V.="?:0#N<('3C,/D):ID\52RZ$7 ME&3[,;>JLGK]2'49426]Z:9:4T6WHA==4IHNYCX767V+4Y:J MV1.^/\DJN_X^RDG=Q=!H-X)0N[$UW!:FX*&Z?"LS$[>?=I MLP12G+!4Y0:_+U7H!<_@F"5FZ\U]3LX!ONSV]#G--015%X%YGQ[MM_+Y\BX3 MHM980T25EY8C^DK '\]U36YUGP56Y>6F$Q*&QK6!C;C#--D!T+!6W7-RNL>\ MS"LYLYC#+)D5U["C"*3L>7.N>;=J*IBP?+U<<=%UWSI7MZ.HTI;;4M/4;7]6 M:VV=3"5C9!==KEV5ZY ZEIJK.;.P>!MM@>"!,5H$U[%K4&>KI%Q'V+YD6"]X M:+06P-UM!K!Y*KE'- Z0%\4\>?1X-H'I&4MWBEGT0#BS!^Q8\N_-+60/A-XU$#N65[RT2?X-1XNGS:R70QJQ V/5#-8Z-5FUT6C)!E]@ M5O[Y_U!+ P04 " !FB5Y7X'QM(E4L !6M@( %0 '1R97@M,C R,S Y M,S!?9&5F+GAM;.U]66_CR++F^P#S'VIJGJO+MKPV;M\+>6MXX"H9EJK['@P& M DVF+)ZF2)TD:5MG,/]](DDME)0KF9OJW)?NJE)F,K[X M$,[C+/WM\_$O1Y\_H33,HCA]_>US64R^7'[^CW__[__MW_['ER^_HQ3AH$#1 MIY?%I]O[A^^?_O/Z^?'30YH701JB3[=96,Y06GSZ\FE:%/-?OWY]?W__)9K$ M:9XE90$?R'\)L]E7^/V/^H.?GGN_',%?X4^]HR^#L,A>$/YRM''F^5?N^MRAY__<]OC\-PBF;!EWB)9%V+-$.K=WQU=?6U^A6* MYO&O>57_,0N#HE*C4*Y/S!+D;U]6Q;Z0?_IR?/*E=_S+1QZMY8(R4;'^3+.! MLZ_UCY^)NG"6H&^( M?.A_WF1IA-(<1? '("^.".W# OY+",X'DYMID+ZB_"$=%EGXUS1+(F#T[A]E M7"P^?R+?_?'\L*4'\HV*??+CUV[M?^T&;A@D:# 9P;_?9+,9PF$<)$\XB\JP M@ ^&,O(+F^@J(D%]'50*FLU!4U7'&@4O"#Y"&=9'A6??X6%4&OKQB]DLT&+"%D$5<8F9H^9&1GH&/$JC5J!,9:@_2?[S[('U4X MT_(9LU!A1U/.YM7IZ >4&65W>1&#KM%]$.,_@J1$9.B$TV& M>%N\4T7?/^. M S@,&&9[^R,=8<+>'Z:"4?#1>6\FVU)77M KV3]]HF&,VNVMA47D%&/FLF9'787CI'$.*(T7GI^7M\Y1*)H=EYZ%F5CQYO4DU M8]Z]H3#88>8$K/[J4-NCU MM)N9VUF(#0BBZ .EUC5M<=9B338OIKPJI9LR8B5L;_K3Y.*3]]OI-" J6@D- M&*#:V9,,"*(PZ)EU.PL5Y.3\)SL7-HN;LRYUM J9%$V>,XE&M QC>8FVRQLW M$NFQ"W4_UP5YG%>GZ9R$4DB?Z6C5.J]=(;25+/I1-@>K+RS\VZZ_#^N*T^!K%LZ_+,E^#)/DL M%)418+B*#R21A6<5@JJU+N+ GXE1-4N_1&@2E$FA43A*VYI$S69!G)J1=-ET M)T&K-K[,T.P%89U2;K?;1<0I2(/#\@5]64/7*"BU]2[BIEG1USIN5@U60D'O MC-/*0OP(36U]!'T4"*;N:/49(HVIR-@J1CH+M[Z?D*CD#.^CS%?JF@3Y2X6S MS+^\!L'\*YGAOJ*DR%?_4LUY%>KE/XS7$@%>] !_S% MEZ75KO CENI>M'KCRYX1"CG3'X?2!DM\.IE0Z$2=6"5J1[C;K;640A"U_/CR MQ @QK#6>PPI3V722V'#HY/0.DISQ]H[+&$G;>T;S+&UPT=FRNS"1LV]6+^7? MMC9[%*;VRHXOS\VP0]M][C/#'@=T1NCRTUDXL\K",W&,IINH;2$5] KCR\M# MXH,#@D[*N552-C$73T$^/+BD"@28Z$S=:'"U+Y5@_S+ M>(11D)=X40U8]I!@EAV?')]>G%[TSL\.8I:2PT%7]Z7E@?'W,J_MI<\H(>?# M438*/HA#AAP'82C?9_45"XI#A#-L6K]\ MR/,21;!PJ#!KAF",9ZK^TO*RY]Z8^,K,Y8EBU.?"!V#9KL&C?4ME$?^$K95;GQE MR+ID@)Q]P1EZMVTS5UXN]6XPQE>G!\-A6W@,INV:/VHI:^EY%#:*C:^.#X>; M7;D92K=KWE"?DEONX44MCJ^; ,;/[H;U-<^,K MI_:8%D.W!3X&V78--5O6I!I*/X2S#.9.LYQ:X^.CPSG!"7$P.%J=E+YN!U7H M#;,0)?"R.".4+WD0*%ZX/NM]0,WHW5$% M7H1PK#&(U"(,Q%%K::-<,XL;/V)'0Q?0@5MCY(]=2\[2$O\4X&(QP@$LY&&5 MG.9ZT?Q%$ 8DW\A&:69VOFJQ05T(IW:AEHKP(7BE*: P I6!"A^N\!CBJU#NK\=\1T5*=XV>3$ MJQ3,.[*8^1"TMDS^ MB>+7*;E[]H9P\(JJ'V^;B1;E^YI+N<:]B\NSWB'U3B^TY GZ4R^G,.=]RK1\=QRV,!Z MV]U$>9/EQ99#= 6O@;Z?),L'BII;]MU60$E$!2V.0!;E@27&N]@[F9.2=17Q M;X<8M5UT?,/'WHA:"2ICW-@K.SZYM!L"?D_H08_Q&XIV-=H/PW)65J:P_BS# MQ3JY)A..>F/CL_/C\Q.G@X_! 7WL=4#H@S%B5^8JFJE^825.7U>:X# LUT"% M^=CI30XE5A51>7$,7R\"*_'D/>!;-4 O9H8?]V"N1 ]7\H,]H'.FDNO%M^#O M&;Y)@ER4K$*AE?')A9DAV=(_32-3==*E8_3!!L 1>B.RU(E,L250@:'+0=(G M=V7"E'EG _?AR.Z4>U\.VNXZ@5\G["KD+D7+F^)$4G$^"&8=F":=1ENW&I+, M31+FJ%F"EUTH/N02T,:,+\N83HI$"Y/EZ_\/Z5*KG4\ABBW!S&/F MNI_I:;$53ATY!DQSK;@M;=$:Z,)U@KY6[+7J"&P%>)'IP(O.X,L$[[Y7")<% MZX8I\@1,^DKRG<=O9$Y\@A5MDB5QMGP/06R4DFD!3@=F#C,6#%+R^+Q(OB A ML8PM0JX-P&TH?EO% B7/4&N2FW"]R+Q@G69?)G';? NG;+LVIN9KNSLR2^0> M%=2%F=!II*[B0&2=RJ10>I'40<(/N_9)GKA-0*KDQ]L6VHN4"FQ[YH\<34K M->'Y5&6J;_)].DT_I"G,@8%+D'O!4LAS(^RBNNJ^M?OFQ4!S*XY/W.8Y5&). M!@HC?F$%TF@8%WG0&(Q#F/B!/V!>+1XF8+6Z]<>]4:0)C7*_\ M7I(N,9BLWC>^#1;5 XEQ^N/1./X6[!X#N(<#5[^CNJ[I*.L#PM:M Q\ MV 6@J>7U94:W*X\$#=LCQ 1\'V*Z:(KX%GS$LW)VG6&1)] ML8:99=.O\*H_ AR3.>8Y*$1777>+CGMG9L:=^5F3#L6'F*FF9,)QM5\8@!C: M6DK/A73=BGEH O A2$H#$[Y,:-TI$4U:=BU5Y-X=D4]HG-\NN#Y[GCA]_H'5 MZ>E\<"!X$04U1&$)D^_@#>&4I.78N!M Z&$VP>M?B'O_8_@>S*6HZ]3N)N&4 M4].C&M/Z$!M\EJ7_BA'BQ##L%UI)9BJ=DKG=@@"+CE@DD9:9"P^MV$8Z5_$# M HWQU$N!H"."J5_8J2G,M(+F1<",D@&.!'/LBV<\/!" M*PYH#$6M2!\D62J6(:0)PHN@%$V4N%YV]'(C7'AT.(.?T5N6O,$V^OHQ"U+^ M(D,KN]E9.PU 8?=ORHHBQ.%%P,E:RAV/HCCDCE,/3EA.KWC*\J0 1A!PTH&L M'!<-HN!O&Y+@+^-GDOJ(L:IO_;[N6S[N+6RQ5RQ"S"X1!C]USLV9Z M7*_;^GD2KN,ZSM#; WZ0L@X%[,)KVZ6AE<2P%TB,B:%]'0\[[GV<[[1@%-]( MZRI"1%*3,NJG0&*$I2J=DFT1X'H:,LF$:$+JZ7!##TFH.11#CZ@HR(V$6BZ^ M=8];:8W@TLE65[J;4SB1Q\5@Q'(\OAQEO.)K4&ZNEK4D2QH1@R;[(?;Y2LB; M$F/ZM2A>0MK P M"'%YPE^]%5U%;U7N_"?8H<(/P2OOYI%\(VL%G#E-%=Z:S)9(&53;MQKL/$/6 M!"#@EU-S8[=R&J/:B519> PF71H8KH,\SH=SC()HD#;#-X^EARR[B7'OW&DF M$$TC50200:O=Z'T:UKN/>8SKV_("1B5J U:G\0!:UE N-@:/=F,$:-(^(Z(A M$MW0\8(VNR'0@)/P02/LBF RKHC:O4>P/S MN4SQ,VR@%+ R"-=AF*&!V20LD1FP;9JIKU8>UD&S$TX&@ZLYRV@.FD<4Y"CW M(PM-U[?0X4!_>FG9KH+R/,.#.2(+;OI::7.$\(R\1Y<6. BYAWEAY0K2F=/< M,AP]LPQBTJA\2!FS+>C.:6>]V*Y1\#::JDT1/9P?.S7>*+/;&J,/R6/:OM== MJ<2/)[OY[##D]BLSC+8XU0J>!W=.6%K?HH@NNK&$+EI#)2MI7=T@H2N.H=P= M@8VE6C&@7M=NY/9ZMI $17LL9"6YDXT5JZ_N:YHNL;'$)MH#?"N)G=S?4- Q M56(?4I:L5Y7JE83!9%ADX5^"2%-FG1J9!WG1I-9*>3@^)#!I"B>^"[A7N,;B M.NF96-5TBCAXO,AHHH<ERZD]L>QBE-U48) MIRX]O8=Q'D8O7E[:EOXFR^7I)(5K,$ZOAW8D; N%(#^*!2/PL)S/:]- D-P$ M^?0^R=X;YN!1MBU]?HCVX9YE^_"VRA[CX*7R"DAW]'6-JI^<.'52_W+ V%%W"$=6ND3E^>:4VT M.D@?[/&K(_%:ZGY8Q&]JL[%T&_7\=UC'/75P/ECOMSOA4[ @D'F'"7J%JJNZ MC>51U[_,L-P#Z(59_YF8.@>3'WG]F-_@I0 -D0<:[S["*7'\W>^&H,G87CJT M6JO';5)!3?SKT(+!I.5-,^5UD 1IB(93A(J&J9(S$ZLV42]!3H.1I2?BUM@\ M= ?L=$+I^7BG7MTAG1QN6K,A,RNS8+KW(GP+BA)7D\Y@0I\EXL-T'9Q:OBS5 M)5BU9Z;'MPE6[3$SB3'DUFB9=NF\;O3VU1;JMI0Y(Z@T4RGMU,<(.1VC&KD4@?3!NR'5 MW^J[*A%)W7,?YV&0_ T%_,Q%;1M=W=8\=YLPP/: %NO"!^<*%\J/-%H&41'C M^/3H_,CM(=-6[Q"JP(=W5&47K/ZD0)ATZ_OX3<>RO]5> MK66GE]D=[ 'H*O#!G2.+H!(^*SNO)8VF:CTX==$ZZ I[Z'WP JD(/X)OZI@6 MUFW5FG!J9';4#[;A^^ WDI7^._HH1N\H>4/?LK28\NQ.;9NL]>+4Z>^@6S"U MX(6#2JESOV>Z9HGWK%:#T\ 5W-$ [S _V34#E[%DTVS!#Z9W_VCW$H"XS*] M2BW+,NAMA$&5)5Y4PLH8Q25J@_8M/XU(D49D+6?6 >G-G,^Y5G-IM3)B+OAH M#M:6/BQ?R,> OB4*,:;7F-C<# S)2I%>8O8HKM))(#Y8!ZGR"D, M+6;6V:!S?C%60OW2Q%' ^6#K-D6=-P'B1CD418O;-7X/IP%&SVA>XG!*PK=P M]HJ#F6CR9%:"F,P6:5^&K"H>Y>E'9C*JI8D\R_M,RZBUM5@.W MD8+"$;1-GPZT&HRRK$#/%M1QQ>Y=.HVH:,6.&) /QM"MA;G"F?=#.-GBC=&$ M,B=R:HT=7W[H>"P7(O/"1KG3MZ+;$L?IZQ/"<1;50G.C#D65U]/$F=-AUY%* M19Q>I-&A3QK?2Z*HP639'\MBFN'XGR@:9=>-:8DW8#NU.][DWO@)^D$;[((P M>\M&Z9ML-B^+H$XQ3]+*A_TTNHV3DD1F!)BD\5I9!UAQF415[ QHMI+[LQ1Q^76E3A@\F;"F0P84%1[1WLEL:G1TX#$[4PJ- Y1)KPP9C^ MD(9XE8HKF\VR=+G % 6.7V#6?DG0**O^[9JL+TM/:!]C^.@**?; M2VP# MJ.4!CI/IW 1?'( ^6.^WQ)/E":8'IY=!.#J5(*&6WEQ2'?D.Q KT:-,,P#>S MGE%C/W2.E/9H-<:&V W$[K\'.)*("-DJ!YC-1!)(^3$[L$0=DA1H/@1';[9% M!"LHH[[@WM@;72_VMTX$RP90&CTE0?H]F$F$(!CX'"C34)R]M/>40B['ZV8$ MOP\^A9^D,_GBV'7>JX2IYI6<'SR?87\^QRB,*[FK1!FYA-.050DV/$XCZ\T- M2B]D"!3JY<6C.-RRE D$?(PPZAJR.,'>?"[4":AEXPYN3,/;9K#-OS0=8# M0<%\N:P!F)Q$9=DP8&Y!9-!VYL:_W$^+."+BQ6]HB,)E4K"[CS IH=E[4-.6 M![JKR[F[6:&;O#R/M>Y/C$\M1PIU%%R8-4-+^Z 5M_F0M;++,/SH4Y0//N]A M.$51F:#!I",P88X\K1\"!9HY$W*O"MKH7R;T=+!/S714P35C"129K8JJCHUE-)"AD3U@75. WH M[$*=)#A^'()12\D-IB>HI)ZW,;_F?<3&]*?,BFR&<#\O9+, +$F::!Z^O M&+T&T!._HV(8) Y2GS>DJ*;&I?PR]@I1U?'FJ2FG6$2G/UZUL:E7E+AG.3G- MTH>(&,W!IGVYC],@#6'A?D8ABM\(HJ<,%Y,LB;-A+;W@]"39PMC46[I*)R$) M)JD]0 FD#R=I"8&%NU7I-@"VZV=#E0AJS7$3K@\G4>LL^W(XL4VW7QEGR#4) MF//B(-F56+B5%54=G_:<)E10'(1T:N5 >G)VC".0JPV5PKJ@(J?WP+5P*8G2 MAR/F*)X!6'+5.4CS"7'Y_YYET0 /$7Z+0U'PM$1M@&HF4L+*'DH:H \A[P)A MA:NJ5'V :^A6L/2^29J45IPV8?H0+F^-55_V2;;H%>V/;"?'J<7%*.H73QGH M[R$%*$BXI/(KPK;!Z3TRA<'&H%,"GA=Y8%27L&@RRM&+L)YG$1)'4P,ARN8!)"T7V&[\NBQ.@A MSTOR9*[ @J#4%LFT=W;I)/V-;LK8YH9V&O'! ]!:-_=!C/\(DI(\B%S.*A#Y M-U1,L^B'(*F9F2^.3\^" M0,M'69TT9OW[3987W[/B;ZAX1F'VFI+,<)N6ZDJ#8@J;J&F0#FIE\.XWN)() M:'&?U]987W:L5A\\-YN0S/:7$N5#L#M^ [@TTQOYSYN;G4_U*D=C (#E:,96 MN3U.>V8ZK-7X?'%<_26?R MQ>CNO%?9>/SA">'*O@/'V4JZG0A@(A>_Q _@1I F1.F'K9RF'NBFD&V M^Y8AQ9E[=$(DZSJ7:+>^LM/,YD4-OPU3-GL%3T4^N/4,A_ ;>J_0LYZ@J! O MW($K5((C2K,8++L>A,I8.:'LP_;"(RB]'=SMLSW7,3'["N4KOBFX%WF=.JC> MESUT>PZ$6>^4#'WBI\_NLQ(7"-7^GP=86U-R"XO()?WFF:@)&/U.KY?1.CIE M?Z&,R%S6HQP7C8$"?]L,$OC+^)G,NHS59.OW\=GY\?&9F:@??U82.F1!:_2FC^F=406WOZ7 M4D<$%KO-\=GET5G/[^-WZTF"XO[2HBL-L<6,[K&^=$$^_53B< I"BMV4@FJ@ M#:*=+J4: TZC4PQ:Y%0T0$_0-:EW;%Q[Y?< M^!UE=WD1SP#6^F8PR=X>3H,QL$]MON]EBGK!9V]/DO9L\\.W88OVV35@D;9Z6+_[)Q MZMGSG1T;.K"VM'%6Y%JT1E7X_\O&J4V9?MHX'?0JOW)DFS6!G!EZS,#E8;B: M&-J:0,[8#Q]XEAA!9=4F)SQRU/\C2Z"9)"X6SW!N,A'W(/]U4+63BXI.]]G6 M]>N%%9<@>1&#?5$!.T)X=BSJP48^"HIU<@/?GXYK4*T^Y$S7JN/G./_K'B/T M ,==XC>S.?'2O@UJ=I+\V9_>:UZ[/AC.C:PPM_$;><0B#/ MUXG9VO4B4X:EF.L_$3D'H*C_AG#PBJH?;YN>!0^BZX4RUMEXG;BQ#GM<&"-" MD'3$OR#^&JC]$/X"U$U>_92N8]4!4(1)W)GG!,39OO3)9*Q>=.'ZR1[G[NE>2%=VVE+N$UHJV" MM4Y=7 =2GEWH4#@PV)!S2*PA>.'I^ C=BI4^_KMZL M*+;H0UQIX2#<2 ?3J_ST3SOK7B(OM9*+1S%@NT-X=C/.N +B=]AME^%/V1JJ M:,59RNON":WWX/C]GI%FDELHQPN'@=% DPKISW?Q@MX-U-7BA;%]M8^^28(\ M7YH(!2<"9IUZ&WYHIP,Q'"_R2#>E$V[)]@O78%QOT\6ZIG/$P>-%OF@]Y/BR MV]7.DC"-I9441P\I_!&-@@^4^_'2ZUH@\G!N#"M2&FZ\7IP.Q*TW/E=+=L:Z M7.)=]4&;&V*X! MD)QNSUO3Q<7C@W5] &*!>']# >\(U2@U/N\Y?32U-15[&'RPJ]]-)B@D6?O7 ML$B,4PVM!'0@-*Y&-_E&ZN"/PYSY6J#TP<9-PRMR/3+K@'XF5F@5,R1XCXXI/,QN5#W#Q=3.$9F%>M MQF6'A!81U@*%@Q=LJ5RO YM[JT6.#L4+D^Y: M-.&$N%.RAN':TD[7K("%'0!>O ?8E0=?UJ+NA.A]'+#[&3O 28SR8GGX%RXT MU/(U-*?Q(*S>SS@NQ10@9A'.+_+TT(I7<-Q:LY0(X6'0? 2H-G[./61 MN^%C\L/QM)3K&9ZN/SGMV#Z.I9H%HJLO%8BLE#PJXT/C]U MNNF5US%]2(B0^>".:KRXP$9[O5C^J/ ^B6QKH$ SLQS_ZD%':EL#U6@8M+L' MO(_3( T!X#,*4?Q&$#T!XDF6Q-D2IN#,)-D"Z,G,QKWM2R2*!%/[BQ)V'YQG M$@(+#P/2;0!L0]M/Z;.:$D&M.6["]<%'9YUE7TZ"MND6G1L=;87K76^^GN1^ M^@WQF9(YD1&7=1/,XR)(JK@'.$J4F'EO=[\DB.#VO0MI-6WW>BX<'S:R=<@0 MIX/4!<;GYP=PIMC7/PV%#]M"C7%09VY?!>E(#!>6#SNZI?^%!$D2]P .PN+/ MN)C>E'D!@N.[CS I(_+>-/2P/*_"\#@LMF@-5.$VZ6E'AEM#]F&G]QT5=0]] MS'*N-:99#L1W>TVP(V,4,#[$3=VBS.BT4G@;YL. G\9PY*;P]$ZJM!4.F&8&]F% ;69Y&A"<)<8),]*ES;[?1R(HSBL&NZ M6(;WIZ\K]Z P8(!1 U8))_G:Q&. OG)Q87@1^631ZW7J092\IK6I%78O JHL M.T1.74?8*S'4V0]RRC2%60[/LDZSZ_73%=_"E=:NY>4FF\U@-HR#9%=DX9(K MJ@J+EI-G=5H.0SJWZ0W.Q" GH$.DMH(.)BLC;FC[.XE+J+@Y_10G]N]@&;%%NWXC6]IO7>Q1;/? M\+9[F-3HD+TX '<=FS8N+#]\ MI?_TPNDVHBLM%# ^^+(]\!,92JFIP4_$9K,U4(U^(KO'/8O6.T/YE,U;[\Z[ M'/0WV'W(76+9JF,J9YY^X]TY\T4-1;@^1 E89_G@;'>:Z!;9[NP>5(V:[BZ< M/G.D. C;FNXNF$XUNWE2#%ON+IS&=VOA4A*E1X$%+6)QO'C"2,^.20337)2! MK0@09X\+B50K0T03A+FH GM4N-Z0Z.7$LY0J&H-QSIW<]!*/ ?JBPX6APVO? M*^@GLDK19S=[?IWP.;0 M!-B.B+UU>@>-,2^9C-*9Z^Y."1#59:3XCLH8.FV*:LR=I5NK/NPS5=4KVDW: M]53]7@;5 ])H\)+$KW4*]^O%]X! M"RK=ORG?P7?U'3!>Y(M_S-+7$<*SIQ*'TR!'FXW0]>(F*-!KAA>#"3D_KTJ( M,LNW;!$4:(9@V]O!3OB]N,[)1L"07[CS:-DBZ,30!"N]J>S$IFH'D5"&%Y=* MO>H@ONQ8_>HIGCFE[ 4R'I]<'9^>.'3-:UQ*E#'_"]Y-K;&[?BE%F:G6A._" M]N):JA/*?9GX77$OG.)_IONL-6:GF6=;#$XZTPIH!7=;[3 [+.?S9+%9R 0K M-:WXTIYS=G9DQD=L>V468F009S?D>$]*C(FS26I("NMNX!H:E=*+KY ,20ZY M"!F$VHT\MD6H+TNK!69%J^B)CH3K3SB+RK#(AUD2#=(![D\*A/]7D)8!'.%2 M-'K/1M.LS(,T@IEH] YR+D;0H,!.VJW5M0Z.W>835QJ%% .K1BTP>H"2]4VB M!SSA.,.C3"O_JFUN<#LUJVMEOY,.&-S;-:RM-R$%"8"%32)>!O"/X*.";9>P M[OCRJ'=I*&&7[?V7/%@&KW;-7PQQB;#"<[&P;@W5]29,GA$E1BDP&8S:-7+9 M8-2779@M:H5;,;M&K3^"I*S?VTR2[!V._HC,4W!X1_@-IBCQC"S7P/C\RLP& MS/:O<'[6 M$9(U+/$D"-%]$OP%4\^? 3D0%(NE,/SSD$35\<61TWM8\D.)@QWSN M_.5I;("'(%(<\NZ=T(J.S\Z/CX\/VWS=)/B>E4RP(YHV>DIV6A8EWC3*9F-;U%(YE9B+8+) M-0\1D2E!8;'\G<@8OZ95X.=S$$.[K_PUJ6N[ZT#H8RUW=CY>E/2FR2((B'#\BUL@MJ=/!39FLN6"!FLZ;ARO_[\LG_Q&:*7WO0P M9T^.M&)# @U#\TKF$\GQHC8V=FWZ3I[XTS8.*&@8FM?QFE\];VXFU!]I_(9P M'B3W01[&@8 (F7:+76.)R,BEJ)DN(D)%T0$L0#,*P;2DH@YSD M2P\+%&T/=MA:QNQ\.NU:@QGCD&GLC)Q!KXX(E]7<#.+%&6T6I)0"H0YY"F0B M8JC9;C#)&R_F+1CAB/H#!S29;[EH.D-O(;'S7A:F8:XWA>A?[$;>* 'UX]L@XCZX=;O8(U9J9CG&(&!13 MA!O;$+Y5DUX:9'4:XR$Y.BA'"1X>#?GCI")N5$)LUO(Y?1ZQO;[9:'S(]&8K M_M24N=_.GD(%I ^O_]B(3KPP%$.E/>CT8M^CHP[4A\=]++'JRV;#'KVB38>. MW'2F0TY/G%ZQDQ](PA62@\^+9';#(DBC $=TPQUG_/$K@G:,$$PI]=L5TK;KUFV"7IS$:%F@7(C:BQ1S @S!0N3+E6L $#O-*6.2 MYRV(@BQP%)?$5_+-%^@5__[_ 5!+ P04 " !FB5Y7["IB]PY< G.@4 M%0 '1R97@M,C R,S Y,S!?;&%B+GAM;.6]>W/DN+$G^O]&W.^ .^?>=4]$ M::9[QO;Q^#PV])S5KJ:EE=0SZSNQX:"**(DVBRR3+#V\L=_]XD&R2.)!\)4) M^?QA3W<7,ID)_!)( (G,?_TOK]N8/-,LC]+DW[[Z],W'KPA-UFD8)8__]M6^ MV!S]X:O_\N__UW_ZU__[Z.A'FM L*&A('M[(V<7E9_(_3VZOR&62%T&RIN0L M7>^W-"G($7DJBMT?O_WVY>7EFW 3)7D:[POV@?R;=;K]EOW^L_P@N?W^FX_L MK^Q/WW\\NEX7Z0/-CK[[^-WWY-=/'__XW3__\?O?_B_ROV]^^C]'1UR(.$K^ M^A#DE#"AD_S?OFI\YO4AB[])L\=OO_OX\?MOJX9?R99_?,VC5NN7[ZNVG[[] MGS]=W:V?Z#8XBDI-:BK.1D?WZ8C3=T???_KF-0^_XGV0I3&]I1LB/O_'XFU'_^VK/-KN8BZV^+>G MC&[T,L19]BVG_S:ACWP@.?\?./]/O^?\_ZG\YZO@@<9?$=[RR^VE49T?6KQ* MHF^!9+RA692&Y\DX8;O4L%+?%4%63)"[20\E^7U:!/$HF9N44-)^IN/Z]T ' MUJ]L)J3C^K5!.:>TA2KIX,YL]6+,_WS%OM^2C+X6- EI6,G&*2TSIV L9ES! M,EVWF,5\ZDTS5<^<,1.,%_$"N-4)']Y<^G*5L&CQ_R M(@O61<5)R"[X_UG3YJ!>2YJ,YND^6]-!JLD.:W\U>-!]E2U.K 5?GVER].7N MJW\7OY-?JQ;_ZU\EMUJXXZS=6T&VKK[$_M@C7=GBVW7*5L9=<=02=).E6V/O ME)],C8I\N]105I[(/>-H&,EV$Z"![,C5'*_8PVBKN^:8ZCKN 6'L%ZI MS]BQ<8^O.DB(JW6_H8\8DB M*3X'6]/(ZYL"#;Q!SNZXRV;DT([PAEBC;NOG:Q,;^(8OIYOV6;0.MX M-YN!CG5+/L,X\S9$-L(=8[4SU?%5>W*QL;U,UFFV2S.Q168[F(*>IONDR-Y. MT]!NWCV4H CHT\( BA;9B@A"DF:D)":<&A=10G/[C-]I"6O7'2E-ALV;D:H= MLF7K.E9CVKI>76RTS[V1+QH]9^E(\N4SF!@K0T3=);4!!U9S(]GY,]-:> M5V%A[?8E#FW9-X\S&E@V$>TF4$>V;;F4$UL^WOQW5,]?UWFMXUI-SRTPAOS> M-+YY2A/[WE]M!C26&OFZXRF:$-$&>>]OZLSFN)IZ!/'_ M%^UZM_QZ M#)VR"S8>XN6Z^(;$\8@0>;>EN_JW.WK=,7@,;QEB8A/U>^B(-' M QHZ;8 T)6L.^;U[X0WP!IB;?\U1U7;>0M>U5Q$.9M7_D2#[(+]B\DI-[8& MOJY1I35>V,BFA+OESN@95_-@O@R">GK?Z?V'9O2%O9(5I'4=!8K&Q+1 MDK"FR(>P^A[6G+[JNW?Q]4#>&KNO"*WV*&M"6^*^5:&\S?=H7=#TN'EET'3W M I"XSP(>47SWMGU(E4$HE>BT 1KZKF3=X2Y_)[(!U@!K^Z\YJ-K.6WH_5_[G M*DKH)Y?M7+L]QFZN(W'?9J[\ ^'MR77BQVY.U^O&S9RNRQ> Q1U=[S/VU4_? M/=Q'16SR^=1F0"#0R*<8.O]WDF[(I^\^/'Q-*@JL(3?U:'.D3=VYX "?OZZ? M6*]12TR6OBGP0'?D[ YVU8Q4[5!CLFR=JQMO7<\NY\*GVRT/[4C7?[U["MAX M7>\+_DR&+S=V?]Y*".O?J"B@BR%9&$I$&)[/@[C(MF%^ P*(M!Z3YX MO0R9YQEM(OE2RB'6ST@#"B"SY ;L, +2IO B)K!G!%2\]'3_@M&"!>6/!*)G M>A8407F 846*B00X/M @MS$PL&[/3Y."*M0+.QC0UONZ*$!;UR_YP",+DCSB MN)1193TG#&ISZ(>DLJ0E"OLYLL?8Z2 MM;4T/_&_:FA\Y>&"8]LN,[NTY?$!2'-UAC@ M:$G;APL16L)@P9M[ 0FUKXUH4#MZP;7C?^R#C"U;\9O3TJ&T!EXY5&F-"T?= MU)-UP]#1NF7#T,N#4; )\@@R"G80"C8N\^I<#)LI_^#-_RK"E8D+B MHEA> O=2 &"C7^HN/F1+4C=%?C#LV.T52AS[' 0I=S2.>8RCR(<2'R?A<;B- M$O%0CKO YZ\[FN0ZWV,H T <.>ND'J4)PA4I24F0A*1-3$KJ+LPF*U4T4B L MJ-EC0[.@K1F5U"@W?^/@V#6H85@$L:];^DR3/;U@FIZFB;#O7Z+BZ72?%\SV ML_/7=;SG!U;'.>OYG(;WP:O%V$9Q [2\<=IVP5IR(1P>I.)#7B(>1UYR6I&: M%ZF8\8,J'+.<1^W/M"!Y$*L&.%F)9YH]I%!JM$9OW1J]=?[UBG#@I1L^VZW(<5%DT<.^"!YB2HJ4W 2Z$]?I MLV C[]4B*D:B.:8E.<"K:S$.V *QC/,@2YAAYC_$%JIL&,JK.5E;,Y)L=;ZB2IH98EF@N3DLJ L(I<-:=41J@[U'Z,:,Z5GV 3Q%9]Y<>7!T0A.VS>P_ M1==0@)^BZZ0VS(0\OJ=L2SZ4K>>?P1W]$G?IQ3VKR+R]2;-R T&*X'6!\Q,G MXQS<[TS6ZLR5?'A8JM_9#B5G6\+ \6QD&2W@+V&,5JN_A#&:+,A$\V/&UG&& M9_ODTFH%.*&TI>O"0/Q*Y,\X;I^+?#NM?)"PU(QQ%XJ: 0:!WR\T>GQBNZ%C M-D<'CV4BA>N-$E1[$N31V@+0@7P (3Q4PRZ(*GI2,B@#8+E[I<92KXA@@[,* M3=54_#MYJ?0-2GV;1Q8Y2,,LSNK#+**@']:[Z'K2X= MHF3/)+FN=^4GE/EVM%ZB:7[^6F1!FC%Y@^SMLJ#;_#/K2GY=D8JK7Q&]2_-^ M'WVAKX+[^4OUGL';D\<[AYM9^4ER^"9Y$!\EA[T%S5>D_1E2?0?'7T#IN+); M;-L4>"=Y4=/3.]J+VAW(K/69%DX'N)UV@#-#5T+=S77;GGVZ1G217G]=".-A M(!XQ!,OQ(E75GF%BTG;DY1;\ZG:UM=1[_;+>HGLK6,.)O/B+2E M-F=5X(/T;;ZN[B56))E3@6&70L/%KV]32C6TXL-N%NW@5W=Z=N2C!,7U'5X; MVB,&Q)F.+G7A<(@GSJYBRQ-7[P/A!HCO71"<]1S8"G"8MV;52[?KS464L)U4 M%,0WJ7Q:[_!$T8T<\IV9FS[*6ZSZU2+ST&M"4E%Z\I9QR& I[[ &C!0(\JZB MX"&*V?>I""CB*8/*\XWSO^WYF^U^]+FS $3@ +V4-/\'4A'>)@DLX(-93:9H M='E\7]Y?D>./Y^1N_OKT__^7Z^OSLYO[WY#SO_'E\O[/V%:U% 0=JUJ M* *A7N5LHX+;.A=*GNH_4F;QU'8V;J6"?95CD5[S9*5J+4RFU1XK(G2* FN; M L"/;_I0I'E\TPK1<]&M0"1T?B#Q9 M#PS(L:P !MA ^?%)&&3A39:&^W7Q2Y#QJLIOQ^MUM@]B# [&L!2W:#56: M++D4?6%:195>^1125*V0P2EV(J68^ Z^F(\^L.RPS2(H8.6AX-P97/^2U M[T1K*Z^V"=\TX0#D32>'.-Z1 M#I1Z+=JA1;\Z2ML()2(/:9:E+_Q/ZV 7K)%JY;B 6MT/F!$-O9]UV\AB[6#M M6U?T':MQ(?9OB^JP-_7H/)(_&9EX)-EDX3!WH?SR:MVK$?CRHO M)'@W1Y4J$(>=5JHH]")V8D+,A%>Q$LXQ$NA+A:OXROHAE,@;I+\A5*N23V$1 M8\,A0(WDC&XH,\VP?KS8D,X>)MY+"6@B_5HH+Q1*BL9[W^:)T,RAXT.6EPFZ M^/)(UQ%47<-P1!20:S8BU,Z3X+I!P6=WK5FU#*;3/ZM%#YJ8K-@?<9VLH8%S MGH3*W62E80IY?@[BO:VNAK8U(/KUTJI)V*I)LRPM*AJNR&6>[Q=X8^AX7C54 M]ES*_O]\_.;C)[(+,O(LM?A^]?'C1_Z_ZL%=L"^>TBSZ.PW_A21I0DDD])0' MI7X\QK.@K&L7%HC!7":'H0@)#^*;(&++U6FPBYC'VJCK:KM8=B"&O&1VT44Y M]O@K,NV%N'9:0] MS*"]"_*>9=I>!>>L:\#IELMIUO2;1YI%:7B>]+Y6=Q+\7-XYG@1QH"EU.Y.P M=T60%;.(>T(?HR2Q2(R[^7/?] '7?2N"**%A]>KV>+W>;_)+K?/E"BX0 M0[G/:)#OLS)SBF"P$4&6 M#;+)KH1@=2.(\:,21L@?I\GC$6.^]254IQ\_2EFA7O# 5LBZ8O9'*WG>W/#? M3XM1/V(TR!WN M4[L-(8_%NS(JY\6B ?J5:+^<=W?G]W>H9]C:X5;.J[5C#>>VR.^[>RQJ>VAG M12.Q?IV7#3UQ49RE#D1#='?$A NM)V("!>"TZI[+P] >?)+MSW]1 =B7Y!VN M\5 M'352(,0(9,XF_H<&J3CMJ*CG/JL9=/LX5;,U_P,]D*+>ZPT!GG+9-P1UH%D/ M;NF:,GD>8I[-UCWW@9X,(0."07YC/H%#>Q'(ZTD^A*%:9 TMD#,INP#)E"/! MAB*H^$4>TE/F&[=6.8LQ.%'#QC14=;WOS7'F7#=IM:UG[MQ MIUTXXFW6+2]N<[WYPF9M+I'S399"AW:+I6K0>X,E2([2S1$CDAZ2']=70U21 M5U=+.4).![X39;^]_N*!M3J9@_W&S6 +0+N?E,E2O-VPKBZ8X\6/)G8\2Y/= M\[&3@>YWK/*K>P+9?$4$0?W\79 @>DNCU=C5:M"#&LC' 2Z84G< _8 "=+IZ MO2T$-\OH7V&Z549_"G-E&24:O(MG]^V@"P&R?HH>8EI>4HKRJ#(/WH]I&KY$ ML=+A[5)J#N2P!0)=]-$4JRO)#M?BM" ?:EI2$2-%>(_4J_JI<5X4'50-2E7Q MZ_$Y8U!3F\\9@- O&F6)3_D$T'8K::+ >=_8D=K^S%$V]N:=HYOL95AXZXFB M)Z\&=9"Q/![4X04A]\--D%UGHDA:*"XSJY)\]NL3)P9H&2(L.O4FC6"T),V( MI):7\(?BEF@W*5.5*\VF?A_L3U:(/OS9$T7T@0_!H!Q7#AL1FN'TS,&*L90U MW3%7D)$*^+:.]&/(;@AHJXFRHAW760:&^$U-*DS?J26]B_]$#A2>N% N*K3A M'QA50'6E5"3UNE,JC-!6 "<[Z"-$7@FL4#*M!M@&,4$1'\W"#5LNJP.2<2A& MVLAV/V2):)%AKA%M^=TVV=?FC&Q(RX23%FV#\"2MG N@>E<*#9J@K6'$UMN) M&LME2/DT::.CV2CM=-T^9E-#_2AQ)D-.0;7?Y.S:M6]/*WCZ!*V@-@"G: MJYGT:VZD9,?S,O,*2PV.9).6IS9'#YPI:7+%RCHY;T>4>^\73DWC4&@L:C.1 M-"'!2Y"%N"&JTS&O%AV8#'BXS.CR_OMLGS&Q;F3N:3%@>OE^S-+*"*Z(1:1F[(-2OW5+OSNTW?]<$->F)9^ M[PDG6N+3MW3'X/#$O]'\_O&6YY@PG7"Y4$*=>#EIH;>R!E7;U(@DA%XNQ^MS M:)^+@NN-2Q"THS)W>+6.SH"QY724-@%C60-CH<28+,A D&(<=BFG7'$I=)@ M5WP,,_R%V:[KD"6Y+%-D7I'Y*QAFD5A/G&]WM.=V.[ O=(;[3KWI&1UI6!-V M>Y* ]@BA)VI_X8=J[A6U[&*V:VF9(#Z3N&XUM>P"*]6TO#!+AZ=3Z\$:*)RKFOB!!+6GM8!_6;PSTT3DWG^-G**0]'08 M 4D]MHXRQ/+0CO_*6V-%),TN/$JIDPY Q:LD&(! 3Z APEFZ#R.:$&MH# M0MXD<1]8R*^R*1+69Q<;$N16E'3!;84(]//'GT0Y7@N@-6UQGC;6DMH>,I)? M93,D$,\F+M+SQ#8:+(\1VU 6VW3'DOQ#SO?YEU'>0P<:[6S70(UGKMJ+LZRC M*"$E"?(L/E61RWY%8..1'9"E1AP[P&JNU[3FN=S2%N5%K7D:;!\-+3A_#WQ7 MZRHQ*E1[(6%^7+L$'H8_KW7HY5SB8BL:HCZQY844+^+TQ:54N)T,YT&M3G[K M.UI1$E-0^/=ZUC@8ED>SQI$ 01*O-L@$N,G2YRBDX99%+^^.;\] MOK_\_",Y/KV__/GR_O+\#M/LQB.W:XSC8>N9B(#6!G'73"T0(FG( MAXKZ:V9R38L3'- 7OBDZGCZQO_%,UDG3VJ1>O'Y(' 4/42P0^4?<>B$#$:H6 M#1D(3R3#.UZOLST-KP[]7E7(/=21._PVR!Z'LD8UT\']X&B])5_2(&Y4P&Y4 M?SS\[HM53^Z22G=-1>G8K"ZNF8^SAW[K'V<,2),"^Y=T2^]YV.!-\,;S^3!' MXGK3^.=;NJ;1$@7W@.!U( 4(N)J+@!\\SYMD'*DL=ZOJV:;%]VXXF[LZK(*Q6*E]6HGZ%:LF] M7%T,T'+R(G6X0K*0FXSN@B@\*_-*GTLWO_)K>XL=CV6(:DN..CL:6,F-E&P: M.\.YJR]/78-&ZETIJ-D"XE=*GH;H?FL= F?D16[D?DY'[L52-V9O5J\92VR] MIMJ?DV*U!IE1 S\6OC&;)S/6@.IZI)NHN+(_DV\V JW6T9!-=]55[KT_\"9? MK\BAY/A-FO$('G)<%%GTL"]XM_*4J9_9"*=)P;X>\V:7"?/4:#YCNK=A%3QZ MU(N$>K@U.;KH4,MO=*$!G5Z8CVF0/XD4Q_$7*C\K,VBMNHO6'B6+A_.?W%DZ#V\&\Q[*Z0Y-Z3N'_GKC& M"J#>6$(9NB7Q\J)6#C);"L>\4D/(7#KMEFG.0@,X/]DD5X+.Q/ZKGE'*F:-L M_S66SSM<@R1-CH0*P0&#F";8BYZN[?1"!P3T9W3'IKY(A'*S/\>4_X'M4H^W MW#G\>U]2&3=R0%-PU*>+J2;9BM2$XL2B28JS/,Z@E- DL&@":2M#0-I"CA-6 M?B@#W5F4[])>;$,4K=F;S;4>H@#+0ADY@SH/E:"H1G+E3RH:7!>D<-'Y8]\_>C^6XN@+,FA MN==HGO56,A$N%)%2X3S=0.]Y?F(6EI3\ZF===;/X SU\##7K",H'.I6[4?-W,\,N M,F'Z\ ;V(DJ"9#W3,W4K,_PWL79=![Z-K9GY=*\VB^(7EY^//Y]Z_TS= ;F. M+V0=8.N9B*]L2/K)$M!;9@$1[M& O9_%/TBQ+ M7T1&Q7T2BF>E"14)V[4* >$V?&CB0^S@P<<]KPV"B^W=+V1"=:_\"YF>W?F MIT;//(Q9?T[*KP/R>HLO3H.O=_R'GL#));^+9'Y+]*#=A*LO:[\O/X,P)\C]).7<"R?H)\R"!XX!?Y!+%:VX2UF,G" M3'K!FX@=NDBS0^$/-OT>DCG;9BX'8LCIQT47!?$ED:@6=" 3KD C%S?6'?TH MG3RK]ST<:XJ].0-M0M+9QD>:]EU[XZ=IKCWZ'D(,E9;651>K-7QHK0;-C:4@ MAS:)28H=9%_K9 =+8SL(9*V\MO ( 3XK)IIA3P>N.Z M![;0@%85,$NN62BJ86#KQ&)[X&%+WA %;K*(X607Q*16Q+?=<"^2U'(#/3"" M"2_;[W:QR"@M63 LXS?<917W6,Q""2BC;,/Q!O4(_9$&*PL^T)\VGTACVA;DJJR&S M5974*PI%1B\L_#N)+(QW5]7'C1JIN5;\O1ORJW$#/#1OQ W8 ,*Q?!3M N). M2U $=Z54X2M;E- ]?ZW._LJ*)M'?:5B_ %_!9(!VQGJ?NJ%B M9'CD#@M^+:94Y&L!!18UQY>1^MW:,Q.$7]0EH>;2[K",.GA+TUD#Q\Y-[ ;+- G+:>L?O$9M;KEL%4._?#:YK(176S9' 8R MX82P7!3$0U6V'V/,0-HH -$BZC3O)MGGKM+@HA!7)"BW?JULT=:3;L98A"(E)3F8)8X+ M!QNE9FO7SH^$_37"P4@U18RYPQ0FR5[V&"1EFJ;3-,G3. J#,H73#1N6:OM\ MO2G/M(*XKNSKLH&D1)D]?@NR(MS@+G3=Y\0:JYDP-[3^I!SPH: M)0_?G(B!VCA(OO)/N1;Q@Q\QLU7A$OEE4H+96;]9()N=Z0F@W_2\V( M7VL>6"%[@A.'MW4OB#RV3K>$\XXQFYW">HS97Z)ZC*.$Y#4K^+O#@YH'A:XS MOC,MWGZBQ1-/'\;EIO2^ISS18$Z0,=>#M;2-9,,FTXQ(+D2R(14?MOAR3JB; MMI%CJP0QCQM8H"<"=HFNV,Y %$2P =>=!^@S 7?-U* M%X!R#K*@"2Y*APZA M&F0_% MS._PS3OPX8P;$"_P.[,7YX1C;]VX6QKSNYN;("O>[K,@R7E8 =L2GKPU?SE^ MC6P+X1 FH*])!^BF/B\538AHP[90K!7J:C=\H-2WF4-'"1R!9^DVB&QU '2- MD1!5R]J#'-G.&^RTN]B&D7;_3O!]^'IV6,ZJU8RM93_1[0/-3'Y.+QF43],O M?Q<"IA6<+^#D5TF&X:< :0+FDC@BJ^5^0,+*R=48.2CKPZ#LJD&).OXA3*E2 M&SH(#:0)42'Z69DIZ&8[#.9 & M"T\N[,>,IE);1"O<,+H2=%_$:.PW3''<5& M#]P5K'>"+$2.Z9[/2M1H[_E,!"A;P#,3+LW>!KV(ME*!9A&P2:]F%"A;N[U- MAGU@WSL,ZF/[WC' 0I#+8F(GP\60;7K3@P@](FRD%LC/:URPXX![G*FS_JK# MA*EI"PAQG:3*IJM&L"=3HK%[NX P]NV4A*,9Y=E9V)HMBF&?[IECGQ3'>4Y= M@_O&L0%+0CI8/_7QD.! CGEPJ:A[7C(ADHL?T^/,RI9UT,N06J&U9(.7M'0< M4-OI2Q%1ZI;(=/( WC]1PK-^,S >*8*7[)NBAYC!YBVE7;8?49R >RG/= #96JWB6]&+0#!]T< MY,6B-FI$E8K78X;3'\"Z[ Z&,O(-LK:Y: !FT;<5\RHK5TQ%96U>2N^LLG=C M,@ZS4,^+>0@B/X,Z7J^S?1"[7%E8J6 ?$%NDU[P8%JT%XJKVGDS_#N.@>2W; M-PB0UV!5(B@A"PVOHN ABF7^F-([:_S3 ?:ER^8R]<_](?BKM/GZR'#95B=S M6Y'R&Z3!<=68:QO_W%A85O5>#7^%@>@ST4.:O5N#I0=WDC.;EN'64EPARFNFY#0/ J,G;'73;P9$;3]VAW[/7="33D;*]( MZSSV4A*7B:R/$!02/3JH$.$$S?3]%6C0Y[<1NO 6N!AW@9"*>1?\@ 43Y(6, MEXECX8XV_\DM,L6% 7" @9-.NDOZLA7;Z,5Q?7Y6_[,G4^NP4=-=Z+L/&0@, MZ[P0EPG[^GY$3A=G#H! =-?*4*(QB$F#U"]O=&;E,,UI(/JZ]C00>B &)=\? M.\S?W8: YJ'(J"1IE _&_9AS]3W:Q8*^.V%2$/#:OT]I'#+KE6)\3@LZ;!8= MP ,R!<$ S90GLPW:WU0I"#BY7[/IW"JB)E(8"D0ED<)0% (]+'VFR9[R3,:G M:2+L^Y>H>#K=YT6ZI9G#7.O, ?0)JJM6ZKL#02F365>TY(41DXK:DZE[X,BI MCU@'#9L/8'29Z]U9^ -'^SL8!SRB3_0S*'C15# GOS0U1/6CAX)RH*$AW875 MR\[UYC3=\CM-$3M9/FT7-=WOGH*,/@0Y?^G^YGIR,I4QY*W)U#Y0+B@.OA>O ML=Y@2:IT!X+IB@BV1X(OJ7/3^[&LS(,,Y3)D%ECX91HG35&=K@JG)V!(:M#GD7]F^'_^@)P(Y]V!KN U^S6J@PJKH[OF:MRKO[ M%SWB, [&JNGHSUD5.=R>L]K(<$%D?PBJ11'ZE#U:#>P'K?WH<4 ^SNQY1Q_Y MW'U+=VDF2M/U3YUF$LCS6+/2/?V.@I>!9_LNU(@H MH.-,C3)(BCPC$)AA,56$[C/NE5 M>-0$?J!]LAIX28>=D-/.+PP'&[=4PD/[_3+D+[$W_$E*7M(2QBD)Y[2#?E&J1C3[*J1H:N,L.(+P8UF\8-L_(^4]=P^.IR=2%A=TBVKDDCRAKL MXR#K3]9%2Y ?DG;)9%U5[J[!>\+> E?FA_.E7C#E\":U!.VQ5^3 MU*)AQ]7TU?S5BZELJ9XYS&[^YK*8W4@,-;4\L9"!1;9FQ8-F;F30X =FZW2[ M2Q.QF6/_$I1@B3M6U,YMV/@5_OQ,]_*TZHJWGW@!>/9?Y_W0*&[(CZ/[M75\ M,;VJ9P"V9:J80UET0]VL:A:$,2-UX3U9>#UIOM8W,W/F(38"L.8XV.ASEL^((^'SX/,CXKC>_H5D5 M9QNMF?]X%L5[)NV(X^*!'%%.CX=J;=M/5KP(8R9CU%=$\!/@*#FB[R'G[P,> MKKV7%LJ[0559[1@_SJ)'0=Y\-#T*[\!6?IP44MK9,C+5I#R<6!;LP)DZS8]Y M:&ZC-$]1/Q)$>]O&8DO&']_SG8TK-T&T3*@4%S]5WD"_UR_/]5O[;B'.N>3Z$ MLL6=J8]LVUM-L@9I6RLBOD/*#ZU(_2G2^)8WGNWRG=8(P&CH_R671\7G>1%M MF4M,+H(H$WU5'CJNG\C=\:T?.]DY; MI>$O-'I\8GNCXV>:!8]4_'C&D,&!(7#A/H?ARN63M[3P""C&WI@56ZEN&B*1 MAS?;[%G/FU(V$B5$2K=Z0/_WM?;X3G,Q:8^T80DPK M@SU(B#D%V-5L:LHS%5VDF:ICPX<^CH5$XCA(WU\BW]')&W>D1WBDH/*@.*ZP M/6[S;UMS F"">>@,(P^$PSQ=1C'[X2 C MS!1F/QIAFH ^ ^@DYF@$!;%E2/XX<+,_C"/.KGZ@UM;MNY)YIL%M)5S4LH5_ M<]/4?CBC11#%>;,;?,E5,PWAEJWU&'C/\N#IEG+=HS@J)YC/M"A3EJ7G)Y?W M9\=#7SD-9@C_M&FXSD93O>9WP4UN_%_XY6F5LRXEDB6ZG2[7!ZG2!VFK#XJJ M#SQXNC02[H;W2IA8'_A(:=[QSI3Q3D2T;7N\X9\<'?2]D>F$?@FX(U6\U<\J M1FSK7%FA.!W.>MJ&LV1"*BZ'UT;HT]:<&A]V+>I\Q=WI('G[3*0:,M&!!E%8Y-=4\"^ M;$RJUIYDR^H? D,1>DO_@V#G\W[[0#.^Y'%OFF.X]*!M0545T2VFQ_<:1'$?>!V$_B>LR)"[,B/1%86 M6"B/JLV8 "MR+;[-!2G=10N$]+^(,5-9 #Z MO5L9 2?1RU_XOC0(_[+/BR:J^;\*A9[YM29VG6T3<'15M4VH@47Y191$.=M( M_)BFH??1JX#YR9]$;SRF\>RG1>5X'1 ,9: MTZ$$84HMA]QY#JW;HTV:!XE[9DED/ ^5NLQOC.H=6+%AG[$[P "!LIINVH)C M76- $&ME[6*AN:8CP]==7DS FA'01:MY^(?A!QDL4Q_<]_H21 B6TI"NU M+8*D:EO&BZ 'BB&!!! _4G"KX>D*: MV0C,=DUO!&"QS?$@E5.NEL&<_#!+@Y;#(+MJ 98S0L["XI'"GABJ#0_5@!@3M]1.G+\PB>WQ"35M =.LD54-+JN=YO)$'CHVQ>[MH M,/8M/ IZ'1%M:RPD&-?7+A8\6#TMW6S% \HJ&-+-+#O)P9Q 5\RA6JKK:,7A M*#;LMC"WD8@*PBZ^H]"J+LFCH.J#00[<2X[BYH]A.FZQ^K'KW;[20\4],N0A M>\P)$(I+'PR7T#5OR-VD5;C_XS6C<.L =!CEIISD,D92,>@M2T MA_P:N(>R&,H!'_ ,0:7F8&<()'TQ-)>S5U<>?AF;[?C1"9'8IZQ8"GIF=+WG MJZ+J0 MZXM"OB>:9TR%O@0H[U)/6J?KX<.#JC"[U:,41 M6B!&4@4*7$4)O2SHUN;P:=H"&H%.TBY(#K$;O!41S9 P/INXD* VHJ$+8B,4 ML"^UC]?K_78O2GL>;_D1YM^U&9'<[A2-S/RXVC;K.O2RM\&)-%EY=[GMKK*K M2IY<7_?@=L -=@]HH2ZQ6S*)]UFRP!WS$JO)PWZC[<0 ]GK;32?-77?7W@0M M^5!3UT&'7V/E:9E/.^1;\ &XTUR)#P =J'OFX)6A.&,6IP;7[1H@&(:#U>=7 M>>).?@Y^^D J MV-R]'A5I,'D)&WU[O>FN'Q:;Z2.$S$_8IX,54.E&W4]@^3"3-8D.F@2>* )W42XWKXSPKI6X@POJ.2VV9ZO:/6[\'X#L=# IK8U M2JXYC^%M23/U +(A#!'_D', ]WUV+U@T67CM2(%YI\T 3+);_*!ZO:RL* ?;I"K$G=!3'.Q!]A6%!XX1%8(&7PB*WXF ME-.JV2?[3; N]AG[1)DCQP)N=U*H$EEN>IA!WB"K,C+E.%"?H$Y;C35'"EKA MJ@' :I6H@D:54S&J:>BJ,W0 MC(91<2$U?.O+(V2A@:R.8)%%VSIQ@8$8S\S5X)/?[?,[^B9@=2F@!C2R-G%3-6$ M\#:H;]MF$A82S"8<=,%K @$X6'NG0%UC), :I[D."E#?A\TH,!9P[?.N&1 @ MX#T)JCJQD$A02I?NR[ -4//$P^7[K>,X?D M^IEF2?3X5!P>03)Y[M)-5O_"4P&\WKT$.R0-<*+N'V<2$MP+];F'Q 1]F"0X]&HHFTKP0[R^K M#QJ=OH'T4$8T0"/U%0TC)34M8<2DHB8-3*-X:LC*@1GL4$2V+!D%CDXF/GGD M@GKD^*UN5HU<4(_<5M##7^L.NM="OM%RNLM2+CX1SY9G%!ARX^1^]89\Z=;^ M?.\IL[XY&H"-[H*""-2SYIF%Q@.R_<39!HX)+MHM?4[CYRAY/+E*@\3NCNG; M0KE>!DG5=%AE,W)">$-,AVIND<'<)!LJ6B[1XI!P&^FEJ!M MS0Y9]ZQTH!GW[!J8^UR9@)$S[2VM!VS./0=K^ W13=>.;@4^ M[= N"S+C[*JT@ 2:^7++!#44+[M?WA)NB.ZT8:05R '-;#\%K]%VO[7"KM,& M"'A=R=0G'>)WI*5Y#@FAX*8=XR;@M .\'.2BI!]R[390D.M(I@RH_!T3X^Q P(!/ Z56DRDZ !V5IVJ(..E0\%E183'P_D_;6/^H"#]Q3((G.QSQC7/SX*W M_)>H>(J27YZB]9-\+_53\'8;1#F]?O@+7?/#YOP^K6_433Z M>)1,R?6&5&P)YTLD8R(X5^_L&&\BF),#=W*?'J)&$&YHWE^G@-T!S68%.DA;L>/A OE MJ<=)FF7I"[]9"';LE^)MH%=A9H/L9%CT+,7ZE MFG/D!F2=QC%'Z3-ER)7J[K(H64>[(&:83?/IS:C-$QTNF8-77<&77$.]IQ0:K]L,<% MIF F^ OE+P!I>/Q,,_;]IFP]=F>E!#8VNQ8Z]*U(14-*HK:=X1G5\KI &X\# MQG06XP PA)7J),BC_&Z7T2"\3IK)'SXYKU,V%FBKE%6OWC5*4!-)3M*$M#)Z M^+! #5*OM1IA6\\0Z-D7GG[:*5C_0#-ERU1#_9G;X-T/:@4/ =1+);?AUJYM4$Y;.OKAZR+(?;C%<%5 M/*/Y.HMVLM!8<[T5"[&SN]C'!LUE[-6OUVUL<.!6VLX#)[CXX#N.T[-YO!&V M]7RN].3^)7G0Z8GG9;JAUNYIND%VPD6^;@XX#ME?V!>#V&7U&\<&ZHI^N'ZN M\2$'+N@KWTR:OJ=[IRG@;5V>8R+7Z:9\,02O[!">*V--6_+KQ/1"S=88:K8P MR=KW\IVUQ$MP-K_08 9LQ4;+3)<'AI,Q#NSK3=77*>MK-GL.+^+A:E3V#&G& MYFB&Y9Q40J 4+W?:,H+C&9@EJQH$2,8965^?M\QLWGQK=WQ-9,WH%2T*'K F M/VG/ZM%#!&5T?;(KSV2K]D02\'#+LH<1,WX : %FCDYH:ADE')2<3'/\8,1R M,)@;NI:#4:8_^T\(899NIFQO#GEXZ];75W4/HQKM4E*#GJ\ZF*<+/&"2P_/0 M%VZYIW&0Y]>;NR)=_[7GQ:B%!C*INT5R9:GG33A,1",/7F/V=KN21[ROSV$2 MZ#4^WI\^3],8,GF>3M8^8'CPAM'9YF[2+E_/:9S69I4F3! MVAKN[$ ,NDHZZ**N/IQH10Y%YP7=BH@(9+XHE;2SKZ'/-'M(75;1$5IUM"%L M?=JB7HRXXTQ=75U!!F(P;4$Z@77UW6DMI2W^9C@K0&,:H6+LV.1:Y^!9Z%N5K?F/%;U#+6/&Q%JIE MY8N%ZO4<;J$5G_+%1,G*2QMU4UFQT;#2$#M"=2QN!QFG!;0(QGF:YN[F)QNC M&5@I:Z\)\79^V$>OQ')16FL$QL-]$Q)V9#?Q@(#=JRAX$'<.S@!N4*"AN"EU M+Y3KQO.?'Z9%$ ]#LTWR>\Z.I!U@QR5%1)%BWQ94 ,] %=S;K50!/8BI'NI&(J"G8)MJ3DV[1%:,-; MIB\JG6FE,Y]Q4J'SNM09>16;T0+:8:/^P-\MBG3NH;^E.R8L:\8&?1 *^*EZ MQ]7)P4, 3H/\Z2).7^H..>8ASL,G)06"+LGF^"-][_M@@% M$P':WKDA<^_6N6KKQTF017)A\;L@"@D#?_F<@S_\6,?[D,WH42(>'F\;-3/4 MV1M[B7>#F'V?VL473.DJ?C9[O?F24[$/N'XH@BBAX65R_KI^XM4U+KHWGRZG M3I.X0I:]FJ2]XHYP;D?IYHCQ(X(AJ3AR%%<\!^L-533QF37^ Z8KC%.=NET[PS81.C1S" AU 9I#$.B/ M9,Q MUMMD1R0_[1^DV@E]Y$F:)UGM0.U)M-WM"W'L(3.1>FO!?4 >9+Q] M*,:WVZ;OO6%#PV>5B^AY#E^WP\\7N[5H/-D+)@'G*%9:PGEBOE::HP/NGYBQ M"IV\M=<^ (_UD[7H]A7 ,03.8ZH&5AU;:T'.Z@4K39-Q\-TV+U@PQ__P> M[+$+T+&FV$6G=U9XS[XYQXK9X.6I'5::SF2(@MU[L$23W@PVOW\OIMA"Z11; M;$'4*V/\3%^+^Q<:/].?TJ1XLI;\':S=FF#LE?F*R>4EG6LEY9P\--:#EG.MHB^I[Y9IUIF!Y7?OP2 [ MV)RT?AZ "9EJZ#X3X8-O(LG-/4]@;C$T"PU\XB&MY,;\0U7K*A&1($!*OK:@ M @B)E,P(,N13,L,'!/CG?]LSZ]/)0O/]AE;ZFYH%J7AW5.0 M:1\I#B$&37GHH(L22RB0U: BDHQ(NA61E#AF-$&CK*%1*#7:E1KE6HU@\SNZ MHDY-].@*.0SSN;0K/G]G_W;-/]64*-E% VJ]1:C7JOFI)1%/" MV_J0+-C>[PJ@[)V.!97>?,$6&ERX&+,'&P#C01+AWOYW U"2F$QVRES8=\D M8R&"!(Y-=@4YO+'&"4 I! 6A 2CX>U&DH+\70HCP[Y\XK63H)F">/HT00BG9 M!*4%OBGT+ 4.<)KPJO7^);U_2O=YD(3W+VRI>1,W\WHOV%XI:0PGJ#>NH[14 M(AE?4E)Q(9*-C#XAIDTD9JVE653F>!FN'=C+U_'@;3V 14:N4]*G^8;3M+NO MJCC-56UMQ!3BQV0QL%-]-/Z95,CQ37RP,?MEM@,'PF2;\(75A.!/:1PRK,E+ MI,]IX?+Z39.R)3*MBFVUV:\.B4 MZPTO9K\^3L*S*.:/M \K8!)^3$-VW!5IF1"&[7W$6$KULM7C\&%F2BN;($YXQGY=^$JNWA%*1@>^0TM RP9YZ*8$8:Q*7N%/"1=\JEK/)B^7I?Y 7; MX?-,K^%?]GG!.]+!YY[,&= IG]X+71A<)NNLRLZFE+VJ8C>*(HL>]@5?C7CT MAOA@]$S)^69#U\62^>F<3KGG[Y52L71#PDK7G*[W&7Z-A9GLH+O-F"$,$M?V.:$,JK)<2:H MXKV.'D0L8_DYTOP>SA2Q2#^=J7,#YM0PGUUT9X?YC )D@OC,TV^NTRV]2O/< MP0,PM KA*GW&"V*G=%V+8TE_)G-$FW M48)N;9/@Z^2XNF)WZ@WM\6Z7T74D=NLBOWKN<$5K)@*]H[7(KK_A;!(02;'< M+:U37O)1:@1--3*[&K 7M7UH4F]J^Z $4[V#,J.*UGRCR&4R6D!/>\B*&P:) MU=)>5;OJ32-*4,($L7.KV* 5+6PH46I5V" "PKX;_$7L,-'1C$6M40CT6,4680L_3!#YYTS/H>:VRZ%%4R"^ P-3!-U,5:VZVI@(-+DA8W<'?'=_>]>ZA'6BA0X5[-'$_4_K Z/*O ME]MKAW03)1'_XH_[*.0%VQ91;<@Y$]#N8]9APCKZ@]4&/$#=94+0QJB[S ;O M82]RY9 9;KY/H#L6H_K%U:$>O-6_PLY%]\X["=\)&F]G,V],%"-[#Y-/;\VL MF?B_GVG'6%5J)G-:S5YD"W"ZL7;.D29TE)<<;_1.\43)NMU#81E^3:N>VK&> M$NG"WO%<8Z_@-:M-@/#YFO(R;$.F6/M/$J9YR+R7@S-"OA1KPV*3@ M<"UI/'GBZ3@N70 Z#@HFM/JN$>UD^* R75A9$(5Y4;>T%AX8A?4JS 5.,*GS MT^V69FQ;&]^D6;%)XRB]HX\\I+CWC*R?%#*1?K\>NGRBDH34-*0D0CY)FJ:- M#V&KR(,DW/.SQQS0-K[,[FCU'Z[Z$ID[4@";B MIHV25TI0R?SSDH[_F5.2E&TQ)"WJW2J\7I"&- "#75L: $ ?S*GW&M.1WA^3 M,MX .H(/]6(31S>/3,M^U3D(C##F54J2T?"XN$FCI+A,F)2TUY'K(X0TJ#X= M%+0="$A0$$%"HH1P(F0G;K N-UD:[M=%3CI*!1VU>(;'GX,L$D_23M,DCT)1 ME8OMC-C?Q);:CPLW-T0JEN4$1VB3NGZFV5!KZM+@&)(BNU(MQ<+J)7_EPZXTN/MS:BAYC%//3XPCQ&<[E<[B?%/TZSW7-:#J/0KW?! MU/'@@*WW@M45:, /7@[O^/FU"TUR(5[S,?_)F_K6_R7(0O>W+I._@?+,97K/ MV-YK-!-G-/FWLF>0AS=]A@W^%5\>M[S7?L)YTC*3O9E?L\QD;'!E(VRRFD1U M6=GG8 Y=@F)J7VA+//183X_QH'L1[[!CP MES&)#VG(:LQ@0V.5AFHCHV--@ M%Q5!+--"W-*<9L\TO$BSBWVQS^AEGN]U@>"="Z.!O("O%X=J:JA?*)BL2,FF M2HM2,2*;-".2%:EX846 SZ'T(?_+NEF^,7@.HEB<7W%]-U+?R* O]+WE*$CK M+C)'X=EO-^ BB+*?@WA/CYG8VQVGRG^BQ5,:?NDIXKK4%]^#P]#;:[,OEBO" MOTG$1TGCJRLBOTN^X-6%!>M%T07/H@N" PG9RA[8:WK@7;@1;C8XFV_A9H @ MT];Y=A>G;Y26EVQZE3ZGR3/->?$Z+/]'BEJ[3QX27 MRCUPDD37Q1/-[I^"Y%KJ:YG8$&4"G/HP>UY)'ES*4E\FFV;+%:DEDK,BF_Y: MLRD3AKS1@AS$6;6822(B9"(%$XJ44N',G#X-PI/OC. M?,JA_49D?[0FO*3NC5SVQB/[K)CPC+WR+OS,/NN;SPRR8M, MU!91YMH?.1SRR^2&9E&ZR-PU6(3W,*4-[]<%9KJRS%Y#"HTWN")2%!ZA)85Y M9[/@]*[^W)T#TZQ*RL&/]198%X:E&4$$H\K4S-Y38)FZE["Y5F)O;PW.J38=H.%)?RCK M)KOF<-KU-]OS[\Q5KKU/Z[I>UK2Y5F'CRW2JZC=FQJRY^&_EA@$=9,B&T039 M3-ZPP>%I#WN>B+:; 6[*.O(I:&)_*[-1(C[LG"@DI%.M&^^NXZL;;% P]CZP M[#9$ *3Q66%CM%&?1A +J(5ZF%[*0ZN7E%3DI*(O5^>: Q$ 0MRQ3-/QNX^??CM, M)3"G8P0H6PX'%B*=-@:HR 19QGYF_ATOCFMWJ5JM !>PMG3=_BU_176GID@( MN61IQKF[7FD&&1*"O8Y4IQT\#(W>23W,J$[45"D1X&AWH+0#ONC)<];^E_T< M)\TVGKX&X_M!]LY\?L]%>ZWAX&GP$#&,-.I[U@P_.=_^L-W M'[__E_(4M_S;@5GULSC3K?["@%+]L:>E/ 0N_S;367 =,L<_=,.Z^XF)WK^= M["6#FN#ZY3?'NPJ3K&C0-XI FH!-,H[(:LTCD+!RFBHF#(J\N-E5@[)CK>:Z MP.%92G0S%YM*#O^2.UZ9CV0&=D8T4E=-(K5WYK/,J?E[]%(FH;Q]U(0.<;=# MIQD'O.6)]/@7E:.B]42J'S6>"/B9U7$L^#;C\9M13^>O_(^V9]&N#" +7KCJ MI!1MJ C-*49*8J1B%6,5$Y@_TD2&4[TZH)4E!B%0*1TQ"'X3'(197R>RU5$^ M4$SC]/'-E#4)Z+M0;@= #^I?1)S8XZM/ROCJLET[I8?^D;)P;QK?Q\F[]!^U M5\'<)2B;;WE6[\K@G9RP_V 0]7.1N;*DQP+\]C_ 8G/5ET.J#WJ@W@3,Z53)0 Y"$"[%.WN&.JE[ZSYXKEN^RV>6PRUVT4Q/ M=G.%F_P>^O5Y&*+//^/7ZF6?!(2<::'VUX1T151V2:CGBWWIO-:!?UW6P6^_[F MOFH*/XN>HY F(<:FM?WM]SKW&7H2PYVK1/A'F?H>7\3W,G N,C#\)ZE:DDI=4 M;IAH0KC(C6D;J_:$SZ-6T1P%9<]M#GGFTXW,_HF:YMBGSIMW[E]J)L((*OB< M5D(K6I5I G7BBQJFLP<93)+%^Z"#:3T]?_ +DZ>:F77S=RF3:886/7=)SEU5.L\0^O%GYC MY3(+0RN%_GQJ[&,I#>262\DP/=6OCXE\)Z?I]<%7T)47"Q+2X(VUI\KG: M9<(64WH?O)ZF"<^P0I.U\4&/ PW@N9--\B[*9%O"&I-&:]QRX\O)#WD4THN? M[M%$+WC08'_E4(&[APX9_E>6.%X3A*ZPBV$#*()M$ JR7(Q"@=64G"ZO:YKG MC/\)3>B&K3073&ZQ[HBU2!;/,+E5CL1@^5T<=5$COCB=P$U%23AIZ65(Y^-8 M6T)O64.80ZN":?50:<5!6;[CE_M@O,* P]'7SOX"#CVW'##+0Q ^E<(9W= L MHR&3[CC/:9'S WQYUA/'Z4M/>7DG:L#ET4T;)6R@I!)#).E6I*8D-2G6K=TX MK0X*!"8%(%?( 4#KKI,#4 9B,]<[FC!9_D0#W:&$MA6@#;2EZZ*"_RIPSG_' M[I:_!-DK$D&-B6#/P7:QJ1AVFAO=FP_HJ>J:U M4\F#=:1CN6>^)9,K$_UG+;H]@ EDE>PANBFK;T5,&EL(3D]X6=]D'<516=7Z MAF8\)3=2$>IY=.0>(7:4[W H*O6;!^,0]OB@K*5:O#D4H[$181P#?/B:R#*5"MQ@AB(H;!^E3&+/:MTIQV@$70EU.V'9 ,/ MUEYM=W;'7]N7L*/=NZ@J+3%&W+AT-L?<@Z72T*W&<4=8$,^#+(YH7I1;[]YE MT- >;^[H([_[N:6[-./7L)>)"-GA;MC)6_EC7W#, M*&Z0S[5&::M$XY9<^'N40X^-&#FFR;OHH4+7!TX/ 'W"U0,UM 85^QH P/$&E6=%PYC8WPZ& MQ/[RY],TR=,X"L5GQ2<-&V=;8P CL7@T2EAY:X84"FT'0BOM=& %.0;YC.W>N-\+G)Y?W M9\7+1'-[27#!G 2XTR1"OCF>'UAC3(13&>%@/, M.ERH"L+E#AF,SG;&#QQHNN7I0!M!D)W/C_M ).B@UP]Q]"AC/D_>/@=\R>T) MZ>@G!=P+.>C1'9R2),U(@X8'T'$:E/,K8&4@]TNN..MNG%Q!AF8L4I3>>)A^ M4F1CZ>@Q$%\H)V7@ZF ;C YK+@:C ]H$7_26YCQ;;1$%L5@(MUN:K=E?ON34 MGDG&@1#*\W31H0N:!HTHLW6@(HP,/Y6*\[BTG"_807'RN>88G/5AL<<0RP79I57KC3-T=+\\*V!G-NF&]\!3D]'#Z MKC?\OK5JT?>"8S1'R,#>T5JK-Q"R-0](Y.U)38!Z,H"H(&B8\S3T*J'0TZ"+ M;+ &"7N/'$9S],)@^[16HO49IR-1=;!JVSAQ71$;W%$/+WSN 3],W@G_[B;O M!'Z8@.K];A>_'23K68#US2$#IO7R*I<>HED#>QXL*+:N5N*$+?V,@XM#*O;> MN#0'6DS$:#3IAT^S0(4/4Y7S^/0BRS0X4_)]9VFX7Q?Y71J'U\EU=KQA2\)_ M"Y)]P*:\A-Z_I/=/Z3X/DO X">]?V*??[AG#GMWX5*Y@><&G:J\DTBX9$LZ1 M\%('&1%,2!Q3MQ-O^(,)IX[X<,O(#,@*! MC+](KO_YGS[]_N._I!P>!8-'T81'(>%1M. QUS%;4]6;+$JS^W36"6 X3PSS M'Z&YW?@%0YXL[[U:_E@L&.T>%0B#K7Y.0 B;WY6 D(8^U.K_]UBKG^Q?UI%' M!7]\$85EKK>3MWOVT9Y-B ,MH'_IHHGFP4Q)0UI$_&$Q)T,]WP-4"-)C=D9< MUV-VAANFX7!9>D_C'&CQ#:>EB3/.),A03]'@]/' ;%2\.9J-"K:E(]*O+(D! M1G'Q*C+]RO:>WCWT]PHK98!/FOH5JZ[@=GB\^C*@G2]FW6E(TXT(I*J&5 96 M-9C,]KR%LFFJB)ZCXNWTB9^)729W^VP3K.E%'/R5?>X748^R>+NE.S8]< M!O,!FU"&:ZBFZ*A9$,F#7":DY$)*-J3B0TI&&%/*=%U+_:*$O%3Z9+(QV;!- M5QCEZSC->;#N;I_MTIS-+FD2O^'-*B,!W)Y7,-'K-K-,']GSO(BV :]#N*[' MN'BBZCBS_^YC\?);5-X)R*>/_V^'AK\/%24-DSW?2_/I*J/PY;OW)I=UFHMJ"+)QQ<"&-_C-^W%&@^O-%9N)+9N- M9B/ 745+MNZX\Q_Y /&?,9UJM0.[WK/:>T Y%,4Y%/_/Y7:7I<_B8L@:DF6B M ,VE:)):S:=8'H.)/S0;XV94M/:ZFE71VN73"O7RZAB:&?:\G)_:,^VIF)V, MY_4CN0$6\!VGK:;2+6=$],Y1Q4SQDB0_!-]H;L5Y*?6UZBR5:]=>U*ECCKLX M=,Z?^+%U>SW#+/P[ >_=(L#88'>[C5AT[,$:LF9_Z/04%XE[E MHUJQT*08I-,_!KW=G< 8Z(*8IEJ\DY_]E@Z,&W,B],43C7?M( M5.(&%?BAJS_F9X\Y& +5*3>%MNL&>PRK$RG8?:"3'NKC"/ME'^8+=&"-X*[V MW!'7OLT#AIO;!1[<("V6AK[TO*^SLO*AI8*"OBE0^GF#G(:@8K$:5.4V<0L1 MV#JXF;O=UKM+CSY?7,K/VJL06-K#XD KL1,8D-/Y]_:X!A/F[IZ2NSEYXGX% MVU7S68C'[+-9*%]3_JF8KHOR=_[IZ#$12<]N@XCQ?;0[!M/Y@N6+GMX#2CR& M)"$E3Q&V5W-=$:-RF9XR_2#A]AB0_QD.6 MC[S$!RV;\9_S&A^99#Y;F&!'Z*:"IW$0AKVF/H0#V%9@B%:*:Z;88LN 2<4 MWT2'#U[;G<89.3>O>IX1+*VE;6+\UE4PF,N(:LG*6<)N,*;64,9AE%:Y?:L[ MK%K)T!%O[^D6N@&ZV0G)([J[7!B6FN.'S>?8<_> >1H=G@,\(5_\FQ'=G5FZ M>]*+!>[W'!RM+TGT3+,\B"^"?!T%/:AU(X9[F^"FB_H@@=.U=@XU*9&T'J!\ MR$!UPO&A1\DQ!G_2:#7]^'T]6AM!BQY'^>N ]='B1(HH&IA.> M^@RUIL MY+V\'H@1'GI<]81TZ$&%:A97#H6V'6@],(\KR_-#&[2NL.MK RKD M@\$HB',U&@5N,+GSRL [?726Q6KZ""&SYO7I8(PV- 48SFXI,EKXG#^$F5D7 MQI-[)P]!S(\3%Q*<2945LXM^0A^C)+%(#YJDT,D0E R%3E;@@27?9)2^1CE_ M'CH@W'@"3V_LWZ[YX*EAI0LZ%L\Y&A^JJ"*UQBW,HCMGES >SU'.ZR*1#_+U MC BNI^6[Y!PU,GDRZH=9M /D?3!V^3S)FAS9D8$_9GS0:83-5H,D#;5D-9]I M_B U3.@C?Z@_T3@MBHIG93*UR#8(*0GW&9]M^*,9O/=(XS YT.XZ@)QP$'G- M>BMKU!NQGSR:6D,=-1JE[6)#-"3-.BJ(H8T+2 UV_FG'1^O $P <3B>< [L[ M.[2<[1*J%28Y)*P8-X[8.8+3FSCAR1(CQ0$[!_[Z$>G;V\T;V:YI0/)/5XRY M_!O[PP/S.?[]_P=02P,$% @ 9HE>5XG,/1HX0@ "#L$ !4 !TU-^G7+B M&3FV9^>>I%(L6H0LGD.1.GSQ6)O*?T^#I"1*PBL)LHDY^^&<'=L B*>?!M!H M-!K_]M_>%\&'-Q(G?A3^_LO@UZ-?/I!P&GE^^/K[+UDZ^WCVRW_[]__\G_[M MOWS\^)F$)'93XGUX67VXOKW[^N$_+A_O/]R%2>J&4_+A.IIF"Q*F'SY^F*?I M\K=/GW[\^/&K-_/#) JR%#Z0_#J-%I_@[W\4'_SP./SU"'Z$?PV//DZF:?1" MXH_'1\?##_][C_?/B_#U_^W\>/M!.!'_[CQ4W(!^ATF/S^2^4S M[R]Q\&L4OWXZ/CH:?EH7_*4H^=M[XN^4_C%DKA M_ZFR))/95;18QF0.9?PW<@?*MU#L89UVVP!SZ094;9[FA*1)[:[OM=)Z1Q_< M&.0T)ZD_=0,SO=YKLG7%F;OA*TGNPJ3"LW_\S\=&5&@43MMP[. M3>:W0?2COD)Q6FO8\A-XE?W=#_,Y_T5'K)K=JT2V[B \:'F"2 M5KT[K&H-N_+D!F0R>X;?P^RS(/'4=X.'./*R:0IZ-%7IEK2)AEU\)%. &ZPN MO&@)6G(QG499F,)Z#_H2>F[L*6F<2BL-.WH7OL$GHM@G2CW:*=[PTZ 32]?W M;MZ7=%3E"@O36GR1)(HSO*2!AMW['$7>#S\(ULW>@?J&K_Y+0(H/?"6I2B>5 MFFG855",.",'@KCWW1<_\%-%;E5::=C1:_*B)+2B7,./W1.P[I20KTLV_."M M'\(R#3,)M=;CW$Q7^CR[7M-)LM9RW<(B_$A@RLC(;1PM8.%,8Q>FV.]^.K_* MDA2LQ5AQ)I0V8D)>L%K1Y7U!1X#R$L>KV7AFIL;TL_NN.C-7BC>5!7FE2G@7 MSJ)XH2X'1JW&'7&3*'0#5>VM%F]L.RX6?IJ/19@)J=+!N@N[=L7)5%C=W)K] M[,)"HKMRKRNUN7ZK=TRIF=872/7^JK=E9/U2[]AN>>/+AWI'^'7;7DK4^ZC< M5"O+BJ8LN?6-S_,:'>/6;6_B5>^=0B/M;-$O/,^G_Z7&W$8RUR1U?27W3YU6 MS:TF3]EBX<:KR:SR._6^*S;4YJJS^:ZPE#HD@Q]K?S?:4/6:?J'U)7HC;WE1 M==2M?-; +KDAF=(FC-@F#3NIT(B1;CYE2RA+%P,W6/MHJ^M6-%G2,S=8(8KR MN@CJMF\$W!)<^R:SW>_4&@\U&C5N:394*\T&C7>?&FI9X>J>S*C_>PI3 MQ;4?9"E,'FX<@BB3!Q(_S=V8-$%5YSOFN0++RJ/?]-_($YF66G/S/@TRCWB% M>5WIIDG\AC[=]IYDLWY<^XG[^AJ35WIN!*LI/8/0&)F&/M3*?L;$B-5KM!48 M&PFR_[Q>^9L"T_Q,NU#!N,L6RSQPY!N4>8YNDM0'69-;UX__<(.,T*$SG3^Y ML3'<-;Z)P??GV UU=@L&/F+.9]QP2*JV9-P#T70JT6O0>/>+AL%LXOVI'@B% M9HU#H0%;7D;/R1_)- JG8/:52RFL*:5^1#WY?8 M;6:??>'2.<@-5\DC27P/:FX#(+Z[,9V35O 7$K]IF&B==",7U;(23G(/DMF1 M&7E/20@6X%IJM&]*07AY]&,TW6DLH/&&4;S+ &TK@<;RJ,*$3']]C=X^><3_ M1%FA_\CIR:F!'YS\"Q9 MN@W<5TZ7=LHX)T>#HZ,10_X7\6[WW'BZ;A#^>2#\W4C,LL2G91[4]G$Z]X,- M;S.P=&4"*C\G>3=S M";5(RSJZ]]9/IF[P-^+&M_";A$,0IW0!^J3_5,GZSR;MN*^D/4.+$J9H$6=T M=G9Z=FH//3N=9G,R["LGA6K!EM^///6A5"E?*..9/6SQ$;"I&_6-NALP M+5 M%:$N#K"5//+^/\B*0QNS; %XW'_*Q+UGTW72-[JNLCC>F<-O0N\:MO(\.X=3 MO(!MP:PH!<#F[;1OO&UF=S"RDWQG\DB64=]HZM9 YDU"O06>#M4,' 8[)W'HS1SH\4B*I(-Y&%@R21+:482NBJ+ MC7Q!Q6(AMV"?I@&%0VM/'2)T&?B:+5Y(+%WIBF+%YO3<%LH8'><0U#LOR'IG M,HUBV%H6,1\T:\853680@S)Z8@>6L&8Q"UFT/U/!PF&VIPZ39_?]+@_=F/E% M;B:%<%Y,KYX5_[D',VT@Y)!1OD!NS6@4(>!P MUSM7R0Z2*_CG)'Z.?H0JS&U+%ZBM<57R^\]AK:>.E!+'0P3&5_"__*5T*615 M*+!;XU@10N#0UU,'2PDE7\8G\4,"0V#O?"YT^ M+F+B"D9=M4AAG5FPQV-VFD-*[]PL]Q&-7II'H7@WMU^LP&F!X@WGE1 MRIMVJ\'QR[.?!KR1LU^LF!TL\%5R.\XAJ'?^D#6 F_=IGEI3$"#"*EK@M< U M*>P\AZS>^4;6<1/_,W/CE,3!2BD(:Z^TG8@IV7"@8.>XW\'Y_V M[XR8OT=2(U5R/;V:NGW<) M&$,7:I#H_1Q'20*[S9DOFK4JI9QC)'NS/H'[O3=TW2:-4C?HGK$G$@3TV#A_ MTX(FEKKP%GZ8!_32"+4RT8& 3+4&G&,D<[4^SQK #%W;01JTF^Q!A8SN(V: MBZ"T>\(#8L,O9@4+O6T[7%Z(<9Z&^IR+"?N22S*":5I" W[R Q .J';KRZ S$F M7R/X*]B:43ZSK>4EW5^T\E7G&"FPHXF"M2L-0]>;T":?$G4Y\BYAX13;@9P: MSA#)1])4,]A(#%V$>B/Q2X1A'FQ2O$@,@YURSA#IJ*P^AX?]-W0G"FD\[B?3 MR],/"OACEG>&2!$']7GDXS!U/PK)3O]._-EG#&5KG3A,A,75EJU_CO42H$AE?LR5G M:)U3K@Y"4U?%T%SI!V=58,),9N+#%4$M9VB=CTZ&QM0=LP,3#N>H$[-/FL\=9WI11F3J$1!K$Q:NY"7U,%U"^!'05YR<$4:GF MC) G:EVNI6#L/F1_M/GY[B*,EB=/5 VP14U!- M:C LZ49!/.&*JCDC9'>@LEDL16'H$ X[0B=_W^N1NKHFLV])\>J?2JP.JYXS M'(_/L;>SR@RK03%T8H=VULIXT/$N+ .!UX\_BH-YI-6=$;)S5YER9326G^M5 MC @:'")==YGEG1&R\U9])'.[;_DQ7(%):C Y(^1H24UG4]Y?8T=I.,91Y4E, M&G1_^$ZAW'&HVH0S0M[4-/00:^&T_ BM@E7=@\ROY(R0]T!:W$GI9Z$S=J"& MZVA\<%?4PZ;N8MRMX)P@F\T2EL0>1@864QD>Z]%Z^%H:_8U3/N:]J]3[[WF7 M*#;7Y=9/DC$X;=ZH4[DCD8;\$PWY<&-O[\FZ7"YN()\!E.H[ MI\B+?JT)01V:J423:.M\2)])OX)N^@KG2JSBN8MAA!P+68ME(1I3"2K1/":' M(M$RW9S3_IAL.I0R<9C*28FT2;LN^[BY3%&!*79B2VHZ)_T9MW7MH6,UY_5NFZ>J .U%1V3+2I76R>**F%:A/."?))EP'-T,)J M*@DGILN\.@,J^\V9E9P3Y#,1$Q.#&)VIM)WXGCHU^\XY03X/,>N+R^&8RMJ) M9-\)WIX77UC@U7).D$]2#' L@VR<(IO/M8A6Q&4JT2D2]8\D=?V0>.M[ MTK =S!990&\37I.9/Q4F:)%7=DZ1S>Q:U"OBXERJL<6?]AP3-\GBE=+D?5C8 M.46VKFM1R\'!H5+=&8:=_^M0&%H&M'.*?/6M%ID<'!PR?Y9@M 9!:,X),LUF MO1Y\C!P5:)YUM0<7^Q]R2<])ZD\!V\]URW^3_AYC-PJ"G<1Y-[U\95CGC%'> MH/(:<,8VQ'R.1??:5%':G2U@%VB1%N8B2^=1[/\I3)@DKNB,D:,(C/+/1&=W M>@$6P+LDR;0Y+RHY8W0?E7&^*\CL3B; J>6)DM2TQFC^[.,L[X/S^XD Q7? M38VU7J&V,T;W=#52 56(=B+E.T,Z'9G:_@ )UT9>?4 M<,;H'B^S-%=@F4INT!.*U19T435GC.X1,TOV/C;4E ><*ST[WEG>>LPIN7E^ M#COJHR9Q*K!,91S?YZP'+^OE#T F=R'#WXGBXJH9F:)0WSD;='PT4';JF5[K M4^E]7M YZX\M*Q$F[W3@ ([=WJD-H$($-+EM%.:18>^^*$1.6,\YZXNO8DN3 MA$\N#+N=4'NPKJ.%ZX<"6IGEG;.^N!JY++'9Y:.QV]U4L<.^$,YSZ-RRSAGR MQI+/BM3JK""PVVO$"022LBFLYYPA6ZFZS,K1V.T4VH_YD=++KN"<(6\;=7D5 MP##D]JD;FZJR1^33Q"V[W5!9,K>J(;';@;.Q&F"C2?)W\%3LV4UAYZPO1R_* M1NQNW^W./]DT^.P<.6T*AQ0>@\S^&W+-+$GL1]0S$J<(/*JYQW>>'_/DN*"\"/)KZ@\1\_N^W<_G5,C!>1P&\7:VM*@5>>\+^<&*EK3%&CC MA)?H%T?R\4%].@"TN>+4:)FX^2X;7-$CV29Q=,Y[7H5 MUL6")A[F.7'E-9WSOKRZ*>)6!TSCO)O8:\5A(%-R,?UGYL="SY*@EC,XLLE+ M*$72.!DG-L--G;Z#(ZL\AQP IG)J%@[$FQ!M!Z#G]1T0]/.RZJ>273-IZ M$$WI)O/;(/J!] CXYO-Z(9,'U8"K4=>>=-J)ASAZ\X&.R]6WA*;4W215O9BF M_EMQ]5R.3+\QP-L70X;+!M<_7PNKW0&9 '?FIY)3EVTA9S!$GC7KTL0F?1^9 MW>&7%4\@S8T*8LJ7E>?HD4SA9S]_<'E["/4-W(R^ZX MTVL"W9SZ.='P[X#DC(=TDQFG_I\R/ZY*=6:+ZM81S<=Z\TQ$CNKG&K0,BP7[.&%%M)&)I&C*,K2D B7I9 MR34I_EN5T\X;M@+-46X#Y(Q\2FW6AM8$;G> \B'8]6.7, J)_R:Y&*M2'884 MLGYH,JJJ%CRH30.>^S=[W(5O(.8H%C\X(:P'HD$.36A)"PXP-HZ<[A__#S%9 MNKZW?DJM7"O7[Z%*GV^OUR!($SDPH26-40??.)2[?ZJT]Y9RK;6EK LR0CX4 M:'EAV<%I>7M4WU*CU0 W!D,D9W#9C?7NL@; MAX;COEC @4OW#(FIL E!8\!$7V)[S81-2+%:'A8.[0L<TF*5> I1#O;IK%]T,+='=1O'V!A]@5'HF5UX9I-3/*-VZ M,X$B8HY>J/MBT?6B,N712T;TJ;[)K+AT]"T$-'?PBQ!$1T^_V)& U Q/H%B0 MT3P"N7 FN40D-PO:^RYPT\]X%P/K4DO"XBAR1SY?SKWKRBBLBF CQ:LH89YJ MJU<&\/V\UJ*I*;J(.73;D\]#76Q&]CL@->1]CMD911HK>W*#(F 12\J>@O/0/,&_N_J)2LDAP<'BP5LZE-^_3_/V/1Q@(-[,9$>ZP MN^V(,QCV)0N:YNX<0TX<'==//6*ACK>ELB#9OF14ZU(#"]@Y P-!8;!Q!+6GJ0G!-A5&>>V4A"&!?0"A0Q0O:(N!B<.I MMK<9D=-*X)F..PR2^BY7!X@'[^ZX3H/2(>WNRN?W68O M*S)G/%205M[.W28V4YCXC+3OC$?GW7IB7:IVDUD9("P^]CDL[(Q/D"UT@V+G M.%LYH-M*(-;^4'03/Z%Q>-LF_QJ&>_HP'(_/-\^P6R"8[=KS#-IP&8@C DQ_ MJA 7+91K]Q[5/[*Y^,UWMN^FQ[]I+XGN_&HF?2:[:T-K[.-W[PCCQLFYYN M^S2)B^R_7T@ZI^7#C M=/4])U[IJPLJ.6,S[H=LHR^J Q% M437 @!R)*14P+X1"!LK:2H,DX.RSOC\R(") M6K.H MMW:(ELDK]Y>O:DK03B^X4X\,[47>+S=0V;L):CEG1]T>W^^%;?%3@U9^M56J MCHDDRAXP0BC6:OX]O1S:Y4I5?%!!YW<+.F>C;M>C>P)V"]GFH-M?J3GL MY W [#3N=-BPQ*JW9"BV ,C07]]09X ]P+2@6CO2\G0[\RB _B;%N6&'XZSX MH,)XVBWHG!UKN?6:!QP<".EKE!*]D:/TH>21O),P( M35ET%86Y6)+O?CJ_RI(T6D!W.APTC+Y4NZ(PFA1; ,ZZ79XD_5(99:I- #;T MT#T-$MBC3P^LM8,OGV0.7TKN<&>]F<_R-(N;+I0Q>GGNLCRUW0OMY#K5F8KG MH%'#SMGF=8^>R>&RVETE3T2SED$2R,FD3##)\6R8$(VU8[^2I*#3_5_Y5U* U^-<" OJ>3")@7I2$#9>WP>"*O=+A7,G]T.$K*CS^2 M913GB0,44B-QJCAGIQW?0=OKB.9>3EX;$&&G 1/*FK.?4P5F\8AQ$]KG;AT= MS:*8SL;'.H.#%RB_1:X1M"2N!5U#SF+"D=:N>BLCL5:MZ<4?/]U$\49YY"X) MI]T&.@AZH9=F2:<=8*[;M4.I=RK+B%Y#@!-Y1:E!"WN9J0/[49F>QUITZMU> L5II*UIM@$8$/?X$@$S[':M !:.Y"$(>F=#ZVF@>E: MKCMQ8'HID5V!J(Z2>@T! &2/&T>F#,.O)CAKQXD\]K7SP=)"!.Q@8&)/M)DY M^2&6I8KLBT_C-G']M@$F\KUB*0>LG98QY-:.P3(]>;E=Z?!CO+19CZ'H7I MOY$G,J53"5AK-^_TR2KB%<%'BV6VS@VZ+RD]53+U,: ^0Y+'2TSB][0Q-[# M:,O.9_D.8RZ'W88V7_N)^_H:T[6YH(>:>@X0.2 M1,4[Y4!$V$F(&42P*6-TO"W3I*-AR7S&_"*.:>ZT7),O5PY5TMP>%0038"6V59Q!> M[RU/8[S9]U45FZZ-MU%\J-$5A;\(\A[E9BA[>.0K[.6*:GT-ATZ'_0':D2,( M>=;CTF.+OG##;)"#9(D6Q2_JZ'&)CX$HN_+*^&: M^FD.?5LIG7MBK?',AU)*GZ$@37S]D+])_9WXKW.:'OJ-Q.XKR?]X#03=NGY, MY:GN.4'M%SW].1G:I=F]D!=[+(RM."T[N"S4N6/'[)6A;G,.56;6O2Y5) HZ M6/Q1:*N08UL]M:!;NTY&.=![PO/\PLPE37KFJ2N'Z"\#?,0!3[E4NLE MF/U*SF#4[9'SUXR^1T9G?KI:4+4IEP_AZ]S<2M!_Y,-EF6S90TJ&Z.=X6^4I M6RSHHU2SRN\Z'S'FK\$=GW1[$KSIRZT?^@G,Q32;NVB\L"M OY&/#:5"90\6 M$1R[CW\WR![='U]I\-4K= )'!^[O;R2-P$;^)0G!8Q9WC4^2->5,V#\ T/7(]+S@- M:1@=\9YQ!B=%M8%XL:#&F^CZR&%ID 6RS5F36"X64X>+^V,5]U;XQOH4ENK< M'A7=2%:Y%ZM0'5CM-E'#;J?*ZYW*(,KRT&OL!UN498 )8MMNIFTR,]*5< M_TT2DLHL[QR/D>?-IOP*8-EML!XF11"0>U@81(!]4[TALSQ,=D<)*B2_J+G2 M;(6$',!E=LH6@#05;MBYC:3P8&4_7-LX;UD>=YQ ;GN8LNZG]'X'NX9S?(8\ M]FH(6G; Q$!HN^7DD9D?^BFY]]_(@9PN5U_ FB>0*B&9+(#QD:TO( M*L_ JH'1;M-+ GD+6.FZ2(W60(C(QELMUFLI$!^_W8;>K9$91J,5F,V1SQQJ MS"[:^.R^8B* JSFK:+8$PD-VY&@SK:TP?-QVW]0 G"0.25H@HMB2+X3&*@@7 M'4X=&(S(68MK,8;"U^W?JV'*$YG4>!'962*?/%0:0$DC/TT M0JV%0QV;H4L"_54$E>5"K0T0&')$BA:SM96CBI:M'F>6J,ZH M5'>.!Z/Q:#P\/4%.GJK%LC8RCB+8XFZ[6-#5Y,_R)N.^MT&@ N**SO$Y\HRL MQ;H*& [1VBXRM SE^[#RL.49#ZMCHIZ7G=-8+LCCGD0!-%P4I!@YRM+KPK M(D,-?N%DV-E,5&$V Y19#"C6RR*?4M6J(#3D8TA-1O6 V1VX4L*LW+907JP/ MZVQ<#-C^Z68+M@28W4$G1!6=(78J_+K3M@(LU'@3\9S->/'Q M$,7&*[!.)B29S>LU"K+"OG-6?YYO ME4%$KGUU6NR4M/[J/0GFA=/&%7 #ZZ MW>Y21\QD=@44^^FM.]TFZ!)TG5L'>H\X.["TL2>7%8&$2 M[+B0L,.FE ?$[AWK+BIIZ 6K.(@!V27!HT:%R"H&NV]@/)*W*'BC#K4=@ I! M<8)ZSO $>9?*IXM-KP(%P%X*YD"F$KQ\6!K$A#[Y:*R4/B-WW$W91*5U:XE4!<2 '2_$H4B%T'X?= MMPW^<&.?*O2CF\I>P-LO"HL)\K756L.3#5@81(!\NL(F14Y@ MM?]VA_/3=U,H(JF]NEMP8RT<(SL)>*RP.12 ,!7&C_7>$7TXG'B3-Q*'](V; M[846@/L4S>+-7^A-^?>G'^Y2B?9&[6YM2F1WO)Z6F,-LZC(!DE*Q%CK):LVK MXIP='8^QT\#56KBEB$Q=-^C^Q@@+VCWUVK4&6=B,W6# M09MYWC'<:TR(8,][6&@]6Z&_=Z@U-"4X<.\3R+CA#BU6L2TNI*VK1-0B7A@( M3%T ,,K,K3]+YQ?08R^'&'J/)$GS:.0U$K%?4+7^1A)8^UY*F]$6D JIT0\HJOA$'UHTY9:XX!J<,$X?BCIQ,O*ZBU^11$QDG=@'5U93$:66PPD_;@0H_.(_TN67.@KGS]XW[ SO)A]8: MR8? X0K5@Z/"%7<4[I78@D6*DN:+GD,1H]\%\)%0VXV&.D5Q'%$3[0,3WOH MY]ZC5ETG9$ Y2F)+0!$+EWY< M7$5Q4S+0U(J]VB"E'L;AUU8&)CJ.#MCBD=H-O+MT$S]Y@HZ[WB2L!A*(%$&U M"9!7#P_>E+1!#R)')6P)DZ(22=9BDE]/917/+]V?]/#D0'GL*G_ILQ#R4+[?:*H9(CS -J(;(>4H@"UQ3KM3V35)IK&_+!+95:>R M?(Y3GO3%S6QC#WNXEZPQ_VN@Y2B++7?WJ@)3- 6W,8$]#(#3-OUVT'#(M.7V MWJX2YR]]D"3-XSSS*(<'$D\I3Z^B.]3JC6Q$=_)SC'IEK!PUL<6/2%%_)S3B MEW@7;R0&>%7H$MT0U-PZ6Y'CZ!LIA"I CA;@AG]]S:C7>S*[S!)JXR;7[BKY M[J=S/_P^]Z?S(O#SB[MZ=/V$3%[^3J:T_\ESM(F*XMF-S5O>2 \[S7<]<]*P M #CJT]SSV'INDSP+6]*/["9E7^19378+.B<;+WD( M^RT#ENC8TR>G\X92E1BZ4F L."2'A^S^Y$C\\%3TL-N&DHYTR(IR&$@.$36*<2!_5BZRG*D#L50MH_NF:TBDB?$ M.BA<" Y#D-.#YM6 1Q#:3X01^IFFZ@R1"M[2BH Y+")>F/S$(.A+!_=D[B; M1GS/S4-S,T99F+MY2K>?@&+=IG+AG2 ?C@LX92M!;92&LHB@/8BS"YP^+J&L M"[1P(0?L!Z*;L;V#PU0Z$31"[TF21/$NPF<2+R:SJRB4NXYDE0M!83\$JTNX M!BY3J3]Z,J+WIK)-D.A&!*)H*-VFJ!!/!WTQS(W,_2*4IA*(,%2E(\_V4[9< M!KFPW.#*3>:W0?2CXN-^CG9ET_U;5G6=WC3":7QFB]][V#._]UIZJJ[O8?]< MWVB^B9/3X1%VQFX.0[J^B364?KG/._1-Y +HRU:&2X^R;V(-IU^^]VY]$\/^ M^294QN8AAGYYZ74&96EG;$R+BVGJO^4OI% SG:@\W*'<1B&NODS'ARQRQJXV M/$,' SW9M#RX*RHNT>AF5\@M?>P-B#Y[*ON2 XB&3@S0*'^D^ZS)[%M2/"<\ M>8&M14C?3;MYG\[I&=GM_HY]\QRB0"\:M%I(%OL] $/*8T(.ALXPZFH8+WU- M9<]ZZ09N."5/Z:\@-1&9^BDHR?KQY[R*R\C>_6* M@8#DW*Y-I MVSU/9/GBXOHQW?5SB^4-QPI6WAK0K-5BM"&'+6A0RU@F# G@)SLOV5A!7Z-P M6OJ(/L\4C$51MT->!0B2V>1YD8$QE3N_^F=IB?OOBTD?8 MZ0"8S-A8?;M.N4;#;M^J;7*[8XC]/!M;>JJG7'G_[3_EJN\['PV1+SMR.-'Q MG><8K#W0XDY9:^_@=::RU]%I)A<:]IOL BYUUC$)0FO/Q5BF_&;M7B,N(ED\ M>J_SUD^F;O WXHH3=M=M='WY\Q0[1U(M+6 KE"%IH+ZEVXV>@4R_@FWV_(,$ M;^1+%*9S8<;.FDT6="%OP+O6+Y$<;#\!5!4 '5+//R(#*E6V5$@0>8N.H$G[ M\&T_3]3"#=\4;5ZTVRJDB+S;QU*B'0$@'QIVJD:W4=;8@JHT5<@0>9.,I$0[ M^&T_C50%?C$#0RY'[[^9F(YVVBNDB9RO"D&;V$*P_9Z6*GH#6E3(#-G5@Z X M&]S&GI3>=W+W0%6^A5YYFY&>\DVAZ,6"_E17;WCM.:.CTR/LN)FNE$@JA,:' MI.>%1H7DE2;KL_U8[ 39G6A0+V0P31V(=I_[++\Y,(\"Z'!R\\]L)Z,P9AZT MLB]R+_=N06!DU.F0*2]@/,>@&%F\RL4I.S3CUH'>(_M26=)D#PD)"$,G:$@N MT*1L4Z0I-0ID-T%9.A0S.S+YQ2)3[HM>2!4T$=9WB&??(MY6&7/T5(J,=1 M'/*>?T3/\RA+W-![_@&B6>7^Q3J4ZK>T/:O#COBOPW=#O(9.D+ F[>PE(?_, M /;-&XT0@4_)5F5VC:U,D,^$ZJW,"J"LS37' "=?E7EUMB+!SCZG0)DRV0QL MUJ:B*[813[ M?Q+O.;JL+)B>:$9HTJZ#GD! F7W.G-$'Y MP,!VG8HN"NFA"4]R:\'QG-]UFH'.HU^MD@N7L4>OA=-NE_G%#S?V%/;C.^4 M.-*VK#Y-[&F5 >LG<(]?TA6"2HF$2GEZMMF?)(-9?"5A2A]Q"X MX5=WH;"!;^%S0 /RQH^A%0(/?"OP>^NYOUA"#Z9^#C3/5)$HN.YYE9S1$;9_ MIS4&>3Y_L2P,.?WQ$D<16&/]*4S%.5BN;@C+@RBP$P%VI!8*8D#U_#>V*T7. MP+I-@2"1U,.4^=$,N:$C B0+Y2O-D 3;/7(?)2K7ZIGE01!((3?-J&./?@%$ M0^<#?>!:E6.8]I!#$ 5\*!!8]-^0>W\9)7[JOR%PMY=K?]<)/0 1VN_6U@)O2(0<]'UP#O@THD-.+O''MZ$XY" ^ M7WA_SY(T-\9KSDCJ+0-12.&AG/[@2+1916)ZWI; W M>\E2:LT_1X?;OLJN4*!MS1N' 8WL5S>B)&S],R6>UNYTH*Z4/!GKKY6\ED!Z MR)<86E2N6K(PE4X/;>7 MU@#U1XJP[H+R'9 3F-?L@9#9!/UUB\<4Y26T!N>61&,SE< MU\%^K$O:K6@9)RXDK;%:'>4"AN=4L2)K*J#_L14Z]SKJ-R^8%#C M2GH277!R>G2.'16NQI9.L, :E=U93#DA,D\7CT]2MJ5U0:C(/HXFM"O",Q0O MXI&9'^8913YGOD1 M]D'0V _<&%695M2R*JJV FY:=P<]DC<29J0 &^8;[N2[G\ZOLB2-%M"=IVRQ M<.,5=7LG[NMK7*0K^TK2)S= >%>ETHNHCB=!8%?O1$7O-#*;&71;$% M!_V-*CF5;!70 FBW+T,!JM2IH=P&" QY!Z/%;&WEJ**UWF7A>X#(=X-]D"KN M"W%=$!"R2U632ZY#0P6GW9X-&M5"XFD=/9!5=49#Y!VH$350@VEW)JQG?P%2 MHAD W#"9T2"4SU'D3>(G$K_Y4]DM7(7:(&#DJ->Z-H,R.+O=!A*84EM!J3X( M"CEUJ3*;M92ABM+N*S)K@-#-B_0A\L/T+@3P1+HHB"O"7(E\#*;!($<%% #: MG42K@G#R1F)=VG?K@$"0HSU,,L["9O<=&,ZRJ')2(:OJH+]V7W?-5T-F>8HK MAF>VZI@MW-0TICE)Z$,6WK/[+MP4:K<&4D1.<*W&,V]W6!.PJ=LH:,&=APD( M>O'( Y Y#:(DB\ED5NW=(PGHB<)5E*1)?J[R4KFIH7+5NUG#L$AT^XC$]MBU M?KH(]8C0AM]P1B-D'X$)=CF1$6:%U,/3B21.*QH)/VVU$7YP'BD\CN]@Y^_. MR>E@@/W"CV&Z=G6"#;=?C\JKL,G=".R5*" BF7]L87,(V>NOM0^ZUTN9-QHB M']RT.NH$F.WVVO\,^?30GV)G: 5G(6\-?A^S:#V0.#?BPVF!9R^NER(1E_@6 M^K+T>R:_X8S07V-H33]V];$ET=E]<-%R:#;VBRY=Z9:F2%!/-VI.7)N[^O3$!G:E%(@/>_KHPKP^0&SWD4@) M1VH5[Y0#X,A!D0"DMYQ[J_ MC V1%^=#)L2,5?N-FSM*_N3F;93%*2%AOO+?@440T@LO%(GR6YNR)D#)D?U4 M+&(8=I$V)E/IG/KJB.+-72H!!LT;!QG_S*<*I@5E*MF4;\JN#=WD?0L8 MZ,-SWP:TR+".B@5F*E46DLK>+)9!M"*D#$9C"^EK%+Z!U4Z*C7KR'!79*#=_ MIV?47Z/T;R1])-/H-:32V;945)JD?_9SI5<3& M46);XNIKRZ;(67<7)FFVW"DHDV?3K?"5N_1A32O,N4=0C/B-P&8YOLW2+"9W,/2+M#YXU]B M:!BBW'S\Y_GG\BV-^?K5#S'9G1_DIXB?'V,E"#[6BR_C),??D MVIK#DW9#U\9]]R?7IKUVZ-J8ZS'NZ(R#=YKJ+YAQ5&Y8^4VB&%Q;JS'GY.SH M!/N4O"N-,2 F.R.WX]W?9"8BM?EM%L+Z%YF%S$D+-1Z;HUJ;HPO:Z8 GOVE,+\/(Z49P M_XJ^YI,!4MA(A[RJ^)]S.?SE?\;V/Y\,D/=N#*WHT/^RM3O_>5>Q?-\)G1*(=_%& M8O>5Y'^\KFXC>Q"W*>UC$3J&Y//H6*UQ0S_5J3!T9L (XNOY &0Q2EU2](3E MVG^C#WAXCR"RKL+\6=^&=1_I7HO=HT5/OO^B!R2;P8R#2_E8\")4AQP_U1^18% M:W>&H596Q#^B )H)P+[$L'=VOPXD(9VS]T?[NY!P:YF;L ]L94-A,J M)XOK[O(]"\I]#@5D(UN#Y'W?=@NB9T M,HYH=.1BZ.BPKI>WWK6#YNG@#T31]_0IAE6DAG@,'T&IJ02^EGO.O$ M5B)]P5A_G+2V :\"-TG*[:3$DN76*4Q(FZQ:.11#AR7=6[A51%+[]+!P(0#L MP"0I/6Q:!7"LS:F_D84H3HA?N! MLE8:VP>8C#DU.[AMO,GRFJ6DX5M._!U M"#=@92,=4XYIC\S\,']<]G/F>T5B,+QHQZ_1&O:!7'(Y$&;$S@/8ZN;OF33H M2V'F82>N4=5A?#'9_&+S70C_),_N.TGZ\4SSID-;=[S"28F@EG.ZN8C0,0+Z M[K-6PBQ3@,^?V[I_,>;#QU,AFE"Q$@^_OUJ!2A,.26[Y[(S;)2OK^1 MKA1>7.-7*@2"O(NNM50J8#+D/.\+R=)%5%2M$ IRI@,%SG3(WD-FK2L]CR"' M/C^2-Q)FZU=)[A1.V"0UJ6A.CY"?[&CQ#3G>T4S+6!*CBAA?6@\D3 MV;/4;%[G8[([YORZ[",=$4E"TH3&&1?4!$'T0_+F@D)M$!*RG:; (9M\972F MW-KX0[Y,VW5)0C+SE3QONS5 'CTTWY38%B*R_('<"2 JMQX"3BNEG--A7Q9J M71X/4. ^E-O<]S&;D2E](W8C$7K1HY!*!H(!O'%.CO#Q/N5&BKOCMD[9-7#B M/K7+2ZS[/B5) MTO9Z'D%F2TO?U2O.?'.SQ4JNP<#T;CT7AXBATVJ!')5:) MTU.Q!1 6=A1B78;9"J.%V^[LC0I0I4Y3Y39 8,@G65K,UE:.*EK+TRKRAY.* M=TVE.H@).P31[.RA#AHU?6)CW5@_9E\ I5(ID8LT@E_).1UAOYBN3!R;>!FV MMO(*(MCRA=F>;$;,3V/1CT;_:A;]"/O9&B$7!BWZ$3?),:I%G\1I15/@IZV6 MP _.510F8%IX.:1\"N(8[?S" !W[5DE=OG;IET'LH2FNS2[7VA85!_A(^W(9 M)2H$5C'8;2Z7GMKP=;WP2\,/.#6%I'#V1503S(-W:,J($:3,LS!'?A5SW!]J>9-2;4 M0=L=W5B&ZM+8 !I=0'TAW_UT?I4E:00#X^9]&F0>=90D"4F2/-)/N'AHMP9" MQ#[/4Z::MY+4!-V/N_[-7?,D+2)4[J-$Z(VOE@,)8+N)&M+.@&,J!K(J$8/I M&VXN[YZO+[@Q4?E? 4C/@BY4>3D 87E4XS79YAN#?PQ/'V6 _EI"7;[4HPP,OJA@8Y0!UEL&,DITH@P,/D5@?Y3!*9(A*Z=(,\K@ ME&O _A5E<' FB_XNA9F)NA;NOZ(,- [IL*]9:C';.,J ?^'RKRB#?)(=(^^; M-;FL'64PMOX)YE:C#,;(27&,J($:S+^B#*1NJE-LW[598T(=M-U1!C6/B,?( M@6;J]"@=$8_YZ9UM._-?/Z)>P"L/8@"N\#R*707D@NW*:4BS&)GEB9$,'CR. MK0CT$?$L &8JVJ!I[(<=<0=C;*= 0U501]G/Y$E*D4!C*R*!#DDZ &%O8B.Z MUWBG1:@=8/3,P"K;&O.#KO -*S1:0/7Q2 MLT40)I(?I!;K[$6S$?8>'H0:420.<*ECO6:+($SD374C+=!5+ 59]/!X5G+" M_A!'7C9-)W&98%T0/<$JZIR<#@8#I#VW@>E$BJM?K[ZHD4GAEUC$\1+<\@5\ MQ)@)(2=<"@5 L!Y]X9F+_FOHT@C61S"Q:517Z#W';IA,P:"_"ER/WO'A'GAH MMK#.RSH^0K(:U1AB&8CU,&*]_<+A>M/E:S+]AY17=ND-O@%B=HU:'"K@P7J\ MA39^JYD6*I4WJ+'GV(U1Z0V/*Q'T7G>JG!. MO:!;!!O]+*"5?Z="V9M\Q+PW;7P7=RGAQN(]FD1#&* C!D[V-MGKAH>GGCN*)5^2JB3)JTXG;7 M_A.,. 6(IBXJ=V\M';[%1RT*0 _&)!@3\&6)S:36 (P"I$73H.6D [6U2]!] M4 NI#:52'22-G+- A\\Z&E'%R=&'CJ+W>;O@+)ZY4W(;N'2'_]V-Z5RY*KLO MV1++JSKC(^38('5Z6)MD580<:E%#\B7G28\N3'J"$\'-WT$Z2&XK0V> >T@X M7*&&R*MPQ1V,>R4 )6+:]3UA<]BH]I03L*'M9D*[U%3J84JO#H/!&)=W.Q0, M)VE=Y^QH>(:55=F@V:0.E*,-VDZG[LUH#D:*4&HL2>L6\D$VEM19U-("!DJ. M%F@[G[K7@J=LN0Q6V[$BF0%8Q;=.>/L'OA0?AVEMYU4/F*;6X2M1NLXJK;N5 M$792-QF!BKP+ 7*4H/U(+,ZF:'VB]A0%WB2H4')?JE9JQN!#;#SQ&E1R]A5&90#1W'00K^JT!YB/XJ? M(Z-JH]OF5EC(3EBC2M-("AR5:3^"S*)VDNRCYJA)^X%O/<_%4P@(V6*MP2=;,33P#FW@CKR7G+H7Y]4/!"PE#P>O;NEG/%1[Q?\/=DS*&1A MXE#441P;;Z= XBE ?")AXJ?^FY^NKN;4(KX+:=*(:4J\W<.GJ\#U^2.U7FL@ M'J0EW"3E3;!S5 ,WR(V!1'@0R;^NH-<.B*3W!WUR=:B'FJ,(MB3?O8B).YG= MP_Y78+]M"^6&R_#<[OE>!(M#)];53IT+X(4/@_[G;K&,H[?<1R+,%,"N40K# M[@E>&2.'< NB[TK'UGI6NIA.XPPV'+G]O\F_Z] "W2:6<($?*UQ"ZTC!FX;0[2U"[H4)C[*-B!?[J1@>-!:?$ M=I-O*#QHC'TJK,AAW<"@,?^T%_>>T^[>4B=@>AT_C'4I7%/XK*TV%P_JHR<< MIB;IG,05VT?,%;LTH$..9Z_/E@B1W>^/='6!"2VE1^,55@>@W8^-='%K:8R5 M%*T.G744HHH3]ST3:T!D%5/G7,F=&0'9..\ M0>>%0H3DU4W+LCU2B09KRS&RBZ[5M>68G_!"VT%7K"TWX0[YS".U3[2O+S 9 M_?O_!U!+ 0(4 Q0 ( &:)7E?^+5+S6"H! *>H$0 / " M 0 !D-3(S,C(X9#$P<2YH=&U02P$"% ,4 " !FB5Y7@,X#,Q,2YH=&U02P$"% ,4 M " !FB5Y7C#!XMI@' #Z'P $0 @ $^,@$ 9#4R,S(R M.&1E>#,Q,BYH=&U02P$"% ,4 " !FB5Y78N@/0U<$ '%0 $ M @ $%.@$ 9#4R,S(R.&1E>#,R+FAT;5!+ 0(4 Q0 ( &:)7E= M!A]#1%, (>J 0 0 " 8H^ 0!D-3(S,C(X9&5X,S,N:'1M M4$L! A0#% @ 9HE>5RY0 SFD#0 @@X \ ( !_)$! M &)S#T:.$( @[! 5 M " =-$ @!T