XML 29 R19.htm IDEA: XBRL DOCUMENT
v3.22.2

Revenue From Contracts With Customers | 6 Months Ended
--- | ---
Jun. 30, 2022
Revenue from Contract with Customer [Abstract] |
Revenue From Contracts With Customers |
13. | REVENUE FROM CONTRACTS WITH CUSTOMERS
Trex Residential Products Trex Residential principally generates revenue from the manufacture and sale of its high-performance, low-maintenance, eco-friendly wood-alternative composite decking and residential railing products and accessories. Substantially all of its revenues are from contracts with customers, which are purchase orders of short-term duration of less than one year. Its customers, in turn, sell primarily to the residential market, which includes replacement, remodeling and new construction related to outdoor living products. Trex Residential satisfies its performance obligations at a point in time. The shipment of each product is a separate performance obligation as the customer is able to derive benefit from each product shipped and no performance obligation remains after shipment. Upon shipment of the product, the customer obtains control over the distinct product and Trex Residential satisfies its performance obligation. Any performance obligation that remains unsatisfied at the end of a reporting period is part of a contract that has an original expected duration of one year or less. Any variable consideration related to the unsatisfied performance obligation is allocated wholly to the unsatisfied performance obligation, is recognized when the product ships and the performance obligation is satisfied and is included in “Accrued expenses and other liabilities, Sales and marketing” in Note 8 to the Condensed Consolidated Financial Statements. Trex Commercial Products 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. The transaction price allocated to remaining performance obligations on contracts with an original duration greater than one year was $36 million as of June 30, 2022. The Company will recognize this revenue as contracts are completed, which is expected to occur within the next 24 months. For the three months and six months ended June 30, 2022 and June 30, 2021, net sales were disaggregated in the following tables by (1) market, (2) timing of revenue recognition, and (3) type of contract. The tables also include a reconciliation of the respective disaggregated net sales with the Company’s reportable segments (in thousands).​​​​​​​
Three Months Ended June 30, 2022 |  | Reportable Segment |
|  | Trex Residential |  |  | Trex Commercial |  |  | Total |
Timing of Revenue Recognition and Type of Contract |  |  |  |  |  |  |  |  |  |  |  |
Products transferred at a point in time and variable consideration contracts |  | $ | 373,922 |  |  | $ | — |  |  | $ | 373,922 |
Products transferred over time and fixed price contracts |  |  | — |  |  |  | 12,327 |  |  |  | 12,327 |
|  | $ | 373,922 |  |  | $ | 12,327 |  |  | $ | 386,249 |
Three Months Ended June 30, 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 |  | $ | 298,632 |  |  | $ | — |  |  | $ | 298,632 |
Products transferred over time and fixed price contracts |  |  | — |  |  |  | 12,964 |  |  |  | 12,964 |
|  | $ | 298,632 |  |  | $ | 12,964 |  |  | $ | 311,596 |
Six Months Ended June 30, 2022 |  | Reportable Segment |
|  | Trex Residential |  |  | Trex Commercial |  |  | Total |
Timing of Revenue Recognition and Type of Contract |  |  |  |  |  |  |  |  |  |  |  |
Products transferred at a point in time and variable consideration contracts |  | $ | 701,117 |  |  | $ | — |  |  | $ | 701,117 |
Products transferred over time and fixed price contracts |  |  | — |  |  |  | 24,360 |  |  |  | 24,360 |
|  | $ | 701,117 |  |  | $ | 24,360 |  |  | $ | 725,477 |
Six Months Ended June 30, 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 |  | $ | 531,702 |  |  | $ | — |  |  | $ | 531,702 |
Products transferred over time and fixed price contracts |  |  | — |  |  |  | 25,418 |  |  |  | 25,418 |
|  | $ | 531,702 |  |  | $ | 25,418 |  |  | $ | 557,120 |

X
- References No definition available. + Details
Name: | us-gaap_RevenueFromContractWithCustomerAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -URI https://asc.fasb.org/topic&trid=49130388 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 10 -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 13 -Subparagraph (b)(2) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 9 -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (e) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (d) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 15 -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (c) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045 + Details
Name: | us-gaap_RevenueFromContractWithCustomerTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration