SEC Info  
    Home      Search      My Interests      Help      Sign In      Please Sign In

Trex Co. Inc. – ‘10-K’ for 12/31/20 – ‘XML’

On:  Monday, 2/22/21, at 5:11pm ET   ·   For:  12/31/20   ·   Accession #:  1193125-21-50916   ·   File #:  1-14649

Previous ‘10-K’:  ‘10-K’ on 2/24/20 for 12/31/19   ·   Next:  ‘10-K’ on 2/28/22 for 12/31/21   ·   Latest:  ‘10-K’ on 2/26/24 for 12/31/23   ·   23 References:   

Find Words in Filings emoji
 
  in    Show  and   Hints

  As Of               Filer                 Filing    For·On·As Docs:Size             Issuer                      Filing Agent

 2/22/21  Trex Co. Inc.                     10-K       12/31/20   98:8.9M                                   Donnelley … Solutions/FA

Annual Report   —   Form 10-K
Filing Table of Contents

Document/Exhibit                   Description                      Pages   Size 

 1: 10-K        Annual Report                                       HTML   1.26M 
 2: EX-4.19     Instrument Defining the Rights of Security Holders  HTML     28K 
 3: EX-10.3     Material Contract                                   HTML     70K 
 4: EX-21       Subsidiaries List                                   HTML     25K 
 5: EX-23       Consent of Expert or Counsel                        HTML     26K 
 6: EX-31.1     Certification -- §302 - SOA'02                      HTML     32K 
 7: EX-31.2     Certification -- §302 - SOA'02                      HTML     32K 
 8: EX-32       Certification -- §906 - SOA'02                      HTML     28K 
15: R1          Cover Page                                          HTML     88K 
16: R2          Consolidated Statements of Comprehensive Income     HTML     84K 
17: R3          Consolidated Balance Sheets                         HTML    105K 
18: R4          Consolidated Balance Sheets (Parenthetical)         HTML     46K 
19: R5          Statements of Changes in Stockholders' Equity       HTML     71K 
20: R6          Consolidated Statements of Cash Flows               HTML    104K 
21: R7          Business and Organization                           HTML     31K 
22: R8          Summary of Significant Accounting Policies          HTML     79K 
23: R9          Inventories                                         HTML     39K 
24: R10         Prepaid Expenses and Other Assets                   HTML     37K 
25: R11         Goodwill and Other Intangible Assets, Net           HTML     31K 
26: R12         Property, Plant and Equipment                       HTML     43K 
27: R13         Accrued Expenses and Other Liabilities              HTML     39K 
28: R14         Debt                                                HTML     44K 
29: R15         Leases                                              HTML     50K 
30: R16         Financial Instruments                               HTML     30K 
31: R17         Stockholders' Equity                                HTML     58K 
32: R18         Revenue From Contracts With Customers               HTML     75K 
33: R19         Stock-Based Compensation                            HTML    117K 
34: R20         Employee Benefit Plans                              HTML     30K 
35: R21         Income Taxes                                        HTML     87K 
36: R22         Segment Information                                 HTML    112K 
37: R23         Seasonality                                         HTML     30K 
38: R24         Commitments and Contingencies                       HTML     59K 
39: R25         Interim Financial Data (Unaudited)                  HTML     50K 
40: R26         Schedule II - Valuation and Qualifying Accounts     HTML     55K 
                and Reserves                                                     
41: R27         Summary of Significant Accounting Policies          HTML    125K 
                (Policies)                                                       
42: R28         Summary of Significant Accounting Policies          HTML     32K 
                (Tables)                                                         
43: R29         Inventories (Tables)                                HTML     38K 
44: R30         Prepaid Expenses and Other Assets (Tables)          HTML     36K 
45: R31         Property, Plant and Equipment (Tables)              HTML     41K 
46: R32         Accrued Expenses and Other Liabilities (Tables)     HTML     38K 
47: R33         Debt (Tables)                                       HTML     36K 
48: R34         Leases (Tables)                                     HTML     51K 
49: R35         Stockholders' Equity (Tables)                       HTML     55K 
50: R36         Revenue From Contracts With Customers (Tables)      HTML     60K 
51: R37         Stock-Based Compensation (Tables)                   HTML    114K 
52: R38         Income Taxes (Tables)                               HTML     87K 
53: R39         Segment Information (Tables)                        HTML    106K 
54: R40         Commitments and Contingencies (Tables)              HTML     47K 
55: R41         Interim Financial Data (Unaudited) (Tables)         HTML     47K 
56: R42         Business and Organization - Additional Information  HTML     28K 
                (Detail)                                                         
57: R43         Summary of Significant Accounting Policies -        HTML    102K 
                Additional Information (Detail)                                  
58: R44         Summary of Significant Accounting Policies -        HTML     41K 
                Estimated Useful Lives of Property Plant and                     
                Equipment (Detail)                                               
59: R45         Inventories - Summary of Inventories (Detail)       HTML     36K 
60: R46         Inventories - Additional Information (Detail)       HTML     30K 
61: R47         Prepaid Expenses and Other Assets - Summary of      HTML     41K 
                Prepaid Expenses and Other Assets (Detail)                       
62: R48         Goodwill and Other Intangible Assets, Net -         HTML     44K 
                Additional Information (Detail)                                  
63: R49         Property, Plant and Equipment - Summary of          HTML     50K 
                Property, Plant and Equipment (Detail)                           
64: R50         Property, Plant and Equipment - Additional          HTML     34K 
                Information (Detail)                                             
65: R51         Accrued Expenses and Other Liabilities - Summary    HTML     46K 
                of Accrued Expenses and Other Liabilities (Detail)               
66: R52         Debt - Schedule Of Debt (Detail)                    HTML     51K 
67: R53         Debt - Additional Information (Detail)              HTML     62K 
68: R54         Leases - Additional Information (Detail)            HTML     32K 
69: R55         Leases - Supplemental Cash flow Information to      HTML     42K 
                operating leases (Details)                                       
70: R56         Leases - Maturities of Operating Lease Liabilities  HTML     46K 
                (Details)                                                        
71: R57         Stockholders' Equity - Additional Information       HTML     40K 
                (Detail)                                                         
72: R58         Stockholders' Equity - Computation of Basic and     HTML     67K 
                Diluted Earnings Per Share (Detail)                              
73: R59         Stockholders' Equity - Antidilutive Securities      HTML     34K 
                Excluded from Computation of Earnings Per Share                  
                (Detail)                                                         
74: R60         Revenue From Contracts With Customers - Additional  HTML     30K 
                Information (Detail)                                             
75: R61         Revenue From Contracts With Customers - Summary of  HTML     50K 
                Disaggregated Net Sales (Detail)                                 
76: R62         Stock-Based Compensation - Additional Information   HTML     70K 
                (Detail)                                                         
77: R63         Stock-Based Compensation - Summary of Stock-Based   HTML     39K 
                Compensation Expenses (Detail)                                   
78: R64         Stock-Based Compensation - Time-Based Restricted    HTML     49K 
                Stock and Restricted Stock Unit Activity (Detail)                
79: R65         Stock-Based Compensation - Performance-Based        HTML     49K 
                Restricted Stock Activity (Detail)                               
80: R66         Stock-Based Compensation - Summary of Assumptions   HTML     38K 
                Used to Estimate Fair Value of Each SAR (Detail)                 
81: R67         Stock-Based Compensation - SAR Activity (Detail)    HTML     69K 
82: R68         Employee Benefit Plans - Additional Information     HTML     29K 
                (Detail)                                                         
83: R69         Income Taxes - Income Tax Provision (Benefit)       HTML     50K 
                (Detail)                                                         
84: R70         Income Taxes - Reconciliation of Differences        HTML     45K 
                between Income Tax Provision and Income Tax                      
                Determined by Applying US Federal Statutory Rate                 
                (Detail)                                                         
85: R71         Income Taxes - Schedule of Deferred Tax Assets and  HTML     63K 
                Liabilities (Detail)                                             
86: R72         Income Taxes - Additional Information (Detail)      HTML     35K 
87: R73         Segment Information - Additional Information        HTML     30K 
                (Detail)                                                         
88: R74         Segment Information - Details of Segment            HTML     81K 
                Information (Detail)                                             
89: R75         Segment Information - Schedule of Reconciliation    HTML     64K 
                of Net Income to EBITDA (Detail)                                 
90: R76         Commitments and Contingencies - Additional          HTML     70K 
                Information (Detail)                                             
91: R77         Commitments and Contingencies - Summary of          HTML     43K 
                Reconciliation of Company's Residential Product                  
                Warranty Reserve (Detail)                                        
92: R78         Interim Financial Data (Unaudited) - Summary of     HTML     64K 
                Interim Financial Data (Detail)                                  
93: R79         Interim Financial Data (Unaudited) - Additional     HTML     28K 
                Information (Detail)                                             
94: R80         Schedule II - Valuation and Qualifying Accounts     HTML     39K 
                and Reserves (Detail)                                            
96: XML         IDEA XML File -- Filing Summary                      XML    175K 
14: XML         XBRL Instance -- d93959d10k_htm                      XML   2.00M 
95: EXCEL       IDEA Workbook of Financial Reports                  XLSX    112K 
10: EX-101.CAL  XBRL Calculations -- trex-20201231_cal               XML    163K 
11: EX-101.DEF  XBRL Definitions -- trex-20201231_def                XML    624K 
12: EX-101.LAB  XBRL Labels -- trex-20201231_lab                     XML   1.24M 
13: EX-101.PRE  XBRL Presentations -- trex-20201231_pre              XML    973K 
 9: EX-101.SCH  XBRL Schema -- trex-20201231                         XSD    192K 
97: JSON        XBRL Instance as JSON Data -- MetaLinks              393±   576K 
98: ZIP         XBRL Zipped Folder -- 0001193125-21-050916-xbrl      Zip    319K 


‘XML’   —   XBRL Instance — d93959d10k_htm


