XML 48 R38.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue From Contracts With Customers (Tables)
12 Months Ended
Dec. 31, 2024
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, 2024

 

Reportable Segment

 

 

Trex
Residential

 

 

Total

 

Timing of Revenue Recognition and Type of Contract

 

 

 

 

 

 

Products transferred at a point in time and variable
   consideration contracts

 

$

1,151,449

 

 

$

1,151,449

 

 

Year Ended December 31, 2023

 

Reportable Segment

 

 

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

 

 

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