XML 48 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue From Contracts With Customers (Tables)
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Summary of Disaggregated Net Sales The tables also include a reconciliation of the respective disaggregated net sales with the Company’s reportable segments (in thousands).
 
Three Months Ended June 30, 2023
      
    
Trex
Residential
and
Consolidated
 
Timing of Revenue Recognition and Type of Contract
  
Products transferred at a point in time and variable consideration contracts
   $ 356,538  
  
 
 
 
   $ 356,538  
  
 
 
 
 
Three Months Ended June 30, 2022
  
Reportable Segment
 
    
Trex
Residential
    
Trex
Commercial
    
Consolidated
 
Timing of Revenue Recognition and Type of Contract
        
Products transferred at a point in time and variable consideration contracts
   $ 373,922      $ —        $ 373,922  
Products transferred over time and fixed price contracts
     —          12,327        12,327  
  
 
 
    
 
 
    
 
 
 
   $ 373,922      $ 12,327      $ 386,249  
  
 
 
    
 
 
    
 
 
 
 
Six Months Ended June 30, 2023
      
    
Trex
Residential
and
Consolidated
 
Timing of Revenue and Type of Contract
  
Products transferred at a point in time and variable consideration contracts
   $ 595,256  
  
 
 
 
   $ 595,256  
  
 
 
 
 
Six Months Ended June 30, 2022
  
Reportable Segment
 
    
Trex
Residential
    
Trex
Commercial
    
Consolidated
 
Timing of Revenue Recognition and Type of Contract
        
Products transferred at a point in time and variable consideration contracts
   $ 701,117      $ —        $ 701,117  
Products transferred over time and fixed price contracts
     —          24,360        24,360  
  
 
 
    
 
 
    
 
 
 
   $ 701,117      $ 24,360      $ 725,477