This Document is an XBRL XML File.


                                                                                                                                                                                
<?xml version="1.0" encoding="windows-1252"?>
<xbrl xmlns="http://www.xbrl.org/2003/instance" xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:trex="http://www.trex.com/20201231" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<link:schemaRef xlink:href="trex-20201231.xsd" xlink:type="simple"/>
<context id="P01_01_2020To12_31_2020">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2019To12_31_2019">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="P01_01_2018To12_31_2018">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
</entity>
<period>
<startDate> 2018-01-01 </startDate>
<endDate> 2018-12-31 </endDate>
</period>
</context>
<context id="PAsOn12_31_2019">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
</entity>
<period>
<instant> 2019-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2020">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="PAsOn07_29_2020">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
</entity>
<period>
<instant> 2020-07-29 </instant>
</period>
</context>
<context id="P10_01_2020To12_31_2020">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
</entity>
<period>
<startDate> 2020-10-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P07_01_2020To09_30_2020">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
</entity>
<period>
<startDate> 2020-07-01 </startDate>
<endDate> 2020-09-30 </endDate>
</period>
</context>
<context id="P04_01_2020To06_30_2020">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
</entity>
<period>
<startDate> 2020-04-01 </startDate>
<endDate> 2020-06-30 </endDate>
</period>
</context>
<context id="P01_01_2020To03_31_2020">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-03-31 </endDate>
</period>
</context>
<context id="P10_01_2019To12_31_2019">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
</entity>
<period>
<startDate> 2019-10-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="P07_01_2019To09_30_2019">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
</entity>
<period>
<startDate> 2019-07-01 </startDate>
<endDate> 2019-09-30 </endDate>
</period>
</context>
<context id="P04_01_2019To06_30_2019">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
</entity>
<period>
<startDate> 2019-04-01 </startDate>
<endDate> 2019-06-30 </endDate>
</period>
</context>
<context id="P01_01_2019To03_31_2019">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-03-31 </endDate>
</period>
</context>
<context id="PAsOn02_19_2020">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
</entity>
<period>
<instant> 2020-02-19 </instant>
</period>
</context>
<context id="PAsOn04_29_2020">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
</entity>
<period>
<instant> 2020-04-29 </instant>
</period>
</context>
<context id="P07_29_2020To07_29_2020">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
</entity>
<period>
<startDate> 2020-07-29 </startDate>
<endDate> 2020-07-29 </endDate>
</period>
</context>
<context id="PAsOn01_29_2021">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
</entity>
<period>
<instant> 2021-01-29 </instant>
</period>
</context>
<context id="PAsOn06_30_2020">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
</entity>
<period>
<instant> 2020-06-30 </instant>
</period>
</context>
<context id="P09_14_2020To09_14_2020">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
</entity>
<period>
<startDate> 2020-09-14 </startDate>
<endDate> 2020-09-14 </endDate>
</period>
</context>
<context id="PAsOn12_31_2017">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
</entity>
<period>
<instant> 2017-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2018">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
</entity>
<period>
<instant> 2018-12-31 </instant>
</period>
</context>
<context id="P01_01_2020To12_31_2020_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis"> us-gaap:ResidentialPortfolioSegmentMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredAtPointInTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredAtPointInTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis"> us-gaap:CommercialPortfolioSegmentMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredOverTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredOverTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis"> us-gaap:ResidentialPortfolioSegmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis"> us-gaap:CommercialPortfolioSegmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_TimeBasedRestrictedStockandRestrictedstockUnitsMemberusgaapAwardTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> trex:TimeBasedRestrictedStockandRestrictedstockUnitsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_PerformanceBasedRestrictedStockAndrestrictedStockunitsMemberusgaapAwardTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> trex:PerformanceBasedRestrictedStockAndrestrictedStockunitsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:StockAppreciationRightsSARSMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_EmployeeStockPurchasePlanMemberusgaapAwardTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> trex:EmployeeStockPurchasePlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_RestrictedStockMemberusgaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"> us-gaap:RestrictedStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_StockAppreciationRightsSARSMemberusgaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"> us-gaap:StockAppreciationRightsSARSMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis"> us-gaap:CommercialPortfolioSegmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_OperatingSegmentsMembersrtConsolidationItemsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis"> us-gaap:ResidentialPortfolioSegmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_MaximumMembersrtRangeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_MinimumMembersrtRangeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> trex:PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_InternetDomainNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:InternetDomainNamesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_WarrantyReservesMemberusgaapValuationAllowancesAndReservesTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis"> us-gaap:WarrantyReservesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_ValuationAllowanceOfDeferredTaxAssetsMemberusgaapValuationAllowancesAndReservesTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis"> us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> trex:TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_StockAppreciationRightsMemberusgaapAwardTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> trex:StockAppreciationRightsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_RestrictedStockMemberusgaapAwardTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_SurfaceFlakingMemberusgaapContingentConsiderationByTypeAxis_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis"> trex:SurfaceFlakingMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis"> trex:SurfaceFlakingWarrantyReserveMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_OtherResidentialMemberusgaapContingentConsiderationByTypeAxis_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis"> trex:OtherResidentialMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis"> trex:SurfaceFlakingWarrantyReserveMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis"> trex:SurfaceFlakingWarrantyReserveMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_MinimumMembersrtRangeAxis_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> trex:PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_MaximumMembersrtRangeAxis_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> trex:PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_StockRepurchaseProgramMemberusgaapShareRepurchaseProgramAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis"> trex:StockRepurchaseProgramMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_MinimumMembersrtRangeAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis"> us-gaap:SalesRevenueNetMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis"> us-gaap:CustomerConcentrationRiskMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerOneMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis"> trex:CustomerOneMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis"> us-gaap:SalesRevenueNetMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis"> us-gaap:CustomerConcentrationRiskMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_AccountsReceivableMemberusgaapConcentrationRiskByBenchmarkAxis_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerOneMembersrtMajorCustomersAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis"> trex:CustomerOneMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis"> us-gaap:AccountsReceivableMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis"> us-gaap:CustomerConcentrationRiskMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_AccountsReceivableMemberusgaapConcentrationRiskByBenchmarkAxis_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerTwoMembersrtMajorCustomersAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis"> trex:CustomerTwoMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis"> us-gaap:AccountsReceivableMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis"> us-gaap:CustomerConcentrationRiskMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_RawMaterialsMemberusgaapConcentrationRiskByBenchmarkAxis_SupplierConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis"> trex:RawMaterialsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis"> us-gaap:SupplierConcentrationRiskMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_MachineryAndEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis_MinimumMembersrtRangeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:MachineryAndEquipmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_MachineryAndEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis_MaximumMembersrtRangeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:MachineryAndEquipmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_BuildingMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:BuildingMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_FurnitureAndFixturesMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:FurnitureAndFixturesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_ForkliftsAndTractorsMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> trex:ForkliftsAndTractorsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_ComputerEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:ComputerEquipmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_ResidentialUseMemberusgaapGuaranteeObligationsByNatureAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis"> trex:ResidentialUseMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_CommercialUseMemberusgaapGuaranteeObligationsByNatureAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis"> trex:CommercialUseMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_CommercialUseMemberusgaapGuaranteeObligationsByNatureAxis_TrextrimAndTrexRevealRailingMembersrtProductOrServiceAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> trex:TrextrimAndTrexRevealRailingMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis"> trex:CommercialUseMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_ResidentialUseMemberusgaapGuaranteeObligationsByNatureAxis_TranscendEnhanceSelectAndUniversalFasciaProductMembersrtProductOrServiceAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> trex:TranscendEnhanceSelectAndUniversalFasciaProductMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis"> trex:ResidentialUseMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_CommercialUseMemberusgaapGuaranteeObligationsByNatureAxis_TranscendEnhanceSelectAndUniversalFasciaProductMembersrtProductOrServiceAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> trex:TranscendEnhanceSelectAndUniversalFasciaProductMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis"> trex:CommercialUseMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_CommercialRailingAndStagingSystemsMembersrtProductOrServiceAxis_CommercialUseMemberusgaapGuaranteeObligationsByNatureAxis_MaximumMembersrtRangeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> trex:CommercialRailingAndStagingSystemsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis"> trex:CommercialUseMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_CommercialRailingAndStagingSystemsMembersrtProductOrServiceAxis_CommercialUseMemberusgaapGuaranteeObligationsByNatureAxis_MinimumMembersrtRangeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> trex:CommercialRailingAndStagingSystemsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis"> trex:CommercialUseMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_TreasuryStockMemberusgaapStatementEquityComponentsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_ResidentialUseMemberusgaapGuaranteeObligationsByNatureAxis_TrextrimAndTrexRevealRailingMembersrtProductOrServiceAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> trex:TrextrimAndTrexRevealRailingMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis"> trex:ResidentialUseMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_PricingTierOneMemberTREXTierAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="trex:TierAxis"> trex:PricingTierOneMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_PricingTierTwoMemberTREXTierAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="trex:TierAxis"> trex:PricingTierTwoMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_PricingTierThreeMemberTREXTierAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="trex:TierAxis"> trex:PricingTierThreeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_PricingTierFourMemberTREXTierAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="trex:TierAxis"> trex:PricingTierFourMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_LondonInterbankOfferedRateLIBORMemberusgaapVariableRateAxis_PricingTierThreeMemberTREXTierAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis"> us-gaap:LondonInterbankOfferedRateLIBORMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="trex:TierAxis"> trex:PricingTierThreeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_LondonInterbankOfferedRateLIBORMemberusgaapVariableRateAxis_PricingTierFourMemberTREXTierAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis"> us-gaap:LondonInterbankOfferedRateLIBORMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="trex:TierAxis"> trex:PricingTierFourMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_LondonInterbankOfferedRateLIBORMemberusgaapVariableRateAxis_PricingTierOneMemberTREXTierAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis"> us-gaap:LondonInterbankOfferedRateLIBORMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="trex:TierAxis"> trex:PricingTierOneMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_LondonInterbankOfferedRateLIBORMemberusgaapVariableRateAxis_PricingTierTwoMemberTREXTierAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis"> us-gaap:LondonInterbankOfferedRateLIBORMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="trex:TierAxis"> trex:PricingTierTwoMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2020To12_31_2020_SurfaceFlakingMemberusgaapContingentConsiderationByTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis"> trex:SurfaceFlakingMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="P01_01_2019To12_31_2019_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis"> us-gaap:ResidentialPortfolioSegmentMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredAtPointInTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="P01_01_2019To12_31_2019_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredAtPointInTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="P01_01_2019To12_31_2019_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis"> us-gaap:CommercialPortfolioSegmentMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredOverTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="P01_01_2019To12_31_2019_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredOverTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="P01_01_2019To12_31_2019_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis"> us-gaap:ResidentialPortfolioSegmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="P01_01_2019To12_31_2019_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis"> us-gaap:CommercialPortfolioSegmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="P01_01_2019To12_31_2019_TimeBasedRestrictedStockandRestrictedstockUnitsMemberusgaapAwardTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> trex:TimeBasedRestrictedStockandRestrictedstockUnitsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="P01_01_2019To12_31_2019_PerformanceBasedRestrictedStockAndrestrictedStockunitsMemberusgaapAwardTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> trex:PerformanceBasedRestrictedStockAndrestrictedStockunitsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="P01_01_2019To12_31_2019_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:StockAppreciationRightsSARSMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="P01_01_2019To12_31_2019_EmployeeStockPurchasePlanMemberusgaapAwardTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> trex:EmployeeStockPurchasePlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="P01_01_2019To12_31_2019_RestrictedStockMemberusgaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"> us-gaap:RestrictedStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="P01_01_2019To12_31_2019_StockAppreciationRightsSARSMemberusgaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"> us-gaap:StockAppreciationRightsSARSMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="P01_01_2019To12_31_2019_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis"> us-gaap:ResidentialPortfolioSegmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="P01_01_2019To12_31_2019_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis"> us-gaap:CommercialPortfolioSegmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="P01_01_2019To12_31_2019_OperatingSegmentsMembersrtConsolidationItemsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="P01_01_2019To12_31_2019_WarrantyReservesMemberusgaapValuationAllowancesAndReservesTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis"> us-gaap:WarrantyReservesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="P01_01_2019To12_31_2019_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="P01_01_2019To12_31_2019_TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> trex:TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="P01_01_2019To12_31_2019_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> trex:PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="P01_01_2019To12_31_2019_ValuationAllowanceOfDeferredTaxAssetsMemberusgaapValuationAllowancesAndReservesTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis"> us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="P01_01_2019To12_31_2019_StockAppreciationRightsMemberusgaapAwardTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> trex:StockAppreciationRightsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="P01_01_2019To12_31_2019_RestrictedStockMemberusgaapAwardTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="P01_01_2019To12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="P01_01_2019To12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="P01_01_2019To12_31_2019_SurfaceFlakingMemberusgaapContingentConsiderationByTypeAxis_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis"> trex:SurfaceFlakingMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis"> trex:SurfaceFlakingWarrantyReserveMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="P01_01_2019To12_31_2019_OtherResidentialMemberusgaapContingentConsiderationByTypeAxis_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis"> trex:OtherResidentialMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis"> trex:SurfaceFlakingWarrantyReserveMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="P01_01_2019To12_31_2019_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis"> trex:SurfaceFlakingWarrantyReserveMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="P01_01_2019To12_31_2019_AccountsReceivableMemberusgaapConcentrationRiskByBenchmarkAxis_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerOneMembersrtMajorCustomersAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis"> trex:CustomerOneMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis"> us-gaap:AccountsReceivableMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis"> us-gaap:CustomerConcentrationRiskMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="P01_01_2019To12_31_2019_AccountsReceivableMemberusgaapConcentrationRiskByBenchmarkAxis_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerTwoMembersrtMajorCustomersAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis"> trex:CustomerTwoMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis"> us-gaap:AccountsReceivableMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis"> us-gaap:CustomerConcentrationRiskMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="P01_01_2019To12_31_2019_AccountsReceivableMemberusgaapConcentrationRiskByBenchmarkAxis_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerThreeMembersrtMajorCustomersAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis"> trex:CustomerThreeMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis"> us-gaap:AccountsReceivableMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis"> us-gaap:CustomerConcentrationRiskMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="P01_01_2019To12_31_2019_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_MinimumMembersrtRangeAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis"> us-gaap:SalesRevenueNetMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis"> us-gaap:CustomerConcentrationRiskMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="P01_01_2019To12_31_2019_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerOneMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis"> trex:CustomerOneMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis"> us-gaap:SalesRevenueNetMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis"> us-gaap:CustomerConcentrationRiskMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="P01_01_2019To12_31_2019_RawMaterialsMemberusgaapConcentrationRiskByBenchmarkAxis_SupplierConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis"> trex:RawMaterialsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis"> us-gaap:SupplierConcentrationRiskMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="P01_01_2019To12_31_2019_TreasuryStockMemberusgaapStatementEquityComponentsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="P01_01_2018To12_31_2018_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis"> us-gaap:ResidentialPortfolioSegmentMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredAtPointInTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2018-01-01 </startDate>
<endDate> 2018-12-31 </endDate>
</period>
</context>
<context id="P01_01_2018To12_31_2018_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredAtPointInTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2018-01-01 </startDate>
<endDate> 2018-12-31 </endDate>
</period>
</context>
<context id="P01_01_2018To12_31_2018_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis"> us-gaap:CommercialPortfolioSegmentMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredOverTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2018-01-01 </startDate>
<endDate> 2018-12-31 </endDate>
</period>
</context>
<context id="P01_01_2018To12_31_2018_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis"> us-gaap:TransferredOverTimeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2018-01-01 </startDate>
<endDate> 2018-12-31 </endDate>
</period>
</context>
<context id="P01_01_2018To12_31_2018_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis"> us-gaap:ResidentialPortfolioSegmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2018-01-01 </startDate>
<endDate> 2018-12-31 </endDate>
</period>
</context>
<context id="P01_01_2018To12_31_2018_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis"> us-gaap:CommercialPortfolioSegmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2018-01-01 </startDate>
<endDate> 2018-12-31 </endDate>
</period>
</context>
<context id="P01_01_2018To12_31_2018_TimeBasedRestrictedStockandRestrictedstockUnitsMemberusgaapAwardTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> trex:TimeBasedRestrictedStockandRestrictedstockUnitsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2018-01-01 </startDate>
<endDate> 2018-12-31 </endDate>
</period>
</context>
<context id="P01_01_2018To12_31_2018_PerformanceBasedRestrictedStockAndrestrictedStockunitsMemberusgaapAwardTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> trex:PerformanceBasedRestrictedStockAndrestrictedStockunitsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2018-01-01 </startDate>
<endDate> 2018-12-31 </endDate>
</period>
</context>
<context id="P01_01_2018To12_31_2018_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:StockAppreciationRightsSARSMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2018-01-01 </startDate>
<endDate> 2018-12-31 </endDate>
</period>
</context>
<context id="P01_01_2018To12_31_2018_EmployeeStockPurchasePlanMemberusgaapAwardTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> trex:EmployeeStockPurchasePlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2018-01-01 </startDate>
<endDate> 2018-12-31 </endDate>
</period>
</context>
<context id="P01_01_2018To12_31_2018_RestrictedStockMemberusgaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"> us-gaap:RestrictedStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2018-01-01 </startDate>
<endDate> 2018-12-31 </endDate>
</period>
</context>
<context id="P01_01_2018To12_31_2018_StockAppreciationRightsSARSMemberusgaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"> us-gaap:StockAppreciationRightsSARSMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2018-01-01 </startDate>
<endDate> 2018-12-31 </endDate>
</period>
</context>
<context id="P01_01_2018To12_31_2018_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis"> us-gaap:ResidentialPortfolioSegmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2018-01-01 </startDate>
<endDate> 2018-12-31 </endDate>
</period>
</context>
<context id="P01_01_2018To12_31_2018_OperatingSegmentsMembersrtConsolidationItemsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2018-01-01 </startDate>
<endDate> 2018-12-31 </endDate>
</period>
</context>
<context id="P01_01_2018To12_31_2018_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis"> us-gaap:CommercialPortfolioSegmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2018-01-01 </startDate>
<endDate> 2018-12-31 </endDate>
</period>
</context>
<context id="P01_01_2018To12_31_2018_WarrantyReservesMemberusgaapValuationAllowancesAndReservesTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis"> us-gaap:WarrantyReservesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2018-01-01 </startDate>
<endDate> 2018-12-31 </endDate>
</period>
</context>
<context id="P01_01_2018To12_31_2018_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2018-01-01 </startDate>
<endDate> 2018-12-31 </endDate>
</period>
</context>
<context id="P01_01_2018To12_31_2018_TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> trex:TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2018-01-01 </startDate>
<endDate> 2018-12-31 </endDate>
</period>
</context>
<context id="P01_01_2018To12_31_2018_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> trex:PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2018-01-01 </startDate>
<endDate> 2018-12-31 </endDate>
</period>
</context>
<context id="P01_01_2018To12_31_2018_ValuationAllowanceOfDeferredTaxAssetsMemberusgaapValuationAllowancesAndReservesTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis"> us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2018-01-01 </startDate>
<endDate> 2018-12-31 </endDate>
</period>
</context>
<context id="P01_01_2018To12_31_2018_StockAppreciationRightsMemberusgaapAwardTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> trex:StockAppreciationRightsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2018-01-01 </startDate>
<endDate> 2018-12-31 </endDate>
</period>
</context>
<context id="P01_01_2018To12_31_2018_RestrictedStockMemberusgaapAwardTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2018-01-01 </startDate>
<endDate> 2018-12-31 </endDate>
</period>
</context>
<context id="P01_01_2018To12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2018-01-01 </startDate>
<endDate> 2018-12-31 </endDate>
</period>
</context>
<context id="P01_01_2018To12_31_2018_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2018-01-01 </startDate>
<endDate> 2018-12-31 </endDate>
</period>
</context>
<context id="P01_01_2018To12_31_2018_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_MinimumMembersrtRangeAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis"> us-gaap:SalesRevenueNetMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis"> us-gaap:CustomerConcentrationRiskMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2018-01-01 </startDate>
<endDate> 2018-12-31 </endDate>
</period>
</context>
<context id="P01_01_2018To12_31_2018_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerOneMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis"> trex:CustomerOneMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis"> us-gaap:SalesRevenueNetMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis"> us-gaap:CustomerConcentrationRiskMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2018-01-01 </startDate>
<endDate> 2018-12-31 </endDate>
</period>
</context>
<context id="P01_01_2018To12_31_2018_RawMaterialsMemberusgaapConcentrationRiskByBenchmarkAxis_SupplierConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis"> trex:RawMaterialsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis"> us-gaap:SupplierConcentrationRiskMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2018-01-01 </startDate>
<endDate> 2018-12-31 </endDate>
</period>
</context>
<context id="P01_01_2018To12_31_2018_TreasuryStockMemberusgaapStatementEquityComponentsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2018-01-01 </startDate>
<endDate> 2018-12-31 </endDate>
</period>
</context>
<context id="PAsOn12_31_2020_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis"> us-gaap:ResidentialPortfolioSegmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2020_ConstructionInProgressMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:ConstructionInProgressMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2020_TwoThousandFourteenStockIncentivePlanMemberusgaapPlanNameAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> trex:TwoThousandFourteenStockIncentivePlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2020_EmployeeStockPurchasePlanMemberusgaapAwardTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> trex:EmployeeStockPurchasePlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2020_RawMaterialSupplyContractsMemberusgaapLongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"> trex:RawMaterialSupplyContractsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2020_FourthamendedandrestatedcreditagreementMemberusgaapDebtInstrumentAxis_RevolverLoansPortionEffectiveOneJanuaryThroughThirtyJuneMemberusgaapCreditFacilityAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis"> trex:RevolverLoansPortionEffectiveOneJanuaryThroughThirtyJuneMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> trex:FourthamendedandrestatedcreditagreementMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2020_FourthamendedandrestatedcreditagreementMemberusgaapDebtInstrumentAxis_RevolverLoansPortionEffectiveOneJulyThroughThirtyFirstDecemberMemberusgaapCreditFacilityAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis"> trex:RevolverLoansPortionEffectiveOneJulyThroughThirtyFirstDecemberMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> trex:FourthamendedandrestatedcreditagreementMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2020_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> trex:PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2020_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:StockAppreciationRightsSARSMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2020_TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> trex:TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2020_StockRepurchaseProgramMemberusgaapShareRepurchaseProgramAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis"> trex:StockRepurchaseProgramMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2020_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis"> us-gaap:CommercialPortfolioSegmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2020_OperatingSegmentsMembersrtConsolidationItemsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2020_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis"> us-gaap:ResidentialPortfolioSegmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2020_MachineryAndEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:MachineryAndEquipmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2020_BuildingAndBuildingImprovementsMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:BuildingAndBuildingImprovementsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2020_ForkliftsAndTractorsMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> trex:ForkliftsAndTractorsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2020_ComputerEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:ComputerEquipmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2020_FurnitureAndFixturesMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:FurnitureAndFixturesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2020_LandMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:LandMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2020_BaseRateMemberusgaapVariableRateAxis_PricingTierTwoMemberTREXTierAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis"> us-gaap:BaseRateMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="trex:TierAxis"> trex:PricingTierTwoMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2020_BaseRateMemberusgaapVariableRateAxis_PricingTierOneMemberTREXTierAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis"> us-gaap:BaseRateMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="trex:TierAxis"> trex:PricingTierOneMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2020_BaseRateMemberusgaapVariableRateAxis_PricingTierFourMemberTREXTierAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis"> us-gaap:BaseRateMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="trex:TierAxis"> trex:PricingTierFourMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2020_BaseRateMemberusgaapVariableRateAxis_PricingTierThreeMemberTREXTierAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis"> us-gaap:BaseRateMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="trex:TierAxis"> trex:PricingTierThreeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2020_MinimumMembersrtRangeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2020_MaximumMembersrtRangeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2019_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis"> us-gaap:CommercialPortfolioSegmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2019_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> trex:PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2019_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis"> us-gaap:ResidentialPortfolioSegmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2019_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis"> us-gaap:CommercialPortfolioSegmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2019_OperatingSegmentsMembersrtConsolidationItemsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2019_MachineryAndEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:MachineryAndEquipmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2019_BuildingAndBuildingImprovementsMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:BuildingAndBuildingImprovementsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2019_ForkliftsAndTractorsMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> trex:ForkliftsAndTractorsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2019_ComputerEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:ComputerEquipmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2019_FurnitureAndFixturesMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:FurnitureAndFixturesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2019_ConstructionInProgressMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:ConstructionInProgressMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2019_LandMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:LandMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-12-31 </instant>
</period>
</context>
<context id="PAsOn05_26_2020_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis"> us-gaap:RevolvingCreditFacilityMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-05-26 </instant>
</period>
</context>
<context id="PAsOn05_26_2020_BoaMemberusgaapLineOfCreditFacilityAxis_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis"> us-gaap:RevolvingCreditFacilityMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis"> trex:BoaMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-05-26 </instant>
</period>
</context>
<context id="PAsOn05_26_2020_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis_WellFargoMemberusgaapLineOfCreditFacilityAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis"> us-gaap:RevolvingCreditFacilityMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis"> trex:WellFargoMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-05-26 </instant>
</period>
</context>
<context id="PAsOn05_26_2020_RegionsMemberusgaapLineOfCreditFacilityAxis_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis"> us-gaap:RevolvingCreditFacilityMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis"> trex:RegionsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-05-26 </instant>
</period>
</context>
<context id="P05_26_2020To05_26_2020_FederalFundsEffectiveSwapRateMemberusgaapVariableRateAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis"> us-gaap:FederalFundsEffectiveSwapRateMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-05-26 </startDate>
<endDate> 2020-05-26 </endDate>
</period>
</context>
<context id="P05_26_2020To05_26_2020_EurodollarMemberusgaapVariableRateAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis"> us-gaap:EurodollarMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-05-26 </startDate>
<endDate> 2020-05-26 </endDate>
</period>
</context>
<context id="PAsOn12_31_2018_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> trex:PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2018-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2018_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis"> us-gaap:ResidentialPortfolioSegmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2018-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2018_OperatingSegmentsMembersrtConsolidationItemsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2018-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2018_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis"> us-gaap:CommercialPortfolioSegmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2018-12-31 </instant>
</period>
</context>
<context id="PAsOn05_26_2022_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis"> us-gaap:RevolvingCreditFacilityMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-05-26 </instant>
</period>
</context>
<context id="P11_05_2019To11_05_2019_FourthamendedandrestatedcreditagreementMemberusgaapDebtInstrumentAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> trex:FourthamendedandrestatedcreditagreementMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-11-05 </startDate>
<endDate> 2019-11-05 </endDate>
</period>
</context>
<context id="PAsOn12_31_2019_ValuationAllowanceOfDeferredTaxAssetsMemberusgaapValuationAllowancesAndReservesTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis"> us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2019_WarrantyReservesMemberusgaapValuationAllowancesAndReservesTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis"> us-gaap:WarrantyReservesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2020_WarrantyReservesMemberusgaapValuationAllowancesAndReservesTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis"> us-gaap:WarrantyReservesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2020_ValuationAllowanceOfDeferredTaxAssetsMemberusgaapValuationAllowancesAndReservesTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis"> us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2019_SurfaceFlakingMemberusgaapContingentConsiderationByTypeAxis_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis"> trex:SurfaceFlakingMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis"> trex:SurfaceFlakingWarrantyReserveMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2019_OtherResidentialMemberusgaapContingentConsiderationByTypeAxis_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis"> trex:OtherResidentialMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis"> trex:SurfaceFlakingWarrantyReserveMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2019_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis"> trex:SurfaceFlakingWarrantyReserveMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2020_SurfaceFlakingMemberusgaapContingentConsiderationByTypeAxis_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis"> trex:SurfaceFlakingMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis"> trex:SurfaceFlakingWarrantyReserveMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2020_OtherResidentialMemberusgaapContingentConsiderationByTypeAxis_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis"> trex:OtherResidentialMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis"> trex:SurfaceFlakingWarrantyReserveMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2020_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis"> trex:SurfaceFlakingWarrantyReserveMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2020_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2020_TreasuryStockMemberusgaapStatementEquityComponentsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2018_ValuationAllowanceOfDeferredTaxAssetsMemberusgaapValuationAllowancesAndReservesTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis"> us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2018-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2018_WarrantyReservesMemberusgaapValuationAllowancesAndReservesTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis"> us-gaap:WarrantyReservesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2018-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2018_SurfaceFlakingMemberusgaapContingentConsiderationByTypeAxis_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis"> trex:SurfaceFlakingMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis"> trex:SurfaceFlakingWarrantyReserveMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2018-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2018_OtherResidentialMemberusgaapContingentConsiderationByTypeAxis_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis"> trex:OtherResidentialMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis"> trex:SurfaceFlakingWarrantyReserveMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2018-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2018_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis"> trex:SurfaceFlakingWarrantyReserveMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2018-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2019_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:StockAppreciationRightsSARSMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2019_TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> trex:TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2019_TreasuryStockMemberusgaapStatementEquityComponentsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2019_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2017_CommonStockMemberusgaapStatementEquityComponentsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2017-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2017_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2017-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2017_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2017-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2017_TreasuryStockMemberusgaapStatementEquityComponentsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2017-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2017_WarrantyReservesMemberusgaapValuationAllowancesAndReservesTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis"> us-gaap:WarrantyReservesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2017-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2017_ValuationAllowanceOfDeferredTaxAssetsMemberusgaapValuationAllowancesAndReservesTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis"> us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2017-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2017_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> trex:PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2017-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2017_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:StockAppreciationRightsSARSMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2017-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2017_TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> trex:TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2017-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2018_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:StockAppreciationRightsSARSMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2018-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2018_TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> trex:TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2018-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2018-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2018_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2018-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2018_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2018-12-31 </instant>
</period>
</context>
<context id="PAsOn12_31_2018_TreasuryStockMemberusgaapStatementEquityComponentsAxis">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001069878 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2018-12-31 </instant>
</period>
</context>
<unit id="Unit_USD">
<measure> iso4217:USD </measure>
</unit>
<unit id="Unit_shares">
<measure> shares </measure>
</unit>
<unit id="Unit_Year">
<measure> utr:Year </measure>
</unit>
<unit id="Unit_Month">
<measure> utr:Month </measure>
</unit>
<unit id="Unit_pure">
<measure> pure </measure>
</unit>
<unit id="Unit_USD_per_Share">
<divide>
<unitNumerator>
<measure> iso4217:USD </measure>
</unitNumerator>
<unitDenominator>
<measure> shares </measure>
</unitDenominator>
</divide>
</unit>
<unit id="Unit_Segment">
<measure> trex:Segment </measure>
</unit>
<unit id="Unit_Institution">
<measure> trex:Institution </measure>
</unit>
<unit id="Unit_Tax_Positions">
<measure> trex:Tax_Positions </measure>
</unit>
<unit id="Unit_Customer">
<measure> trex:Customer </measure>
</unit>
<unit id="Unit_Supplier">
<measure> trex:Supplier </measure>
</unit>
<unit id="Unit_Retailer">
<measure> trex:Retailer </measure>
</unit>
<trex:AveragePeriodForPeMaterialPurchasesUnderShortTermSupplyContractsForWhichPricingIsNegotiatedAsNeeded contextRef="P01_01_2020To12_31_2020_MinimumMembersrtRangeAxis" id="hidden17599366"> P1Y </trex:AveragePeriodForPeMaterialPurchasesUnderShortTermSupplyContractsForWhichPricingIsNegotiatedAsNeeded>
<us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList contextRef="PAsOn12_31_2020"> us-gaap:OperatingLeaseLiabilityCurrent </us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
<trex:WarrantyPeriod contextRef="P01_01_2020To12_31_2020_CommercialRailingAndStagingSystemsMembersrtProductOrServiceAxis_CommercialUseMemberusgaapGuaranteeObligationsByNatureAxis_MinimumMembersrtRangeAxis" id="hidden17599384"> P1Y </trex:WarrantyPeriod>
<us-gaap:OpenTaxYear contextRef="P01_01_2020To12_31_2020" id="hidden18303081"> 2016 2017 2018 </us-gaap:OpenTaxYear>
<trex:WarrantyPeriod contextRef="P01_01_2020To12_31_2020_CommercialRailingAndStagingSystemsMembersrtProductOrServiceAxis_CommercialUseMemberusgaapGuaranteeObligationsByNatureAxis_MinimumMembersrtRangeAxis" id="hidden17549110"> P1Y </trex:WarrantyPeriod>
<dei:AmendmentFlag contextRef="P01_01_2020To12_31_2020"> false </dei:AmendmentFlag>
<dei:DocumentFiscalYearFocus contextRef="P01_01_2020To12_31_2020"> 2020 </dei:DocumentFiscalYearFocus>
<dei:DocumentFiscalPeriodFocus contextRef="P01_01_2020To12_31_2020"> FY </dei:DocumentFiscalPeriodFocus>
<dei:EntityCentralIndexKey contextRef="P01_01_2020To12_31_2020"> 0001069878 </dei:EntityCentralIndexKey>
<dei:CurrentFiscalYearEndDate contextRef="P01_01_2020To12_31_2020"> --12-31 </dei:CurrentFiscalYearEndDate>
<dei:EntityRegistrantName contextRef="P01_01_2020To12_31_2020" id="hidden17470669"> TREX CO INC </dei:EntityRegistrantName>
<dei:EntityAddressStateOrProvince contextRef="P01_01_2020To12_31_2020" id="hidden17470949"> VA </dei:EntityAddressStateOrProvince>
<dei:DocumentType contextRef="P01_01_2020To12_31_2020"> 10-K </dei:DocumentType>
<dei:DocumentAnnualReport contextRef="P01_01_2020To12_31_2020"> true </dei:DocumentAnnualReport>
<dei:DocumentPeriodEndDate contextRef="P01_01_2020To12_31_2020"> 2020-12-31 </dei:DocumentPeriodEndDate>
<dei:DocumentTransitionReport contextRef="P01_01_2020To12_31_2020"> false </dei:DocumentTransitionReport>
<dei:EntityFileNumber contextRef="P01_01_2020To12_31_2020"> 001-14649 </dei:EntityFileNumber>
<dei:EntityIncorporationStateCountryCode contextRef="P01_01_2020To12_31_2020"> DE </dei:EntityIncorporationStateCountryCode>
<dei:EntityTaxIdentificationNumber contextRef="P01_01_2020To12_31_2020"> 54-1910453 </dei:EntityTaxIdentificationNumber>
<dei:EntityAddressAddressLine1 contextRef="P01_01_2020To12_31_2020"> 160 Exeter Drive </dei:EntityAddressAddressLine1>
<dei:EntityAddressCityOrTown contextRef="P01_01_2020To12_31_2020"> Winchester </dei:EntityAddressCityOrTown>
<dei:EntityAddressPostalZipCode contextRef="P01_01_2020To12_31_2020"> 22603-8605 </dei:EntityAddressPostalZipCode>
<dei:CityAreaCode contextRef="P01_01_2020To12_31_2020"> 540 </dei:CityAreaCode>
<dei:LocalPhoneNumber contextRef="P01_01_2020To12_31_2020"> 542-6300 </dei:LocalPhoneNumber>
<dei:Security12bTitle contextRef="P01_01_2020To12_31_2020"> Common stock </dei:Security12bTitle>
<dei:TradingSymbol contextRef="P01_01_2020To12_31_2020"> TREX </dei:TradingSymbol>
<dei:SecurityExchangeName contextRef="P01_01_2020To12_31_2020"> NYSE </dei:SecurityExchangeName>
<dei:EntityWellKnownSeasonedIssuer contextRef="P01_01_2020To12_31_2020"> No </dei:EntityWellKnownSeasonedIssuer>
<dei:EntityVoluntaryFilers contextRef="P01_01_2020To12_31_2020"> No </dei:EntityVoluntaryFilers>
<dei:EntityCurrentReportingStatus contextRef="P01_01_2020To12_31_2020"> Yes </dei:EntityCurrentReportingStatus>
<dei:EntityInteractiveDataCurrent contextRef="P01_01_2020To12_31_2020"> Yes </dei:EntityInteractiveDataCurrent>
<dei:EntityFilerCategory contextRef="P01_01_2020To12_31_2020"> Large Accelerated Filer </dei:EntityFilerCategory>
<dei:EntitySmallBusiness contextRef="P01_01_2020To12_31_2020"> false </dei:EntitySmallBusiness>
<dei:EntityEmergingGrowthCompany contextRef="P01_01_2020To12_31_2020"> false </dei:EntityEmergingGrowthCompany>
<dei:IcfrAuditorAttestationFlag contextRef="P01_01_2020To12_31_2020"> true </dei:IcfrAuditorAttestationFlag>
<dei:EntityShellCompany contextRef="P01_01_2020To12_31_2020"> false </dei:EntityShellCompany>
<dei:EntityPublicFloat contextRef="PAsOn06_30_2020" decimals="-8" unitRef="Unit_USD"> 7500000000 </dei:EntityPublicFloat>
<dei:EntityCommonStockSharesOutstanding contextRef="PAsOn01_29_2021" decimals="INF" unitRef="Unit_shares"> 115799503 </dei:EntityCommonStockSharesOutstanding>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 880831000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 745347000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 684250000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:CostOfGoodsAndServicesSold contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 521374000 </us-gaap:CostOfGoodsAndServicesSold>
<us-gaap:CostOfGoodsAndServicesSold contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 438844000 </us-gaap:CostOfGoodsAndServicesSold>
<us-gaap:CostOfGoodsAndServicesSold contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 389356000 </us-gaap:CostOfGoodsAndServicesSold>
<us-gaap:GrossProfit contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 359457000 </us-gaap:GrossProfit>
<us-gaap:GrossProfit contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 306503000 </us-gaap:GrossProfit>
<us-gaap:GrossProfit contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 294894000 </us-gaap:GrossProfit>
<us-gaap:SellingGeneralAndAdministrativeExpense contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 125822000 </us-gaap:SellingGeneralAndAdministrativeExpense>
<us-gaap:SellingGeneralAndAdministrativeExpense contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 118304000 </us-gaap:SellingGeneralAndAdministrativeExpense>
<us-gaap:SellingGeneralAndAdministrativeExpense contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 118225000 </us-gaap:SellingGeneralAndAdministrativeExpense>
<us-gaap:OperatingIncomeLoss contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 233635000 </us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 188199000 </us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 176669000 </us-gaap:OperatingIncomeLoss>
<us-gaap:InterestIncomeExpenseNet contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 999000 </us-gaap:InterestIncomeExpenseNet>
<us-gaap:InterestIncomeExpenseNet contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 1503000 </us-gaap:InterestIncomeExpenseNet>
<us-gaap:InterestIncomeExpenseNet contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 192000 </us-gaap:InterestIncomeExpenseNet>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 234634000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 189702000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 176861000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeTaxExpenseBenefit contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 59003000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 44964000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 42289000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:NetIncomeLoss contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 175631000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 144738000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 134572000 </us-gaap:NetIncomeLoss>
<us-gaap:EarningsPerShareBasic contextRef="P01_01_2020To12_31_2020" decimals="2" unitRef="Unit_USD_per_Share"> 1.52 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic contextRef="P01_01_2019To12_31_2019" decimals="2" unitRef="Unit_USD_per_Share"> 1.24 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic contextRef="P01_01_2018To12_31_2018" decimals="2" unitRef="Unit_USD_per_Share"> 1.15 </us-gaap:EarningsPerShareBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="P01_01_2020To12_31_2020" decimals="0" unitRef="Unit_shares"> 115888859 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="P01_01_2019To12_31_2019" decimals="0" unitRef="Unit_shares"> 116861194 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="P01_01_2018To12_31_2018" decimals="0" unitRef="Unit_shares"> 117479340 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:EarningsPerShareDiluted contextRef="P01_01_2020To12_31_2020" decimals="2" unitRef="Unit_USD_per_Share"> 1.51 </us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted contextRef="P01_01_2019To12_31_2019" decimals="2" unitRef="Unit_USD_per_Share"> 1.24 </us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted contextRef="P01_01_2018To12_31_2018" decimals="2" unitRef="Unit_USD_per_Share"> 1.14 </us-gaap:EarningsPerShareDiluted>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="P01_01_2020To12_31_2020" decimals="0" unitRef="Unit_shares"> 116252866 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="P01_01_2019To12_31_2019" decimals="0" unitRef="Unit_shares"> 117315498 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="P01_01_2018To12_31_2018" decimals="0" unitRef="Unit_shares"> 118134604 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:ComprehensiveIncomeNetOfTax contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 175631000 </us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:ComprehensiveIncomeNetOfTax contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 144738000 </us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:ComprehensiveIncomeNetOfTax contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 134572000 </us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 121701000 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 148833000 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:AccountsReceivableNetCurrent contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 106748000 </us-gaap:AccountsReceivableNetCurrent>
<us-gaap:AccountsReceivableNetCurrent contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 78462000 </us-gaap:AccountsReceivableNetCurrent>
<us-gaap:InventoryNet contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 68238000 </us-gaap:InventoryNet>
<us-gaap:InventoryNet contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 56106000 </us-gaap:InventoryNet>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 25310000 </us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 19803000 </us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<us-gaap:AssetsCurrent contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 321997000 </us-gaap:AssetsCurrent>
<us-gaap:AssetsCurrent contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 303204000 </us-gaap:AssetsCurrent>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 336537000 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 171300000 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:IntangibleAssetsNetIncludingGoodwill contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 73665000 </us-gaap:IntangibleAssetsNetIncludingGoodwill>
<us-gaap:IntangibleAssetsNetIncludingGoodwill contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 74084000 </us-gaap:IntangibleAssetsNetIncludingGoodwill>
<us-gaap:OperatingLeaseRightOfUseAsset contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 34382000 </us-gaap:OperatingLeaseRightOfUseAsset>
<us-gaap:OperatingLeaseRightOfUseAsset contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 40049000 </us-gaap:OperatingLeaseRightOfUseAsset>
<us-gaap:OtherAssetsNoncurrent contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 3911000 </us-gaap:OtherAssetsNoncurrent>
<us-gaap:OtherAssetsNoncurrent contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 3602000 </us-gaap:OtherAssetsNoncurrent>
<us-gaap:Assets contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 770492000 </us-gaap:Assets>
<us-gaap:Assets contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 592239000 </us-gaap:Assets>
<us-gaap:AccountsPayableCurrent contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 38622000 </us-gaap:AccountsPayableCurrent>
<us-gaap:AccountsPayableCurrent contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 15227000 </us-gaap:AccountsPayableCurrent>
<trex:AccruedLiabilitiesAndOtherLiabilitiesCurrentExcludingWarranty contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 62331000 </trex:AccruedLiabilitiesAndOtherLiabilitiesCurrentExcludingWarranty>
<trex:AccruedLiabilitiesAndOtherLiabilitiesCurrentExcludingWarranty contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 58265000 </trex:AccruedLiabilitiesAndOtherLiabilitiesCurrentExcludingWarranty>
<us-gaap:StandardProductWarrantyAccrualCurrent contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 5400000 </us-gaap:StandardProductWarrantyAccrualCurrent>
<us-gaap:StandardProductWarrantyAccrualCurrent contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 5178000 </us-gaap:StandardProductWarrantyAccrualCurrent>
<us-gaap:LiabilitiesCurrent contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 106353000 </us-gaap:LiabilitiesCurrent>
<us-gaap:LiabilitiesCurrent contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 78670000 </us-gaap:LiabilitiesCurrent>
<us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 28579000 </us-gaap:OperatingLeaseLiabilityNoncurrent>
<us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 34242000 </us-gaap:OperatingLeaseLiabilityNoncurrent>
<us-gaap:StandardProductWarrantyAccrualNoncurrent contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 24073000 </us-gaap:StandardProductWarrantyAccrualNoncurrent>
<us-gaap:StandardProductWarrantyAccrualNoncurrent contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 20317000 </us-gaap:StandardProductWarrantyAccrualNoncurrent>
<us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 22956000 </us-gaap:DeferredIncomeTaxLiabilitiesNet>
<us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 9831000 </us-gaap:DeferredIncomeTaxLiabilitiesNet>
<us-gaap:OtherLiabilitiesNoncurrent contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 4000 </us-gaap:OtherLiabilitiesNoncurrent>
<us-gaap:Liabilities contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 181961000 </us-gaap:Liabilities>
<us-gaap:Liabilities contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 143064000 </us-gaap:Liabilities>
<us-gaap:CommitmentsAndContingencies contextRef="PAsOn12_31_2020" unitRef="Unit_USD" xsi:nil="true"/>
<us-gaap:CommitmentsAndContingencies contextRef="PAsOn12_31_2019" unitRef="Unit_USD" xsi:nil="true"/>
<us-gaap:PreferredStockParOrStatedValuePerShare contextRef="PAsOn12_31_2019" decimals="INF" unitRef="Unit_USD_per_Share"> 0.01 </us-gaap:PreferredStockParOrStatedValuePerShare>
<us-gaap:PreferredStockParOrStatedValuePerShare contextRef="PAsOn12_31_2020" decimals="INF" unitRef="Unit_USD_per_Share"> 0.01 </us-gaap:PreferredStockParOrStatedValuePerShare>
<us-gaap:PreferredStockSharesAuthorized contextRef="PAsOn12_31_2019" decimals="INF" unitRef="Unit_shares"> 3000000 </us-gaap:PreferredStockSharesAuthorized>
<us-gaap:PreferredStockSharesAuthorized contextRef="PAsOn12_31_2020" decimals="INF" unitRef="Unit_shares"> 3000000 </us-gaap:PreferredStockSharesAuthorized>
<us-gaap:PreferredStockSharesIssued contextRef="PAsOn12_31_2019" decimals="INF" unitRef="Unit_shares"> 0 </us-gaap:PreferredStockSharesIssued>
<us-gaap:PreferredStockSharesOutstanding contextRef="PAsOn12_31_2020" decimals="INF" unitRef="Unit_shares"> 0 </us-gaap:PreferredStockSharesOutstanding>
<us-gaap:PreferredStockSharesOutstanding contextRef="PAsOn12_31_2019" decimals="INF" unitRef="Unit_shares"> 0 </us-gaap:PreferredStockSharesOutstanding>
<us-gaap:PreferredStockSharesIssued contextRef="PAsOn12_31_2020" decimals="INF" unitRef="Unit_shares"> 0 </us-gaap:PreferredStockSharesIssued>
<us-gaap:PreferredStockValue contextRef="PAsOn12_31_2020" unitRef="Unit_USD" xsi:nil="true"/>
<us-gaap:PreferredStockValue contextRef="PAsOn12_31_2019" unitRef="Unit_USD" xsi:nil="true"/>
<us-gaap:CommonStockParOrStatedValuePerShare contextRef="PAsOn12_31_2019" decimals="INF" unitRef="Unit_USD_per_Share"> 0.01 </us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:CommonStockParOrStatedValuePerShare contextRef="PAsOn12_31_2020" decimals="INF" unitRef="Unit_USD_per_Share"> 0.01 </us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:CommonStockSharesAuthorized contextRef="PAsOn12_31_2019" decimals="INF" unitRef="Unit_shares"> 180000000 </us-gaap:CommonStockSharesAuthorized>
<us-gaap:CommonStockSharesAuthorized contextRef="PAsOn12_31_2020" decimals="INF" unitRef="Unit_shares"> 180000000 </us-gaap:CommonStockSharesAuthorized>
<us-gaap:CommonStockSharesIssued contextRef="PAsOn12_31_2020" decimals="INF" unitRef="Unit_shares"> 140577005 </us-gaap:CommonStockSharesIssued>
<us-gaap:CommonStockSharesIssued contextRef="PAsOn12_31_2019" decimals="INF" unitRef="Unit_shares"> 140374926 </us-gaap:CommonStockSharesIssued>
<us-gaap:CommonStockSharesOutstanding contextRef="PAsOn12_31_2020" decimals="INF" unitRef="Unit_shares"> 115799503 </us-gaap:CommonStockSharesOutstanding>
<us-gaap:CommonStockSharesOutstanding contextRef="PAsOn12_31_2019" decimals="INF" unitRef="Unit_shares"> 116481442 </us-gaap:CommonStockSharesOutstanding>
<us-gaap:CommonStockValue contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 1406000 </us-gaap:CommonStockValue>
<us-gaap:CommonStockValue contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 1404000 </us-gaap:CommonStockValue>
<us-gaap:AdditionalPaidInCapitalCommonStock contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 126087000 </us-gaap:AdditionalPaidInCapitalCommonStock>
<us-gaap:AdditionalPaidInCapitalCommonStock contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 123294000 </us-gaap:AdditionalPaidInCapitalCommonStock>
<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 737311000 </us-gaap:RetainedEarningsAccumulatedDeficit>
<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 561680000 </us-gaap:RetainedEarningsAccumulatedDeficit>
<us-gaap:TreasuryStockShares contextRef="PAsOn12_31_2020" decimals="INF" unitRef="Unit_shares"> 24777502 </us-gaap:TreasuryStockShares>
<us-gaap:TreasuryStockShares contextRef="PAsOn12_31_2019" decimals="INF" unitRef="Unit_shares"> 23893484 </us-gaap:TreasuryStockShares>
<us-gaap:TreasuryStockValue contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 276273000 </us-gaap:TreasuryStockValue>
<us-gaap:TreasuryStockValue contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 237203000 </us-gaap:TreasuryStockValue>
<us-gaap:StockholdersEquity contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 588531000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 449175000 </us-gaap:StockholdersEquity>
<us-gaap:LiabilitiesAndStockholdersEquity contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 770492000 </us-gaap:LiabilitiesAndStockholdersEquity>
<us-gaap:LiabilitiesAndStockholdersEquity contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 592239000 </us-gaap:LiabilitiesAndStockholdersEquity>
<us-gaap:SharesIssued contextRef="PAsOn12_31_2017_CommonStockMemberusgaapStatementEquityComponentsAxis" decimals="0" unitRef="Unit_shares"> 117713720 </us-gaap:SharesIssued>
<us-gaap:StockholdersEquity contextRef="PAsOn12_31_2017_CommonStockMemberusgaapStatementEquityComponentsAxis" decimals="-3" unitRef="Unit_USD"> 1396000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="PAsOn12_31_2017_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" decimals="-3" unitRef="Unit_USD"> 120996000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="PAsOn12_31_2017_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" decimals="-3" unitRef="Unit_USD"> 282370000 </us-gaap:StockholdersEquity>
<us-gaap:SharesIssued contextRef="PAsOn12_31_2017_TreasuryStockMemberusgaapStatementEquityComponentsAxis" decimals="0" unitRef="Unit_shares"> 21974724 </us-gaap:SharesIssued>
<us-gaap:StockholdersEquity contextRef="PAsOn12_31_2017_TreasuryStockMemberusgaapStatementEquityComponentsAxis" decimals="-3" unitRef="Unit_USD"> -173512000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="PAsOn12_31_2017" decimals="-3" unitRef="Unit_USD"> 231250000 </us-gaap:StockholdersEquity>
<us-gaap:NetIncomeLoss contextRef="P01_01_2018To12_31_2018_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" decimals="-3" unitRef="Unit_USD"> 134572000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 134572000 </us-gaap:NetIncomeLoss>
<us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="P01_01_2018To12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis" decimals="INF" unitRef="Unit_shares"> 126896 </us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="P01_01_2018To12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis" decimals="-3" unitRef="Unit_USD"> 2000 </us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="P01_01_2018To12_31_2018_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" decimals="-3" unitRef="Unit_USD"> 880000 </us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 882000 </us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
<us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation contextRef="P01_01_2018To12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis" decimals="INF" unitRef="Unit_shares"> 26056 </us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
<us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="P01_01_2018To12_31_2018_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" decimals="-3" unitRef="Unit_USD"> 4695000 </us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
<us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 4695000 </us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
<us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross contextRef="P01_01_2018To12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis" decimals="INF" unitRef="Unit_shares"> 207388 </us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross contextRef="P01_01_2018To12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis" decimals="-3" unitRef="Unit_USD"> 2000 </us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross contextRef="P01_01_2018To12_31_2018_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" decimals="-3" unitRef="Unit_USD"> 6343000 </us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 6345000 </us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
<us-gaap:TreasuryStockSharesAcquired contextRef="P01_01_2018To12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis" decimals="INF" unitRef="Unit_shares"> 918642 </us-gaap:TreasuryStockSharesAcquired>
<us-gaap:TreasuryStockSharesAcquired contextRef="P01_01_2018To12_31_2018_TreasuryStockMemberusgaapStatementEquityComponentsAxis" decimals="INF" unitRef="Unit_shares"> -918642 </us-gaap:TreasuryStockSharesAcquired>
<us-gaap:StockRepurchasedDuringPeriodValue contextRef="P01_01_2018To12_31_2018_TreasuryStockMemberusgaapStatementEquityComponentsAxis" decimals="-3" unitRef="Unit_USD"> 25391000 </us-gaap:StockRepurchasedDuringPeriodValue>
<us-gaap:StockRepurchasedDuringPeriodValue contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 25391000 </us-gaap:StockRepurchasedDuringPeriodValue>
<us-gaap:SharesIssued contextRef="PAsOn12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis" decimals="0" unitRef="Unit_shares"> 117103306 </us-gaap:SharesIssued>
<us-gaap:StockholdersEquity contextRef="PAsOn12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis" decimals="-3" unitRef="Unit_USD"> 1400000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="PAsOn12_31_2018_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" decimals="-3" unitRef="Unit_USD"> 123524000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="PAsOn12_31_2018_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" decimals="-3" unitRef="Unit_USD"> 416942000 </us-gaap:StockholdersEquity>
<us-gaap:SharesIssued contextRef="PAsOn12_31_2018_TreasuryStockMemberusgaapStatementEquityComponentsAxis" decimals="0" unitRef="Unit_shares"> 22893366 </us-gaap:SharesIssued>
<us-gaap:StockholdersEquity contextRef="PAsOn12_31_2018_TreasuryStockMemberusgaapStatementEquityComponentsAxis" decimals="-3" unitRef="Unit_USD"> -198903000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="PAsOn12_31_2018" decimals="-3" unitRef="Unit_USD"> 342963000 </us-gaap:StockholdersEquity>
<us-gaap:NetIncomeLoss contextRef="P01_01_2019To12_31_2019_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" decimals="-3" unitRef="Unit_USD"> 144738000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 144738000 </us-gaap:NetIncomeLoss>
<us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="P01_01_2019To12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis" decimals="INF" unitRef="Unit_shares"> 154282 </us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="P01_01_2019To12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis" decimals="-3" unitRef="Unit_USD"> 2000 </us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="P01_01_2019To12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" decimals="-3" unitRef="Unit_USD"> 1087000 </us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 1089000 </us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
<us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation contextRef="P01_01_2019To12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis" decimals="INF" unitRef="Unit_shares"> 216756 </us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
<us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="P01_01_2019To12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" decimals="-3" unitRef="Unit_USD"> 8245000 </us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
<us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 8245000 </us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
<us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross contextRef="P01_01_2019To12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis" decimals="INF" unitRef="Unit_shares"> 440728 </us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross contextRef="P01_01_2019To12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis" decimals="-3" unitRef="Unit_USD"> 2000 </us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross contextRef="P01_01_2019To12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" decimals="-3" unitRef="Unit_USD"> 6928000 </us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 6930000 </us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
<us-gaap:TreasuryStockSharesAcquired contextRef="P01_01_2019To12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis" decimals="INF" unitRef="Unit_shares"> 1000118 </us-gaap:TreasuryStockSharesAcquired>
<us-gaap:TreasuryStockSharesAcquired contextRef="P01_01_2019To12_31_2019_TreasuryStockMemberusgaapStatementEquityComponentsAxis" decimals="INF" unitRef="Unit_shares"> -1000118 </us-gaap:TreasuryStockSharesAcquired>
<us-gaap:StockRepurchasedDuringPeriodValue contextRef="P01_01_2019To12_31_2019_TreasuryStockMemberusgaapStatementEquityComponentsAxis" decimals="-3" unitRef="Unit_USD"> 38300000 </us-gaap:StockRepurchasedDuringPeriodValue>
<us-gaap:StockRepurchasedDuringPeriodValue contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 38300000 </us-gaap:StockRepurchasedDuringPeriodValue>
<us-gaap:SharesIssued contextRef="PAsOn12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis" decimals="0" unitRef="Unit_shares"> 116481442 </us-gaap:SharesIssued>
<us-gaap:StockholdersEquity contextRef="PAsOn12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis" decimals="-3" unitRef="Unit_USD"> 1404000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="PAsOn12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" decimals="-3" unitRef="Unit_USD"> 123294000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="PAsOn12_31_2019_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" decimals="-3" unitRef="Unit_USD"> 561680000 </us-gaap:StockholdersEquity>
<us-gaap:SharesIssued contextRef="PAsOn12_31_2019_TreasuryStockMemberusgaapStatementEquityComponentsAxis" decimals="0" unitRef="Unit_shares"> 23893484 </us-gaap:SharesIssued>
<us-gaap:StockholdersEquity contextRef="PAsOn12_31_2019_TreasuryStockMemberusgaapStatementEquityComponentsAxis" decimals="-3" unitRef="Unit_USD"> -237203000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 449175000 </us-gaap:StockholdersEquity>
<us-gaap:NetIncomeLoss contextRef="P01_01_2020To12_31_2020_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" decimals="-3" unitRef="Unit_USD"> 175631000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 175631000 </us-gaap:NetIncomeLoss>
<us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis" decimals="INF" unitRef="Unit_shares"> 68061 </us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="P01_01_2020To12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" decimals="-3" unitRef="Unit_USD"> 1446000 </us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 1446000 </us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
<us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation contextRef="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis" decimals="INF" unitRef="Unit_shares"> 111433 </us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
<us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="P01_01_2020To12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" decimals="-3" unitRef="Unit_USD"> 5784000 </us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
<us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 5784000 </us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
<us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross contextRef="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis" decimals="INF" unitRef="Unit_shares"> 245451 </us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross contextRef="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis" decimals="-3" unitRef="Unit_USD"> 2000 </us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross contextRef="P01_01_2020To12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" decimals="-3" unitRef="Unit_USD"> 7131000 </us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 7133000 </us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
<us-gaap:TreasuryStockSharesAcquired contextRef="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis" decimals="0" unitRef="Unit_shares"> 884018 </us-gaap:TreasuryStockSharesAcquired>
<us-gaap:TreasuryStockSharesAcquired contextRef="P01_01_2020To12_31_2020_TreasuryStockMemberusgaapStatementEquityComponentsAxis" decimals="0" unitRef="Unit_shares"> -884018 </us-gaap:TreasuryStockSharesAcquired>
<us-gaap:StockRepurchasedDuringPeriodValue contextRef="P01_01_2020To12_31_2020_TreasuryStockMemberusgaapStatementEquityComponentsAxis" decimals="-3" unitRef="Unit_USD"> 39070000 </us-gaap:StockRepurchasedDuringPeriodValue>
<us-gaap:StockRepurchasedDuringPeriodValue contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 39070000 </us-gaap:StockRepurchasedDuringPeriodValue>
<us-gaap:SharesIssued contextRef="PAsOn12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis" decimals="0" unitRef="Unit_shares"> 115799503 </us-gaap:SharesIssued>
<us-gaap:StockholdersEquity contextRef="PAsOn12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis" decimals="-3" unitRef="Unit_USD"> 1406000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="PAsOn12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" decimals="-3" unitRef="Unit_USD"> 126087000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="PAsOn12_31_2020_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" decimals="-3" unitRef="Unit_USD"> 737311000 </us-gaap:StockholdersEquity>
<us-gaap:SharesIssued contextRef="PAsOn12_31_2020_TreasuryStockMemberusgaapStatementEquityComponentsAxis" decimals="0" unitRef="Unit_shares"> 24777502 </us-gaap:SharesIssued>
<us-gaap:StockholdersEquity contextRef="PAsOn12_31_2020_TreasuryStockMemberusgaapStatementEquityComponentsAxis" decimals="-3" unitRef="Unit_USD"> -276273000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 588531000 </us-gaap:StockholdersEquity>
<us-gaap:ProfitLoss contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 175631000 </us-gaap:ProfitLoss>
<us-gaap:ProfitLoss contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 144738000 </us-gaap:ProfitLoss>
<us-gaap:ProfitLoss contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 134572000 </us-gaap:ProfitLoss>
<us-gaap:DepreciationDepletionAndAmortization contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 17939000 </us-gaap:DepreciationDepletionAndAmortization>
<us-gaap:DepreciationDepletionAndAmortization contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 14031000 </us-gaap:DepreciationDepletionAndAmortization>
<us-gaap:DepreciationDepletionAndAmortization contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 16597000 </us-gaap:DepreciationDepletionAndAmortization>
<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 13125000 </us-gaap:DeferredIncomeTaxExpenseBenefit>
<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 7706000 </us-gaap:DeferredIncomeTaxExpenseBenefit>
<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 1037000 </us-gaap:DeferredIncomeTaxExpenseBenefit>
<us-gaap:ShareBasedCompensation contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 7131000 </us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 6930000 </us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 6344000 </us-gaap:ShareBasedCompensation>
<us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 56000 </us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
<us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> -285000 </us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
<us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> -47000 </us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
<us-gaap:OtherNoncashIncomeExpense contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> -51000 </us-gaap:OtherNoncashIncomeExpense>
<us-gaap:OtherNoncashIncomeExpense contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 218000 </us-gaap:OtherNoncashIncomeExpense>
<us-gaap:OtherNoncashIncomeExpense contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 406000 </us-gaap:OtherNoncashIncomeExpense>
<us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 28286000 </us-gaap:IncreaseDecreaseInAccountsReceivable>
<us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> -12701000 </us-gaap:IncreaseDecreaseInAccountsReceivable>
<us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 24281000 </us-gaap:IncreaseDecreaseInAccountsReceivable>
<us-gaap:IncreaseDecreaseInInventories contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 12132000 </us-gaap:IncreaseDecreaseInInventories>
<us-gaap:IncreaseDecreaseInInventories contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> -1695000 </us-gaap:IncreaseDecreaseInInventories>
<us-gaap:IncreaseDecreaseInInventories contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 23276000 </us-gaap:IncreaseDecreaseInInventories>
<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 358000 </us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 1652000 </us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 613000 </us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
<us-gaap:IncreaseDecreaseInAccountsPayable contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 11353000 </us-gaap:IncreaseDecreaseInAccountsPayable>
<us-gaap:IncreaseDecreaseInAccountsPayable contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> -16666000 </us-gaap:IncreaseDecreaseInAccountsPayable>
<us-gaap:IncreaseDecreaseInAccountsPayable contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 21131000 </us-gaap:IncreaseDecreaseInAccountsPayable>
<us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 7655000 </us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
<us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> -10823000 </us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
<us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 5040000 </us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
<us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> -4759000 </us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable>
<us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> -2375000 </us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable>
<us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 1929000 </us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable>
<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 187294000 </us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 156352000 </us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 138121000 </us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 172823000 </us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 67265000 </us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 33816000 </us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
<us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 2165000 </us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
<us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 21000 </us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
<us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 83000 </us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
<us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> -170658000 </us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> -67244000 </us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> -33733000 </us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:ProceedsFromLinesOfCredit contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 276000000 </us-gaap:ProceedsFromLinesOfCredit>
<us-gaap:ProceedsFromLinesOfCredit contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 89500000 </us-gaap:ProceedsFromLinesOfCredit>
<us-gaap:ProceedsFromLinesOfCredit contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 172250000 </us-gaap:ProceedsFromLinesOfCredit>
<us-gaap:RepaymentsOfLinesOfCredit contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 276000000 </us-gaap:RepaymentsOfLinesOfCredit>
<us-gaap:RepaymentsOfLinesOfCredit contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 89500000 </us-gaap:RepaymentsOfLinesOfCredit>
<us-gaap:RepaymentsOfLinesOfCredit contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 172250000 </us-gaap:RepaymentsOfLinesOfCredit>
<us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 44854000 </us-gaap:PaymentsForRepurchaseOfCommonStock>
<us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 46545000 </us-gaap:PaymentsForRepurchaseOfCommonStock>
<us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 30085000 </us-gaap:PaymentsForRepurchaseOfCommonStock>
<us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 1446000 </us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
<us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 1089000 </us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
<us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 882000 </us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
<us-gaap:PaymentsOfFinancingCosts contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 360000 </us-gaap:PaymentsOfFinancingCosts>
<us-gaap:PaymentsOfFinancingCosts contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 518000 </us-gaap:PaymentsOfFinancingCosts>
<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> -43768000 </us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> -45974000 </us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> -29203000 </us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> -27132000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 43134000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 75185000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 148833000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="PAsOn12_31_2018" decimals="-3" unitRef="Unit_USD"> 105699000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="PAsOn12_31_2017" decimals="-3" unitRef="Unit_USD"> 30514000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 121701000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 148833000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="PAsOn12_31_2018" decimals="-3" unitRef="Unit_USD"> 105699000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
<us-gaap:InterestPaidNet contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 187000 </us-gaap:InterestPaidNet>
<us-gaap:InterestPaidNet contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 321000 </us-gaap:InterestPaidNet>
<us-gaap:InterestPaidNet contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 662000 </us-gaap:InterestPaidNet>
<us-gaap:IncomeTaxesPaidNet contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 50744000 </us-gaap:IncomeTaxesPaidNet>
<us-gaap:IncomeTaxesPaidNet contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 39612000 </us-gaap:IncomeTaxesPaidNet>
<us-gaap:IncomeTaxesPaidNet contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 48238000 </us-gaap:IncomeTaxesPaidNet>
<us-gaap:NatureOfOperations contextRef="P01_01_2020To12_31_2020">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1.</div></div></td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">BUSINESS AND ORGANIZATION </div></div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Trex Company, Inc. (together with its wholly-owned subsidiary, the Company), a Delaware corporation, was incorporated on September 4, 1998. The Company operates in two reportable segments, Trex Residential Products (Trex Residential) and Trex Commercial Products (Trex Commercial). The Company’s principal business based on net sales is the manufacture and distribution of Trex Residential wood and plastic composite products, as well as related accessories, primarily for residential decking and railing applications. Trex Commercial designs, engineers and markets modular and architectural railing and staging systems for the commercial and multi-family market, including sports stadiums and performing arts venues. The principal executive offices are located at 160 Exeter Drive, Winchester, Virginia 22603, and the telephone number at that address is <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">(540) 542-6300.</div></div>
</us-gaap:NatureOfOperations>
<us-gaap:NumberOfReportableSegments contextRef="P01_01_2020To12_31_2020" decimals="INF" unitRef="Unit_Segment"> 2 </us-gaap:NumberOfReportableSegments>
<us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock contextRef="P01_01_2020To12_31_2020">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2.</div></div></td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES </div></div></div> </td> </tr> </table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Basis of Accounting </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States. The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiary, Trex Commercial Products, Inc. Intercompany accounts and transactions have been eliminated in consolidation. </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Use of Estimates </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and the accompanying notes. Actual results could differ from those estimates. </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Cash and Cash Equivalents </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash equivalents consist of highly liquid investments purchased with original maturities of<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div>three months or less. </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Concentrations and Credit Risk </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company’s financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents and trade accounts receivable. The Company from time to time may have bank deposits in excess of insurance limits of the Federal Deposit Insurance Corporation. As of December 31, 2020, substantially all deposits are maintained in one financial institution. The Company has not experienced any losses in such accounts and believes it is not exposed to any significant credit risk related to its cash and cash equivalents. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company routinely assesses the financial strength of its customers and believes that its trade receivables credit risk exposure is limited. Trade receivables are recognized at the amount of revenue recognized on each shipment for Trex Residential products and for satisfied performance obligations for Trex Commercial products as the Company has an unconditional right to consideration from the customer and payment is due based solely on the passage of time. An estimate of expected credit losses is recognized as a valuation allowance and adjusted each reporting period. The estimate is based on the current expected credit loss model and is determined using an aging schedule, including past events, current conditions and reasonable and supportable forecasts about the future. There was no material valuation allowance recorded as of December 31, 2020 and December 31, 2019. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In the years ended December 31, 2020, 2019, and 2018 sales to certain customers of Trex Residential accounted for 10% or more of the Company’s total net sales. For the year ended December 31, 2020, three customers represented approximately 56% of the Company’s total net sales. For the year ended December 31, 2019,<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div>three customers of Trex Residential represented approximately 57% of the Company’s total net sales. For the year ended December 31, 2018,<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div>two customers of Trex Residential represented approximately 42% of the Company’s total net sales. At December 31, 2020 two customers represented 27% and 15%, respectively, of the Company’s accounts receivable balance. At December 31, 2019 three customers represented 30%, 24% and 10%, respectively, of the Company’s total accounts receivable balance. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For each year ended December 31, 2020, 2019, and 2018, approximately 28%, 27%, and 33%, respectively, of the Company’s materials purchases at Trex Residential were purchased from its<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div>four largest suppliers. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Inventories </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Inventories for the Company’s composite decking and railing products are valued at the lower of cost <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> or LIFO, method) and market as this method results in a better matching of costs and revenues. The Company periodically reviews its inventory for slow moving or obsolete items and writes down the related products to estimated realizable value. The Company’s reserves for estimated slow moving products or obsolescence are not material. At December 31, 2020, the excess of the replacement cost of inventory over the LIFO value of inventory was approximately $16.8 million. Due to the nature of the LIFO valuation methodology, liquidations of inventories will result in a portion of the Company’s cost of sales being based on historical rather than current year costs. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">A majority of the Company’s products at Trex Residential are made in a proprietary process that combines reclaimed wood fibers and scrap polyethylene. The Company grinds up scrap materials generated from its manufacturing process and inventories deemed no longer salable and reintroduces the reclaimed material into the manufacturing process as a substitute for raw materials. The reclaimed material is valued at the costs of the raw material components of the material. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Inventories for the Company’s railing and staging products at Trex Commercial for the commercial and multi-family market are valued at the lower of cost <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> or FIFO method), using actual cost, and net realizable value. <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Work-in</div> process includes estimated production costs. </div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Property, Plant and Equipment </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Property, plant and equipment are stated at historical cost. The costs of additions and improvements are capitalized, while maintenance and repairs are expensed as incurred. Unpaid liabilities related to property, plant and equipment are included in accounts payable and were $12.9 million and $0.8 million at December 31, 2020 and December 31, 2019, respectively. Cash flows for capital expenditures as reported in cash flows from investing activities in the Consolidated Statements of Cash Flows are adjusted to exclude unpaid amounts accrued at period end. Depreciation is provided using the straight-line method over the following estimated useful lives: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 82%; font-family: "Times New Roman";"/> <td style="width: 4%; vertical-align: bottom; font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Buildings</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">40 years</td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Machinery and equipment</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">3-11 years</div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Furniture and equipment</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">10 years</td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forklifts and tractors</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">5 years</td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Computer equipment and software</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">5 years</td> </tr> </table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Leasehold improvements are amortized over the shorter of the lease term or the estimated useful life of the asset. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company reviews its long-lived assets, including property, plant and equipment, whenever events or changes in circumstances indicate that the carrying amount of the assets may not be fully recoverable. To determine the recoverability of its long-lived assets, the Company evaluates the probability that future estimated undiscounted net cash flows will be less than the carrying amount of the long-lived assets. If the estimated cash flows are less than the carrying amount of the long-lived assets, the assets are written down to their fair value. The Company’s estimates of anticipated cash flows and the remaining estimated useful lives of long-lived assets could be reduced in the future. As a result, the carrying amount of long-lived assets could be reduced in the future. Long-lived <div style="letter-spacing: 0px; top: 0px;;display:inline;">assets </div>held for sale are stated at the lower of cost or fair value less cost to sell. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Leases </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">The Company leases office space, storage warehouses and certain plant equipment under various operating leases. At inception of an arrangement, the Company evaluates, among other things, whether it has the right to control the use of an identified asset in order to determine if the arrangement is or contains a lease. Operating leases are included in operating lease <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> (ROU) assets, accrued expenses and other current liabilities, and operating lease liabilities in the consolidated balance sheets. Operating leases with an initial term of 12 months or less are not included in the consolidated balance sheet. The Company recognizes lease expense for these leases on a straight-line basis over the lease term. ROU assets represent the right to use an underlying asset for the lease term and operating lease liabilities represent the obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As the Company’s leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. The Company gives consideration to instruments with similar characteristics when calculating its incremental borrowing rate. Certain events, such as a modification to the arrangement or a change in the lease term, are assessed by the Company to determine if it is required to reassess estimates and judgments and remeasure the lease liability and ROU asset. The Company reviews its ROU asset for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be fully recoverable. The carrying amount of the ROU asset is not recoverable if it exceeds the sum of the undiscounted cash flows expected to result from the use of the asset. An impairment loss is measured as the amount by which the carrying amount of the ROU asset exceeds its fair value. The Company’s operating leases have remaining lease terms of 1 year to 8 years. Lease terms may include options to extend or terminate the lease when the Company determines that it is reasonably certain it will exercise the option. Lease expense for operating lease payments is recognized on a straight-line basis over the lease term. The Company has lease agreements with lease and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-lease</div> components, which are accounted for separately. Consideration for <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-lease</div> components is stated on a stand-alone basis in the applicable agreements. </div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Fair Value Measurement </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets and liabilities measured at fair value are measured at the amount that would be received for selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date and classified into one of the following fair value hierarchy: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"> </td> <td style="width: 3%; vertical-align: top;;text-align:left;"></td> <td style="width: 1%; vertical-align: top;"> </td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Level 1 – Quoted prices for identical instruments in active markets. </div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"/> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"> </td> <td style="width: 3%; vertical-align: top;;text-align:left;"></td> <td style="width: 1%; vertical-align: top;"> </td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Level 2 – Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model derived valuations in which all significant inputs and significant value drivers are observable in active markets. </div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"/> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"> </td> <td style="width: 3%; vertical-align: top;;text-align:left;"></td> <td style="width: 1%; vertical-align: top;"> </td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Level 3 – Valuations derived from management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date. Consideration is given to the risk inherent in the valuation technique and the risk inherent in the inputs to the model. </div></div> </td> </tr> </table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Goodwill </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Goodwill represents the excess of cost over net assets acquired resulting from the Company’s 1996 purchase of the Mobil Composite Products Division, the 2011 purchase of the assets of the Iron Deck Corporation, and the 2017 purchase of certain assets and the assumption of certain liabilities of SC Company. The Company evaluates the recoverability of goodwill in accordance with Accounting Standard Codification Topic 350, “<div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Intangibles – Goodwill and Other</div></div>,” annually or more frequently if an event occurs or circumstances change in the interim that would more likely than not reduce the fair value of the asset below its carrying amount. Goodwill is considered to be impaired when the net book value of the reporting unit exceeds its estimated fair value. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company assigned its goodwill to reporting units and tests each reporting unit’s goodwill for impairment at least on an annual basis, or more frequently if an event occurs or circumstances change in the interim that indicate the carrying amount of reporting unit goodwill exceeds the implied fair value of that goodwill. The Company identified its reporting units based on the way it manages its operating segments. Each reporting unit constitutes a business with discrete financial information and operating segment management, at a level below the Company’s chief operating decision maker, regularly reviews the operating results of the reporting unit. The Company assigned goodwill to the reporting units based on the excess of the fair values acquired over the fair value of the sum of the individual assets acquired and liabilities assumed that were assigned to the reporting units. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In testing for goodwill impairment, the Company first assesses qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount, including goodwill. If the qualitative assessment indicates that the carrying amount of the reporting unit exceeds its fair value, including goodwill, the Company is then required to perform a quantitative goodwill impairment test. The quantitative goodwill impairment test, used to identify both the existence of impairment and the amount of impairment loss, compares the fair value of a reporting unit with its carrying amount, including goodwill. The fair value of a reporting unit refers to the price that would be received to sell the unit as a whole in an orderly transaction between market participants at the measurement date. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss is recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company measures fair value of the reporting units based on a present value of future cash flows (discounted cash flows model) and a market valuation approach. The discounted cash flows model indicates the fair value of the reporting unit based on the present value of the cash flows that the reporting unit is expected to generate in the future. Significant estimates in the discounted cash flows model include: the weighted average cost of capital; long-term rate of growth and profitability of the business; and working capital effects. The market valuation approach indicates the fair value of the business based on a comparison of the Company against certain market information. Significant estimates in the market approach model include identifying appropriate market multiples and assessing earnings before interest, income taxes, depreciation and amortization (EBITDA) in estimating the fair value of the reporting unit. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the years ended December 31, 2020, 2019, and 2018, the Company completed its annual impairment test of goodwill utilizing the qualitative assessment and concluded it was not more likely than<div style="display:inline;"> </div>not that the fair value of the reporting units was less than the carrying amounts. The Company performs the annual impairment testing of its goodwill as of October 31 of each year. However, actual results could differ from the Company’s estimates and projections, which would affect the assessment of impairment. As of December 31, 2020, the Company had goodwill of $68.5 million that is reviewed annually for impairment. </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Product Warranty </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company warrants that its Trex Residential decking products will be free from material defects in workmanship and materials. This warranty generally extends for a period of 25 years for residential use and </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">10 years for commercial use. With respect to Trex Signature<div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">®</div> Railing, the warranty period is 25 years for both residential and commercial use. With respect to the Company’s Transcend<div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">®</div>, Enhance<div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">®</div>, Select<div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">®</div> and Universal Fascia product, the Company further warrants that the product 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. This warranty extends for a period of <div style="display:inline;">25</div> years for residential use and 10 years for commercial use. If there is a breach of such warranties, the Company has an obligation either to replace the defective product or refund the purchase price. Depending on the product and its use, the Company also warrants its Trex Commercial products will be free of manufacturing defects for <span style="-sec-ix-hidden:hidden17549110">one</span> to three years. The Company establishes warranty reserves to provide for estimated future expenses as a result of product defects that result in claims. Reserve estimates are based on management’s judgment, considering such factors as cost per claim, historical experience, anticipated rates of claims, and other <div style="display:inline;">available </div>information. Management reviews and adjusts these estimates, if necessary, based on the differences between <div style="display:inline;">actual </div>experience and historical estimates. </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Treasury Stock </div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company records the repurchase of shares of its common stock at cost. These shares are considered treasury stock, which is a reduction to stockholders’ equity. Treasury stock is included in authorized and issued shares but excluded from outstanding shares. </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Revenue Recognition </div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Effective January 1, 2018, the Company retrospectively adopted the requirements of Financial Accounting Standards Board (FASB) Accounting Standards Update (ASU) <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2014-09,</div> “Revenue from Contracts with Customers” (Topic 606). The Company determined the appropriate revenue recognition for its contracts with customers by analyzing the type, terms and conditions of the contracts with customers. Topic 606 provides a single, comprehensive model for revenue recognition arising from contracts with customers. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in Topic 606. A contract’s transaction price is allocated to each distinct performance obligation and revenue is recognized when or as the Company satisfies the performance obligation. Revenue is recognized at an amount that reflects the consideration to which the entity expects to be entitled in exchange for transferring control of the goods or services to a customer. Adoption of Topic 606 did not have an impact on the Company’s financial condition or results of operations. The following provides additional information about the Company’s contracts with customers. </div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Trex Residential Products.</div> 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> composite decking and railing products and accessories. Substantially all of its revenues are from contracts with customers, which are individual customer purchase orders of short-term duration of less than one year. 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 and recognized when the product ships and the performance obligation is satisfied. </div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Trex Commercial Products.</div> Trex Commercial generates revenue from the manufacture and sale of its modular and architectural railing and staging systems. All of its revenues are from fixed-price contracts with customers. Trex Commercial contracts have a single performance obligation as the promise to transfer the individual goods or services is not separately identifiable from other promises in the contract and is, therefore, not distinct. </div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Trex Commercial satisfies its performance obligation over <div style="display:inline;">time </div>as work progresses because control is transferred continuously to its customers. Revenue and estimated profit are recognized over time based on the proportion of actual costs incurred to date relative to total estimated costs at completion to measure progress toward satisfying the performance obligation. Incurred costs represent work performed, which corresponds with, and thereby best depicts, the transfer of control to the customer. Incurred costs include all direct material, labor, subcontract and certain indirect costs. The Company reviews and updates its estimates regularly and recognizes adjustments in estimated profit on contracts under the cumulative <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">catch-up</div> method. Under this method, the impact of the adjustment on revenue and estimated profit to date on a contract is recognized in the period the adjustment is identified. Revenues and profits in future periods are recognized using the adjusted estimate. If at any time the estimate of contract profitability indicates an anticipated loss on the contract, the Company recognizes the total loss in the period it is identified. During the year ended December 31, 2020, no adjustment to any one contract was material to the Company’s Consolidated Financial Statements and no material impairment loss on any contract was recorded.​​​​​​​ </div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Stock-Based Compensation </div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company measures stock-based compensation at the grant date of the award based on the fair value. For stock options, stock appreciation rights and time-based restricted stock and time-based restricted stock units, stock-based compensation is recognized on a straight-line basis over the vesting periods of the award. The Company recognizes forfeitures as they occur. 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 probable to be paid out based on the achievement of predetermined performance measures. Stock-based compensation expense is included in “Selling, general and administrative expenses” in the accompanying Consolidated Statements of Comprehensive Income. </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Income Taxes </div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company recognizes deferred tax assets and liabilities based on the difference between the financial statement basis and tax basis of assets and liabilities using enacted rates expected to be in effect during the year in which the differences reverse. The Company assesses the likelihood that its deferred tax assets will be realized. Deferred tax assets are reduced by a valuation allowance when, after considering all available positive and negative evidence, it is determined that it is more likely than not that some portion, or all, of the deferred tax asset will not be realized. As of December 31, 2020, the Company has a valuation allowance of $2.8 million against these deferred tax assets. The Company analyzes its position in subsequent reporting periods, considering all available positive and negative evidence, in determining the expected realization of its deferred tax assets. </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Research and Development Costs </div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Research and development costs are expensed as incurred. For the years ended December 31, 2020, 2019, and 2018, research and development costs were $3.4 million, $4.5 million, and $4.2 million, respectively, and have been included in “Selling, general and administrative expenses” in the accompanying Consolidated Statements of Comprehensive Income. </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Advertising Costs </div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company expenses its branding and advertising communication costs as incurred. Production costs are deferred and recognized as expense in the period that the related advertisement is first used. At December 31, 2020 and December 31, 2019 $0.01 million and $0.5 million was included in prepaid expenses for production costs, respectively. </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the years ended December 31, 2020, 2019, and 2018, branding expenses, including advertising expenses as described above, were $31.7 million, $35.7 million, and $35.0 million, respectively. </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Fair Value of Financial Instruments </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company considers the recorded value of its financial assets and liabilities, consisting primarily of cash and cash equivalents, accounts receivable, accounts payable, accrued expenses and other current liabilities, and debt to approximate the fair value of the respective assets and liabilities on the Consolidated Balance Sheets at December 31, 2020 and 2019. </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Recently Adopted Accounting Standards </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">In August 2018, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No. 2018-15,</div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Intangibles – Goodwill and Other – <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Internal-Use</div> Software (Subtopic <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">350-40):</div> Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (a consensus of FASB Emerging Issues Task Force)</div></div>”. The new guidance aligns the requirements for capitalizing implementation costs in a cloud computing arrangement service contract with the requirements for capitalizing implementation costs incurred for an <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">internal-use</div> software license. Under that model, implementation costs are capitalized or expensed depending on the nature of the costs and the project stage during which they are incurred. Capitalized implementation costs are amortized over the term of the associated hosted cloud computing arrangement service contract on a straight-line basis, unless another systematic and rational basis is more representative of the pattern in which the entity expects to benefit from its right to access the hosted software. Capitalized implementation costs would then be assessed for impairment in a manner similar to long-lived assets. The new guidance was effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Entities can adopt the new guidance either prospectively to eligible costs incurred on or after the date the guidance is first applied or retrospectively. The Company adopted the guidance prospectively on January 1, 2020. Adoption did not have a material impact on its consolidated financial condition or results of operations. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">In January 2017, the FASB issued ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No. 2017-04,</div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Intangibles—Goodwill and Other (Topic 350), Simplifying the Test for Goodwill Impairment</div></div>”. The guidance removes Step 2 of the goodwill impairment test and eliminates the need to determine the fair value of individual assets and liabilities to measure goodwill impairment. A goodwill impairment will now be the amount by which a reporting unit’s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. Entities will continue to have the option to perform a qualitative assessment to determine if a quantitative impairment test is necessary. The guidance was applied prospectively and was effective for annual and interim goodwill impairment tests in fiscal years beginning after December 15, 2019. The Company adopted the guidance on January 1, 2020. Adoption did not have a material impact on its consolidated financial condition or results of operations. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">In June 2016, the FASB issued ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2016-13,</div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses in Financial Instruments</div></div>,” as amended. The ASU amends the guidance on the impairment of financial instruments and adds an impairment model, known as the current expected credit loss (CECL) model. The CECL model requires an entity to recognize its current estimate of all expected credit losses, rather than incurred losses, and applies to trade receivables and other receivables. The CECL model is designed to capture expected credit losses through the establishment of an allowance account, which will be presented as an offset to the amortized cost basis of the related financial asset. The new guidance was effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, and is applied using the modified-retrospective approach. The Company adopted the guidance on January 1, 2020. Adoption did not have a material impact on its consolidated financial condition or results of operations. </div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">New Accounting Standards Not Yet Adopted </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">In March 2020, the FASB issued ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No. 2020-04,</div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</div></div>”. The guidance provides temporary optional expedients and exceptions related to contract modifications and hedge accounting to ease entities’ financial </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">reporting burdens as the market transitions from the London Interbank Offered Rate and other interbank offered rates to alternative reference rates. The new guidance allows entities to elect not to apply certain modification accounting requirements, if certain criteria are met, to contracts affected by what the guidance calls reference rate reform. An entity that makes this election would consider changes in reference rates and other contract modifications related to reference rate reform to be events that do not require contract remeasurement at the modification date or reassessment of a previous accounting determination. The ASU notes that changes in contract terms that are made to affect the reference rate reform transition are considered related to the replacement of a reference rate if they are not the result of a business decision that is separate from or in addition to changes to the terms of a contract to affect that transition. The guidance is effective upon issuance and generally can be applied as of March 12, 2020 through December 31, 2022. The Company does not expect adoption of the guidance to have a material effect on its consolidated financial statements. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">In December 2019, the FASB issued ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No. 2019-12,</div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes</div></div>”. The guidance eliminates certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period, and the recognition of deferred tax liabilities for outside basis differences related to changes in ownership of equity method investments and foreign subsidiaries. The guidance also simplifies aspects of accounting for franchise taxes and enacted changes in tax laws or rates and clarifies the accounting for transactions that result in a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">step-up</div> in the tax basis of goodwill. The standard will be effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020, with early adoption permitted. The Company does not intend to early adopt the standard and does not expect the standard to have a material effect on its consolidated financial statements. </div>
</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
<us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="P01_01_2020To12_31_2020">
<div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Basis of Accounting </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States. The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiary, Trex Commercial Products, Inc. Intercompany accounts and transactions have been eliminated in consolidation. </div></div>
</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
<us-gaap:UseOfEstimates contextRef="P01_01_2020To12_31_2020">
<div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Use of Estimates </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and the accompanying notes. Actual results could differ from those estimates. </div></div>
</us-gaap:UseOfEstimates>
<us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="P01_01_2020To12_31_2020">
<div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Cash and Cash Equivalents </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash equivalents consist of highly liquid investments purchased with original maturities of<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div>three months or less. </div></div>
</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
<trex:MaturityPeriodOfCashEquivalent contextRef="P01_01_2020To12_31_2020"> P3M </trex:MaturityPeriodOfCashEquivalent>
<us-gaap:ConcentrationRiskCreditRisk contextRef="P01_01_2020To12_31_2020">
<div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Concentrations and Credit Risk </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company’s financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents and trade accounts receivable. The Company from time to time may have bank deposits in excess of insurance limits of the Federal Deposit Insurance Corporation. As of December 31, 2020, substantially all deposits are maintained in one financial institution. The Company has not experienced any losses in such accounts and believes it is not exposed to any significant credit risk related to its cash and cash equivalents. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company routinely assesses the financial strength of its customers and believes that its trade receivables credit risk exposure is limited. Trade receivables are recognized at the amount of revenue recognized on each shipment for Trex Residential products and for satisfied performance obligations for Trex Commercial products as the Company has an unconditional right to consideration from the customer and payment is due based solely on the passage of time. An estimate of expected credit losses is recognized as a valuation allowance and adjusted each reporting period. The estimate is based on the current expected credit loss model and is determined using an aging schedule, including past events, current conditions and reasonable and supportable forecasts about the future. There was no material valuation allowance recorded as of December 31, 2020 and December 31, 2019. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In the years ended December 31, 2020, 2019, and 2018 sales to certain customers of Trex Residential accounted for 10% or more of the Company’s total net sales. For the year ended December 31, 2020, three customers represented approximately 56% of the Company’s total net sales. For the year ended December 31, 2019,<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div>three customers of Trex Residential represented approximately 57% of the Company’s total net sales. For the year ended December 31, 2018,<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div>two customers of Trex Residential represented approximately 42% of the Company’s total net sales. At December 31, 2020 two customers represented 27% and 15%, respectively, of the Company’s accounts receivable balance. At December 31, 2019 three customers represented 30%, 24% and 10%, respectively, of the Company’s total accounts receivable balance. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For each year ended December 31, 2020, 2019, and 2018, approximately 28%, 27%, and 33%, respectively, of the Company’s materials purchases at Trex Residential were purchased from its<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div>four largest suppliers. </div></div>
</us-gaap:ConcentrationRiskCreditRisk>
<trex:NumberOfFinancialInstitutionWithDeposit contextRef="P01_01_2020To12_31_2020" decimals="INF" unitRef="Unit_Institution"> 1 </trex:NumberOfFinancialInstitutionWithDeposit>
<trex:ValuationAllowanceForCreditLossesAndDisputedAmounts contextRef="P01_01_2020To12_31_2020" decimals="-6" unitRef="Unit_USD"> 0 </trex:ValuationAllowanceForCreditLossesAndDisputedAmounts>
<trex:ValuationAllowanceForCreditLossesAndDisputedAmounts contextRef="P01_01_2019To12_31_2019" decimals="-6" unitRef="Unit_USD"> 0 </trex:ValuationAllowanceForCreditLossesAndDisputedAmounts>
<us-gaap:ConcentrationRiskPercentage1 contextRef="P01_01_2020To12_31_2020_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_MinimumMembersrtRangeAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" decimals="2" unitRef="Unit_pure"> 0.10 </us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="P01_01_2019To12_31_2019_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_MinimumMembersrtRangeAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" decimals="2" unitRef="Unit_pure"> 0.10 </us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="P01_01_2018To12_31_2018_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_MinimumMembersrtRangeAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" decimals="2" unitRef="Unit_pure"> 0.10 </us-gaap:ConcentrationRiskPercentage1>
<trex:NumberOfCustomerAccountedForTenPercentOrMoreSalesOfNetSales contextRef="P01_01_2020To12_31_2020" decimals="INF" unitRef="Unit_Customer"> 3 </trex:NumberOfCustomerAccountedForTenPercentOrMoreSalesOfNetSales>
<us-gaap:ConcentrationRiskPercentage1 contextRef="P01_01_2020To12_31_2020_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerOneMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" decimals="2" unitRef="Unit_pure"> 0.56 </us-gaap:ConcentrationRiskPercentage1>
<trex:NumberOfCustomerAccountedForTenPercentOrMoreSalesOfNetSales contextRef="P01_01_2019To12_31_2019" decimals="INF" unitRef="Unit_Customer"> 3 </trex:NumberOfCustomerAccountedForTenPercentOrMoreSalesOfNetSales>
<us-gaap:ConcentrationRiskPercentage1 contextRef="P01_01_2019To12_31_2019_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerOneMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" decimals="2" unitRef="Unit_pure"> 0.57 </us-gaap:ConcentrationRiskPercentage1>
<trex:NumberOfCustomerAccountedForTenPercentOrMoreSalesOfNetSales contextRef="P01_01_2018To12_31_2018" decimals="INF" unitRef="Unit_Customer"> 2 </trex:NumberOfCustomerAccountedForTenPercentOrMoreSalesOfNetSales>
<us-gaap:ConcentrationRiskPercentage1 contextRef="P01_01_2018To12_31_2018_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerOneMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" decimals="2" unitRef="Unit_pure"> 0.42 </us-gaap:ConcentrationRiskPercentage1>
<trex:NumberOfCustomerAccountedForTenPercentOrMoreAccountReceivable contextRef="P01_01_2020To12_31_2020" decimals="INF" unitRef="Unit_Customer"> 2 </trex:NumberOfCustomerAccountedForTenPercentOrMoreAccountReceivable>
<us-gaap:ConcentrationRiskPercentage1 contextRef="P01_01_2020To12_31_2020_AccountsReceivableMemberusgaapConcentrationRiskByBenchmarkAxis_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerOneMembersrtMajorCustomersAxis" decimals="2" unitRef="Unit_pure"> 0.27 </us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="P01_01_2020To12_31_2020_AccountsReceivableMemberusgaapConcentrationRiskByBenchmarkAxis_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerTwoMembersrtMajorCustomersAxis" decimals="2" unitRef="Unit_pure"> 0.15 </us-gaap:ConcentrationRiskPercentage1>
<trex:NumberOfCustomerAccountedForTenPercentOrMoreAccountReceivable contextRef="P01_01_2019To12_31_2019" decimals="INF" unitRef="Unit_Customer"> 3 </trex:NumberOfCustomerAccountedForTenPercentOrMoreAccountReceivable>
<us-gaap:ConcentrationRiskPercentage1 contextRef="P01_01_2019To12_31_2019_AccountsReceivableMemberusgaapConcentrationRiskByBenchmarkAxis_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerOneMembersrtMajorCustomersAxis" decimals="2" unitRef="Unit_pure"> 0.30 </us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="P01_01_2019To12_31_2019_AccountsReceivableMemberusgaapConcentrationRiskByBenchmarkAxis_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerTwoMembersrtMajorCustomersAxis" decimals="2" unitRef="Unit_pure"> 0.24 </us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="P01_01_2019To12_31_2019_AccountsReceivableMemberusgaapConcentrationRiskByBenchmarkAxis_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerThreeMembersrtMajorCustomersAxis" decimals="2" unitRef="Unit_pure"> 0.10 </us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="P01_01_2020To12_31_2020_RawMaterialsMemberusgaapConcentrationRiskByBenchmarkAxis_SupplierConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis" decimals="2" unitRef="Unit_pure"> 0.28 </us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="P01_01_2019To12_31_2019_RawMaterialsMemberusgaapConcentrationRiskByBenchmarkAxis_SupplierConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis" decimals="2" unitRef="Unit_pure"> 0.27 </us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="P01_01_2018To12_31_2018_RawMaterialsMemberusgaapConcentrationRiskByBenchmarkAxis_SupplierConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis" decimals="2" unitRef="Unit_pure"> 0.33 </us-gaap:ConcentrationRiskPercentage1>
<trex:NumberOfLargestRawMaterialSuppliers contextRef="P01_01_2020To12_31_2020" decimals="INF" unitRef="Unit_Supplier"> 4 </trex:NumberOfLargestRawMaterialSuppliers>
<us-gaap:InventoryPolicyTextBlock contextRef="P01_01_2020To12_31_2020">
<div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Inventories </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Inventories for the Company’s composite decking and railing products are valued at the lower of cost <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> or LIFO, method) and market as this method results in a better matching of costs and revenues. The Company periodically reviews its inventory for slow moving or obsolete items and writes down the related products to estimated realizable value. The Company’s reserves for estimated slow moving products or obsolescence are not material. At December 31, 2020, the excess of the replacement cost of inventory over the LIFO value of inventory was approximately $16.8 million. Due to the nature of the LIFO valuation methodology, liquidations of inventories will result in a portion of the Company’s cost of sales being based on historical rather than current year costs. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">A majority of the Company’s products at Trex Residential are made in a proprietary process that combines reclaimed wood fibers and scrap polyethylene. The Company grinds up scrap materials generated from its manufacturing process and inventories deemed no longer salable and reintroduces the reclaimed material into the manufacturing process as a substitute for raw materials. The reclaimed material is valued at the costs of the raw material components of the material. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Inventories for the Company’s railing and staging products at Trex Commercial for the commercial and multi-family market are valued at the lower of cost <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> or FIFO method), using actual cost, and net realizable value. <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Work-in</div> process includes estimated production costs. </div>
</us-gaap:InventoryPolicyTextBlock>
<us-gaap:InventoryLIFOReserve contextRef="PAsOn12_31_2020" decimals="-5" unitRef="Unit_USD"> 16800000 </us-gaap:InventoryLIFOReserve>
<us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="P01_01_2020To12_31_2020">
<div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Property, Plant and Equipment </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Property, plant and equipment are stated at historical cost. The costs of additions and improvements are capitalized, while maintenance and repairs are expensed as incurred. Unpaid liabilities related to property, plant and equipment are included in accounts payable and were $12.9 million and $0.8 million at December 31, 2020 and December 31, 2019, respectively. Cash flows for capital expenditures as reported in cash flows from investing activities in the Consolidated Statements of Cash Flows are adjusted to exclude unpaid amounts accrued at period end. Depreciation is provided using the straight-line method over the following estimated useful lives: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 82%; font-family: "Times New Roman";"/> <td style="width: 4%; vertical-align: bottom; font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Buildings</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">40 years</td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Machinery and equipment</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">3-11 years</div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Furniture and equipment</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">10 years</td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forklifts and tractors</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">5 years</td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Computer equipment and software</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">5 years</td> </tr> </table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Leasehold improvements are amortized over the shorter of the lease term or the estimated useful life of the asset. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company reviews its long-lived assets, including property, plant and equipment, whenever events or changes in circumstances indicate that the carrying amount of the assets may not be fully recoverable. To determine the recoverability of its long-lived assets, the Company evaluates the probability that future estimated undiscounted net cash flows will be less than the carrying amount of the long-lived assets. If the estimated cash flows are less than the carrying amount of the long-lived assets, the assets are written down to their fair value. The Company’s estimates of anticipated cash flows and the remaining estimated useful lives of long-lived assets could be reduced in the future. As a result, the carrying amount of long-lived assets could be reduced in the future. Long-lived <div style="letter-spacing: 0px; top: 0px;;display:inline;">assets </div>held for sale are stated at the lower of cost or fair value less cost to sell. </div></div>
</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
<trex:PropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock contextRef="P01_01_2020To12_31_2020">
<div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Property, plant and equipment are stated at historical cost. The costs of additions and improvements are capitalized, while maintenance and repairs are expensed as incurred. Unpaid liabilities related to property, plant and equipment are included in accounts payable and were $12.9 million and $0.8 million at December 31, 2020 and December 31, 2019, respectively. Cash flows for capital expenditures as reported in cash flows from investing activities in the Consolidated Statements of Cash Flows are adjusted to exclude unpaid amounts accrued at period end. Depreciation is provided using the straight-line method over the following estimated useful lives: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 82%; font-family: "Times New Roman";"/> <td style="width: 4%; vertical-align: bottom; font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Buildings</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">40 years</td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Machinery and equipment</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">3-11 years</div></td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Furniture and equipment</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">10 years</td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forklifts and tractors</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">5 years</td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Computer equipment and software</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">5 years</td> </tr> </table>
</trex:PropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock>
<us-gaap:AccountsPayableCurrentAndNoncurrent contextRef="PAsOn12_31_2020" decimals="-5" unitRef="Unit_USD"> 12900000 </us-gaap:AccountsPayableCurrentAndNoncurrent>
<us-gaap:AccountsPayableCurrentAndNoncurrent contextRef="PAsOn12_31_2019" decimals="-5" unitRef="Unit_USD"> 800000 </us-gaap:AccountsPayableCurrentAndNoncurrent>
<us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="P01_01_2020To12_31_2020_BuildingMemberusgaapPropertyPlantAndEquipmentByTypeAxis"> P40Y </us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="P01_01_2020To12_31_2020_MachineryAndEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis_MinimumMembersrtRangeAxis"> P3Y </us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="P01_01_2020To12_31_2020_MachineryAndEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis_MaximumMembersrtRangeAxis"> P11Y </us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="P01_01_2020To12_31_2020_FurnitureAndFixturesMemberusgaapPropertyPlantAndEquipmentByTypeAxis"> P10Y </us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="P01_01_2020To12_31_2020_ForkliftsAndTractorsMemberusgaapPropertyPlantAndEquipmentByTypeAxis"> P5Y </us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="P01_01_2020To12_31_2020_ComputerEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis"> P5Y </us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:LesseeLeasesPolicyTextBlock contextRef="P01_01_2020To12_31_2020">
<div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Leases </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">The Company leases office space, storage warehouses and certain plant equipment under various operating leases. At inception of an arrangement, the Company evaluates, among other things, whether it has the right to control the use of an identified asset in order to determine if the arrangement is or contains a lease. Operating leases are included in operating lease <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> (ROU) assets, accrued expenses and other current liabilities, and operating lease liabilities in the consolidated balance sheets. Operating leases with an initial term of 12 months or less are not included in the consolidated balance sheet. The Company recognizes lease expense for these leases on a straight-line basis over the lease term. ROU assets represent the right to use an underlying asset for the lease term and operating lease liabilities represent the obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As the Company’s leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. The Company gives consideration to instruments with similar characteristics when calculating its incremental borrowing rate. Certain events, such as a modification to the arrangement or a change in the lease term, are assessed by the Company to determine if it is required to reassess estimates and judgments and remeasure the lease liability and ROU asset. The Company reviews its ROU asset for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be fully recoverable. The carrying amount of the ROU asset is not recoverable if it exceeds the sum of the undiscounted cash flows expected to result from the use of the asset. An impairment loss is measured as the amount by which the carrying amount of the ROU asset exceeds its fair value. The Company’s operating leases have remaining lease terms of 1 year to 8 years. Lease terms may include options to extend or terminate the lease when the Company determines that it is reasonably certain it will exercise the option. Lease expense for operating lease payments is recognized on a straight-line basis over the lease term. The Company has lease agreements with lease and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-lease</div> components, which are accounted for separately. Consideration for <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-lease</div> components is stated on a stand-alone basis in the applicable agreements. </div>
</us-gaap:LesseeLeasesPolicyTextBlock>
<trex:DescriptionOfOperatingLeasesWithInitialTerm contextRef="P01_01_2020To12_31_2020"> 12 months or less </trex:DescriptionOfOperatingLeasesWithInitialTerm>
<us-gaap:LessorOperatingLeaseTermOfContract contextRef="PAsOn12_31_2020_MinimumMembersrtRangeAxis"> P1Y </us-gaap:LessorOperatingLeaseTermOfContract>
<us-gaap:LessorOperatingLeaseTermOfContract contextRef="PAsOn12_31_2020_MaximumMembersrtRangeAxis"> P8Y </us-gaap:LessorOperatingLeaseTermOfContract>
<us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="P01_01_2020To12_31_2020">
<div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Fair Value Measurement </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets and liabilities measured at fair value are measured at the amount that would be received for selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date and classified into one of the following fair value hierarchy: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"> </td> <td style="width: 3%; vertical-align: top;;text-align:left;"></td> <td style="width: 1%; vertical-align: top;"> </td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Level 1 – Quoted prices for identical instruments in active markets. </div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"/> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"> </td> <td style="width: 3%; vertical-align: top;;text-align:left;"></td> <td style="width: 1%; vertical-align: top;"> </td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Level 2 – Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model derived valuations in which all significant inputs and significant value drivers are observable in active markets. </div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"/> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 5%;"> </td> <td style="width: 3%; vertical-align: top;;text-align:left;"></td> <td style="width: 1%; vertical-align: top;"> </td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Level 3 – Valuations derived from management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date. Consideration is given to the risk inherent in the valuation technique and the risk inherent in the inputs to the model. </div></div> </td> </tr> </table>
</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
<us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy contextRef="P01_01_2020To12_31_2020">
<div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Goodwill </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Goodwill represents the excess of cost over net assets acquired resulting from the Company’s 1996 purchase of the Mobil Composite Products Division, the 2011 purchase of the assets of the Iron Deck Corporation, and the 2017 purchase of certain assets and the assumption of certain liabilities of SC Company. The Company evaluates the recoverability of goodwill in accordance with Accounting Standard Codification Topic 350, “<div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Intangibles – Goodwill and Other</div></div>,” annually or more frequently if an event occurs or circumstances change in the interim that would more likely than not reduce the fair value of the asset below its carrying amount. Goodwill is considered to be impaired when the net book value of the reporting unit exceeds its estimated fair value. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company assigned its goodwill to reporting units and tests each reporting unit’s goodwill for impairment at least on an annual basis, or more frequently if an event occurs or circumstances change in the interim that indicate the carrying amount of reporting unit goodwill exceeds the implied fair value of that goodwill. The Company identified its reporting units based on the way it manages its operating segments. Each reporting unit constitutes a business with discrete financial information and operating segment management, at a level below the Company’s chief operating decision maker, regularly reviews the operating results of the reporting unit. The Company assigned goodwill to the reporting units based on the excess of the fair values acquired over the fair value of the sum of the individual assets acquired and liabilities assumed that were assigned to the reporting units. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In testing for goodwill impairment, the Company first assesses qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount, including goodwill. If the qualitative assessment indicates that the carrying amount of the reporting unit exceeds its fair value, including goodwill, the Company is then required to perform a quantitative goodwill impairment test. The quantitative goodwill impairment test, used to identify both the existence of impairment and the amount of impairment loss, compares the fair value of a reporting unit with its carrying amount, including goodwill. The fair value of a reporting unit refers to the price that would be received to sell the unit as a whole in an orderly transaction between market participants at the measurement date. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss is recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company measures fair value of the reporting units based on a present value of future cash flows (discounted cash flows model) and a market valuation approach. The discounted cash flows model indicates the fair value of the reporting unit based on the present value of the cash flows that the reporting unit is expected to generate in the future. Significant estimates in the discounted cash flows model include: the weighted average cost of capital; long-term rate of growth and profitability of the business; and working capital effects. The market valuation approach indicates the fair value of the business based on a comparison of the Company against certain market information. Significant estimates in the market approach model include identifying appropriate market multiples and assessing earnings before interest, income taxes, depreciation and amortization (EBITDA) in estimating the fair value of the reporting unit. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the years ended December 31, 2020, 2019, and 2018, the Company completed its annual impairment test of goodwill utilizing the qualitative assessment and concluded it was not more likely than<div style="display:inline;"> </div>not that the fair value of the reporting units was less than the carrying amounts. The Company performs the annual impairment testing of its goodwill as of October 31 of each year. However, actual results could differ from the Company’s estimates and projections, which would affect the assessment of impairment. As of December 31, 2020, the Company had goodwill of $68.5 million that is reviewed annually for impairment. </div></div>
</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
<us-gaap:GoodwillImpairmentLoss contextRef="P01_01_2020To12_31_2020" decimals="-6" unitRef="Unit_USD"> 0 </us-gaap:GoodwillImpairmentLoss>
<us-gaap:GoodwillImpairmentLoss contextRef="P01_01_2019To12_31_2019" decimals="-6" unitRef="Unit_USD"> 0 </us-gaap:GoodwillImpairmentLoss>
<us-gaap:GoodwillImpairmentLoss contextRef="P01_01_2018To12_31_2018" decimals="-6" unitRef="Unit_USD"> 0 </us-gaap:GoodwillImpairmentLoss>
<us-gaap:Goodwill contextRef="PAsOn12_31_2020" decimals="-5" unitRef="Unit_USD"> 68500000 </us-gaap:Goodwill>
<us-gaap:StandardProductWarrantyPolicy contextRef="P01_01_2020To12_31_2020">
<div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Product Warranty </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company warrants that its Trex Residential decking products will be free from material defects in workmanship and materials. This warranty generally extends for a period of 25 years for residential use and </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">10 years for commercial use. With respect to Trex Signature<div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">®</div> Railing, the warranty period is 25 years for both residential and commercial use. With respect to the Company’s Transcend<div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">®</div>, Enhance<div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">®</div>, Select<div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">®</div> and Universal Fascia product, the Company further warrants that the product 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. This warranty extends for a period of <div style="display:inline;">25</div> years for residential use and 10 years for commercial use. If there is a breach of such warranties, the Company has an obligation either to replace the defective product or refund the purchase price. Depending on the product and its use, the Company also warrants its Trex Commercial products will be free of manufacturing defects for <span style="-sec-ix-hidden:hidden17549110">one</span> to three years. The Company establishes warranty reserves to provide for estimated future expenses as a result of product defects that result in claims. Reserve estimates are based on management’s judgment, considering such factors as cost per claim, historical experience, anticipated rates of claims, and other <div style="display:inline;">available </div>information. Management reviews and adjusts these estimates, if necessary, based on the differences between <div style="display:inline;">actual </div>experience and historical estimates. </div></div>
</us-gaap:StandardProductWarrantyPolicy>
<trex:WarrantyPeriod contextRef="P01_01_2020To12_31_2020_ResidentialUseMemberusgaapGuaranteeObligationsByNatureAxis"> P25Y </trex:WarrantyPeriod>
<trex:WarrantyPeriod contextRef="P01_01_2020To12_31_2020_CommercialUseMemberusgaapGuaranteeObligationsByNatureAxis"> P10Y </trex:WarrantyPeriod>
<trex:WarrantyPeriod contextRef="P01_01_2020To12_31_2020_ResidentialUseMemberusgaapGuaranteeObligationsByNatureAxis_TrextrimAndTrexRevealRailingMembersrtProductOrServiceAxis"> P25Y </trex:WarrantyPeriod>
<trex:WarrantyPeriod contextRef="P01_01_2020To12_31_2020_ResidentialUseMemberusgaapGuaranteeObligationsByNatureAxis"> P25Y </trex:WarrantyPeriod>
<trex:WarrantyPeriod contextRef="P01_01_2020To12_31_2020_CommercialUseMemberusgaapGuaranteeObligationsByNatureAxis_TrextrimAndTrexRevealRailingMembersrtProductOrServiceAxis"> P25Y </trex:WarrantyPeriod>
<trex:WarrantyPeriod contextRef="P01_01_2020To12_31_2020_CommercialUseMemberusgaapGuaranteeObligationsByNatureAxis_TranscendEnhanceSelectAndUniversalFasciaProductMembersrtProductOrServiceAxis"> P10Y </trex:WarrantyPeriod>
<trex:WarrantyPeriod contextRef="P01_01_2020To12_31_2020_CommercialRailingAndStagingSystemsMembersrtProductOrServiceAxis_CommercialUseMemberusgaapGuaranteeObligationsByNatureAxis_MaximumMembersrtRangeAxis"> P3Y </trex:WarrantyPeriod>
<us-gaap:StockholdersEquityPolicyTextBlock contextRef="P01_01_2020To12_31_2020">
<div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Treasury Stock </div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company records the repurchase of shares of its common stock at cost. These shares are considered treasury stock, which is a reduction to stockholders’ equity. Treasury stock is included in authorized and issued shares but excluded from outstanding shares. </div></div>
</us-gaap:StockholdersEquityPolicyTextBlock>
<us-gaap:RevenueRecognitionPolicyTextBlock contextRef="P01_01_2020To12_31_2020">
<div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Revenue Recognition </div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Effective January 1, 2018, the Company retrospectively adopted the requirements of Financial Accounting Standards Board (FASB) Accounting Standards Update (ASU) <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2014-09,</div> “Revenue from Contracts with Customers” (Topic 606). The Company determined the appropriate revenue recognition for its contracts with customers by analyzing the type, terms and conditions of the contracts with customers. Topic 606 provides a single, comprehensive model for revenue recognition arising from contracts with customers. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in Topic 606. A contract’s transaction price is allocated to each distinct performance obligation and revenue is recognized when or as the Company satisfies the performance obligation. Revenue is recognized at an amount that reflects the consideration to which the entity expects to be entitled in exchange for transferring control of the goods or services to a customer. Adoption of Topic 606 did not have an impact on the Company’s financial condition or results of operations. The following provides additional information about the Company’s contracts with customers. </div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Trex Residential Products.</div> 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> composite decking and railing products and accessories. Substantially all of its revenues are from contracts with customers, which are individual customer purchase orders of short-term duration of less than one year. 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 and recognized when the product ships and the performance obligation is satisfied. </div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Trex Commercial Products.</div> Trex Commercial generates revenue from the manufacture and sale of its modular and architectural railing and staging systems. All of its revenues are from fixed-price contracts with customers. Trex Commercial contracts have a single performance obligation as the promise to transfer the individual goods or services is not separately identifiable from other promises in the contract and is, therefore, not distinct. </div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Trex Commercial satisfies its performance obligation over <div style="display:inline;">time </div>as work progresses because control is transferred continuously to its customers. Revenue and estimated profit are recognized over time based on the proportion of actual costs incurred to date relative to total estimated costs at completion to measure progress toward satisfying the performance obligation. Incurred costs represent work performed, which corresponds with, and thereby best depicts, the transfer of control to the customer. Incurred costs include all direct material, labor, subcontract and certain indirect costs. The Company reviews and updates its estimates regularly and recognizes adjustments in estimated profit on contracts under the cumulative <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">catch-up</div> method. Under this method, the impact of the adjustment on revenue and estimated profit to date on a contract is recognized in the period the adjustment is identified. Revenues and profits in future periods are recognized using the adjusted estimate. If at any time the estimate of contract profitability indicates an anticipated loss on the contract, the Company recognizes the total loss in the period it is identified. During the year ended December 31, 2020, no adjustment to any one contract was material to the Company’s Consolidated Financial Statements and no material impairment loss on any contract was recorded.​​​​​​​ </div>
</us-gaap:RevenueRecognitionPolicyTextBlock>
<us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="P01_01_2020To12_31_2020">
<div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Stock-Based Compensation </div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company measures stock-based compensation at the grant date of the award based on the fair value. For stock options, stock appreciation rights and time-based restricted stock and time-based restricted stock units, stock-based compensation is recognized on a straight-line basis over the vesting periods of the award. The Company recognizes forfeitures as they occur. 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 probable to be paid out based on the achievement of predetermined performance measures. Stock-based compensation expense is included in “Selling, general and administrative expenses” in the accompanying Consolidated Statements of Comprehensive Income. </div></div>
</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
<us-gaap:IncomeTaxPolicyTextBlock contextRef="P01_01_2020To12_31_2020">
<div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Income Taxes </div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company recognizes deferred tax assets and liabilities based on the difference between the financial statement basis and tax basis of assets and liabilities using enacted rates expected to be in effect during the year in which the differences reverse. The Company assesses the likelihood that its deferred tax assets will be realized. Deferred tax assets are reduced by a valuation allowance when, after considering all available positive and negative evidence, it is determined that it is more likely than not that some portion, or all, of the deferred tax asset will not be realized. As of December 31, 2020, the Company has a valuation allowance of $2.8 million against these deferred tax assets. The Company analyzes its position in subsequent reporting periods, considering all available positive and negative evidence, in determining the expected realization of its deferred tax assets. </div></div>
</us-gaap:IncomeTaxPolicyTextBlock>
<us-gaap:DeferredTaxAssetsValuationAllowance contextRef="PAsOn12_31_2020" decimals="-5" unitRef="Unit_USD"> 2800000 </us-gaap:DeferredTaxAssetsValuationAllowance>
<us-gaap:ResearchAndDevelopmentExpensePolicy contextRef="P01_01_2020To12_31_2020">
<div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Research and Development Costs </div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Research and development costs are expensed as incurred. For the years ended December 31, 2020, 2019, and 2018, research and development costs were $3.4 million, $4.5 million, and $4.2 million, respectively, and have been included in “Selling, general and administrative expenses” in the accompanying Consolidated Statements of Comprehensive Income. </div></div>
</us-gaap:ResearchAndDevelopmentExpensePolicy>
<us-gaap:ResearchAndDevelopmentExpense contextRef="P01_01_2020To12_31_2020" decimals="-5" unitRef="Unit_USD"> 3400000 </us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:ResearchAndDevelopmentExpense contextRef="P01_01_2019To12_31_2019" decimals="-5" unitRef="Unit_USD"> 4500000 </us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:ResearchAndDevelopmentExpense contextRef="P01_01_2018To12_31_2018" decimals="-5" unitRef="Unit_USD"> 4200000 </us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:AdvertisingCostsPolicyTextBlock contextRef="P01_01_2020To12_31_2020">
<div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Advertising Costs </div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company expenses its branding and advertising communication costs as incurred. Production costs are deferred and recognized as expense in the period that the related advertisement is first used. At December 31, 2020 and December 31, 2019 $0.01 million and $0.5 million was included in prepaid expenses for production costs, respectively. </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the years ended December 31, 2020, 2019, and 2018, branding expenses, including advertising expenses as described above, were $31.7 million, $35.7 million, and $35.0 million, respectively. </div></div>
</us-gaap:AdvertisingCostsPolicyTextBlock>
<us-gaap:PrepaidAdvertising contextRef="PAsOn12_31_2020" decimals="-4" unitRef="Unit_USD"> 10000.00 </us-gaap:PrepaidAdvertising>
<us-gaap:PrepaidAdvertising contextRef="PAsOn12_31_2019" decimals="-5" unitRef="Unit_USD"> 500000 </us-gaap:PrepaidAdvertising>
<us-gaap:AdvertisingExpense contextRef="P01_01_2020To12_31_2020" decimals="-5" unitRef="Unit_USD"> 31700000 </us-gaap:AdvertisingExpense>
<us-gaap:AdvertisingExpense contextRef="P01_01_2019To12_31_2019" decimals="-5" unitRef="Unit_USD"> 35700000 </us-gaap:AdvertisingExpense>
<us-gaap:AdvertisingExpense contextRef="P01_01_2018To12_31_2018" decimals="-5" unitRef="Unit_USD"> 35000000.0 </us-gaap:AdvertisingExpense>
<us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="P01_01_2020To12_31_2020">
<div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Fair Value of Financial Instruments </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company considers the recorded value of its financial assets and liabilities, consisting primarily of cash and cash equivalents, accounts receivable, accounts payable, accrued expenses and other current liabilities, and debt to approximate the fair value of the respective assets and liabilities on the Consolidated Balance Sheets at December 31, 2020 and 2019. </div></div>
</us-gaap:FairValueOfFinancialInstrumentsPolicy>
<us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="P01_01_2020To12_31_2020">
<div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Recently Adopted Accounting Standards </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">In August 2018, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No. 2018-15,</div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Intangibles – Goodwill and Other – <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Internal-Use</div> Software (Subtopic <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">350-40):</div> Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (a consensus of FASB Emerging Issues Task Force)</div></div>”. The new guidance aligns the requirements for capitalizing implementation costs in a cloud computing arrangement service contract with the requirements for capitalizing implementation costs incurred for an <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">internal-use</div> software license. Under that model, implementation costs are capitalized or expensed depending on the nature of the costs and the project stage during which they are incurred. Capitalized implementation costs are amortized over the term of the associated hosted cloud computing arrangement service contract on a straight-line basis, unless another systematic and rational basis is more representative of the pattern in which the entity expects to benefit from its right to access the hosted software. Capitalized implementation costs would then be assessed for impairment in a manner similar to long-lived assets. The new guidance was effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Entities can adopt the new guidance either prospectively to eligible costs incurred on or after the date the guidance is first applied or retrospectively. The Company adopted the guidance prospectively on January 1, 2020. Adoption did not have a material impact on its consolidated financial condition or results of operations. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">In January 2017, the FASB issued ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No. 2017-04,</div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Intangibles—Goodwill and Other (Topic 350), Simplifying the Test for Goodwill Impairment</div></div>”. The guidance removes Step 2 of the goodwill impairment test and eliminates the need to determine the fair value of individual assets and liabilities to measure goodwill impairment. A goodwill impairment will now be the amount by which a reporting unit’s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. Entities will continue to have the option to perform a qualitative assessment to determine if a quantitative impairment test is necessary. The guidance was applied prospectively and was effective for annual and interim goodwill impairment tests in fiscal years beginning after December 15, 2019. The Company adopted the guidance on January 1, 2020. Adoption did not have a material impact on its consolidated financial condition or results of operations. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">In June 2016, the FASB issued ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2016-13,</div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses in Financial Instruments</div></div>,” as amended. The ASU amends the guidance on the impairment of financial instruments and adds an impairment model, known as the current expected credit loss (CECL) model. The CECL model requires an entity to recognize its current estimate of all expected credit losses, rather than incurred losses, and applies to trade receivables and other receivables. The CECL model is designed to capture expected credit losses through the establishment of an allowance account, which will be presented as an offset to the amortized cost basis of the related financial asset. The new guidance was effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, and is applied using the modified-retrospective approach. The Company adopted the guidance on January 1, 2020. Adoption did not have a material impact on its consolidated financial condition or results of operations. </div>
</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
<trex:NewAccountingStandardsNotYetAdoptedPolicyTextBlock contextRef="P01_01_2020To12_31_2020">
<div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">New Accounting Standards Not Yet Adopted </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">In March 2020, the FASB issued ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No. 2020-04,</div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</div></div>”. The guidance provides temporary optional expedients and exceptions related to contract modifications and hedge accounting to ease entities’ financial </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">reporting burdens as the market transitions from the London Interbank Offered Rate and other interbank offered rates to alternative reference rates. The new guidance allows entities to elect not to apply certain modification accounting requirements, if certain criteria are met, to contracts affected by what the guidance calls reference rate reform. An entity that makes this election would consider changes in reference rates and other contract modifications related to reference rate reform to be events that do not require contract remeasurement at the modification date or reassessment of a previous accounting determination. The ASU notes that changes in contract terms that are made to affect the reference rate reform transition are considered related to the replacement of a reference rate if they are not the result of a business decision that is separate from or in addition to changes to the terms of a contract to affect that transition. The guidance is effective upon issuance and generally can be applied as of March 12, 2020 through December 31, 2022. The Company does not expect adoption of the guidance to have a material effect on its consolidated financial statements. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">In December 2019, the FASB issued ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No. 2019-12,</div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes</div></div>”. The guidance eliminates certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period, and the recognition of deferred tax liabilities for outside basis differences related to changes in ownership of equity method investments and foreign subsidiaries. The guidance also simplifies aspects of accounting for franchise taxes and enacted changes in tax laws or rates and clarifies the accounting for transactions that result in a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">step-up</div> in the tax basis of goodwill. The standard will be effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020, with early adoption permitted. The Company does not intend to early adopt the standard and does not expect the standard to have a material effect on its consolidated financial statements. </div>
</trex:NewAccountingStandardsNotYetAdoptedPolicyTextBlock>
<us-gaap:InventoryDisclosureTextBlock contextRef="P01_01_2020To12_31_2020">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3.</div></div></td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">INVENTORIES </div></div></div> </td> </tr> </table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Inventories at LIFO value consist of the following as of December 31 (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 72%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Finished goods</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">39,048</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">42,281</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Raw materials</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">44,475</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">31,686</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total FIFO inventories</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">83,523</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">73,967</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Reserve to adjust inventories to LIFO value</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(16,821</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(19,062</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total LIFO inventories</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">66,702</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">54,905</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> </tr> </table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Inventory related to Trex Residential composite decking and railing products is stated at the lower of LIFO cost or market. The Company periodically reviews its inventory for slow moving or obsolete items and writes down the related products to estimated market. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Under the LIFO method, reductions in inventory cause a portion of the Company’s cost of sales to be based on historical costs rather than current year costs. There was<div style="display:inline;"> </div>no material inventory reduction during 2020 or 2019. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Inventories valued at lower of cost (FIFO method) and net realizable value as of December 31, 2020 and December 31, 2019, were $1.5 million and $1.2 million, respectively, consisting primarily of raw materials. The Company utilizes the FIFO method of accounting related to its Trex Commercial products. </div></div>
</us-gaap:InventoryDisclosureTextBlock>
<us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="P01_01_2020To12_31_2020">
<div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Inventories at LIFO value consist of the following as of December 31 (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 72%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Finished goods</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">39,048</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">42,281</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Raw materials</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">44,475</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">31,686</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total FIFO inventories</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">83,523</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">73,967</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Reserve to adjust inventories to LIFO value</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(16,821</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(19,062</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total LIFO inventories</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">66,702</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">54,905</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> </tr> </table>
</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
<us-gaap:InventoryFinishedGoods contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 39048000 </us-gaap:InventoryFinishedGoods>
<us-gaap:InventoryFinishedGoods contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 42281000 </us-gaap:InventoryFinishedGoods>
<us-gaap:InventoryRawMaterials contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 44475000 </us-gaap:InventoryRawMaterials>
<us-gaap:InventoryRawMaterials contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 31686000 </us-gaap:InventoryRawMaterials>
<us-gaap:InventoryGross contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 83523000 </us-gaap:InventoryGross>
<us-gaap:InventoryGross contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 73967000 </us-gaap:InventoryGross>
<us-gaap:InventoryLIFOReserve contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 16821000 </us-gaap:InventoryLIFOReserve>
<us-gaap:InventoryLIFOReserve contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 19062000 </us-gaap:InventoryLIFOReserve>
<us-gaap:LIFOInventoryAmount contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 66702000 </us-gaap:LIFOInventoryAmount>
<us-gaap:LIFOInventoryAmount contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 54905000 </us-gaap:LIFOInventoryAmount>
<us-gaap:EffectOfLIFOInventoryLiquidationOnIncome contextRef="P01_01_2020To12_31_2020" decimals="0" unitRef="Unit_USD"> 0 </us-gaap:EffectOfLIFOInventoryLiquidationOnIncome>
<us-gaap:EffectOfLIFOInventoryLiquidationOnIncome contextRef="P01_01_2019To12_31_2019" decimals="0" unitRef="Unit_USD"> 0 </us-gaap:EffectOfLIFOInventoryLiquidationOnIncome>
<us-gaap:FIFOInventoryAmount contextRef="PAsOn12_31_2020" decimals="-5" unitRef="Unit_USD"> 1500000 </us-gaap:FIFOInventoryAmount>
<us-gaap:FIFOInventoryAmount contextRef="PAsOn12_31_2019" decimals="-5" unitRef="Unit_USD"> 1200000 </us-gaap:FIFOInventoryAmount>
<trex:PrepaidAndOtherCurrentAssetsDisclosureTextBlock contextRef="P01_01_2020To12_31_2020">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4.</div></div></td> <td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">PREPAID EXPENSES AND OTHER ASSETS </div></div></div></td></tr></table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Prepaid expenses and other assets consist of the following as of December 31 (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 74%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Prepaid expenses</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">7,285</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">8,282</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenues in excess of billings</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">6,612</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">6,664</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Contract retainage</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">2,267</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1,832</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax receivable</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">7,823</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">2,675</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1,323</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">350</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total prepaid expenses and other assets</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">25,310</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">19,803</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr></table>
</trex:PrepaidAndOtherCurrentAssetsDisclosureTextBlock>
<trex:PrepaidExpenseAndOtherAssetsCurrentTableTextBlock contextRef="P01_01_2020To12_31_2020">
<div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Prepaid expenses and other assets consist of the following as of December 31 (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 74%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Prepaid expenses</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">7,285</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">8,282</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenues in excess of billings</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">6,612</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">6,664</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Contract retainage</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">2,267</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1,832</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax receivable</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">7,823</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">2,675</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1,323</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">350</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total prepaid expenses and other assets</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">25,310</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">19,803</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr></table>
</trex:PrepaidExpenseAndOtherAssetsCurrentTableTextBlock>
<us-gaap:PrepaidExpenseCurrent contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 7285000 </us-gaap:PrepaidExpenseCurrent>
<us-gaap:PrepaidExpenseCurrent contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 8282000 </us-gaap:PrepaidExpenseCurrent>
<us-gaap:ContractWithCustomerAssetNetCurrent contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 6612000 </us-gaap:ContractWithCustomerAssetNetCurrent>
<us-gaap:ContractWithCustomerAssetNetCurrent contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 6664000 </us-gaap:ContractWithCustomerAssetNetCurrent>
<trex:ContractReceivableRetainageCurrent contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 2267000 </trex:ContractReceivableRetainageCurrent>
<trex:ContractReceivableRetainageCurrent contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 1832000 </trex:ContractReceivableRetainageCurrent>
<us-gaap:IncomeTaxesReceivable contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 7823000 </us-gaap:IncomeTaxesReceivable>
<us-gaap:IncomeTaxesReceivable contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 2675000 </us-gaap:IncomeTaxesReceivable>
<us-gaap:OtherAssetsCurrent contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 1323000 </us-gaap:OtherAssetsCurrent>
<us-gaap:OtherAssetsCurrent contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 350000 </us-gaap:OtherAssetsCurrent>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 25310000 </us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 19803000 </us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock contextRef="P01_01_2020To12_31_2020">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5.</div></div></td> <td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">GOODWILL AND OTHER INTANGIBLE ASSETS, NET </div></div></div></td></tr></table> <div style="clear: both; max-height: 0px; background: none;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The carrying amount of goodwill by reportable segment at December 31, 2020 and 2019 was $14.2 million for Trex Residential and $54.3 million for Trex Commercial. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company’s intangible assets consist of domain names purchased in May 2018. At December 31, 2020 and 2019, intangible assets were $6.3 million, and accumulated amortization was $1.1 million and $0.7 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 years ended December 31, 2020, December 31, 2019 and December 31, 2018, was $0.4 million, $0.4 million and $3.1 million, respectively. Intangible asset amortization expense for the year ended December 31, 2018 included amortization expense for customer backlog and trade names and trademarks, which were fully amortized as of December 31, 2018. </div></div>
</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
<us-gaap:Goodwill contextRef="PAsOn12_31_2020_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-5" unitRef="Unit_USD"> 14200000 </us-gaap:Goodwill>
<us-gaap:Goodwill contextRef="PAsOn12_31_2019_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-5" unitRef="Unit_USD"> 54300000 </us-gaap:Goodwill>
<us-gaap:IntangibleAssetsGrossExcludingGoodwill contextRef="PAsOn12_31_2020" decimals="-5" unitRef="Unit_USD"> 6300000 </us-gaap:IntangibleAssetsGrossExcludingGoodwill>
<us-gaap:IntangibleAssetsGrossExcludingGoodwill contextRef="PAsOn12_31_2019" decimals="-5" unitRef="Unit_USD"> 6300000 </us-gaap:IntangibleAssetsGrossExcludingGoodwill>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="PAsOn12_31_2020" decimals="-5" unitRef="Unit_USD"> 1100000 </us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="PAsOn12_31_2019" decimals="-5" unitRef="Unit_USD"> 700000 </us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="P01_01_2020To12_31_2020_InternetDomainNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis"> P15Y </us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:AmortizationOfIntangibleAssets contextRef="P01_01_2020To12_31_2020" decimals="-5" unitRef="Unit_USD"> 400000 </us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:AmortizationOfIntangibleAssets contextRef="P01_01_2019To12_31_2019" decimals="-5" unitRef="Unit_USD"> 400000 </us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:AmortizationOfIntangibleAssets contextRef="P01_01_2018To12_31_2018" decimals="-5" unitRef="Unit_USD"> 3100000 </us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="P01_01_2020To12_31_2020">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6.</div></div></td> <td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">PROPERTY, PLANT AND EQUIPMENT </div></div></div></td></tr></table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Property, plant and equipment consist of the following as of December 31 (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 70%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Machinery and equipment</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">312,870</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">248,633</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Building and improvements</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">61,860</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">51,547</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forklifts and tractors</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">16,003</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">10,870</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Computer equipment</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">11,948</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">10,647</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Furniture and fixtures</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1,534</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1,441</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Construction in process</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">157,465</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">59,257</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Land</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">11,351</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">11,417</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total property, plant and equipment</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">573,031</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">393,812</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accumulated depreciation</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(236,494</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(222,512</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total property, plant and equipment, net</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">336,537</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">171,300</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr></table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company had construction in process as of December 31, 2020 of approximately $157.5 million. The Company expects that the construction in process will be completed and put into service in the year ending December 31, 2021. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Depreciation expense for the years ended December 31, 2020, 2019, and 2018, totaled $17.5 million, $13.6 million, and $13.4 million, respectively. </div></div>
</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
<us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="P01_01_2020To12_31_2020">
<div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Property, plant and equipment consist of the following as of December 31 (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 70%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Machinery and equipment</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">312,870</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">248,633</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Building and improvements</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">61,860</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">51,547</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forklifts and tractors</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">16,003</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">10,870</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Computer equipment</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">11,948</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">10,647</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Furniture and fixtures</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1,534</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1,441</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Construction in process</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">157,465</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">59,257</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Land</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">11,351</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">11,417</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total property, plant and equipment</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">573,031</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">393,812</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accumulated depreciation</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(236,494</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(222,512</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total property, plant and equipment, net</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">336,537</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">171,300</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr></table>
</us-gaap:PropertyPlantAndEquipmentTextBlock>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="PAsOn12_31_2020_MachineryAndEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis" decimals="-3" unitRef="Unit_USD"> 312870000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="PAsOn12_31_2019_MachineryAndEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis" decimals="-3" unitRef="Unit_USD"> 248633000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="PAsOn12_31_2020_BuildingAndBuildingImprovementsMemberusgaapPropertyPlantAndEquipmentByTypeAxis" decimals="-3" unitRef="Unit_USD"> 61860000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="PAsOn12_31_2019_BuildingAndBuildingImprovementsMemberusgaapPropertyPlantAndEquipmentByTypeAxis" decimals="-3" unitRef="Unit_USD"> 51547000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="PAsOn12_31_2020_ForkliftsAndTractorsMemberusgaapPropertyPlantAndEquipmentByTypeAxis" decimals="-3" unitRef="Unit_USD"> 16003000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="PAsOn12_31_2019_ForkliftsAndTractorsMemberusgaapPropertyPlantAndEquipmentByTypeAxis" decimals="-3" unitRef="Unit_USD"> 10870000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="PAsOn12_31_2020_ComputerEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis" decimals="-3" unitRef="Unit_USD"> 11948000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="PAsOn12_31_2019_ComputerEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis" decimals="-3" unitRef="Unit_USD"> 10647000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="PAsOn12_31_2020_FurnitureAndFixturesMemberusgaapPropertyPlantAndEquipmentByTypeAxis" decimals="-3" unitRef="Unit_USD"> 1534000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="PAsOn12_31_2019_FurnitureAndFixturesMemberusgaapPropertyPlantAndEquipmentByTypeAxis" decimals="-3" unitRef="Unit_USD"> 1441000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="PAsOn12_31_2020_ConstructionInProgressMemberusgaapPropertyPlantAndEquipmentByTypeAxis" decimals="-3" unitRef="Unit_USD"> 157465000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="PAsOn12_31_2019_ConstructionInProgressMemberusgaapPropertyPlantAndEquipmentByTypeAxis" decimals="-3" unitRef="Unit_USD"> 59257000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="PAsOn12_31_2020_LandMemberusgaapPropertyPlantAndEquipmentByTypeAxis" decimals="-3" unitRef="Unit_USD"> 11351000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="PAsOn12_31_2019_LandMemberusgaapPropertyPlantAndEquipmentByTypeAxis" decimals="-3" unitRef="Unit_USD"> 11417000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 573031000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 393812000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 236494000 </us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 222512000 </us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 336537000 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 171300000 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="PAsOn12_31_2020_ConstructionInProgressMemberusgaapPropertyPlantAndEquipmentByTypeAxis" decimals="-5" unitRef="Unit_USD"> 157500000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:Depreciation contextRef="P01_01_2020To12_31_2020" decimals="-5" unitRef="Unit_USD"> 17500000 </us-gaap:Depreciation>
<us-gaap:Depreciation contextRef="P01_01_2019To12_31_2019" decimals="-5" unitRef="Unit_USD"> 13600000 </us-gaap:Depreciation>
<us-gaap:Depreciation contextRef="P01_01_2018To12_31_2018" decimals="-5" unitRef="Unit_USD"> 13400000 </us-gaap:Depreciation>
<us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock contextRef="P01_01_2020To12_31_2020">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">7.</div></div></td> <td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ACCRUED EXPENSES AND OTHER LIABILITIES </div></div></div></td></tr></table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accrued expenses and other liabilities consist of the following as of December 31 (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 74%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Sales and marketing</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">22,938</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">28,402</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Compensation and benefits</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">21,156</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">13,475</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating lease liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">6,708</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">7,079</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Manufacturing costs</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">3,641</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">2,564</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Customer deposits</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1,174</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">2,905</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Billings in excess of revenues</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1,244</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">816</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">5,470</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">3,024</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total accrued expenses</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">62,331</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">58,265</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr></table>
</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
<trex:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock contextRef="P01_01_2020To12_31_2020">
<div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accrued expenses and other liabilities consist of the following as of December 31 (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 74%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Sales and marketing</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">22,938</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">28,402</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Compensation and benefits</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">21,156</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">13,475</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating lease liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">6,708</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">7,079</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Manufacturing costs</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">3,641</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">2,564</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Customer deposits</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1,174</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">2,905</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Billings in excess of revenues</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1,244</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">816</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">5,470</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">3,024</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total accrued expenses</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">62,331</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">58,265</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr></table>
</trex:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock>
<us-gaap:AccruedMarketingCostsCurrent contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 22938000 </us-gaap:AccruedMarketingCostsCurrent>
<us-gaap:AccruedMarketingCostsCurrent contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 28402000 </us-gaap:AccruedMarketingCostsCurrent>
<us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 21156000 </us-gaap:EmployeeRelatedLiabilitiesCurrent>
<us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 13475000 </us-gaap:EmployeeRelatedLiabilitiesCurrent>
<us-gaap:OperatingLeaseLiabilityCurrent contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 6708000 </us-gaap:OperatingLeaseLiabilityCurrent>
<us-gaap:OperatingLeaseLiabilityCurrent contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 7079000 </us-gaap:OperatingLeaseLiabilityCurrent>
<trex:AccruedManufacturingExpensesCurrent contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 3641000 </trex:AccruedManufacturingExpensesCurrent>
<trex:AccruedManufacturingExpensesCurrent contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 2564000 </trex:AccruedManufacturingExpensesCurrent>
<us-gaap:ContractWithCustomerLiabilityCurrent contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 1174000 </us-gaap:ContractWithCustomerLiabilityCurrent>
<us-gaap:ContractWithCustomerLiabilityCurrent contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 2905000 </us-gaap:ContractWithCustomerLiabilityCurrent>
<trex:BillingsInExcessOfRevenuesCurrent contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 1244000 </trex:BillingsInExcessOfRevenuesCurrent>
<trex:BillingsInExcessOfRevenuesCurrent contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 816000 </trex:BillingsInExcessOfRevenuesCurrent>
<us-gaap:OtherAccruedLiabilitiesCurrent contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 5470000 </us-gaap:OtherAccruedLiabilitiesCurrent>
<us-gaap:OtherAccruedLiabilitiesCurrent contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 3024000 </us-gaap:OtherAccruedLiabilitiesCurrent>
<trex:AccruedLiabilitiesAndOtherLiabilitiesCurrentExcludingWarranty contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 62331000 </trex:AccruedLiabilitiesAndOtherLiabilitiesCurrentExcludingWarranty>
<trex:AccruedLiabilitiesAndOtherLiabilitiesCurrentExcludingWarranty contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 58265000 </trex:AccruedLiabilitiesAndOtherLiabilitiesCurrentExcludingWarranty>
<us-gaap:DebtDisclosureTextBlock contextRef="P01_01_2020To12_31_2020">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">8.</div></div></td> <td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">DEBT </div></div></div></td></tr></table> <div style="clear: both; max-height: 0px; background: none;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company’s debt consists of a revolving credit facility. At December 31, 2020 and 2019, the Company had no outstanding indebtedness. Available borrowing capacity at December 31, 2020, was $300 million. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Revolving Credit Facility </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On November 5, 2019, the Company entered into a Fourth Amended and Restated Credit Agreement (Fourth Amended Credit Agreement) as borrower, Trex Commercial Products, Inc., as guarantor; Bank of America, N.A. as a Lender, Administrative Agent, Swing Line Lender and L/C Issuer; and certain other lenders including Wells Fargo Bank, N.A., who is also Syndication Agent, and Truist Bank, arranged by BOA Securities, Inc., as Sole Lead Arranger and Sole Bookrunner, to amend and restate the Third Amended and Restated Credit Agreement (Third Amended Credit Agreement), dated as of January 12, 2016, as amended. The Fourth Amended Credit Agreement provides the Company with one or more Revolving Loans in a collective maximum principal amount of $250 million from January 1 through June 30 of each year and a maximum principal amount of $200 million from July 1 through December 31 of each year throughout the term, which ends November 5, 2024. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">On May 26, 2020, the Company entered into a First Amendment to the Original Credit Agreement (the First Amendment) to provide for an additional $100 million line of credit through May 26, 2022. The purpose of the additional $100 million line of credit is primarily to reduce risk associated with the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> pandemic should the Company need to secure additional capital to continue its strategy of accelerating the conversion of wood decking to Trex composite decking and expanding its addressable market. As a matter of convenience, the parties incorporated the amendments to the Original Credit Agreement made by the First Amendment into a new Fourth Amended and Restated Credit Agreement (New Credit Agreement). In the New Credit Agreement, the revolving commitments under the Original Credit Agreement are referred to as Revolving A Commitments and the new $100 million line of credit is referred to as Revolving B Commitments. In the New Credit Agreement, all of the material terms and conditions related to the original line of credit (Revolving A Commitments) remain unchanged from the Original Credit Agreement. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company entered into the First Amendment, as borrower; Trex Commercial Products, Inc. (TCP), as guarantor; Bank of America, N.A. (BOA), as a Lender, Administrative Agent, Swing Line Lender and L/C Issuer; and certain other lenders including Wells Fargo Bank, N.A. (Wells Fargo), who is also Syndication Agent; Truist Bank (Truist); and Regions Bank (Regions) (each, a Lender and collectively, the Lenders), arranged by BofA Securities, Inc. as Sole Lead Arranger and Sole Bookrunner. The First Amendment further provides that the New Credit Agreement is amended and restated by changing Schedule 2.01 to add applicable Lender percentages related to the Revolving B Commitment for BOA of 47.5%, <div style="display:inline;">Wells </div>Fargo of 28.0% and Regions of 24.5%. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Notes and interest rates for the Revolving A Commitments remained unchanged and are the same as previously disclosed. The Notes for Revolving A Commitments and Revolving B Commitments provide the Company, in the aggregate, the ability to borrow an amount up to the respective Revolving A Loan Limit and Revolving B Loan Limit during the respective Revolving A Term and Revolving B Term. The Company is not obligated to borrow any amount under either the Revolving A Loan or the Revolving B Loan. Within either the Revolving A Loan or the Revolving B Loan, the Company may borrow, repay and reborrow at any time or from time to time while the respective Revolving A Loan or Revolving B Loan remains in effect. </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Base Rate Loans (as defined in the Fourth Amended 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 Fourth Amended Credit Agreement) and Eurodollar Rate Loans for the Revolving Loans and Swing Line Loans accrue interest at the Adjusted London InterBank Offered Rate plus the Applicable Rate (as defined in the Fourth Amended Credit Agreement). </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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 Eurodollar Rate plus 1.0%. </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Applicable Rate for Revolving B Commitments means the following percentages per annum, based upon the Consolidated Debt to Consolidated EBITDA Ratio as set forth in the most recent Compliance Certificate received by BOA as the Administrative Agent and as set forth in the New Credit Agreement: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="font-family: "Times New Roman";"/> <td style="width: 12%; vertical-align: bottom; font-family: "Times New Roman";"/> <td style="width: 44%; font-family: "Times New Roman";"/> <td style="width: 12%; vertical-align: bottom; font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="width: 11%; vertical-align: bottom; font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="width: 11%; vertical-align: bottom; font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1pt;"><div style="font-family: "Times New Roman"; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Pricing Tier</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="text-align: center; font-family: "Times New Roman"; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Consolidated Debt to<br/> Consolidated</div></div><div style="text-align: center; font-family: "Times New Roman"; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">EBITDA Ratio</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Eurodollar Rate<br/> Loans / LIBOR<br/> Index Rate</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Base Rate Loans</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Revolving B<br/> Commitment Fee</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;;text-align:center;">1</td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">> 2.50:1.00</td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">2.75</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1.75</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">0.60</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;;text-align:center;">2</td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">< 2.50:1.00 but</div></div> <div style="font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">> 2.00:1.00</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">2.50</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1.50</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">0.55</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;;text-align:center;">3</td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">< 2.00:1.00 but</div></div> <div style="font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">> 1.50:1.00</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">2.25</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1.25</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">0.50</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;;text-align:center;">4</td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">< 1.50:1.00</td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1.80</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">0.80</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">0.45</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr></table> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Compliance with Debt Covenants and Restrictions </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Pursuant to the terms of the Fourth Amended Credit Agreement, the Company is subject to certain loan compliance covenants. The Company was in compliance with all covenants as of December 31, 2020. Failure to comply with the financial covenants could be considered a default of repayment obligations and, among other remedies, could accelerate payment of any amounts outstanding. </div></div>
</us-gaap:DebtDisclosureTextBlock>
<us-gaap:DebtInstrumentCarryingAmount contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 0 </us-gaap:DebtInstrumentCarryingAmount>
<us-gaap:DebtInstrumentCarryingAmount contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 0 </us-gaap:DebtInstrumentCarryingAmount>
<us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="PAsOn12_31_2020" decimals="INF" unitRef="Unit_USD"> 300000000 </us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
<us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="PAsOn12_31_2020_FourthamendedandrestatedcreditagreementMemberusgaapDebtInstrumentAxis_RevolverLoansPortionEffectiveOneJanuaryThroughThirtyJuneMemberusgaapCreditFacilityAxis" decimals="INF" unitRef="Unit_USD"> 250000000 </us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
<us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="PAsOn12_31_2020_FourthamendedandrestatedcreditagreementMemberusgaapDebtInstrumentAxis_RevolverLoansPortionEffectiveOneJulyThroughThirtyFirstDecemberMemberusgaapCreditFacilityAxis" decimals="INF" unitRef="Unit_USD"> 200000000 </us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
<us-gaap:LineOfCreditFacilityExpirationDate1 contextRef="P11_05_2019To11_05_2019_FourthamendedandrestatedcreditagreementMemberusgaapDebtInstrumentAxis"> 2024-11-05 </us-gaap:LineOfCreditFacilityExpirationDate1>
<trex:LineOfCreditFacilityAdditionalBorrowingCapacity contextRef="PAsOn05_26_2020_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis" decimals="-6" unitRef="Unit_USD"> 100000000 </trex:LineOfCreditFacilityAdditionalBorrowingCapacity>
<trex:LineOfCreditFacilityAdditionalBorrowingCapacity contextRef="PAsOn05_26_2022_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis" decimals="-6" unitRef="Unit_USD"> 100000000 </trex:LineOfCreditFacilityAdditionalBorrowingCapacity>
<trex:LenderPercentage contextRef="PAsOn05_26_2020_BoaMemberusgaapLineOfCreditFacilityAxis_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis" decimals="3" unitRef="Unit_pure"> 0.475 </trex:LenderPercentage>
<trex:LenderPercentage contextRef="PAsOn05_26_2020_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis_WellFargoMemberusgaapLineOfCreditFacilityAxis" decimals="3" unitRef="Unit_pure"> 0.280 </trex:LenderPercentage>
<trex:LenderPercentage contextRef="PAsOn05_26_2020_RegionsMemberusgaapLineOfCreditFacilityAxis_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis" decimals="3" unitRef="Unit_pure"> 0.245 </trex:LenderPercentage>
<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="P05_26_2020To05_26_2020_FederalFundsEffectiveSwapRateMemberusgaapVariableRateAxis" decimals="4" unitRef="Unit_pure"> 0.0050 </us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="P05_26_2020To05_26_2020_EurodollarMemberusgaapVariableRateAxis" decimals="3" unitRef="Unit_pure"> 0.010 </us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
<us-gaap:ScheduleOfDebtTableTextBlock contextRef="P01_01_2020To12_31_2020">
<div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Applicable Rate for Revolving B Commitments means the following percentages per annum, based upon the Consolidated Debt to Consolidated EBITDA Ratio as set forth in the most recent Compliance Certificate received by BOA as the Administrative Agent and as set forth in the New Credit Agreement: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="font-family: "Times New Roman";"/> <td style="width: 12%; vertical-align: bottom; font-family: "Times New Roman";"/> <td style="width: 44%; font-family: "Times New Roman";"/> <td style="width: 12%; vertical-align: bottom; font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="width: 11%; vertical-align: bottom; font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="width: 11%; vertical-align: bottom; font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1pt;"><div style="font-family: "Times New Roman"; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Pricing Tier</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="text-align: center; font-family: "Times New Roman"; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Consolidated Debt to<br/> Consolidated</div></div><div style="text-align: center; font-family: "Times New Roman"; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">EBITDA Ratio</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Eurodollar Rate<br/> Loans / LIBOR<br/> Index Rate</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Base Rate Loans</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Revolving B<br/> Commitment Fee</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;;text-align:center;">1</td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">> 2.50:1.00</td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">2.75</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1.75</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">0.60</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;;text-align:center;">2</td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">< 2.50:1.00 but</div></div> <div style="font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">> 2.00:1.00</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">2.50</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1.50</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">0.55</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;;text-align:center;">3</td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">< 2.00:1.00 but</div></div> <div style="font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">> 1.50:1.00</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">2.25</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1.25</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">0.50</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;;text-align:center;">4</td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">< 1.50:1.00</td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1.80</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">0.80</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">0.45</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr></table>
</us-gaap:ScheduleOfDebtTableTextBlock>
<trex:DescriptionOfDebtToEbitdaRatio contextRef="P01_01_2020To12_31_2020_PricingTierOneMemberTREXTierAxis"> > 2.50:1.00 </trex:DescriptionOfDebtToEbitdaRatio>
<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="P01_01_2020To12_31_2020_LondonInterbankOfferedRateLIBORMemberusgaapVariableRateAxis_PricingTierOneMemberTREXTierAxis" decimals="4" unitRef="Unit_pure"> 0.0275 </us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="PAsOn12_31_2020_BaseRateMemberusgaapVariableRateAxis_PricingTierOneMemberTREXTierAxis" decimals="4" unitRef="Unit_pure"> 0.0175 </us-gaap:DebtInstrumentInterestRateStatedPercentage>
<us-gaap:LineOfCreditFacilityCommitmentFeePercentage contextRef="P01_01_2020To12_31_2020_PricingTierOneMemberTREXTierAxis" decimals="4" unitRef="Unit_pure"> 0.0060 </us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
<trex:DescriptionOfDebtToEbitdaRatio contextRef="P01_01_2020To12_31_2020_PricingTierTwoMemberTREXTierAxis"> < 2.50:1.00 but > 2.00:1.00 </trex:DescriptionOfDebtToEbitdaRatio>
<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="P01_01_2020To12_31_2020_LondonInterbankOfferedRateLIBORMemberusgaapVariableRateAxis_PricingTierTwoMemberTREXTierAxis" decimals="4" unitRef="Unit_pure"> 0.0250 </us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="PAsOn12_31_2020_BaseRateMemberusgaapVariableRateAxis_PricingTierTwoMemberTREXTierAxis" decimals="4" unitRef="Unit_pure"> 0.0150 </us-gaap:DebtInstrumentInterestRateStatedPercentage>
<us-gaap:LineOfCreditFacilityCommitmentFeePercentage contextRef="P01_01_2020To12_31_2020_PricingTierTwoMemberTREXTierAxis" decimals="4" unitRef="Unit_pure"> 0.0055 </us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
<trex:DescriptionOfDebtToEbitdaRatio contextRef="P01_01_2020To12_31_2020_PricingTierThreeMemberTREXTierAxis"> < 2.00:1.00 but > 1.50:1.00 </trex:DescriptionOfDebtToEbitdaRatio>
<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="P01_01_2020To12_31_2020_LondonInterbankOfferedRateLIBORMemberusgaapVariableRateAxis_PricingTierThreeMemberTREXTierAxis" decimals="4" unitRef="Unit_pure"> 0.0225 </us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="PAsOn12_31_2020_BaseRateMemberusgaapVariableRateAxis_PricingTierThreeMemberTREXTierAxis" decimals="4" unitRef="Unit_pure"> 0.0125 </us-gaap:DebtInstrumentInterestRateStatedPercentage>
<us-gaap:LineOfCreditFacilityCommitmentFeePercentage contextRef="P01_01_2020To12_31_2020_PricingTierThreeMemberTREXTierAxis" decimals="4" unitRef="Unit_pure"> 0.0050 </us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
<trex:DescriptionOfDebtToEbitdaRatio contextRef="P01_01_2020To12_31_2020_PricingTierFourMemberTREXTierAxis"> < 1.50:1.00 </trex:DescriptionOfDebtToEbitdaRatio>
<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="P01_01_2020To12_31_2020_LondonInterbankOfferedRateLIBORMemberusgaapVariableRateAxis_PricingTierFourMemberTREXTierAxis" decimals="4" unitRef="Unit_pure"> 0.0180 </us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="PAsOn12_31_2020_BaseRateMemberusgaapVariableRateAxis_PricingTierFourMemberTREXTierAxis" decimals="4" unitRef="Unit_pure"> 0.0080 </us-gaap:DebtInstrumentInterestRateStatedPercentage>
<us-gaap:LineOfCreditFacilityCommitmentFeePercentage contextRef="P01_01_2020To12_31_2020_PricingTierFourMemberTREXTierAxis" decimals="4" unitRef="Unit_pure"> 0.0045 </us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
<us-gaap:LeasesOfLesseeDisclosureTextBlock contextRef="P01_01_2020To12_31_2020">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">9.</div></div></td> <td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">LEASES </div></div></div></td></tr></table> <div style="clear: both; max-height: 0px; background: none;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the years ended December 31, 2020 and December 31, 2019, total operating lease cost was $8.5 million and $8.4 million, respectively. The weighted average remaining lease term at December 31, 2020 and December 31, 2019 was 5.6 years and 6.5 years, respectively. The weighted average discount rate at December 31, 2020 and December 31, 2020 was 3.47% and 3.66%, respectively. </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table includes supplemental cash flow information for the years ended December 31, 2020 and December 31, 2019 and supplemental balance sheet information at December 31, 2020 and December 31, 2019 related to operating leases: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 72%;"/> <td style="width: 8%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 8%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Year Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1pt;"><div style="font-family: "Times New Roman"; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Supplemental Cash Flow Information</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash paid for amounts included in the measurement of operating lease liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">8,736</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">8,479</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating ROU assets obtained in exchange for lease liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,427</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,319</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1pt;"> <td style="height: 12pt; font-family: "Times New Roman";"> </td> <td colspan="4" style="height: 12pt; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td colspan="4" style="height: 12pt; font-family: "Times New Roman"; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1pt;"><div style="font-family: "Times New Roman"; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Supplemental Balance Sheet Information</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,<br/> 2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating lease ROU assets</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">34,382</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">40,049</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating lease liabilities:</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accrued expenses and other current liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,708</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">7,079</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating lease liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">28,579</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">34,242</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total operating lease liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">35,287</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">41,321</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td></tr></table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table summarizes maturities of operating lease liabilities at December 31, 2020 (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 85%; font-family: "Times New Roman";"/> <td style="width: 7%; vertical-align: bottom; font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman"; white-space: nowrap;"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: "Times New Roman"; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Maturities of operating lease liabilities</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2021</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">7,835</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">7,345</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2023</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">6,608</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2024</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">6,265</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2025</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">4,480</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Thereafter</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">6,599</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total lease payments</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">39,132</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Less imputed interest</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(3,845</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total operating liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">35,287</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td></tr></table>
</us-gaap:LeasesOfLesseeDisclosureTextBlock>
<us-gaap:OperatingLeaseCost contextRef="P01_01_2020To12_31_2020" decimals="-5" unitRef="Unit_USD"> 8500000 </us-gaap:OperatingLeaseCost>
<us-gaap:OperatingLeaseCost contextRef="P01_01_2019To12_31_2019" decimals="-5" unitRef="Unit_USD"> 8400000 </us-gaap:OperatingLeaseCost>
<us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="PAsOn12_31_2020"> P5Y7M6D </us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
<us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="PAsOn12_31_2019"> P6Y6M </us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
<us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="PAsOn12_31_2020" decimals="INF" unitRef="Unit_pure"> 0.0347 </us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
<us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="PAsOn12_31_2019" decimals="INF" unitRef="Unit_pure"> 0.0366 </us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
<trex:SupplementalFinancialInformationOfOperatingLeasesTableTextBlock contextRef="P01_01_2020To12_31_2020">
<div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table includes supplemental cash flow information for the years ended December 31, 2020 and December 31, 2019 and supplemental balance sheet information at December 31, 2020 and December 31, 2019 related to operating leases: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 72%;"/> <td style="width: 8%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 8%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Year Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1pt;"><div style="font-family: "Times New Roman"; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Supplemental Cash Flow Information</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash paid for amounts included in the measurement of operating lease liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">8,736</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">8,479</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating ROU assets obtained in exchange for lease liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,427</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,319</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1pt;"> <td style="height: 12pt; font-family: "Times New Roman";"> </td> <td colspan="4" style="height: 12pt; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td colspan="4" style="height: 12pt; font-family: "Times New Roman"; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1pt;"><div style="font-family: "Times New Roman"; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Supplemental Balance Sheet Information</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,<br/> 2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating lease ROU assets</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">34,382</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">40,049</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating lease liabilities:</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accrued expenses and other current liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,708</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">7,079</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating lease liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">28,579</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">34,242</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total operating lease liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">35,287</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">41,321</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td></tr></table>
</trex:SupplementalFinancialInformationOfOperatingLeasesTableTextBlock>
<us-gaap:OperatingLeasePayments contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 8736000 </us-gaap:OperatingLeasePayments>
<us-gaap:OperatingLeasePayments contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 8479000 </us-gaap:OperatingLeasePayments>
<us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 1427000 </us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
<us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 1319000 </us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
<us-gaap:OperatingLeaseRightOfUseAsset contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 34382000 </us-gaap:OperatingLeaseRightOfUseAsset>
<us-gaap:OperatingLeaseRightOfUseAsset contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 40049000 </us-gaap:OperatingLeaseRightOfUseAsset>
<trex:LesseeOperatingLeasesAccruedExpensesAndOtherCurrentLiabilities contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 6708000 </trex:LesseeOperatingLeasesAccruedExpensesAndOtherCurrentLiabilities>
<trex:LesseeOperatingLeasesAccruedExpensesAndOtherCurrentLiabilities contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 7079000 </trex:LesseeOperatingLeasesAccruedExpensesAndOtherCurrentLiabilities>
<us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 28579000 </us-gaap:OperatingLeaseLiabilityNoncurrent>
<us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 34242000 </us-gaap:OperatingLeaseLiabilityNoncurrent>
<us-gaap:OperatingLeaseLiability contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 35287000 </us-gaap:OperatingLeaseLiability>
<us-gaap:OperatingLeaseLiability contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 41321000 </us-gaap:OperatingLeaseLiability>
<us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="P01_01_2020To12_31_2020">
<div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table summarizes maturities of operating lease liabilities at December 31, 2020 (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 85%; font-family: "Times New Roman";"/> <td style="width: 7%; vertical-align: bottom; font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman"; white-space: nowrap;"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap;"><div style="font-family: "Times New Roman"; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Maturities of operating lease liabilities</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2021</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">7,835</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">7,345</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2023</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">6,608</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2024</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">6,265</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2025</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">4,480</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Thereafter</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">6,599</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total lease payments</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">39,132</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Less imputed interest</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(3,845</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total operating liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">35,287</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td></tr></table>
</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 7835000 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 7345000 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 6608000 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 6265000 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 4480000 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 6599000 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 39132000 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
<us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 3845000 </us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
<us-gaap:OperatingLeaseLiability contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 35287000 </us-gaap:OperatingLeaseLiability>
<us-gaap:FinancialInstrumentsDisclosureTextBlock contextRef="P01_01_2020To12_31_2020">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">10.</div></div></td> <td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">FINANCIAL INSTRUMENTS </div></div></div></td></tr></table> <div style="clear: both; max-height: 0px; background: none;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company considers the recorded value of its financial assets and liabilities, consisting primarily of cash and cash equivalents, accounts receivable, accounts payable, accrued expenses and other current liabilities, and debt to approximate the fair value of the respective assets and liabilities on the Consolidated Balance Sheets at December 31, 2020 and 2019. </div></div>
</us-gaap:FinancialInstrumentsDisclosureTextBlock>
<us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="P01_01_2020To12_31_2020">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">11.</div></div></td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">STOCKHOLDERS’ EQUITY </div></div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"/> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Earnings Per Share </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table sets forth the computation of basic and diluted earnings per share (in thousands, except share and per share data): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 55%;"/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December 31,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2018</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Numerator:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">175,631</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">144,738</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">134,572</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Denominator:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Basic weighted average shares outstanding</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">115,888,859</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">116,861,194</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">117,479,340</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of dilutive securities:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Stock appreciation rights</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">192,579</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">248,850</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">353,400</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Restricted stock</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">171,428</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">205,454</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">301,864</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Diluted weighted average shares outstanding</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">116,252,866</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">117,315,498</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">118,134,604</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Basic earnings per share</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1.52</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1.24</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1.15</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Diluted earnings per share</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1.51</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1.24</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1.14</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Diluted earnings per share is computed using the weighted average number of shares determined for the basic earnings per share computation plus the dilutive effect of common stock equivalents using the treasury stock method.<div style="display:inline;"> </div>The computation of diluted earnings per share excludes the following potentially dilutive securities because the effect would be anti-dilutive: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: "Times New Roman"; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 67%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December 31,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2018</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Restricted stock</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">428</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Stock appreciation rights</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">14,697</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">41,540</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">26,694</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"/> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Stock Repurchase Program </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">On February 16, 2018, the Board of Directors adopted a stock repurchase program of up to 11.6 million shares of the Company’s outstanding common stock (Stock Repurchase Program). On March 12, 2020, the Company suspended repurchases of its common stock under the Stock Repurchase Program due to the volatility and uncertainty in the stock market associated with the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> pandemic. On October 30, 2020, the Company lifted the suspension of repurchases of its common stock under the Stock Repurchase Program. As of December 31, 2020, the Company has repurchased 2.8 million shares of the Company’s outstanding common stock under the Stock Repurchase Program. </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Amendment of Restated Certificate of Incorporation </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">At the annual meeting of stockholders of the Company held on April 29, 2020, the Company’s stockholders approved an amendment of the Company’s Restated Certificate of Incorporation (Amendment), effective as of April 29, 2020. The Company’s Board of Directors unanimously approved the Amendment on February 19, 2020, subject to stockholder approval. The Amendment increases the number of shares of common stock, par value $0.01 per share, that the Company is authorized to issue from 120 million shares to 180 million shares. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Stock Split </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">On July 29, 2020, the Company’s Board of Directors approved a<div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">two-for-one</div></div> stock split of the Company’s common stock, par value, $0.01. The stock split was in the form of a stock dividend distributed on September 14, 2020, to stockholders of record at the close of business on August 19, 2020. The stock split entitled each stockholder to receive one additional share of common stock for each share they held as of the record date. All common stock share and per share data for all periods presented in the accompanying consolidated financial statements and notes thereto have been retroactively adjusted to reflect the stock split. </div>
</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
<us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="P01_01_2020To12_31_2020">
<div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table sets forth the computation of basic and diluted earnings per share (in thousands, except share and per share data): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 55%;"/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December 31,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2018</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Numerator:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">175,631</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">144,738</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">134,572</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Denominator:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Basic weighted average shares outstanding</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">115,888,859</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">116,861,194</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">117,479,340</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of dilutive securities:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Stock appreciation rights</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">192,579</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">248,850</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">353,400</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Restricted stock</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">171,428</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">205,454</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">301,864</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Diluted weighted average shares outstanding</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">116,252,866</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">117,315,498</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">118,134,604</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Basic earnings per share</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1.52</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1.24</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1.15</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Diluted earnings per share</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1.51</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1.24</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1.14</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> </tr> </table>
</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
<us-gaap:NetIncomeLoss contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 175631000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 144738000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 134572000 </us-gaap:NetIncomeLoss>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="P01_01_2020To12_31_2020" decimals="0" unitRef="Unit_shares"> 115888859 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="P01_01_2019To12_31_2019" decimals="0" unitRef="Unit_shares"> 116861194 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="P01_01_2018To12_31_2018" decimals="0" unitRef="Unit_shares"> 117479340 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="P01_01_2020To12_31_2020_StockAppreciationRightsMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 192579 </us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
<us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="P01_01_2019To12_31_2019_StockAppreciationRightsMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 248850 </us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
<us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="P01_01_2018To12_31_2018_StockAppreciationRightsMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 353400 </us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
<us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="P01_01_2020To12_31_2020_RestrictedStockMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 171428 </us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
<us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="P01_01_2019To12_31_2019_RestrictedStockMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 205454 </us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
<us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="P01_01_2018To12_31_2018_RestrictedStockMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 301864 </us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="P01_01_2020To12_31_2020" decimals="0" unitRef="Unit_shares"> 116252866 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="P01_01_2019To12_31_2019" decimals="0" unitRef="Unit_shares"> 117315498 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="P01_01_2018To12_31_2018" decimals="0" unitRef="Unit_shares"> 118134604 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:EarningsPerShareBasic contextRef="P01_01_2020To12_31_2020" decimals="2" unitRef="Unit_USD_per_Share"> 1.52 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic contextRef="P01_01_2019To12_31_2019" decimals="2" unitRef="Unit_USD_per_Share"> 1.24 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic contextRef="P01_01_2018To12_31_2018" decimals="2" unitRef="Unit_USD_per_Share"> 1.15 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareDiluted contextRef="P01_01_2020To12_31_2020" decimals="2" unitRef="Unit_USD_per_Share"> 1.51 </us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted contextRef="P01_01_2019To12_31_2019" decimals="2" unitRef="Unit_USD_per_Share"> 1.24 </us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted contextRef="P01_01_2018To12_31_2018" decimals="2" unitRef="Unit_USD_per_Share"> 1.14 </us-gaap:EarningsPerShareDiluted>
<us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock contextRef="P01_01_2020To12_31_2020">
<div style="display:inline;"> </div>The computation of diluted earnings per share excludes the following potentially dilutive securities because the effect would be anti-dilutive: <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: "Times New Roman"; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 67%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December 31,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2018</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Restricted stock</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">428</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Stock appreciation rights</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">14,697</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">41,540</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">26,694</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> </table>
</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="P01_01_2020To12_31_2020_RestrictedStockMemberusgaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" decimals="0" unitRef="Unit_shares"> 0 </us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="P01_01_2019To12_31_2019_RestrictedStockMemberusgaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" decimals="0" unitRef="Unit_shares"> 0 </us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="P01_01_2018To12_31_2018_RestrictedStockMemberusgaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" decimals="0" unitRef="Unit_shares"> 428 </us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="P01_01_2020To12_31_2020_StockAppreciationRightsSARSMemberusgaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" decimals="0" unitRef="Unit_shares"> 14697 </us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="P01_01_2019To12_31_2019_StockAppreciationRightsSARSMemberusgaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" decimals="0" unitRef="Unit_shares"> 41540 </us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="P01_01_2018To12_31_2018_StockAppreciationRightsSARSMemberusgaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" decimals="0" unitRef="Unit_shares"> 26694 </us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased contextRef="PAsOn12_31_2020_StockRepurchaseProgramMemberusgaapShareRepurchaseProgramAxis" decimals="INF" unitRef="Unit_shares"> 11600000 </us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
<us-gaap:TreasuryStockSharesAcquired contextRef="P01_01_2020To12_31_2020_StockRepurchaseProgramMemberusgaapShareRepurchaseProgramAxis" decimals="INF" unitRef="Unit_shares"> 2800000 </us-gaap:TreasuryStockSharesAcquired>
<us-gaap:CommonStockNoParValue contextRef="PAsOn12_31_2020" decimals="INF" unitRef="Unit_USD_per_Share"> 0.01 </us-gaap:CommonStockNoParValue>
<us-gaap:CommonStockSharesAuthorized contextRef="PAsOn02_19_2020" decimals="INF" unitRef="Unit_shares"> 120000000 </us-gaap:CommonStockSharesAuthorized>
<us-gaap:CommonStockSharesAuthorized contextRef="PAsOn04_29_2020" decimals="INF" unitRef="Unit_shares"> 180000000 </us-gaap:CommonStockSharesAuthorized>
<us-gaap:StockholdersEquityNoteStockSplit contextRef="P09_14_2020To09_14_2020"> two-for-one stock split </us-gaap:StockholdersEquityNoteStockSplit>
<us-gaap:CommonStockNoParValue contextRef="PAsOn07_29_2020" decimals="INF" unitRef="Unit_USD_per_Share"> 0.01 </us-gaap:CommonStockNoParValue>
<us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="P01_01_2020To12_31_2020">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">12.</div></div></td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">REVENUE FROM CONTRACTS WITH CUSTOMERS </div></div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Topic 606 provides a single, comprehensive model for revenue recognition arising from contracts with customers. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in Topic 606. A contract’s transaction price is allocated to each distinct performance obligation and revenue is recognized when or as the Company satisfies the performance obligation. Revenue is recognized at an amount that reflects the consideration to which the entity expects to be entitled in exchange for transferring control of the goods or services to a customer. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Trex Residential Products </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Trex Residential principally generates revenue from the manufacture and sale of its high-performance, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">low-maintenance,</div> <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">eco-friendly</div> wood-alternative composite decking and residential railing products and accessories. Substantially all of its revenues are from contracts with customers, which are purchase orders of short-term duration of less than one year. Its customers, in turn, sell primarily to the residential market, which includes replacement, remodeling and new construction related to outdoor living products. Trex Residential satisfies its performance obligations at a point in time. The shipment of each product is a separate performance obligation as the customer is able to derive benefit from each product shipped and no performance obligation remains after shipment. Upon shipment of the product, the customer obtains control over the distinct product and Trex Residential satisfies its performance obligation. Any performance obligation that remains unsatisfied at the end of a reporting period is part of a contract that has an original expected duration of one year or less. Any variable consideration related to the unsatisfied performance obligation is allocated wholly to the unsatisfied performance obligation and recognized when the product ships and the performance obligation is satisfied. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For each product shipped, the transaction price by product is specified in the purchase order. The Company recognizes revenue on the transaction price less any amount offered under a sales incentive program. The Company recognizes an account receivable for the amount of revenue recognized as it has an unconditional right to consideration at the time of shipment and payment from the customer is due based solely on the passage of time. The Company receives payments from its customers based on the payment terms applicable to each individual contract and the customer pays in accordance with the billing terms specified in the purchase order, which is less than one year. The related accounts receivables are included in “Accounts receivable, net” in the Consolidated Balance Sheets. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Trex Residential may offer various sales incentive programs throughout the year. It estimates the amount of sales incentive to allocate to each performance obligation, or product shipped, based on direct sales to the customer. The estimate is updated each reporting period and any changes are allocated to the performance obligations on the same basis as at inception. Changes in estimate allocated to a previously satisfied performance obligation are recognized as a reduction of revenue in the period in which the change occurs under the cumulative <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">catch-up</div> method. In addition to sales incentive programs, Trex Residential may offer payment discounts. It estimates the payment discount that it believes will be taken by the customer based on prior history using the most-likely-amount method of estimation. </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Trex Residential pays commissions to certain employees. However, the sales commissions are not directly attributable to identifiable contracts, are discretionary in nature and are based on other factors not related to obtaining a contract, such as individual performance, profitability of the entity, annual sales targets, etc. These costs are included in selling, general and administrative expenses as incurred. Trex Residential does not grant contractual product return rights to customers other than pursuant to its assurance product warranty (see related disclosure on product warranties in Note 18, “Commitments and Contingencies”. Trex Residential accounts for all shipping and handling fees invoiced to the customer in net sales and the related costs in cost of sales. </div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Trex Commercial Products </div></div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Trex Commercial generates revenue from the manufacture and sale of its modular and architectural railing and staging systems. All of its revenues are from fixed-price contracts with customers. Trex Commercial contracts have a single performance obligation as the promise to transfer the individual goods or services is not separately identifiable from other promises in the contract and is, therefore, not distinct. </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Trex Commercial satisfies its performance obligation over time as work progresses because control is transferred continuously to its customers. Revenue and estimated profit is recognized over time based on the proportion of actual costs incurred to date relative to total estimated costs at completion to measure progress toward satisfying the performance obligation. Incurred costs represent work performed, which corresponds with, and thereby best depicts, the transfer of control to the customer. Incurred costs include all direct material, labor, subcontract and certain indirect costs. The Company reviews and updates its estimates regularly and recognizes adjustments in estimated profit on contracts under the cumulative <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">catch-up</div> method. Under this method, the impact of the adjustment on revenue and estimated profit to date on a contract is recognized in the period the adjustment is identified. Revenues and profits in future periods are recognized using the adjusted estimate. If at any time the estimate of contract profitability indicates an anticipated loss on the contract, the Company recognizes the total loss in the period it is identified. During the year ended December 31, 2020, no adjustment to any one contract was material to the Company’s Consolidated Financial Statements. The Company discloses only the transaction price allocated to its remaining performance obligations on contracts with an original duration greater than one year, which was $65.8 million as of December 31, 2020. The Company will recognize this revenue as performance obligations are satisfied, which is expected to occur within the next 18 months. </div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company recognizes an account receivable for satisfied performance obligations as it has an unconditional right to consideration and payment from the customer is due based solely on the passage of time. The Company receives payments from its customers on the accounts receivable based on the payment terms applicable to each individual contract and the customer pays in less than one year. Accounts receivables are included in “Accounts receivable, net” in the Consolidated Balance Sheets. </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">In addition, the timing of revenue recognition, billings and cash collections may result in revenues in excess of billings and contract retainage (contract assets), and billings in excess of revenues and customer deposits (contract liabilities). These assets and liabilities are reported on a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">contract-by-contract</div></div> basis at the end of each reporting period in prepaid expenses and other assets (contract assets), and accrued expenses and other liabilities (contract liabilities). These assets and liabilities and changes in these assets and liabilities, respectively, were not material as of and for the year ended December 31, 2020. </div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Trex Commercial pays sales commissions that are directly attributable to identifiable contracts to certain of its employees. If the amortization period of the commission is one year or less, then the Company recognizes the commission expense as incurred. Otherwise, the Company capitalizes the commission and amortizes it on a straight-line basis over the life of the contract. Trex Commercial does not grant contractual product return rights to customers other than pursuant to its assurance product warranty. All shipping and handling fees invoiced to the customer are included in net sales and the related costs are included in cost of sales. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For each year in the three years ended December 31, 2020, net sales were disaggregated in the following tables by (1) market (2) timing of revenue recognition, and (3) type of contract. The tables also include a reconciliation of the respective disaggregated net sales with the Company’s reportable segments (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 59%; font-family: "Times New Roman";"/> <td style="width: 6%; vertical-align: bottom; font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman"; white-space: nowrap;"/> <td style="width: 6%; vertical-align: bottom; font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman"; white-space: nowrap;"/> <td style="width: 6%; vertical-align: bottom; font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman"; white-space: nowrap;"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1pt;"><div style="font-family: "Times New Roman"; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Year Ended December 31, 2020</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); 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: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex<br/> Residential</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex<br/> Commercial</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Total</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Timing of Revenue Recognition and Type of Contract</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Products transferred at a point in time and variable consideration contracts</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">827,792</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">827,792</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Products transferred over time and fixed price contracts</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">53,039</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">53,039</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">827,792</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">53,039</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">880,831</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td></tr></table> <div style="clear: both; max-height: 0px; background: none;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 62%; font-family: "Times New Roman";"/> <td style="width: 5%; vertical-align: bottom; font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman"; white-space: nowrap;"/> <td style="width: 5%; vertical-align: bottom; font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman"; white-space: nowrap;"/> <td style="width: 5%; vertical-align: bottom; font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman"; white-space: nowrap;"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1pt;"><div style="font-family: "Times New Roman"; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Year Ended December 31, 2019</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); 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: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex<br/> Residential</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex<br/> Commercial</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Total</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Timing of Revenue Recognition and Type of Contract</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Products transferred at a point in time and variable consideration contracts</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">694,267</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">694,267</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Products transferred over time and fixed price contracts</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">51,080</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">51,080</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">694,267</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">51,080</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">745,347</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td></tr></table> <div style="clear: both; max-height: 0px; background: none;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 62%; font-family: "Times New Roman";"/> <td style="width: 5%; vertical-align: bottom; font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman"; white-space: nowrap;"/> <td style="width: 5%; vertical-align: bottom; font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman"; white-space: nowrap;"/> <td style="width: 5%; vertical-align: bottom; font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman"; white-space: nowrap;"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1pt;"><div style="font-family: "Times New Roman"; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Year Ended December 31, 2018</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); 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: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex<br/> Residential</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex<br/> Commercial</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Total</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Timing of Revenue Recognition and Type of Contract</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Products transferred at a point in time and variable consideration contracts</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">613,229</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">613,229</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Products transferred over time and fixed price contracts</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">71,021</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">71,021</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">613,229</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">71,021</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">684,250</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td></tr></table>
</us-gaap:RevenueFromContractWithCustomerTextBlock>
<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation contextRef="P01_01_2020To12_31_2020"> greater than one year </us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation>
<us-gaap:RevenueRemainingPerformanceObligation contextRef="PAsOn12_31_2020" decimals="-5" unitRef="Unit_USD"> 65800000 </us-gaap:RevenueRemainingPerformanceObligation>
<us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="P01_01_2020To12_31_2020">
The tables also include a reconciliation of the respective disaggregated net sales with the Company’s reportable segments (in thousands): <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 59%; font-family: "Times New Roman";"/> <td style="width: 6%; vertical-align: bottom; font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman"; white-space: nowrap;"/> <td style="width: 6%; vertical-align: bottom; font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman"; white-space: nowrap;"/> <td style="width: 6%; vertical-align: bottom; font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman"; white-space: nowrap;"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1pt;"><div style="font-family: "Times New Roman"; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Year Ended December 31, 2020</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); 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: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex<br/> Residential</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex<br/> Commercial</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Total</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Timing of Revenue Recognition and Type of Contract</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Products transferred at a point in time and variable consideration contracts</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">827,792</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">827,792</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Products transferred over time and fixed price contracts</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">53,039</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">53,039</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">827,792</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">53,039</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">880,831</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td></tr></table> <div style="clear: both; max-height: 0px; background: none;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 62%; font-family: "Times New Roman";"/> <td style="width: 5%; vertical-align: bottom; font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman"; white-space: nowrap;"/> <td style="width: 5%; vertical-align: bottom; font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman"; white-space: nowrap;"/> <td style="width: 5%; vertical-align: bottom; font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman"; white-space: nowrap;"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1pt;"><div style="font-family: "Times New Roman"; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Year Ended December 31, 2019</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); 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: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex<br/> Residential</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex<br/> Commercial</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Total</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Timing of Revenue Recognition and Type of Contract</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Products transferred at a point in time and variable consideration contracts</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">694,267</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">694,267</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Products transferred over time and fixed price contracts</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">51,080</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">51,080</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">694,267</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">51,080</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">745,347</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td></tr></table> <div style="clear: both; max-height: 0px; background: none;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 62%; font-family: "Times New Roman";"/> <td style="width: 5%; vertical-align: bottom; font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman"; white-space: nowrap;"/> <td style="width: 5%; vertical-align: bottom; font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman"; white-space: nowrap;"/> <td style="width: 5%; vertical-align: bottom; font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman"; white-space: nowrap;"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1pt;"><div style="font-family: "Times New Roman"; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Year Ended December 31, 2018</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); 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: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex<br/> Residential</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex<br/> Commercial</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Total</div></div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Timing of Revenue Recognition and Type of Contract</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Products transferred at a point in time and variable consideration contracts</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">613,229</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">613,229</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Products transferred over time and fixed price contracts</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">71,021</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">71,021</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">613,229</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">71,021</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">684,250</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td></tr></table>
</us-gaap:DisaggregationOfRevenueTableTextBlock>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P01_01_2020To12_31_2020_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" decimals="-3" unitRef="Unit_USD"> 827792000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P01_01_2020To12_31_2020_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" decimals="-3" unitRef="Unit_USD"> 827792000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P01_01_2020To12_31_2020_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" decimals="-3" unitRef="Unit_USD"> 53039000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P01_01_2020To12_31_2020_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" decimals="-3" unitRef="Unit_USD"> 53039000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P01_01_2020To12_31_2020_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 827792000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P01_01_2020To12_31_2020_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 53039000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 880831000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P01_01_2019To12_31_2019_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" decimals="-3" unitRef="Unit_USD"> 694267000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P01_01_2019To12_31_2019_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" decimals="-3" unitRef="Unit_USD"> 694267000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P01_01_2019To12_31_2019_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" decimals="-3" unitRef="Unit_USD"> 51080000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P01_01_2019To12_31_2019_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" decimals="-3" unitRef="Unit_USD"> 51080000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P01_01_2019To12_31_2019_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 694267000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P01_01_2019To12_31_2019_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 51080000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 745347000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P01_01_2018To12_31_2018_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" decimals="-3" unitRef="Unit_USD"> 613229000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P01_01_2018To12_31_2018_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" decimals="-3" unitRef="Unit_USD"> 613229000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P01_01_2018To12_31_2018_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" decimals="-3" unitRef="Unit_USD"> 71021000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P01_01_2018To12_31_2018_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" decimals="-3" unitRef="Unit_USD"> 71021000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P01_01_2018To12_31_2018_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 613229000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P01_01_2018To12_31_2018_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 71021000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 684250000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="P01_01_2020To12_31_2020">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">13.</div></div></td> <td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">STOCK-BASED COMPENSATION </div></div></div></td></tr></table> <div style="clear: both; max-height: 0px; background: none;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On April 30, 2014, the Company’s stockholders approved the Trex Company, Inc. 2014 Stock Incentive Plan (Plan), which was previously approved by the Board of Directors on February 19, 2014. The Plan amended and restated in its entirety the Trex Company, Inc. 2005 Stock Incentive Plan, as previously disclosed. The Plan is administered by the Compensation Committee of the Company’s Board of Directors. Stock-based compensation is granted to officers, directors and certain key employees in accordance with the provisions of the Plan. The Plan provides for grants of stock options, restricted stock, restricted stock units, stock appreciation rights (SARs), and unrestricted stock. The total aggregate number of shares of the Company’s common stock that may be issued under the Plan is 25,680,000 and as of December 31, 2020, the total number of shares available for future issuance was 11,253,930. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company recognizes stock-based compensation expense ratably over the period from 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 </div></div><div style="font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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 probable 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. The following table summarizes the Company’s stock-based compensation expense (in thousands): </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 70%; text-align: left;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt; text-align: left;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December 31,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt; text-align: left;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2018</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Time-based restricted stock and restricted stock units</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">3,219</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">3,676</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">2,687</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Performance-based restricted stock and restricted stock units</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">2,881</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">2,399</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">3,144</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Stock appreciation rights</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">648</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">662</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">370</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Employee stock purchase plan</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">383</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">193</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">143</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman"; text-align: left;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total stock-based compensation</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">7,131</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,930</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,344</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman"; text-align: left;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr></table> <div style="text-indent: 4%; font-family: "Times New Roman"; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Stock-based compensation expense is included in “Selling, general and administrative expenses” in the accompanying Consolidated Statements of Comprehensive Income. </div></div> <div style="font-family: "Times New Roman"; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; text-align: left;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Time-Based Restricted Stock and Time-Based Restricted Stock Units </div></div></div> <div style="text-indent: 4%; font-family: "Times New Roman"; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The fair value of time-based restricted stock and time-based restricted stock units is determined based on the closing price of the Company’s shares on the grant date. Time-based restricted stock and time-based restricted stock units vest based on the terms of the awards. Unvested time-based restricted stock and unvested time-based restricted stock units are generally forfeitable upon the resignation of employment or termination of employment with cause. The total fair value of vested time-based restricted shares and vested time-based restricted stock units for the years ended December 31, 2020, 2019 and 2018 was $6.1 million, $6.0 million and $5.1 million, respectively. At December 31, 2020, there was $2.9 million of total compensation expense related to unvested time-based restricted stock and unvested time-based restricted stock units remaining to be recognized over a weighted-average period of approximately 1.7 years. </div></div> <div style="text-indent: 4%; font-family: "Times New Roman"; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Time-based restricted stock and restricted stock unit activity under the Plan and all predecessor stock incentive plans is as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 57%; text-align: left;"/> <td style="width: 13%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 13%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt; text-align: left;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Time-based<br/> Restricted Stock<br/> and Restricted<br/> Stock Unit</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Weighted-Average</div><br/> Grant Price<br/> Per Share</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Nonvested at December 31, 2017</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">306,236</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">13.45</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Granted</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">174,528</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">27.36</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Vested</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(169,100</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">13.33</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forfeited</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(568</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">17.53</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman"; text-align: left;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Nonvested at December 31, 2018</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">311,096</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">21.34</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Granted</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">71,300</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">38.12</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Vested</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(162,650</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">18.67</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forfeited</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(1,280</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">31.17</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman"; text-align: left;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Nonvested at December 31, 2019</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">218,466</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">28.75</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Granted</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">54,406</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">53.97</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Vested</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(111,036</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">30.94</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forfeited</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(1,114</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">40.34</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman"; text-align: left;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Nonvested at December 31, 2020</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">160,722</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">35.68</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman"; text-align: left;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td></tr></table> <div style="font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: left;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Performance-based Restricted Stock and Performance-Based Restricted Stock Units </div></div></div><div style="text-indent: 4%; font-family: "Times New Roman"; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; text-align: left;">The fair value of performance-based restricted stock and performance-based restricted stock units is determined based on the closing price of the Company’s shares on the grant date. Unvested performance-based restricted stock and unvested performance-based restricted stock units are generally forfeitable upon the resignation of employment or termination of employment with cause. The performance-based restricted shares and performance-based restricted stock units have a three-year vesting period, vesting <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">one-third</div> each year based on target earnings before interest, taxes, depreciation and amortization (EBITDA) for 1 year, cumulative 2 years and cumulative 3 years, respectively. The number of shares that will vest, with respect to each vesting, will be between 0% and 200% of the target number of shares. At December 31, 2020, 2019 and 2018 there was $1.7 million, $0.8 million and $1.6 million, respectively, of total compensation expense related to unvested performance-based restricted stock and unvested performance-based restricted stock units remaining to be recognized over a weighted-average period of approximately two years. </div><div style="text-indent: 4%; font-family: "Times New Roman"; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Performance-based restricted stock activity under the Plan is as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 61%; text-align: left;"/> <td style="width: 11%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 11%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt; text-align: left;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Performance-based<br/> Restricted Stock and<br/> Performance-based<br/> Restricted Stock<br/> Units</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Weighted-<br/> Average<br/> Grant Price<br/> Per Share</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Nonvested at December 31, 2017</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">233,316</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">12.93</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Granted</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">161,140</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">17.63</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Vested</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(212,044</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">11.76</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forfeited</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman"; text-align: left;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Nonvested at December 31, 2018</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">182,412</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">18.43</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Granted</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">164,270</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">23.82</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Vested</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(222,004</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">15.55</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forfeited</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(1,022</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">29.23</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman"; text-align: left;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Nonvested at December 31, 2019</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">123,656</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">30.67</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Granted</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">78,404</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">39.60</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Vested</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(128,762</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">28.87</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forfeited</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(728</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">41.12</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman"; text-align: left;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Nonvested at December 31, 2020</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">72,570</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">43.42</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman"; text-align: left;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td></tr></table> <div style="font-family: "Times New Roman"; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; text-align: left;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Stock Appreciation Rights </div></div></div> <div style="text-indent: 4%; font-family: "Times New Roman"; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">SARs are granted with a grant price equal to the closing market price of the Company’s common stock on the date of grant. These awards expire ten years after the date of grant and vest based on the terms of the individual awards. The SARs are generally forfeitable upon the resignation of employment or termination of employment with cause. The Company recognizes forfeitures as they occur. The Company recognizes compensation cost on a straight-line basis over the vesting period for the award. </div></div> <div style="text-indent: 4%; font-family: "Times New Roman"; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of December 31, 2020, there was $0.6 million of unrecognized compensation cost related to SARs. The fair value of each SAR is estimated on the date of grant using a Black-Scholes option-pricing model. For SARs issued in the years ended December 31, 2020, December 31, 2019 and December 31, 2018, respectively, the assumptions shown in the following table were used: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 72%; text-align: left;"/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt; text-align: left;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December 31,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt; text-align: left;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">  2020  </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">  2019  </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">  2018  </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Dividend yield</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Average risk-free interest rate</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1.3</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">2.5</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">2.7</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Expected term (years)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">5</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">5</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">5</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Expected volatility</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">38.3</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">39.1</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">40.5</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr></table> <div style="text-indent: 4%; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: left;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Dividend Yield. </div></div>The Company has never paid cash dividends on its common stock. </div> <div style="text-indent: 4%; font-family: "Times New Roman"; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-align: left;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Average Risk-Free Interest Rate. </div></div>The Company uses the U.S. Treasury rate having a term that most closely resembles the expected term of the option. </div> <div style="text-indent: 4%; font-family: "Times New Roman"; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-align: left;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Expected Term. </div></div>The expected term is the period of time that the SARs granted are expected to remain unexercised. SARs granted during the years ended December 31, 2020, December 31, 2019 and December 31, 2018 had a maximum term of ten years. The Company used historical exercise behavior with further consideration given to the class of employees to whom the equity awards were granted to estimate the expected term of the SAR. </div> <div style="text-indent: 4%; font-family: "Times New Roman"; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-align: left;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Expected Volatility. </div></div>Volatility is a measure of the amount by which a financial variable such as a share price has fluctuated (historical volatility) or is expected to fluctuate (expected volatility) during a period. The Company has used the historical volatility over the average expected term of the options granted as the expected volatility. </div> <div style="text-indent: 4%; font-family: "Times New Roman"; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The weighted-average grant date fair value of SARs granted during the years ended December 31, 2020, December 31, 2019 and December 31, 2018 was $17.81, $14.78 and $11.05, respectively. </div></div> <div style="text-indent: 4%; font-family: "Times New Roman"; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">SAR activity under the Plan and all predecessor stock incentive plans is as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 43%; text-align: left;"/> <td style="width: 8%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt; text-align: left;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">SARs</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Weighted-Average</div><br/> Grant Price<br/> Per Share</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Weighted-Average</div><br/> Remaining<br/> Contractual<br/> Life (Years)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Aggregate<br/> Intrinsic<br/> Value as of<br/> December 31,<br/> 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Outstanding at December 31, 2017</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">556,232</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6.73</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Granted</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">42,520</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">28.30</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Exercised</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(121,800</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">2.64</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Canceled</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman"; text-align: left;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Outstanding at December 31, 2018</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">476,952</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">9.63</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Granted</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">49,072</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">38.85</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Exercised</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(217,528</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6.95</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Canceled</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(4,458</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">38.85</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman"; text-align: left;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Outstanding at December 31, 2019</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">304,038</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">15.79</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Granted</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">43,830</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">50.39</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Exercised</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(54,592</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">9.41</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Canceled</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman"; text-align: left;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Outstanding at December 31, 2020</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">293,276</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">22.15</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">5.4</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">18,058,138</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Vested at December 31, 2020</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">237,323</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">17.05</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">4.7</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">15,821,712</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Exercisable at December 31, 2020</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">237,323</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">17.05</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">4.7</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">15,821,712</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> </table> <div style="font-family: "Times New Roman"; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; text-align: left;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Employee Stock Purchase Plan </div></div></div> <div style="text-indent: 4%; font-family: "Times New Roman"; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company has an employee stock purchase plan (ESPP) that permits eligible employees to purchase shares of common stock of the Company at a purchase price which is the lesser of 85% of the market price on either the first day of the calendar quarter or the last day of the calendar quarter. Eligible employees may elect to </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">participate in the plan by <div style="letter-spacing: 0px; top: 0px;;display:inline;">authorizing </div>payroll deductions of up to 15% of gross compensation for each payroll period. On the last day of each quarter, each participant’s contribution account is used to purchase the maximum number of whole shares of common stock determined by dividing the contribution account balance by the purchase price. The aggregate number of shares of common stock that may be purchased under the plan is 2,400,000. Through December 31, 2020, employees had purchased approximately 1,811,165 shares under the plan. </div></div>
</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="PAsOn12_31_2020_TwoThousandFourteenStockIncentivePlanMemberusgaapPlanNameAxis" decimals="INF" unitRef="Unit_shares"> 25680000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
<us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="PAsOn12_31_2020_TwoThousandFourteenStockIncentivePlanMemberusgaapPlanNameAxis" decimals="INF" unitRef="Unit_shares"> 11253930 </us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
<us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock contextRef="P01_01_2020To12_31_2020">
The following table summarizes the Company’s stock-based compensation expense (in thousands): <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 70%; text-align: left;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt; text-align: left;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December 31,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt; text-align: left;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2018</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Time-based restricted stock and restricted stock units</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">3,219</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">3,676</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">2,687</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Performance-based restricted stock and restricted stock units</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">2,881</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">2,399</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">3,144</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Stock appreciation rights</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">648</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">662</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">370</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Employee stock purchase plan</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">383</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">193</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">143</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman"; text-align: left;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total stock-based compensation</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">7,131</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,930</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,344</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman"; text-align: left;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr></table>
</us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="P01_01_2020To12_31_2020_TimeBasedRestrictedStockandRestrictedstockUnitsMemberusgaapAwardTypeAxis" decimals="-3" unitRef="Unit_USD"> 3219000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="P01_01_2019To12_31_2019_TimeBasedRestrictedStockandRestrictedstockUnitsMemberusgaapAwardTypeAxis" decimals="-3" unitRef="Unit_USD"> 3676000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="P01_01_2018To12_31_2018_TimeBasedRestrictedStockandRestrictedstockUnitsMemberusgaapAwardTypeAxis" decimals="-3" unitRef="Unit_USD"> 2687000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="P01_01_2020To12_31_2020_PerformanceBasedRestrictedStockAndrestrictedStockunitsMemberusgaapAwardTypeAxis" decimals="-3" unitRef="Unit_USD"> 2881000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="P01_01_2019To12_31_2019_PerformanceBasedRestrictedStockAndrestrictedStockunitsMemberusgaapAwardTypeAxis" decimals="-3" unitRef="Unit_USD"> 2399000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="P01_01_2018To12_31_2018_PerformanceBasedRestrictedStockAndrestrictedStockunitsMemberusgaapAwardTypeAxis" decimals="-3" unitRef="Unit_USD"> 3144000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="P01_01_2020To12_31_2020_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="-3" unitRef="Unit_USD"> 648000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="P01_01_2019To12_31_2019_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="-3" unitRef="Unit_USD"> 662000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="P01_01_2018To12_31_2018_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="-3" unitRef="Unit_USD"> 370000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="P01_01_2020To12_31_2020_EmployeeStockPurchasePlanMemberusgaapAwardTypeAxis" decimals="-3" unitRef="Unit_USD"> 383000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="P01_01_2019To12_31_2019_EmployeeStockPurchasePlanMemberusgaapAwardTypeAxis" decimals="-3" unitRef="Unit_USD"> 193000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="P01_01_2018To12_31_2018_EmployeeStockPurchasePlanMemberusgaapAwardTypeAxis" decimals="-3" unitRef="Unit_USD"> 143000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 7131000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 6930000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 6344000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="P01_01_2020To12_31_2020_TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="-5" unitRef="Unit_USD"> 6100000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="P01_01_2019To12_31_2019_TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="-5" unitRef="Unit_USD"> 6000000.0 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="P01_01_2018To12_31_2018_TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="-5" unitRef="Unit_USD"> 5100000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="PAsOn12_31_2020_TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="-5" unitRef="Unit_USD"> 2900000 </us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
<us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock contextRef="P01_01_2020To12_31_2020_TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis">
<div style="text-indent: 4%; font-family: "Times New Roman"; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Time-based restricted stock and restricted stock unit activity under the Plan and all predecessor stock incentive plans is as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 57%; text-align: left;"/> <td style="width: 13%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 13%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt; text-align: left;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Time-based<br/> Restricted Stock<br/> and Restricted<br/> Stock Unit</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Weighted-Average</div><br/> Grant Price<br/> Per Share</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Nonvested at December 31, 2017</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">306,236</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">13.45</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Granted</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">174,528</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">27.36</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Vested</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(169,100</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">13.33</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forfeited</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(568</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">17.53</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman"; text-align: left;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Nonvested at December 31, 2018</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">311,096</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">21.34</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Granted</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">71,300</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">38.12</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Vested</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(162,650</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">18.67</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forfeited</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(1,280</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">31.17</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman"; text-align: left;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Nonvested at December 31, 2019</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">218,466</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">28.75</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Granted</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">54,406</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">53.97</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Vested</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(111,036</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">30.94</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forfeited</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(1,114</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">40.34</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman"; text-align: left;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Nonvested at December 31, 2020</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">160,722</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">35.68</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman"; text-align: left;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td></tr></table>
</us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="PAsOn12_31_2017_TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 306236 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="PAsOn12_31_2017_TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 13.45 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="P01_01_2018To12_31_2018_TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 174528 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="P01_01_2018To12_31_2018_TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 27.36 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="P01_01_2018To12_31_2018_TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 169100 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue contextRef="P01_01_2018To12_31_2018_TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 13.33 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod contextRef="P01_01_2018To12_31_2018_TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 568 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue contextRef="P01_01_2018To12_31_2018_TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 17.53 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="PAsOn12_31_2018_TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 311096 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="PAsOn12_31_2018_TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 21.34 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="P01_01_2019To12_31_2019_TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 71300 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="P01_01_2019To12_31_2019_TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 38.12 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="P01_01_2019To12_31_2019_TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 162650 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue contextRef="P01_01_2019To12_31_2019_TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 18.67 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod contextRef="P01_01_2019To12_31_2019_TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 1280 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue contextRef="P01_01_2019To12_31_2019_TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 31.17 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="PAsOn12_31_2019_TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 218466 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="PAsOn12_31_2019_TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 28.75 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="P01_01_2020To12_31_2020_TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 54406 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="P01_01_2020To12_31_2020_TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 53.97 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="P01_01_2020To12_31_2020_TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 111036 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue contextRef="P01_01_2020To12_31_2020_TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 30.94 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod contextRef="P01_01_2020To12_31_2020_TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 1114 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue contextRef="P01_01_2020To12_31_2020_TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 40.34 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="PAsOn12_31_2020_TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 160722 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="PAsOn12_31_2020_TimeBasedRestrictedStockAndTimeBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 35.68 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="P01_01_2020To12_31_2020_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis"> P3Y </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
<trex:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageToTargetNumberOfShares contextRef="P01_01_2020To12_31_2020_MinimumMembersrtRangeAxis_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_pure"> 0 </trex:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageToTargetNumberOfShares>
<trex:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageToTargetNumberOfShares contextRef="P01_01_2020To12_31_2020_MaximumMembersrtRangeAxis_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_pure"> 2 </trex:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageToTargetNumberOfShares>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="PAsOn12_31_2020_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="-5" unitRef="Unit_USD"> 1700000 </us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="PAsOn12_31_2019_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="-5" unitRef="Unit_USD"> 800000 </us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="PAsOn12_31_2018_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="-5" unitRef="Unit_USD"> 1600000 </us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="P01_01_2020To12_31_2020_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis"> P2Y </us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
<us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock contextRef="P01_01_2020To12_31_2020_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis">
<div style="text-indent: 4%; font-family: "Times New Roman"; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Performance-based restricted stock activity under the Plan is as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 61%; text-align: left;"/> <td style="width: 11%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 11%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt; text-align: left;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Performance-based<br/> Restricted Stock and<br/> Performance-based<br/> Restricted Stock<br/> Units</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Weighted-<br/> Average<br/> Grant Price<br/> Per Share</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Nonvested at December 31, 2017</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">233,316</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">12.93</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Granted</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">161,140</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">17.63</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Vested</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(212,044</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">11.76</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forfeited</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman"; text-align: left;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Nonvested at December 31, 2018</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">182,412</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">18.43</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Granted</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">164,270</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">23.82</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Vested</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(222,004</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">15.55</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forfeited</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(1,022</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">29.23</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman"; text-align: left;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Nonvested at December 31, 2019</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">123,656</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">30.67</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Granted</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">78,404</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">39.60</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Vested</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(128,762</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">28.87</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forfeited</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(728</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">41.12</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman"; text-align: left;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Nonvested at December 31, 2020</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">72,570</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">43.42</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman"; text-align: left;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td></tr></table>
</us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="PAsOn12_31_2017_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 233316 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="PAsOn12_31_2017_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 12.93 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="P01_01_2018To12_31_2018_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 161140 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="P01_01_2018To12_31_2018_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 17.63 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="P01_01_2018To12_31_2018_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 212044 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue contextRef="P01_01_2018To12_31_2018_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 11.76 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="PAsOn12_31_2018_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 182412 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="PAsOn12_31_2018_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 18.43 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="P01_01_2019To12_31_2019_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 164270 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="P01_01_2019To12_31_2019_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 23.82 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="P01_01_2019To12_31_2019_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 222004 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue contextRef="P01_01_2019To12_31_2019_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 15.55 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod contextRef="P01_01_2019To12_31_2019_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 1022 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue contextRef="P01_01_2019To12_31_2019_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 29.23 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="PAsOn12_31_2019_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 123656 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="PAsOn12_31_2019_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 30.67 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="P01_01_2020To12_31_2020_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 78404 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="P01_01_2020To12_31_2020_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 39.60 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="P01_01_2020To12_31_2020_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 128762 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue contextRef="P01_01_2020To12_31_2020_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 28.87 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod contextRef="P01_01_2020To12_31_2020_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 728 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue contextRef="P01_01_2020To12_31_2020_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_USD_per_Share"> 41.12 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="PAsOn12_31_2020_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 72570 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="PAsOn12_31_2020_PerformanceBasedRestrictedStockAndPerformanceBasedRestrictedStockUnitsMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 43.42 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="PAsOn12_31_2020_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="-5" unitRef="Unit_USD"> 600000 </us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed contextRef="P01_01_2020To12_31_2020_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis"> Black-Scholes option-pricing </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed>
<us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="P01_01_2020To12_31_2020">
For SARs issued in the years ended December 31, 2020, December 31, 2019 and December 31, 2018, respectively, the assumptions shown in the following table were used: <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 72%; text-align: left;"/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt; text-align: left;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December 31,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt; text-align: left;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">  2020  </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">  2019  </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">  2018  </div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Dividend yield</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Average risk-free interest rate</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1.3</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">2.5</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">2.7</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Expected term (years)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">5</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">5</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">5</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Expected volatility</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">38.3</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">39.1</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">40.5</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td></tr></table>
</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="P01_01_2020To12_31_2020_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_pure"> 0 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="P01_01_2019To12_31_2019_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_pure"> 0 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="P01_01_2018To12_31_2018_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_pure"> 0 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="P01_01_2020To12_31_2020_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="3" unitRef="Unit_pure"> 0.013 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="P01_01_2019To12_31_2019_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="3" unitRef="Unit_pure"> 0.025 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="P01_01_2018To12_31_2018_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="3" unitRef="Unit_pure"> 0.027 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="P01_01_2020To12_31_2020_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis"> P5Y </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="P01_01_2019To12_31_2019_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis"> P5Y </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="P01_01_2018To12_31_2018_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis"> P5Y </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="P01_01_2020To12_31_2020_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="3" unitRef="Unit_pure"> 0.383 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="P01_01_2019To12_31_2019_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="3" unitRef="Unit_pure"> 0.391 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="P01_01_2018To12_31_2018_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="3" unitRef="Unit_pure"> 0.405 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
<trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionGrantsInPeriodWeightedAverageGrantDateFairValuePerPricingModel contextRef="P01_01_2020To12_31_2020_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 17.81 </trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionGrantsInPeriodWeightedAverageGrantDateFairValuePerPricingModel>
<trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionGrantsInPeriodWeightedAverageGrantDateFairValuePerPricingModel contextRef="P01_01_2019To12_31_2019_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 14.78 </trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionGrantsInPeriodWeightedAverageGrantDateFairValuePerPricingModel>
<trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionGrantsInPeriodWeightedAverageGrantDateFairValuePerPricingModel contextRef="P01_01_2018To12_31_2018_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 11.05 </trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionGrantsInPeriodWeightedAverageGrantDateFairValuePerPricingModel>
<us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock contextRef="P01_01_2020To12_31_2020">
<div style="text-indent: 4%; font-family: "Times New Roman"; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">SAR activity under the Plan and all predecessor stock incentive plans is as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 43%; text-align: left;"/> <td style="width: 8%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt; text-align: left;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">SARs</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Weighted-Average</div><br/> Grant Price<br/> Per Share</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Weighted-Average</div><br/> Remaining<br/> Contractual<br/> Life (Years)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Aggregate<br/> Intrinsic<br/> Value as of<br/> December 31,<br/> 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Outstanding at December 31, 2017</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">556,232</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6.73</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Granted</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">42,520</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">28.30</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Exercised</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(121,800</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">2.64</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Canceled</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman"; text-align: left;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Outstanding at December 31, 2018</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">476,952</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">9.63</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Granted</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">49,072</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">38.85</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Exercised</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(217,528</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6.95</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Canceled</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(4,458</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">38.85</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman"; text-align: left;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Outstanding at December 31, 2019</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">304,038</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">15.79</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Granted</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">43,830</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">50.39</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Exercised</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(54,592</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">9.41</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Canceled</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman"; text-align: left;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Outstanding at December 31, 2020</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">293,276</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">22.15</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">5.4</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">18,058,138</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Vested at December 31, 2020</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">237,323</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">17.05</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">4.7</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">15,821,712</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Exercisable at December 31, 2020</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">237,323</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">17.05</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">4.7</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">15,821,712</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> </table>
</us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber contextRef="PAsOn12_31_2017_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 556232 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
<trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsOutstandingWeightedAverageGrantPrice contextRef="PAsOn12_31_2017_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 6.73 </trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsOutstandingWeightedAverageGrantPrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted contextRef="P01_01_2018To12_31_2018_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 42520 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
<trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsGrantedWeightedAverageGrantPrice contextRef="P01_01_2018To12_31_2018_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 28.30 </trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsGrantedWeightedAverageGrantPrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised contextRef="P01_01_2018To12_31_2018_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 121800 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised>
<trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsExercisedWeightedAverageGrantPrice contextRef="P01_01_2018To12_31_2018_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 2.64 </trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsExercisedWeightedAverageGrantPrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures contextRef="P01_01_2018To12_31_2018_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" unitRef="Unit_shares" xsi:nil="true"/>
<trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsCanceledWeightedAverageGrantPrice contextRef="P01_01_2018To12_31_2018_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" xsi:nil="true"/>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber contextRef="PAsOn12_31_2018_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 476952 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
<trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsOutstandingWeightedAverageGrantPrice contextRef="PAsOn12_31_2018_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 9.63 </trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsOutstandingWeightedAverageGrantPrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted contextRef="P01_01_2019To12_31_2019_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 49072 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
<trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsGrantedWeightedAverageGrantPrice contextRef="P01_01_2019To12_31_2019_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 38.85 </trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsGrantedWeightedAverageGrantPrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised contextRef="P01_01_2019To12_31_2019_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 217528 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised>
<trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsExercisedWeightedAverageGrantPrice contextRef="P01_01_2019To12_31_2019_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 6.95 </trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsExercisedWeightedAverageGrantPrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures contextRef="P01_01_2019To12_31_2019_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 4458 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures>
<trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsCanceledWeightedAverageGrantPrice contextRef="P01_01_2019To12_31_2019_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 38.85 </trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsCanceledWeightedAverageGrantPrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber contextRef="PAsOn12_31_2019_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 304038 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
<trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsOutstandingWeightedAverageGrantPrice contextRef="PAsOn12_31_2019_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 15.79 </trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsOutstandingWeightedAverageGrantPrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted contextRef="P01_01_2020To12_31_2020_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 43830 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
<trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsGrantedWeightedAverageGrantPrice contextRef="P01_01_2020To12_31_2020_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 50.39 </trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsGrantedWeightedAverageGrantPrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised contextRef="P01_01_2020To12_31_2020_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 54592 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised>
<trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsExercisedWeightedAverageGrantPrice contextRef="P01_01_2020To12_31_2020_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 9.41 </trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsExercisedWeightedAverageGrantPrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures contextRef="P01_01_2020To12_31_2020_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" unitRef="Unit_shares" xsi:nil="true"/>
<trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsCanceledWeightedAverageGrantPrice contextRef="P01_01_2020To12_31_2020_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" xsi:nil="true"/>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber contextRef="PAsOn12_31_2020_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 293276 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
<trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsOutstandingWeightedAverageGrantPrice contextRef="PAsOn12_31_2020_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 22.15 </trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsOutstandingWeightedAverageGrantPrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms contextRef="P01_01_2020To12_31_2020_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis"> P5Y4M24D </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding contextRef="PAsOn12_31_2020_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="0" unitRef="Unit_USD"> 18058138 </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
<trex:SharebasedCompensationArrangementByShareBasedPaymentAwardNonoptionEquityInstrumentsVested contextRef="PAsOn12_31_2020_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 237323 </trex:SharebasedCompensationArrangementByShareBasedPaymentAwardNonoptionEquityInstrumentsVested>
<trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsVestedWeightedAverageGrantPrice contextRef="PAsOn12_31_2020_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 17.05 </trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsVestedWeightedAverageGrantPrice>
<trex:SharebasedCompensationArrangementBySharebasedPaymentAwardNonOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm contextRef="P01_01_2020To12_31_2020_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis"> P4Y8M12D </trex:SharebasedCompensationArrangementBySharebasedPaymentAwardNonOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested contextRef="P01_01_2020To12_31_2020_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="0" unitRef="Unit_USD"> 15821712 </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
<trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable contextRef="PAsOn12_31_2020_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 237323 </trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable>
<trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsExercisableWeightedAverageGrantPrice contextRef="PAsOn12_31_2020_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_USD_per_Share"> 17.05 </trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsEquityInstrumentsExercisableWeightedAverageGrantPrice>
<trex:SharebasedCompensationArrangementBySharebasedPaymentAwardNonOptionsExercisableWeightedAverageRemainingContractualTerm contextRef="P01_01_2020To12_31_2020_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis"> P4Y8M12D </trex:SharebasedCompensationArrangementBySharebasedPaymentAwardNonOptionsExercisableWeightedAverageRemainingContractualTerm>
<trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsExercisableIntrinsicValue contextRef="PAsOn12_31_2020_StockAppreciationRightsSARSMemberusgaapAwardTypeAxis" decimals="0" unitRef="Unit_USD"> 15821712 </trex:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionsExercisableIntrinsicValue>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent contextRef="P01_01_2020To12_31_2020_EmployeeStockPurchasePlanMemberusgaapAwardTypeAxis" decimals="2" unitRef="Unit_pure"> 0.85 </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate contextRef="PAsOn12_31_2020_EmployeeStockPurchasePlanMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_pure"> 0.15 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="PAsOn12_31_2020_EmployeeStockPurchasePlanMemberusgaapAwardTypeAxis" decimals="INF" unitRef="Unit_shares"> 2400000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
<trex:StockIssuedSharesEmployeeStockPurchasePlan contextRef="P01_01_2020To12_31_2020" decimals="INF" unitRef="Unit_shares"> 1811165 </trex:StockIssuedSharesEmployeeStockPurchasePlan>
<us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock contextRef="P01_01_2020To12_31_2020">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">14.</div></div></td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">EMPLOYEE BENEFIT PLANS </div></div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"/> <div style="text-indent: 4%; font-family: "Times New Roman"; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company has two 401(k) Profit Sharing Plans for the benefit of its employees who meet certain eligibility requirements and it matches qualifying employee contributions. The Company’s contributions to the plans totaled $5.7 million, $4.6 million and $4.2 million for the years ended December 31, 2020, 2019 and 2018, respectively. </div></div>
</us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock>
<us-gaap:DefinedContributionPlanCostRecognized contextRef="P01_01_2020To12_31_2020" decimals="-5" unitRef="Unit_USD"> 5700000 </us-gaap:DefinedContributionPlanCostRecognized>
<us-gaap:DefinedContributionPlanCostRecognized contextRef="P01_01_2019To12_31_2019" decimals="-5" unitRef="Unit_USD"> 4600000 </us-gaap:DefinedContributionPlanCostRecognized>
<us-gaap:DefinedContributionPlanCostRecognized contextRef="P01_01_2018To12_31_2018" decimals="-5" unitRef="Unit_USD"> 4200000 </us-gaap:DefinedContributionPlanCostRecognized>
<us-gaap:IncomeTaxDisclosureTextBlock contextRef="P01_01_2020To12_31_2020">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">15.</div></div></td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">INCOME TAXES </div></div></div> </td> </tr> </table> <div style="text-indent: 4%; font-family: "Times New Roman"; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax provision (benefit) consists of the following (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 67%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December 31,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2018</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Current income tax provision:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Federal</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">35,423</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">30,306</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">33,578</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">State</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">10,455</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">6,952</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">7,674</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">45,878</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">37,258</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">41,252</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferred income tax provision:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Federal</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">12,603</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">6,928</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">988</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">State</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">522</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">778</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">49</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">13,125</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">7,706</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1,037</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total income tax provision</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">59,003</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">44,964</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">42,289</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> </table> <div style="text-indent: 4%; font-family: "Times New Roman"; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The income tax provision differs from the amount of income tax determined by applying the U.S. Federal statutory rate to income before taxes as a result of the following (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 67%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December 31,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2018</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S. Federal statutory taxes</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">49,273</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">39,838</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">37,141</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">State and local taxes, net of U.S. Federal benefit</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">10,641</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">8,412</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">7,716</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Permanent items</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1,198</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1,266</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">470</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Excess tax benefits from vesting or settlement of stock compensation awards</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(1,635</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(3,540</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(2,368</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Federal credits</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(565</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(654</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(662</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">91</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(358</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(8</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total income tax provision</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">59,003</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">44,964</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">42,289</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> </table> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferred tax assets and liabilities consist of the following (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 75%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As of December 31,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferred tax assets:</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net operating losses</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">43</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">88</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Residential product warranty reserve</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">7,532</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">6,486</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Stock-based compensation</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1,071</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1,055</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accruals not currently deductible and other</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">2,041</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">2,245</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Inventories</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">5,548</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">5,780</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating lease liability</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">9,081</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">10,618</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">State tax credit carryforwards</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">3,345</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">3,461</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Gross deferred tax assets, before valuation allowance</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">28,661</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">29,733</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Valuation allowance</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(2,775</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(2,988</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Gross deferred tax assets, after valuation allowance</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">25,886</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">26,745</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferred tax liabilities:</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Depreciation</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(29,792</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(17,267</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Operating lease <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> asset</div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(8,755</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(10,162</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill amortization</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(5,775</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(4,782</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Inventories and other</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(4,520</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(4,365</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Gross deferred tax liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(48,842</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(36,576</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net deferred tax liability</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(22,956</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(9,831</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td></tr></table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company recognizes deferred tax assets and liabilities based on the difference between the financial statement basis and tax basis of assets and liabilities using enacted rates expected to be in effect during the year in which the differences reverse. In accordance with accounting standards, the Company assesses the likelihood that its deferred tax assets will be realized. Deferred tax assets are reduced by a valuation allowance when, after considering all available positive and negative evidence, it is determined that it is more likely than not that some portion, or all, of the deferred tax asset will not be realized. As of December 31, 2020, the Company had a valuation allowance of $2.8 million against deferred tax assets it estimates will not be realized. The Company will analyze its position in subsequent reporting periods, considering all available positive and negative evidence, in determining the expected realization of its deferred tax assets. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company recognizes interest and penalties related to tax matters as a component of “Selling, general and administrative expenses” in the accompanying Consolidated Statements of Comprehensive Income. As of December 31, 2020, the Company has identified no uncertain tax position and, accordingly, has not recorded any unrecognized tax benefits or associated interest and penalties. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company operates in multiple tax jurisdictions and, in the normal course of business, its tax returns are subject to examination by various taxing authorities. Such examinations may result in future assessments by these taxing authorities, and the Company has accrued a liability when it believes that it is not more likely than not that it will realize the benefits of tax positions that it has taken or for the amount of any tax benefit that exceeds the cumulative probability threshold in accordance with accounting standards. As of December 31, 2020, for certain tax jurisdictions, tax years <span style="-sec-ix-hidden:hidden18303081">2016 through 2019</span> remain subject to examination. The Company’s returns filed with the state of Utah for the tax years 2014 through 2018 are currently under examination. No material adjustments are expected as a result of the audit. The Company believes that adequate provisions have been made for all tax returns subject to examination. Sales made to foreign distributors are not taxable in any foreign jurisdictions as the Company does not have a taxable presence. </div></div>
</us-gaap:IncomeTaxDisclosureTextBlock>
<us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="P01_01_2020To12_31_2020">
<div style="text-indent: 4%; font-family: "Times New Roman"; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax provision (benefit) consists of the following (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 67%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December 31,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2018</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Current income tax provision:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Federal</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">35,423</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">30,306</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">33,578</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">State</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">10,455</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">6,952</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">7,674</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">45,878</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">37,258</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">41,252</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferred income tax provision:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Federal</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">12,603</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">6,928</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">988</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">State</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">522</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">778</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">49</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">13,125</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">7,706</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1,037</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total income tax provision</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">59,003</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">44,964</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">42,289</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> </table>
</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
<us-gaap:CurrentFederalTaxExpenseBenefit contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 35423000 </us-gaap:CurrentFederalTaxExpenseBenefit>
<us-gaap:CurrentFederalTaxExpenseBenefit contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 30306000 </us-gaap:CurrentFederalTaxExpenseBenefit>
<us-gaap:CurrentFederalTaxExpenseBenefit contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 33578000 </us-gaap:CurrentFederalTaxExpenseBenefit>
<us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 10455000 </us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
<us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 6952000 </us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
<us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 7674000 </us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
<us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 45878000 </us-gaap:CurrentIncomeTaxExpenseBenefit>
<us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 37258000 </us-gaap:CurrentIncomeTaxExpenseBenefit>
<us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 41252000 </us-gaap:CurrentIncomeTaxExpenseBenefit>
<us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 12603000 </us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
<us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 6928000 </us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
<us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 988000 </us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
<us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 522000 </us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
<us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 778000 </us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
<us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 49000 </us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 13125000 </us-gaap:DeferredIncomeTaxExpenseBenefit>
<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 7706000 </us-gaap:DeferredIncomeTaxExpenseBenefit>
<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 1037000 </us-gaap:DeferredIncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 59003000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 44964000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 42289000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="P01_01_2020To12_31_2020">
<div style="text-indent: 4%; font-family: "Times New Roman"; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The income tax provision differs from the amount of income tax determined by applying the U.S. Federal statutory rate to income before taxes as a result of the following (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 67%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December 31,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2018</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S. Federal statutory taxes</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">49,273</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">39,838</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">37,141</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">State and local taxes, net of U.S. Federal benefit</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">10,641</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">8,412</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">7,716</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Permanent items</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1,198</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1,266</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">470</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Excess tax benefits from vesting or settlement of stock compensation awards</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(1,635</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(3,540</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(2,368</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Federal credits</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(565</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(654</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(662</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">91</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(358</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(8</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal; text-align: left;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total income tax provision</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">59,003</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">44,964</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">42,289</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> </table>
</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
<us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 49273000 </us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
<us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 39838000 </us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
<us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 37141000 </us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
<us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 10641000 </us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
<us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 8412000 </us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
<us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 7716000 </us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
<us-gaap:IncomeTaxReconciliationNondeductibleExpense contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 1198000 </us-gaap:IncomeTaxReconciliationNondeductibleExpense>
<us-gaap:IncomeTaxReconciliationNondeductibleExpense contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 1266000 </us-gaap:IncomeTaxReconciliationNondeductibleExpense>
<us-gaap:IncomeTaxReconciliationNondeductibleExpense contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 470000 </us-gaap:IncomeTaxReconciliationNondeductibleExpense>
<us-gaap:IncomeTaxReconciliationTaxSettlements contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> -1635000 </us-gaap:IncomeTaxReconciliationTaxSettlements>
<us-gaap:IncomeTaxReconciliationTaxSettlements contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> -3540000 </us-gaap:IncomeTaxReconciliationTaxSettlements>
<us-gaap:IncomeTaxReconciliationTaxSettlements contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> -2368000 </us-gaap:IncomeTaxReconciliationTaxSettlements>
<us-gaap:IncomeTaxReconciliationTaxCredits contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 565000 </us-gaap:IncomeTaxReconciliationTaxCredits>
<us-gaap:IncomeTaxReconciliationTaxCredits contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 654000 </us-gaap:IncomeTaxReconciliationTaxCredits>
<us-gaap:IncomeTaxReconciliationTaxCredits contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 662000 </us-gaap:IncomeTaxReconciliationTaxCredits>
<us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 91000 </us-gaap:IncomeTaxReconciliationOtherAdjustments>
<us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> -358000 </us-gaap:IncomeTaxReconciliationOtherAdjustments>
<us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> -8000 </us-gaap:IncomeTaxReconciliationOtherAdjustments>
<us-gaap:IncomeTaxExpenseBenefit contextRef="P01_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 59003000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit contextRef="P01_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 44964000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit contextRef="P01_01_2018To12_31_2018" decimals="-3" unitRef="Unit_USD"> 42289000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="P01_01_2020To12_31_2020">
<div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferred tax assets and liabilities consist of the following (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 75%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As of December 31,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferred tax assets:</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net operating losses</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">43</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">88</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Residential product warranty reserve</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">7,532</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">6,486</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Stock-based compensation</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1,071</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1,055</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accruals not currently deductible and other</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">2,041</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">2,245</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Inventories</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">5,548</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">5,780</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating lease liability</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">9,081</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">10,618</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">State tax credit carryforwards</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">3,345</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">3,461</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Gross deferred tax assets, before valuation allowance</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">28,661</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">29,733</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Valuation allowance</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(2,775</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(2,988</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Gross deferred tax assets, after valuation allowance</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">25,886</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">26,745</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferred tax liabilities:</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Depreciation</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(29,792</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(17,267</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Operating lease <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> asset</div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(8,755</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(10,162</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill amortization</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(5,775</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(4,782</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Inventories and other</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(4,520</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(4,365</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Gross deferred tax liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(48,842</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(36,576</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net deferred tax liability</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(22,956</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; white-space: nowrap;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(9,831</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td></tr></table>
</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
<us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 43000 </us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
<us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 88000 </us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 7532000 </us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 6486000 </us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 1071000 </us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 1055000 </us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
<us-gaap:DeferredTaxAssetsOther contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 2041000 </us-gaap:DeferredTaxAssetsOther>
<us-gaap:DeferredTaxAssetsOther contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 2245000 </us-gaap:DeferredTaxAssetsOther>
<us-gaap:DeferredTaxAssetsInventory contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 5548000 </us-gaap:DeferredTaxAssetsInventory>
<us-gaap:DeferredTaxAssetsInventory contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 5780000 </us-gaap:DeferredTaxAssetsInventory>
<trex:DeferredTaxAssetsOperatingLeaseLiabilities contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 9081000 </trex:DeferredTaxAssetsOperatingLeaseLiabilities>
<trex:DeferredTaxAssetsOperatingLeaseLiabilities contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 10618000 </trex:DeferredTaxAssetsOperatingLeaseLiabilities>
<us-gaap:DeferredTaxAssetsTaxCreditCarryforwards contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 3345000 </us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
<us-gaap:DeferredTaxAssetsTaxCreditCarryforwards contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 3461000 </us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
<us-gaap:DeferredTaxAssetsGross contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 28661000 </us-gaap:DeferredTaxAssetsGross>
<us-gaap:DeferredTaxAssetsGross contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 29733000 </us-gaap:DeferredTaxAssetsGross>
<us-gaap:DeferredTaxAssetsValuationAllowance contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 2775000 </us-gaap:DeferredTaxAssetsValuationAllowance>
<us-gaap:DeferredTaxAssetsValuationAllowance contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 2988000 </us-gaap:DeferredTaxAssetsValuationAllowance>
<us-gaap:DeferredTaxAssetsNet contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 25886000 </us-gaap:DeferredTaxAssetsNet>
<us-gaap:DeferredTaxAssetsNet contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 26745000 </us-gaap:DeferredTaxAssetsNet>
<trex:DeferredTaxLiabilitiesDepreciation contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 29792000 </trex:DeferredTaxLiabilitiesDepreciation>
<trex:DeferredTaxLiabilitiesDepreciation contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 17267000 </trex:DeferredTaxLiabilitiesDepreciation>
<trex:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 8755000 </trex:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets>
<trex:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 10162000 </trex:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets>
<trex:DeferredTaxLiabilitiesGoodwillAmortization contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 5775000 </trex:DeferredTaxLiabilitiesGoodwillAmortization>
<trex:DeferredTaxLiabilitiesGoodwillAmortization contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 4782000 </trex:DeferredTaxLiabilitiesGoodwillAmortization>
<trex:DeferredTaxLiabilitiesInventoriesAndOther contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 4520000 </trex:DeferredTaxLiabilitiesInventoriesAndOther>
<trex:DeferredTaxLiabilitiesInventoriesAndOther contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 4365000 </trex:DeferredTaxLiabilitiesInventoriesAndOther>
<us-gaap:DeferredIncomeTaxLiabilities contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 48842000 </us-gaap:DeferredIncomeTaxLiabilities>
<us-gaap:DeferredIncomeTaxLiabilities contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 36576000 </us-gaap:DeferredIncomeTaxLiabilities>
<us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="PAsOn12_31_2020" decimals="-3" unitRef="Unit_USD"> 22956000 </us-gaap:DeferredIncomeTaxLiabilitiesNet>
<us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="PAsOn12_31_2019" decimals="-3" unitRef="Unit_USD"> 9831000 </us-gaap:DeferredIncomeTaxLiabilitiesNet>
<us-gaap:DeferredTaxAssetsValuationAllowance contextRef="PAsOn12_31_2020" decimals="-5" unitRef="Unit_USD"> 2800000 </us-gaap:DeferredTaxAssetsValuationAllowance>
<trex:UnrecognizedTaxBenefitsNumberOfTaxMattersIdentified contextRef="P01_01_2020To12_31_2020" decimals="0" unitRef="Unit_Tax_Positions"> 0 </trex:UnrecognizedTaxBenefitsNumberOfTaxMattersIdentified>
<us-gaap:UnrecognizedTaxBenefits contextRef="PAsOn12_31_2020" decimals="INF" unitRef="Unit_USD"> 0 </us-gaap:UnrecognizedTaxBenefits>
<us-gaap:SegmentReportingDisclosureTextBlock contextRef="P01_01_2020To12_31_2020">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">16.</div></div></td> <td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">SEGMENT INFORMATION </div></div></div></td></tr></table> <div style="clear: both; max-height: 0px; background: none;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company operates in two reportable segments: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%;"> </td> <td style="width: 4%; vertical-align: top;;text-align:left;"></td> <td style="width: 1%; vertical-align: top;"> </td> <td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Trex Residential manufactures composite decking and railing and related products marketed under the brand name Trex<div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">®</div>. The products are sold to its distributors and two national retailers who, in turn, sell primarily to the residential market, which includes replacement, remodeling and new construction related to outdoor living products. </div></div></td></tr></table> <div style="clear: both; max-height: 0px; background: none;"/> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%;"> </td> <td style="width: 4%; vertical-align: top;;text-align:left;"></td> <td style="width: 1%; vertical-align: top;"> </td> <td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Trex Commercial designs, engineers, and markets modular and architectural railing and staging systems for commercial and multi-family market, including sports stadiums and performing arts venues. The segment’s products are sold through architects, specifiers, contractors, and others doing business within the segment’s commercial market. </div></div></td></tr></table> <div style="clear: both; max-height: 0px; background: none;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company’s reportable segments have been determined in accordance with its internal management structure, which is organized based on residential and commercial operations. The Company evaluates performance of each segment primarily based on net sales and earnings before interest, 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, taxes, and depreciation and amortization charges to income. </div></div> <div style="font-family: "Times New Roman"; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Segment Data (in thousands): </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 39%;"/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Net Sales</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Net Income</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">EBITDA</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Depreciation<br/> and<br/> Amortization</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Income Tax<br/> Expense</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Capital<br/> Expenditures</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total Assets</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">December 31, 2020</div></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; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex Residential</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">827,792</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">171,197</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">244,817</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">17,131</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">57,488</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">171,784</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">676,948</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex Commercial</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">53,039</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">4,434</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">6,758</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">809</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1,515</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1,039</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">93,544</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Total</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">880,831</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">175,631</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">251,575</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">17,940</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">59,003</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">172,823</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">770,492</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">December 31, 2019</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex Residential</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">694,267</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">142,811</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">199,020</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">13,413</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">44,292</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">65,399</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">503,883</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex Commercial</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">51,080</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1,927</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">3,210</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">618</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">672</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1,866</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">88,356</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Total</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">745,347</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">144,738</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">202,230</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">14,031</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">44,964</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">67,265</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">592,239</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">December 31, 2018</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex Residential</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">613,229</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">131,823</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">186,268</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">13,216</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">41,421</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">31,392</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">380,682</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex Commercial</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">71,021</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">2,749</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">6,868</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">3,251</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">868</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">2,424</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">84,440</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Total</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">684,250</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">134,572</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">193,136</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">16,467</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">42,289</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">33,816</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">465,122</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td></tr></table> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Reconciliation of Net Income (Loss) to EBITDA (in thousands): </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 36%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Net Income</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Interest<br/> (Income)<br/> Expense, Net</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Income Tax<br/> Expense</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Depreciation<br/> and<br/> Amortization</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">EBITDA</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">December 31, 2020</div></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; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex Residential</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">171,197</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">(999</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">57,488</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">17,131</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">244,817</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex Commercial</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">4,434</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1,515</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">809</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">6,758</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Total</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">175,631</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">(999</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">59,003</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">17,940</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">251,575</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">December 31, 2019</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex Residential</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">142,811</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">(1,496</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">44,292</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">13,413</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">199,020</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex Commercial</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1,927</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(7</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">672</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">618</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">3,210</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Total</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">144,738</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">(1,503</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">44,964</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">14,031</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">202,230</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">December 31, 2018</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex Residential</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">131,823</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">(192</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">41,421</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">13,216</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">186,268</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex Commercial</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">2,749</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">868</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">3,251</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">6,868</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Total</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">134,572</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">(192</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">42,289</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">16,467</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">193,136</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> </table>
</us-gaap:SegmentReportingDisclosureTextBlock>
<us-gaap:NumberOfReportableSegments contextRef="P01_01_2020To12_31_2020" decimals="INF" unitRef="Unit_Segment"> 2 </us-gaap:NumberOfReportableSegments>
<trex:NumberOfSalesRetailers contextRef="P01_01_2020To12_31_2020" decimals="INF" unitRef="Unit_Retailer"> 2 </trex:NumberOfSalesRetailers>
<us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="P01_01_2020To12_31_2020">
<div style="font-family: "Times New Roman"; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Segment Data (in thousands): </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 39%;"/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Net Sales</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Net Income</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">EBITDA</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Depreciation<br/> and<br/> Amortization</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Income Tax<br/> Expense</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Capital<br/> Expenditures</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total Assets</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">December 31, 2020</div></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; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex Residential</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">827,792</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">171,197</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">244,817</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">17,131</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">57,488</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">171,784</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">676,948</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex Commercial</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">53,039</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">4,434</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">6,758</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">809</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1,515</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1,039</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">93,544</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Total</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">880,831</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">175,631</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">251,575</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">17,940</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">59,003</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">172,823</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">770,492</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">December 31, 2019</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex Residential</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">694,267</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">142,811</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">199,020</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">13,413</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">44,292</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">65,399</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">503,883</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex Commercial</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">51,080</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1,927</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">3,210</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">618</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">672</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1,866</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">88,356</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Total</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">745,347</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">144,738</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">202,230</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">14,031</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">44,964</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">67,265</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">592,239</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">December 31, 2018</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex Residential</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">613,229</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">131,823</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">186,268</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">13,216</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">41,421</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">31,392</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">380,682</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex Commercial</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">71,021</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">2,749</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">6,868</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">3,251</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">868</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">2,424</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">84,440</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Total</div></div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">684,250</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">134,572</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">193,136</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">16,467</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">42,289</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">33,816</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">465,122</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-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 style="white-space: nowrap;"> </td></tr></table>
</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P01_01_2020To12_31_2020_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 827792000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:NetIncomeLoss contextRef="P01_01_2020To12_31_2020_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 171197000 </us-gaap:NetIncomeLoss>
<trex:EBITDA contextRef="P01_01_2020To12_31_2020_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 244817000 </trex:EBITDA>
<us-gaap:DepreciationDepletionAndAmortization contextRef="P01_01_2020To12_31_2020_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 17131000 </us-gaap:DepreciationDepletionAndAmortization>
<us-gaap:IncomeTaxExpenseBenefit contextRef="P01_01_2020To12_31_2020_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 57488000 </us-gaap:IncomeTaxExpenseBenefit>
<trex:CapitalExpenditure contextRef="P01_01_2020To12_31_2020_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 171784000 </trex:CapitalExpenditure>
<us-gaap:Assets contextRef="PAsOn12_31_2020_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 676948000 </us-gaap:Assets>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P01_01_2020To12_31_2020_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 53039000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:NetIncomeLoss contextRef="P01_01_2020To12_31_2020_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 4434000 </us-gaap:NetIncomeLoss>
<trex:EBITDA contextRef="P01_01_2020To12_31_2020_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 6758000 </trex:EBITDA>
<us-gaap:DepreciationDepletionAndAmortization contextRef="P01_01_2020To12_31_2020_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 809000 </us-gaap:DepreciationDepletionAndAmortization>
<us-gaap:IncomeTaxExpenseBenefit contextRef="P01_01_2020To12_31_2020_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 1515000 </us-gaap:IncomeTaxExpenseBenefit>
<trex:CapitalExpenditure contextRef="P01_01_2020To12_31_2020_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 1039000 </trex:CapitalExpenditure>
<us-gaap:Assets contextRef="PAsOn12_31_2020_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 93544000 </us-gaap:Assets>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P01_01_2020To12_31_2020_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 880831000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:NetIncomeLoss contextRef="P01_01_2020To12_31_2020_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 175631000 </us-gaap:NetIncomeLoss>
<trex:EBITDA contextRef="P01_01_2020To12_31_2020_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 251575000 </trex:EBITDA>
<us-gaap:DepreciationDepletionAndAmortization contextRef="P01_01_2020To12_31_2020_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 17940000 </us-gaap:DepreciationDepletionAndAmortization>
<us-gaap:IncomeTaxExpenseBenefit contextRef="P01_01_2020To12_31_2020_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 59003000 </us-gaap:IncomeTaxExpenseBenefit>
<trex:CapitalExpenditure contextRef="P01_01_2020To12_31_2020_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 172823000 </trex:CapitalExpenditure>
<us-gaap:Assets contextRef="PAsOn12_31_2020_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 770492000 </us-gaap:Assets>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P01_01_2019To12_31_2019_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 694267000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:NetIncomeLoss contextRef="P01_01_2019To12_31_2019_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 142811000 </us-gaap:NetIncomeLoss>
<trex:EBITDA contextRef="P01_01_2019To12_31_2019_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 199020000 </trex:EBITDA>
<us-gaap:DepreciationDepletionAndAmortization contextRef="P01_01_2019To12_31_2019_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 13413000 </us-gaap:DepreciationDepletionAndAmortization>
<us-gaap:IncomeTaxExpenseBenefit contextRef="P01_01_2019To12_31_2019_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 44292000 </us-gaap:IncomeTaxExpenseBenefit>
<trex:CapitalExpenditure contextRef="P01_01_2019To12_31_2019_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 65399000 </trex:CapitalExpenditure>
<us-gaap:Assets contextRef="PAsOn12_31_2019_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 503883000 </us-gaap:Assets>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P01_01_2019To12_31_2019_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 51080000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:NetIncomeLoss contextRef="P01_01_2019To12_31_2019_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 1927000 </us-gaap:NetIncomeLoss>
<trex:EBITDA contextRef="P01_01_2019To12_31_2019_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 3210000 </trex:EBITDA>
<us-gaap:DepreciationDepletionAndAmortization contextRef="P01_01_2019To12_31_2019_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 618000 </us-gaap:DepreciationDepletionAndAmortization>
<us-gaap:IncomeTaxExpenseBenefit contextRef="P01_01_2019To12_31_2019_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 672000 </us-gaap:IncomeTaxExpenseBenefit>
<trex:CapitalExpenditure contextRef="P01_01_2019To12_31_2019_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 1866000 </trex:CapitalExpenditure>
<us-gaap:Assets contextRef="PAsOn12_31_2019_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 88356000 </us-gaap:Assets>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P01_01_2019To12_31_2019_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 745347000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:NetIncomeLoss contextRef="P01_01_2019To12_31_2019_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 144738000 </us-gaap:NetIncomeLoss>
<trex:EBITDA contextRef="P01_01_2019To12_31_2019_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 202230000 </trex:EBITDA>
<us-gaap:DepreciationDepletionAndAmortization contextRef="P01_01_2019To12_31_2019_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 14031000 </us-gaap:DepreciationDepletionAndAmortization>
<us-gaap:IncomeTaxExpenseBenefit contextRef="P01_01_2019To12_31_2019_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 44964000 </us-gaap:IncomeTaxExpenseBenefit>
<trex:CapitalExpenditure contextRef="P01_01_2019To12_31_2019_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 67265000 </trex:CapitalExpenditure>
<us-gaap:Assets contextRef="PAsOn12_31_2019_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 592239000 </us-gaap:Assets>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P01_01_2018To12_31_2018_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 613229000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:NetIncomeLoss contextRef="P01_01_2018To12_31_2018_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 131823000 </us-gaap:NetIncomeLoss>
<trex:EBITDA contextRef="P01_01_2018To12_31_2018_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 186268000 </trex:EBITDA>
<us-gaap:DepreciationDepletionAndAmortization contextRef="P01_01_2018To12_31_2018_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 13216000 </us-gaap:DepreciationDepletionAndAmortization>
<us-gaap:IncomeTaxExpenseBenefit contextRef="P01_01_2018To12_31_2018_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 41421000 </us-gaap:IncomeTaxExpenseBenefit>
<trex:CapitalExpenditure contextRef="P01_01_2018To12_31_2018_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 31392000 </trex:CapitalExpenditure>
<us-gaap:Assets contextRef="PAsOn12_31_2018_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 380682000 </us-gaap:Assets>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P01_01_2018To12_31_2018_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 71021000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:NetIncomeLoss contextRef="P01_01_2018To12_31_2018_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 2749000 </us-gaap:NetIncomeLoss>
<trex:EBITDA contextRef="P01_01_2018To12_31_2018_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 6868000 </trex:EBITDA>
<us-gaap:DepreciationDepletionAndAmortization contextRef="P01_01_2018To12_31_2018_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 3251000 </us-gaap:DepreciationDepletionAndAmortization>
<us-gaap:IncomeTaxExpenseBenefit contextRef="P01_01_2018To12_31_2018_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 868000 </us-gaap:IncomeTaxExpenseBenefit>
<trex:CapitalExpenditure contextRef="P01_01_2018To12_31_2018_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 2424000 </trex:CapitalExpenditure>
<us-gaap:Assets contextRef="PAsOn12_31_2018_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 84440000 </us-gaap:Assets>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P01_01_2018To12_31_2018_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 684250000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:NetIncomeLoss contextRef="P01_01_2018To12_31_2018_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 134572000 </us-gaap:NetIncomeLoss>
<trex:EBITDA contextRef="P01_01_2018To12_31_2018_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 193136000 </trex:EBITDA>
<us-gaap:DepreciationDepletionAndAmortization contextRef="P01_01_2018To12_31_2018_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 16467000 </us-gaap:DepreciationDepletionAndAmortization>
<us-gaap:IncomeTaxExpenseBenefit contextRef="P01_01_2018To12_31_2018_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 42289000 </us-gaap:IncomeTaxExpenseBenefit>
<trex:CapitalExpenditure contextRef="P01_01_2018To12_31_2018_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 33816000 </trex:CapitalExpenditure>
<us-gaap:Assets contextRef="PAsOn12_31_2018_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 465122000 </us-gaap:Assets>
<trex:ScheduleOfReconciliationOfNetIncomeToEBITDATableTextBlock contextRef="P01_01_2020To12_31_2020">
<div style="font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Reconciliation of Net Income (Loss) to EBITDA (in thousands): </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 36%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Net Income</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Interest<br/> (Income)<br/> Expense, Net</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Income Tax<br/> Expense</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Depreciation<br/> and<br/> Amortization</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">EBITDA</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">December 31, 2020</div></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; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex Residential</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">171,197</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">(999</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">57,488</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">17,131</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">244,817</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex Commercial</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">4,434</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1,515</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">809</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">6,758</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Total</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">175,631</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">(999</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">59,003</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">17,940</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">251,575</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">December 31, 2019</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex Residential</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">142,811</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">(1,496</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">44,292</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">13,413</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">199,020</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex Commercial</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">1,927</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(7</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">672</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">618</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">3,210</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Total</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">144,738</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">(1,503</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">44,964</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">14,031</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">202,230</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">December 31, 2018</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex Residential</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">131,823</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">(192</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">41,421</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">13,216</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">186,268</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trex Commercial</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">2,749</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">868</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">3,251</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">6,868</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Total</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">134,572</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">(192</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">42,289</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">16,467</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">193,136</td> <td style="vertical-align: bottom; white-space: nowrap;"> </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: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> </table>
</trex:ScheduleOfReconciliationOfNetIncomeToEBITDATableTextBlock>
<us-gaap:NetIncomeLoss contextRef="P01_01_2020To12_31_2020_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 171197000 </us-gaap:NetIncomeLoss>
<us-gaap:InterestIncomeExpenseNet contextRef="P01_01_2020To12_31_2020_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 999000 </us-gaap:InterestIncomeExpenseNet>
<us-gaap:IncomeTaxExpenseBenefit contextRef="P01_01_2020To12_31_2020_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 57488000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:DepreciationDepletionAndAmortization contextRef="P01_01_2020To12_31_2020_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 17131000 </us-gaap:DepreciationDepletionAndAmortization>
<trex:EBITDA contextRef="P01_01_2020To12_31_2020_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 244817000 </trex:EBITDA>
<us-gaap:NetIncomeLoss contextRef="P01_01_2020To12_31_2020_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 4434000 </us-gaap:NetIncomeLoss>
<us-gaap:InterestIncomeExpenseNet contextRef="P01_01_2020To12_31_2020_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 0 </us-gaap:InterestIncomeExpenseNet>
<us-gaap:IncomeTaxExpenseBenefit contextRef="P01_01_2020To12_31_2020_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 1515000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:DepreciationDepletionAndAmortization contextRef="P01_01_2020To12_31_2020_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 809000 </us-gaap:DepreciationDepletionAndAmortization>
<trex:EBITDA contextRef="P01_01_2020To12_31_2020_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 6758000 </trex:EBITDA>
<us-gaap:NetIncomeLoss contextRef="P01_01_2020To12_31_2020_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 175631000 </us-gaap:NetIncomeLoss>
<us-gaap:InterestIncomeExpenseNet contextRef="P01_01_2020To12_31_2020_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 999000 </us-gaap:InterestIncomeExpenseNet>
<us-gaap:IncomeTaxExpenseBenefit contextRef="P01_01_2020To12_31_2020_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 59003000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:DepreciationDepletionAndAmortization contextRef="P01_01_2020To12_31_2020_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 17940000 </us-gaap:DepreciationDepletionAndAmortization>
<trex:EBITDA contextRef="P01_01_2020To12_31_2020_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 251575000 </trex:EBITDA>
<us-gaap:NetIncomeLoss contextRef="P01_01_2019To12_31_2019_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 142811000 </us-gaap:NetIncomeLoss>
<us-gaap:InterestIncomeExpenseNet contextRef="P01_01_2019To12_31_2019_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 1496000 </us-gaap:InterestIncomeExpenseNet>
<us-gaap:IncomeTaxExpenseBenefit contextRef="P01_01_2019To12_31_2019_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 44292000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:DepreciationDepletionAndAmortization contextRef="P01_01_2019To12_31_2019_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 13413000 </us-gaap:DepreciationDepletionAndAmortization>
<trex:EBITDA contextRef="P01_01_2019To12_31_2019_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 199020000 </trex:EBITDA>
<us-gaap:NetIncomeLoss contextRef="P01_01_2019To12_31_2019_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 1927000 </us-gaap:NetIncomeLoss>
<us-gaap:InterestIncomeExpenseNet contextRef="P01_01_2019To12_31_2019_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 7000 </us-gaap:InterestIncomeExpenseNet>
<us-gaap:IncomeTaxExpenseBenefit contextRef="P01_01_2019To12_31_2019_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 672000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:DepreciationDepletionAndAmortization contextRef="P01_01_2019To12_31_2019_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 618000 </us-gaap:DepreciationDepletionAndAmortization>
<trex:EBITDA contextRef="P01_01_2019To12_31_2019_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 3210000 </trex:EBITDA>
<us-gaap:NetIncomeLoss contextRef="P01_01_2019To12_31_2019_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 144738000 </us-gaap:NetIncomeLoss>
<us-gaap:InterestIncomeExpenseNet contextRef="P01_01_2019To12_31_2019_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 1503000 </us-gaap:InterestIncomeExpenseNet>
<us-gaap:IncomeTaxExpenseBenefit contextRef="P01_01_2019To12_31_2019_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 44964000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:DepreciationDepletionAndAmortization contextRef="P01_01_2019To12_31_2019_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 14031000 </us-gaap:DepreciationDepletionAndAmortization>
<trex:EBITDA contextRef="P01_01_2019To12_31_2019_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 202230000 </trex:EBITDA>
<us-gaap:NetIncomeLoss contextRef="P01_01_2018To12_31_2018_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 131823000 </us-gaap:NetIncomeLoss>
<us-gaap:InterestIncomeExpenseNet contextRef="P01_01_2018To12_31_2018_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 192000 </us-gaap:InterestIncomeExpenseNet>
<us-gaap:IncomeTaxExpenseBenefit contextRef="P01_01_2018To12_31_2018_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 41421000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:DepreciationDepletionAndAmortization contextRef="P01_01_2018To12_31_2018_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 13216000 </us-gaap:DepreciationDepletionAndAmortization>
<trex:EBITDA contextRef="P01_01_2018To12_31_2018_OperatingSegmentsMembersrtConsolidationItemsAxis_ResidentialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis" decimals="-3" unitRef="Unit_USD"> 186268000 </trex:EBITDA>
<us-gaap:NetIncomeLoss contextRef="P01_01_2018To12_31_2018_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 2749000 </us-gaap:NetIncomeLoss>
<us-gaap:InterestIncomeExpenseNet contextRef="P01_01_2018To12_31_2018_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 0 </us-gaap:InterestIncomeExpenseNet>
<us-gaap:IncomeTaxExpenseBenefit contextRef="P01_01_2018To12_31_2018_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 868000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:DepreciationDepletionAndAmortization contextRef="P01_01_2018To12_31_2018_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 3251000 </us-gaap:DepreciationDepletionAndAmortization>
<trex:EBITDA contextRef="P01_01_2018To12_31_2018_CommercialPortfolioSegmentMemberusgaapFinancingReceivablePortfolioSegmentAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 6868000 </trex:EBITDA>
<us-gaap:NetIncomeLoss contextRef="P01_01_2018To12_31_2018_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 134572000 </us-gaap:NetIncomeLoss>
<us-gaap:InterestIncomeExpenseNet contextRef="P01_01_2018To12_31_2018_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 192000 </us-gaap:InterestIncomeExpenseNet>
<us-gaap:IncomeTaxExpenseBenefit contextRef="P01_01_2018To12_31_2018_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 42289000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:DepreciationDepletionAndAmortization contextRef="P01_01_2018To12_31_2018_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 16467000 </us-gaap:DepreciationDepletionAndAmortization>
<trex:EBITDA contextRef="P01_01_2018To12_31_2018_OperatingSegmentsMembersrtConsolidationItemsAxis" decimals="-3" unitRef="Unit_USD"> 193136000 </trex:EBITDA>
<trex:SeasonalityDisclosureTextBlock contextRef="P01_01_2020To12_31_2020">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">17.</div></div></td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">SEASONALITY </div></div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The operating results for Trex Residential have historically varied from quarter to quarter. Seasonal, erratic or prolonged adverse weather conditions in certain geographic regions reduce the level of home improvement and construction activity and can shift demand for its products to a later period. As part of its normal business practice and consistent with industry practice, Trex Residential has historically offered incentive programs to its distributors and dealers to build inventory levels before the start of the prime deck-building season in order to ensure adequate availability of its product to meet anticipated seasonal consumer demand. The seasonal effects are often offset by the positive effect of the incentive programs. The operating results for Trex Commercial have not historically varied from quarter to quarter as a result of seasonality. However, they are driven by the timing of individual projects, which may vary significantly each period. </div></div>
</trex:SeasonalityDisclosureTextBlock>
<us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="P01_01_2020To12_31_2020">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">18.</div></div></td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">COMMITMENTS AND CONTINGENCIES </div></div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"/> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Legal Matters </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company has lawsuits, as well as other claims, pending against it which are ordinary routine litigation and claims incidental to the business. Management has evaluated the merits of these lawsuits and claims and believes that their ultimate resolution will not have a material effect on the Company’s consolidated financial condition, results of operations, liquidity or competitive position. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Purchase Commitments </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company fulfills requirements for raw materials under both purchase orders and supply contracts. In the year ended December 31, 2020, the Company purchased reclaimed wood fiber requirements under purchase orders and long-term supply commitments not exceeding <div style="letter-spacing: 0px; top: 0px;;display:inline;">four years</div>. All of the Company’s scrap polyethylene, aluminum and stainless-steel purchases are under short-term supply contracts that may average approximately <span style="-sec-ix-hidden:hidden17599366">one</span> to two years, for which pricing is negotiated as needed, or under purchase orders that do not involve long-term supply commitments. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The wood and polyethylene supply contracts generally provide that the Company is obligated to purchase all wood or polyethylene a supplier provides, if the wood or polyethylene meets certain specifications. The amount </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">of wood and polyethylene the Company is required to purchase under these contracts varies with the production of its suppliers and, accordingly, is not fixed or determinable. As of December 31, 2020, the Company has purchase commitments under material supply contracts of $33.6 million<div style="display:inline;"> </div><div style="letter-spacing: 0px; top: 0px;;display:inline;">and</div> $15.0 million for the years ending December 31, 2021 and 2022, respectively, and a total of $22.7 million for the years ending December 31, 2023 and 2024. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Product Warranty </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company warrants that its Trex Residential products will be free from material defects in workmanship and materials. This warranty generally extends for a period of 25 years for residential use and 10 years for commercial use, excluding Trex Signature<div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">®</div> Railing, which has a warranty period of 25 years for both residential and commercial use. The Company further warrants that Trex Transcend<div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">®</div>, Trex Enhance<div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">®</div>, Trex Select<div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">®</div> 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. This warranty extends for a period of 25 years for residential use and 10 years for commercial use. If there is a breach of such warranties, the Company has an obligation either to replace the defective product or refund the purchase price. Depending on the product and its use, the Company also warrants its Trex Commercial products will be free of manufacturing defects for <span style="-sec-ix-hidden:hidden17599384">one</span> to three years. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company continues to receive and settle claims for decking products manufactured at its Nevada facility prior to 2007 that exhibit surface flaking and maintains a warranty reserve to provide for the settlement of these claims. Estimating the warranty reserve for surface flaking claims requires management to estimate (1) the number of claims to be settled with payment and (2) the average cost to settle each claim. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">To estimate the number of claims to be settled with payment, the Company utilizes actuarial techniques to determine a reasonable possible range of claims to be received and the percentage of those claims that will ultimately require payment (collectively, elements). Estimates for these elements are quantified using a range of assumptions derived from claim count history and the identification of factors influencing the claim counts to determine its best estimate of future claims for which to record a related liability. The cost per claim varies due to a number of factors, including the size of affected decks, the availability and type of replacement material used, the cost of production of replacement material and the method of claim settlement. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company monitors surface flaking claims activity each quarter for indications that its estimates require revision. Typically, a majority of surface flaking claims received in a year are received during the summer outdoor season, which spans the second and third quarters. It has been the Company’s practice to utilize the actuarial techniques discussed above during the third quarter, after a significant portion of all claims has been received for the fiscal year and variances to annual claims expectations are more meaningful. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The number of incoming claims received in the year ended December 31, 2020 was higher than the number of claims received in the year ended December 31, 2019 and exceeded the Company’s expectations for 2020. Prior to 2020, the number of incoming claims received declined each year since 2009. After evaluating the rise in incoming claims in its actuarial analysis, the Company increased its estimate of the number of future claims to be settled with payment. Average cost per claim experienced in the year ended December 31, 2020 was lower than that experienced in the year ended December 31, 2019, but slightly higher than the Company’s expectations for 2020. The Company estimates that average cost per claim will increase in future years, primarily due to inflation. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As a result of the increase in estimated future claims and expected rise in future average cost per claim, in the three-month period ended September 30, 2020, the Company recorded a provision of $6.5 million to its warranty reserve for the future settlement of surface flaking claims. The Company believes its reserve at December 31, 2020 is sufficient to cover future surface flaking obligations. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company’s analysis is based on currently known facts and a number of assumptions, as discussed above, and current expectations. Projecting future events such as the number of claims to be received, the number of claims that will require payment and the average cost of claims could cause the actual warranty liabilities to be higher or lower than those projected, which could materially affect the Company’s financial condition, results of operations or cash flows. The Company estimates that the annual number of claims received will continue to decline over time and that the average cost per claim will increase slightly, primarily due to inflation. If the level of claims received or average cost per claim differs materially from expectations, it could result in additional increases or decreases to the warranty reserve and a decrease or increase in earnings and cash flows in future periods. The Company estimates that a 10% change in the expected number of remaining claims to be settled with payment or the expected cost to settle claims may result in approximately a $2.1 million change in the surface flaking warranty reserve. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company also maintains a warranty reserve for the settlement of other residential product warranty claims and records the provision at the time of product sale. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following is a reconciliation of the Company’s residential product warranty reserve (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 65%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December 31, 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Surface<br/> Flaking</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other<br/> Residential</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Beginning balance, January 1</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">19,024</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,470</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">25,494</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Provisions and changes in estimates</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">6,479</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">3,382</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">9,861</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Settlements made during the period</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(4,178</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(1,704</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(5,882</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Ending balance, December 31</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">21,325</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">8,148</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">29,473</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 65%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December 31, 2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Surface<br/> Flaking</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other<br/> Residential</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Beginning balance, January 1</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">23,951</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,803</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">30,754</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Provisions and changes in estimates</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">979</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">979</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Settlements made during the period</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(4,927</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(1,312</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(6,239</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Ending balance, December 31</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">19,024</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,470</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">25,494</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> </tr> </table>
</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
<trex:AveragePeriodForPeMaterialPurchasesUnderShortTermSupplyContractsForWhichPricingIsNegotiatedAsNeeded contextRef="P01_01_2020To12_31_2020_MaximumMembersrtRangeAxis"> P2Y </trex:AveragePeriodForPeMaterialPurchasesUnderShortTermSupplyContractsForWhichPricingIsNegotiatedAsNeeded>
<us-gaap:PurchaseObligationDueInNextTwelveMonths contextRef="PAsOn12_31_2020_RawMaterialSupplyContractsMemberusgaapLongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" decimals="-5" unitRef="Unit_USD"> 33600000 </us-gaap:PurchaseObligationDueInNextTwelveMonths>
<us-gaap:PurchaseObligationDueInSecondYear contextRef="PAsOn12_31_2020_RawMaterialSupplyContractsMemberusgaapLongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" decimals="-5" unitRef="Unit_USD"> 15000000.0 </us-gaap:PurchaseObligationDueInSecondYear>
<us-gaap:PurchaseObligationDueInFourthYear contextRef="PAsOn12_31_2020_RawMaterialSupplyContractsMemberusgaapLongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" decimals="-5" unitRef="Unit_USD"> 22700000 </us-gaap:PurchaseObligationDueInFourthYear>
<us-gaap:PurchaseObligationDueInThirdYear contextRef="PAsOn12_31_2020_RawMaterialSupplyContractsMemberusgaapLongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" decimals="-5" unitRef="Unit_USD"> 22700000 </us-gaap:PurchaseObligationDueInThirdYear>
<trex:WarrantyPeriod contextRef="P01_01_2020To12_31_2020_ResidentialUseMemberusgaapGuaranteeObligationsByNatureAxis"> P25Y </trex:WarrantyPeriod>
<trex:WarrantyPeriod contextRef="P01_01_2020To12_31_2020_CommercialUseMemberusgaapGuaranteeObligationsByNatureAxis"> P10Y </trex:WarrantyPeriod>
<trex:WarrantyPeriod contextRef="P01_01_2020To12_31_2020_CommercialUseMemberusgaapGuaranteeObligationsByNatureAxis_TrextrimAndTrexRevealRailingMembersrtProductOrServiceAxis"> P25Y </trex:WarrantyPeriod>
<trex:WarrantyPeriod contextRef="P01_01_2020To12_31_2020_ResidentialUseMemberusgaapGuaranteeObligationsByNatureAxis_TranscendEnhanceSelectAndUniversalFasciaProductMembersrtProductOrServiceAxis"> P25Y </trex:WarrantyPeriod>
<trex:WarrantyPeriod contextRef="P01_01_2020To12_31_2020_CommercialUseMemberusgaapGuaranteeObligationsByNatureAxis_TranscendEnhanceSelectAndUniversalFasciaProductMembersrtProductOrServiceAxis"> P10Y </trex:WarrantyPeriod>
<trex:WarrantyPeriod contextRef="P01_01_2020To12_31_2020_CommercialRailingAndStagingSystemsMembersrtProductOrServiceAxis_CommercialUseMemberusgaapGuaranteeObligationsByNatureAxis_MaximumMembersrtRangeAxis"> P3Y </trex:WarrantyPeriod>
<us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease contextRef="P01_01_2020To12_31_2020_SurfaceFlakingMemberusgaapContingentConsiderationByTypeAxis" decimals="-5" unitRef="Unit_USD"> 6500000 </us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease>
<trex:PercentSensitivityChangeInExpectedSurfaceFlakingClaims contextRef="P01_01_2020To12_31_2020_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="2" unitRef="Unit_pure"> 0.10 </trex:PercentSensitivityChangeInExpectedSurfaceFlakingClaims>
<trex:SensitivityChangeInSurfaceFlakingWarrantyReserve contextRef="PAsOn12_31_2020" decimals="-5" unitRef="Unit_USD"> 2100000 </trex:SensitivityChangeInSurfaceFlakingWarrantyReserve>
<us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock contextRef="P01_01_2020To12_31_2020">
<div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following is a reconciliation of the Company’s residential product warranty reserve (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 65%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December 31, 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Surface<br/> Flaking</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other<br/> Residential</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Beginning balance, January 1</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">19,024</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,470</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">25,494</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Provisions and changes in estimates</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">6,479</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">3,382</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">9,861</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Settlements made during the period</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(4,178</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(1,704</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(5,882</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Ending balance, December 31</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">21,325</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">8,148</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">29,473</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 65%;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> <td style="width: 5%; vertical-align: bottom;"/> <td/> <td/> <td style="white-space: nowrap;"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December 31, 2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Surface<br/> Flaking</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other<br/> Residential</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Beginning balance, January 1</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">23,951</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,803</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">30,754</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Provisions and changes in estimates</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">979</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">979</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Settlements made during the period</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(4,927</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(1,312</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">(6,239</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Ending balance, December 31</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">19,024</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">6,470</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">25,494</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-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 style="white-space: nowrap;"> </td> </tr> </table>
</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
<us-gaap:StandardProductWarrantyAccrual contextRef="PAsOn12_31_2019_SurfaceFlakingMemberusgaapContingentConsiderationByTypeAxis_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 19024000 </us-gaap:StandardProductWarrantyAccrual>
<us-gaap:StandardProductWarrantyAccrual contextRef="PAsOn12_31_2019_OtherResidentialMemberusgaapContingentConsiderationByTypeAxis_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 6470000 </us-gaap:StandardProductWarrantyAccrual>
<us-gaap:StandardProductWarrantyAccrual contextRef="PAsOn12_31_2019_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 25494000 </us-gaap:StandardProductWarrantyAccrual>
<us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease contextRef="P01_01_2020To12_31_2020_SurfaceFlakingMemberusgaapContingentConsiderationByTypeAxis_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 6479000 </us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease>
<us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease contextRef="P01_01_2020To12_31_2020_OtherResidentialMemberusgaapContingentConsiderationByTypeAxis_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 3382000 </us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease>
<us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease contextRef="P01_01_2020To12_31_2020_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 9861000 </us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease>
<us-gaap:StandardProductWarrantyAccrualPayments contextRef="P01_01_2020To12_31_2020_SurfaceFlakingMemberusgaapContingentConsiderationByTypeAxis_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 4178000 </us-gaap:StandardProductWarrantyAccrualPayments>
<us-gaap:StandardProductWarrantyAccrualPayments contextRef="P01_01_2020To12_31_2020_OtherResidentialMemberusgaapContingentConsiderationByTypeAxis_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 1704000 </us-gaap:StandardProductWarrantyAccrualPayments>
<us-gaap:StandardProductWarrantyAccrualPayments contextRef="P01_01_2020To12_31_2020_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 5882000 </us-gaap:StandardProductWarrantyAccrualPayments>
<us-gaap:StandardProductWarrantyAccrual contextRef="PAsOn12_31_2020_SurfaceFlakingMemberusgaapContingentConsiderationByTypeAxis_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 21325000 </us-gaap:StandardProductWarrantyAccrual>
<us-gaap:StandardProductWarrantyAccrual contextRef="PAsOn12_31_2020_OtherResidentialMemberusgaapContingentConsiderationByTypeAxis_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 8148000 </us-gaap:StandardProductWarrantyAccrual>
<us-gaap:StandardProductWarrantyAccrual contextRef="PAsOn12_31_2020_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 29473000 </us-gaap:StandardProductWarrantyAccrual>
<us-gaap:StandardProductWarrantyAccrual contextRef="PAsOn12_31_2018_SurfaceFlakingMemberusgaapContingentConsiderationByTypeAxis_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 23951000 </us-gaap:StandardProductWarrantyAccrual>
<us-gaap:StandardProductWarrantyAccrual contextRef="PAsOn12_31_2018_OtherResidentialMemberusgaapContingentConsiderationByTypeAxis_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 6803000 </us-gaap:StandardProductWarrantyAccrual>
<us-gaap:StandardProductWarrantyAccrual contextRef="PAsOn12_31_2018_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 30754000 </us-gaap:StandardProductWarrantyAccrual>
<us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease contextRef="P01_01_2019To12_31_2019_SurfaceFlakingMemberusgaapContingentConsiderationByTypeAxis_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 0 </us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease>
<us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease contextRef="P01_01_2019To12_31_2019_OtherResidentialMemberusgaapContingentConsiderationByTypeAxis_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 979000 </us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease>
<us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease contextRef="P01_01_2019To12_31_2019_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 979000 </us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease>
<us-gaap:StandardProductWarrantyAccrualPayments contextRef="P01_01_2019To12_31_2019_SurfaceFlakingMemberusgaapContingentConsiderationByTypeAxis_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 4927000 </us-gaap:StandardProductWarrantyAccrualPayments>
<us-gaap:StandardProductWarrantyAccrualPayments contextRef="P01_01_2019To12_31_2019_OtherResidentialMemberusgaapContingentConsiderationByTypeAxis_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 1312000 </us-gaap:StandardProductWarrantyAccrualPayments>
<us-gaap:StandardProductWarrantyAccrualPayments contextRef="P01_01_2019To12_31_2019_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 6239000 </us-gaap:StandardProductWarrantyAccrualPayments>
<us-gaap:StandardProductWarrantyAccrual contextRef="PAsOn12_31_2019_SurfaceFlakingMemberusgaapContingentConsiderationByTypeAxis_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 19024000 </us-gaap:StandardProductWarrantyAccrual>
<us-gaap:StandardProductWarrantyAccrual contextRef="PAsOn12_31_2019_OtherResidentialMemberusgaapContingentConsiderationByTypeAxis_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 6470000 </us-gaap:StandardProductWarrantyAccrual>
<us-gaap:StandardProductWarrantyAccrual contextRef="PAsOn12_31_2019_SurfaceFlakingWarrantyReserveMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 25494000 </us-gaap:StandardProductWarrantyAccrual>
<us-gaap:QuarterlyFinancialInformationTextBlock contextRef="P01_01_2020To12_31_2020">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">19.</div></div></td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">INTERIM FINANCIAL DATA (Unaudited) </div></div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: "Times New Roman"; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 28%;"/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 6.5pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="30" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 6.5pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,<br/> 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30,<br/> 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30,<br/> 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">March 31,<br/> 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,<br/> 2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30,<br/> 2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30,<br/> 2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">March 31,<br/> 2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 6.5pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td colspan="30" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In thousands, except share and per share data)</div></div></td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Net sales</div></div> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">228,286</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">231,502</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">220,648</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">200,395</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">164,772</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">194,551</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">206,453</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">179,571</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Gross profit</div></div> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">92,392</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">84,964</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">92,405</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">89,696</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">71,263</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">82,431</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">83,444</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">69,365</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income</div></div> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">43,301</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">42,710</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">47,218</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">42,402</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">35,497</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">41,976</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">35,710</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">31,555</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Basic earnings per common share</div></div> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.37</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.37</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.41</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.37</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.31</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.36</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.31</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.27</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Basic weighted average common shares outstanding</div></div> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">115,791,757</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">115,773,030</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">115,733,934</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">116,259,058</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">116,591,434</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">116,800,120</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">116,972,384</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">117,086,956</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Diluted earnings per common share</div></div> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.37</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.37</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.41</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.37</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.31</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.36</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.31</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.27</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Diluted weighted average common shares outstanding</div></div> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">116,169,754</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">116,134,623</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">116,061,988</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">116,647,442</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">117,025,466</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">117,209,206</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">117,375,080</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">117,658,354</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> </table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The operating results for Trex Residential have historically varied from quarter to quarter. Seasonal, erratic or prolonged adverse weather conditions in certain geographic regions reduce the level of home improvement </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">and construction activity and can shift demand for its products to a later period. The operating results for Trex Commercial have not historically varied from quarter to quarter as a result of seasonality; however, they are driven by the timing of individual projects, which may vary significantly each period. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">On July 29, 2020, the Company’s Board of Directors approved a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">two-for-one</div></div> stock split of the Company’s common stock, par value, $0.01. The stock split was in the form of a stock dividend distributed on September 14, 2020, to stockholders of record at the close of business on August 19, 2020. The stock split entitled each stockholder to receive one additional share of common stock for each share they held as of the record date. All common stock share and per share data for all periods presented in the accompanying unaudited condensed consolidated financial statements and notes thereto have been retroactively adjusted to reflect the stock split. </div>
</us-gaap:QuarterlyFinancialInformationTextBlock>
<us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock contextRef="P01_01_2020To12_31_2020">
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: "Times New Roman"; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 28%;"/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 6.5pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="30" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 6.5pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,<br/> 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30,<br/> 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30,<br/> 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">March 31,<br/> 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,<br/> 2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30,<br/> 2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 30,<br/> 2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">March 31,<br/> 2019</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 6.5pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td colspan="30" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In thousands, except share and per share data)</div></div></td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Net sales</div></div> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">228,286</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">231,502</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">220,648</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">200,395</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">164,772</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">194,551</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">206,453</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">179,571</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Gross profit</div></div> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">92,392</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">84,964</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">92,405</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">89,696</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">71,263</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">82,431</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">83,444</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">69,365</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income</div></div> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">43,301</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">42,710</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">47,218</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">42,402</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">35,497</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">41,976</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">35,710</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">31,555</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Basic earnings per common share</div></div> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.37</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.37</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.41</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.37</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.31</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.36</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.31</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.27</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Basic weighted average common shares outstanding</div></div> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">115,791,757</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">115,773,030</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">115,733,934</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">116,259,058</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">116,591,434</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">116,800,120</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">116,972,384</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">117,086,956</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Diluted earnings per common share</div></div> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.37</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.37</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.41</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.37</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.31</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.36</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.31</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">0.27</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Diluted weighted average common shares outstanding</div></div> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">116,169,754</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">116,134,623</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">116,061,988</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">116,647,442</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">117,025,466</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">117,209,206</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">117,375,080</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;;text-align:right;">117,658,354</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> </table>
</us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P10_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 228286000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P07_01_2020To09_30_2020" decimals="-3" unitRef="Unit_USD"> 231502000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P04_01_2020To06_30_2020" decimals="-3" unitRef="Unit_USD"> 220648000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P01_01_2020To03_31_2020" decimals="-3" unitRef="Unit_USD"> 200395000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P10_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 164772000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P07_01_2019To09_30_2019" decimals="-3" unitRef="Unit_USD"> 194551000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P04_01_2019To06_30_2019" decimals="-3" unitRef="Unit_USD"> 206453000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="P01_01_2019To03_31_2019" decimals="-3" unitRef="Unit_USD"> 179571000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:GrossProfit contextRef="P10_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 92392000 </us-gaap:GrossProfit>
<us-gaap:GrossProfit contextRef="P07_01_2020To09_30_2020" decimals="-3" unitRef="Unit_USD"> 84964000 </us-gaap:GrossProfit>
<us-gaap:GrossProfit contextRef="P04_01_2020To06_30_2020" decimals="-3" unitRef="Unit_USD"> 92405000 </us-gaap:GrossProfit>
<us-gaap:GrossProfit contextRef="P01_01_2020To03_31_2020" decimals="-3" unitRef="Unit_USD"> 89696000 </us-gaap:GrossProfit>
<us-gaap:GrossProfit contextRef="P10_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 71263000 </us-gaap:GrossProfit>
<us-gaap:GrossProfit contextRef="P07_01_2019To09_30_2019" decimals="-3" unitRef="Unit_USD"> 82431000 </us-gaap:GrossProfit>
<us-gaap:GrossProfit contextRef="P04_01_2019To06_30_2019" decimals="-3" unitRef="Unit_USD"> 83444000 </us-gaap:GrossProfit>
<us-gaap:GrossProfit contextRef="P01_01_2019To03_31_2019" decimals="-3" unitRef="Unit_USD"> 69365000 </us-gaap:GrossProfit>
<us-gaap:NetIncomeLoss contextRef="P10_01_2020To12_31_2020" decimals="-3" unitRef="Unit_USD"> 43301000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="P07_01_2020To09_30_2020" decimals="-3" unitRef="Unit_USD"> 42710000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="P04_01_2020To06_30_2020" decimals="-3" unitRef="Unit_USD"> 47218000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="P01_01_2020To03_31_2020" decimals="-3" unitRef="Unit_USD"> 42402000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="P10_01_2019To12_31_2019" decimals="-3" unitRef="Unit_USD"> 35497000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="P07_01_2019To09_30_2019" decimals="-3" unitRef="Unit_USD"> 41976000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="P04_01_2019To06_30_2019" decimals="-3" unitRef="Unit_USD"> 35710000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="P01_01_2019To03_31_2019" decimals="-3" unitRef="Unit_USD"> 31555000 </us-gaap:NetIncomeLoss>
<us-gaap:EarningsPerShareBasic contextRef="P10_01_2020To12_31_2020" decimals="2" unitRef="Unit_USD_per_Share"> 0.37 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic contextRef="P07_01_2020To09_30_2020" decimals="2" unitRef="Unit_USD_per_Share"> 0.37 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic contextRef="P04_01_2020To06_30_2020" decimals="2" unitRef="Unit_USD_per_Share"> 0.41 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic contextRef="P01_01_2020To03_31_2020" decimals="2" unitRef="Unit_USD_per_Share"> 0.37 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic contextRef="P10_01_2019To12_31_2019" decimals="2" unitRef="Unit_USD_per_Share"> 0.31 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic contextRef="P07_01_2019To09_30_2019" decimals="2" unitRef="Unit_USD_per_Share"> 0.36 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic contextRef="P04_01_2019To06_30_2019" decimals="2" unitRef="Unit_USD_per_Share"> 0.31 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic contextRef="P01_01_2019To03_31_2019" decimals="2" unitRef="Unit_USD_per_Share"> 0.27 </us-gaap:EarningsPerShareBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="P10_01_2020To12_31_2020" decimals="INF" unitRef="Unit_shares"> 115791757 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="P07_01_2020To09_30_2020" decimals="INF" unitRef="Unit_shares"> 115773030 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="P04_01_2020To06_30_2020" decimals="INF" unitRef="Unit_shares"> 115733934 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="P01_01_2020To03_31_2020" decimals="INF" unitRef="Unit_shares"> 116259058 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="P10_01_2019To12_31_2019" decimals="INF" unitRef="Unit_shares"> 116591434 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="P07_01_2019To09_30_2019" decimals="INF" unitRef="Unit_shares"> 116800120 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="P04_01_2019To06_30_2019" decimals="INF" unitRef="Unit_shares"> 116972384 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="P01_01_2019To03_31_2019" decimals="INF" unitRef="Unit_shares"> 117086956 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:EarningsPerShareDiluted contextRef="P10_01_2020To12_31_2020" decimals="2" unitRef="Unit_USD_per_Share"> 0.37 </us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted contextRef="P07_01_2020To09_30_2020" decimals="2" unitRef="Unit_USD_per_Share"> 0.37 </us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted contextRef="P04_01_2020To06_30_2020" decimals="2" unitRef="Unit_USD_per_Share"> 0.41 </us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted contextRef="P01_01_2020To03_31_2020" decimals="2" unitRef="Unit_USD_per_Share"> 0.37 </us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted contextRef="P10_01_2019To12_31_2019" decimals="2" unitRef="Unit_USD_per_Share"> 0.31 </us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted contextRef="P07_01_2019To09_30_2019" decimals="2" unitRef="Unit_USD_per_Share"> 0.36 </us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted contextRef="P04_01_2019To06_30_2019" decimals="2" unitRef="Unit_USD_per_Share"> 0.31 </us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted contextRef="P01_01_2019To03_31_2019" decimals="2" unitRef="Unit_USD_per_Share"> 0.27 </us-gaap:EarningsPerShareDiluted>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="P10_01_2020To12_31_2020" decimals="INF" unitRef="Unit_shares"> 116169754 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="P07_01_2020To09_30_2020" decimals="INF" unitRef="Unit_shares"> 116134623 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="P04_01_2020To06_30_2020" decimals="INF" unitRef="Unit_shares"> 116061988 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="P01_01_2020To03_31_2020" decimals="INF" unitRef="Unit_shares"> 116647442 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="P10_01_2019To12_31_2019" decimals="INF" unitRef="Unit_shares"> 117025466 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="P07_01_2019To09_30_2019" decimals="INF" unitRef="Unit_shares"> 117209206 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="P04_01_2019To06_30_2019" decimals="INF" unitRef="Unit_shares"> 117375080 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="P01_01_2019To03_31_2019" decimals="INF" unitRef="Unit_shares"> 117658354 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:StockholdersEquityNoteStockSplitConversionRatio1 contextRef="P07_29_2020To07_29_2020" decimals="0" unitRef="Unit_pure"> 2 </us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
<srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock contextRef="P01_01_2020To12_31_2020">
<div style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">TREX COMPANY, INC. </div></div></div> <div id="fin93959_8" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">SCHEDULE II—VALUATION AND QUALIFYING ACCOUNTS AND RESERVES </div></div></div> <div style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(In thousands) </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: "Times New Roman"; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 65%; font-family: "Times New Roman";"/> <td style="width: 3%; vertical-align: bottom; font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman"; white-space: nowrap;"/> <td style="width: 3%; vertical-align: bottom; font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman"; white-space: nowrap;"/> <td style="width: 3%; vertical-align: bottom; font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman"; white-space: nowrap;"/> <td style="width: 3%; vertical-align: bottom; font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman";"/> <td style="font-family: "Times New Roman"; white-space: nowrap;"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1pt;"> <div style="font-family: "Times New Roman"; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: "Times New Roman"; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Descriptions</div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance at<br/> Beginning<br/> of Period</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Additions<br/> Charged to<br/> Cost and<br/> Expenses</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Deductions</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance<br/> at End<br/> of Period</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Year ended December 31, 2020:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Trex Residential product warranty reserve</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">25,494</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">9,861</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">(5,882</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">29,473</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax valuation allowance</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">2,988</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">(214</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">2,775</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Year ended December 31, 2019:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Trex Residential product warranty reserve</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">30,754</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">979</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">(6,239</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">25,494</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax valuation allowance</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">3,015</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">(27</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">2,988</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Year ended December 31, 2018:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom; font-family: "Times New Roman"; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Trex Residential product warranty reserve</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">34,999</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">1,104</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">(5,349</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">30,754</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: "Times New Roman"; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: "Times New Roman"; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax valuation allowance</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">3,096</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">(81</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">$</td> <td style="vertical-align: bottom;;text-align:right;">3,015</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: "Times New Roman";"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div> </td> <td style="white-space: nowrap;"> </td> </tr> </table>
</srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
<us-gaap:ValuationAllowancesAndReservesBalance contextRef="PAsOn12_31_2019_WarrantyReservesMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 25494000 </us-gaap:ValuationAllowancesAndReservesBalance>
<us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="P01_01_2020To12_31_2020_WarrantyReservesMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 9861000 </us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
<us-gaap:ValuationAllowancesAndReservesDeductions contextRef="P01_01_2020To12_31_2020_WarrantyReservesMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 5882000 </us-gaap:ValuationAllowancesAndReservesDeductions>
<us-gaap:ValuationAllowancesAndReservesBalance contextRef="PAsOn12_31_2020_WarrantyReservesMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 29473000 </us-gaap:ValuationAllowancesAndReservesBalance>
<us-gaap:ValuationAllowancesAndReservesBalance contextRef="PAsOn12_31_2019_ValuationAllowanceOfDeferredTaxAssetsMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 2988000 </us-gaap:ValuationAllowancesAndReservesBalance>
<us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="P01_01_2020To12_31_2020_ValuationAllowanceOfDeferredTaxAssetsMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 1000 </us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
<us-gaap:ValuationAllowancesAndReservesDeductions contextRef="P01_01_2020To12_31_2020_ValuationAllowanceOfDeferredTaxAssetsMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 214000 </us-gaap:ValuationAllowancesAndReservesDeductions>
<us-gaap:ValuationAllowancesAndReservesBalance contextRef="PAsOn12_31_2020_ValuationAllowanceOfDeferredTaxAssetsMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 2775000 </us-gaap:ValuationAllowancesAndReservesBalance>
<us-gaap:ValuationAllowancesAndReservesBalance contextRef="PAsOn12_31_2018_WarrantyReservesMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 30754000 </us-gaap:ValuationAllowancesAndReservesBalance>
<us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="P01_01_2019To12_31_2019_WarrantyReservesMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 979000 </us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
<us-gaap:ValuationAllowancesAndReservesDeductions contextRef="P01_01_2019To12_31_2019_WarrantyReservesMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 6239000 </us-gaap:ValuationAllowancesAndReservesDeductions>
<us-gaap:ValuationAllowancesAndReservesBalance contextRef="PAsOn12_31_2019_WarrantyReservesMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 25494000 </us-gaap:ValuationAllowancesAndReservesBalance>
<us-gaap:ValuationAllowancesAndReservesBalance contextRef="PAsOn12_31_2018_ValuationAllowanceOfDeferredTaxAssetsMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 3015000 </us-gaap:ValuationAllowancesAndReservesBalance>
<us-gaap:ValuationAllowancesAndReservesDeductions contextRef="P01_01_2019To12_31_2019_ValuationAllowanceOfDeferredTaxAssetsMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 27000 </us-gaap:ValuationAllowancesAndReservesDeductions>
<us-gaap:ValuationAllowancesAndReservesBalance contextRef="PAsOn12_31_2019_ValuationAllowanceOfDeferredTaxAssetsMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 2988000 </us-gaap:ValuationAllowancesAndReservesBalance>
<us-gaap:ValuationAllowancesAndReservesBalance contextRef="PAsOn12_31_2017_WarrantyReservesMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 34999000 </us-gaap:ValuationAllowancesAndReservesBalance>
<us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="P01_01_2018To12_31_2018_WarrantyReservesMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 1104000 </us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
<us-gaap:ValuationAllowancesAndReservesDeductions contextRef="P01_01_2018To12_31_2018_WarrantyReservesMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 5349000 </us-gaap:ValuationAllowancesAndReservesDeductions>
<us-gaap:ValuationAllowancesAndReservesBalance contextRef="PAsOn12_31_2018_WarrantyReservesMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 30754000 </us-gaap:ValuationAllowancesAndReservesBalance>
<us-gaap:ValuationAllowancesAndReservesBalance contextRef="PAsOn12_31_2017_ValuationAllowanceOfDeferredTaxAssetsMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 3096000 </us-gaap:ValuationAllowancesAndReservesBalance>
<us-gaap:ValuationAllowancesAndReservesDeductions contextRef="P01_01_2018To12_31_2018_ValuationAllowanceOfDeferredTaxAssetsMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 81000 </us-gaap:ValuationAllowancesAndReservesDeductions>
<us-gaap:ValuationAllowancesAndReservesBalance contextRef="PAsOn12_31_2018_ValuationAllowanceOfDeferredTaxAssetsMemberusgaapValuationAllowancesAndReservesTypeAxis" decimals="-3" unitRef="Unit_USD"> 3015000 </us-gaap:ValuationAllowancesAndReservesBalance>
</xbrl>


4 Subsequent Filings that Reference this Filing

  As Of               Filer                 Filing    For·On·As Docs:Size             Issuer                      Filing Agent

 2/26/24  Trex Co. Inc.                     10-K       12/31/23   95:8.6M                                   Donnelley … Solutions/FA
 2/27/23  Trex Co. Inc.                     10-K       12/31/22   91:8.9M                                   Donnelley … Solutions/FA
 2/28/22  Trex Co. Inc.                     10-K       12/31/21   99:9.4M                                   Donnelley … Solutions/FA
 5/10/21  Trex Co. Inc.                     10-Q        3/31/21   74:4.5M                                   Donnelley … Solutions/FA


19 Previous Filings that this Filing References

  As Of               Filer                 Filing    For·On·As Docs:Size             Issuer                      Filing Agent

11/02/20  Trex Co. Inc.                     10-Q        9/30/20   77:6.2M                                   Donnelley … Solutions/FA
 5/28/20  Trex Co. Inc.                     8-K:1,9     5/26/20   13:1.2M                                   Donnelley … Solutions/FA
 5/04/20  Trex Co. Inc.                     10-Q        3/31/20   75:5.5M                                   Donnelley … Solutions/FA
 2/25/20  Trex Co. Inc.                     8-K:1,5,9   2/21/20   13:364K                                   Donnelley … Solutions/FA
 2/24/20  Trex Co. Inc.                     10-K       12/31/19   98:11M                                    Donnelley … Solutions/FA
11/06/19  Trex Co. Inc.                     8-K:1,9    11/05/19   16:1.3M                                   Donnelley … Solutions/FA
 7/29/19  Trex Co. Inc.                     10-Q        6/30/19   80:7.8M                                   Donnelley … Solutions/FA
 5/01/19  Trex Co. Inc.                     8-K:5,9     5/01/19    3:108K                                   Donnelley … Solutions/FA
 2/14/19  Trex Co. Inc.                     10-K       12/31/18   99:6.1M                                   Donnelley … Solutions/FA
 5/07/18  Trex Co. Inc.                     10-Q        3/31/18   77:3.1M                                   Donnelley … Solutions/FA
 2/21/17  Trex Co. Inc.                     10-K       12/31/16   84:5.6M                                   Donnelley … Solutions/FA
 1/14/16  Trex Co. Inc.                     8-K:1,9     1/12/16   10:2.5M                                   Donnelley … Solutions/FA
 8/03/15  Trex Co. Inc.                     10-Q        6/30/15   56:2.2M                                   Donnelley … Solutions/FA
 5/08/15  Trex Co. Inc.                     8-K:1,5,9   5/06/15    3:105K                                   Donnelley … Solutions/FA
 5/08/15  Trex Co. Inc.                     10-Q        3/31/15   55:2.4M                                   Donnelley … Solutions/FA
 5/05/14  Trex Co. Inc.                     10-Q        3/31/14   58:2.7M                                   Donnelley … Solutions/FA
 3/12/09  Trex Co. Inc.                     10-K       12/31/08   13:1.1M                                   Donnelley … Solutions/FA
11/09/06  Trex Co. Inc.                     10-Q        9/30/06    8:350K                                   Donnelley … Solutions/FA
 3/24/99  Trex Co. Inc.                     S-1/A                 11:523K                                   Donnelley Fin’l S… 09/FA
Top
Filing Submission 0001193125-21-050916   –   Alternative Formats (Word / Rich Text, HTML, Plain Text, et al.)

Copyright © 2024 Fran Finnegan & Company LLC – All Rights Reserved.
AboutPrivacyRedactionsHelp — Mon., May 13, 5:43:36.3am ET