XML 54 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue From Contracts With Customers (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Summary of Disaggregated Net Sales The tables also include a reconciliation of the respective disaggregated net sales with the Company’s reportable segments (in thousands):
 
Year Ended December 31, 2023
      
    
Trex
Residential
    
Total
 
Timing of Revenue Recognition and Type of Contract
     
Products transferred at a point in time and variable consideration contracts
   $ 1,094,837      $ 1,094,837  
  
 
 
    
 
 
 
   $ 1,094,837      $ 1,094,837  
  
 
 
    
 
 
 
 
Year Ended December 31, 2022
  
Reportable Segment
 
    
Trex

Residential
    
Trex

Commercial
    
Total
 
Timing of Revenue Recognition and Type of Contract
        
Products transferred at a point in time and variable consideration contracts
   $ 1,059,536      $ —     $ 1,059,536  
Products transferred over time and fixed price contracts
     —         46,507        46,507  
  
 
 
    
 
 
    
 
 
 
   $ 1,059,536      $ 46,507      $ 1,106,043  
  
 
 
    
 
 
    
 
 
 
 
Year Ended December 31, 2021
  
Reportable Segment
 
    
Trex

Residential
    
Trex

Commercial
    
Total
 
Timing of Revenue Recognition and Type of Contract
        
Products transferred at a point in time and variable consideration contracts
   $ 1,139,266      $ —     $ 1,139,266  
Products transferred over time and fixed price contracts
     —         57,686        57,686  
  
 
 
    
 
 
    
 
 
 
   $ 1,139,266      $ 57,686      $ 1,196,952