Trex Company, Inc. (TREX)
NYSE: TREX · Real-Time Price · USD
46.68
-0.16 (-0.34%)
At close: Aug 26, 2026, 4:00 PM EDT
46.68
0.00 (0.00%)
After-hours: Aug 26, 2026, 4:15 PM EDT

Trex Company Financials Overview

Millions USD. Fiscal year is Jan - Dec.

Revenue & Profits

Fiscal YearTTMFY 2025FY 2024FY 2023FY 2022FY 2021
Period EndingJun '26 Dec '25 Dec '24 Dec '23 Dec '22 Dec '21
Revenue
1,2081,1741,1511,0951,1061,197
Revenue Growth
6.98%1.98%5.17%-1.01%-7.60%35.89%
Gross Profit
461.47459.96501.9450.8403.99460.5
Operating Income
243.6257.96321.9274.59262.16320.88
Net Income
177.35190.42238.45204.12184.63208.74
Earnings Per Share
1.691.782.201.881.651.80
EPS Growth
-8.60%-19.12%17.14%13.83%-8.33%19.20%

Cash & Debt

Fiscal YearCurrentFY 2025FY 2024FY 2023FY 2022FY 2021
Period EndingJun '26 Dec '25 Dec '24 Dec '23 Dec '22 Dec '21
Cash & Investments
6.483.811.291.9612.33141.05
Total Debt
303.37187.33255.3832253.4635.33
Net Cash (Debt)
-296.9-183.53-254.09-30.04-241.14105.72
Net Cash Growth
-----22.35%
Net Cash Per Share
-2.82-1.71-2.35-0.28-2.160.91

Cash Flow & CapEx

Fiscal YearTTMFY 2025FY 2024FY 2023FY 2022FY 2021
Period EndingJun '26 Dec '25 Dec '24 Dec '23 Dec '22 Dec '21
Operating Cash Flow
358.11358.11143.93389.42216.22258.06
Capital Expenditures
-150.05-223.59-232.34-166.09-176.23-159.39
Free Cash Flow
208.06134.52-88.41223.3339.9998.67
Free Cash Flow Growth
---458.44%-59.47%581.85%

Margins

Fiscal YearTTMFY 2025FY 2024FY 2023FY 2022FY 2021
Period EndingJun '26 Dec '25 Dec '24 Dec '23 Dec '22 Dec '21
Gross Margin
38.20%39.17%43.59%41.17%36.53%38.47%
Operating Margin
20.17%21.97%27.96%25.08%23.70%26.81%
Pretax Margin
19.97%21.97%27.96%25.08%22.32%23.01%
Profit Margin
14.68%16.22%20.71%18.64%16.69%17.44%
FCF Margin
17.22%11.46%-7.68%20.40%3.62%8.24%

Valuation

Fiscal YearCurrentFY 2025FY 2024FY 2023FY 2022FY 2021
Period EndingAug '26 Dec '25 Dec '24 Dec '23 Dec '22 Dec '21
PE Ratio
27.7019.7631.0244.0525.1674.47
Forward PE
24.2922.3033.8139.3728.7854.39
P/FCF Ratio
22.8527.97-40.26116.15157.54
PS Ratio
3.943.206.428.214.2012.99