Trex › Financials
Ten years from Trex’s own SEC filings. Fiscal years end in December.
| Dec 2016fiscal year | Dec 2017fiscal year | Dec 2018fiscal year | Dec 2019fiscal year | Dec 2020fiscal year | Dec 2021fiscal year | Dec 2022fiscal year | Dec 2023fiscal year | Dec 2024fiscal year | Dec 2025fiscal year | Last 12 monthsto Jun 2026 | Latest quarterJun 2026 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $479.6M | $565.2M | $684.2M | $745.3M | $880.8M | $1.20B | $1.11B | $1.09B | $1.15B | $1.17B | $1.21B | — |
| Gross profit | $187.1M | $243.4M | $294.9M | $306.5M | $359.5M | $460.5M | $404.0M | $450.8M | $501.9M | $460.0M | $461.5M | — |
| Operating income | $104.0M | $142.4M | $176.7M | $188.2M | $233.6M | $275.4M | $246.7M | $274.6M | $321.9M | $258.0M | $243.6M | — |
| Net income | $67.8M | $95.1M | $134.6M | $144.7M | $175.6M | $208.7M | $184.6M | $204.1M | $238.4M | $190.4M | $177.4M | — |
| Earnings per share, diluted | $0.57 | $0.81 | $1.14 | $1.24 | $1.51 | $1.80 | $1.65 | $1.88 | $2.20 | $1.78 | — | — |
| Dec 2016fiscal year | Dec 2017fiscal year | Dec 2018fiscal year | Dec 2019fiscal year | Dec 2020fiscal year | Dec 2021fiscal year | Dec 2022fiscal year | Dec 2023fiscal year | Dec 2024fiscal year | Dec 2025fiscal year | Last 12 monthsto Jun 2026 | Latest quarterJun 2026 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cash and equivalents | $18.7M | $30.5M | $105.7M | $148.8M | $121.7M | $141.1M | $12.3M | $2.0M | $1.3M | $3.8M | — | $6.5M |
| Total assets | $221.4M | $326.2M | $465.1M | $592.2M | $770.5M | $920.3M | $933.7M | $932.9M | $1.32B | $1.45B | — | $1.63B |
| Total liabilities | $87.3M | $95.0M | $122.2M | $143.1M | $182.0M | $195.3M | $415.4M | $216.2M | $474.2M | $419.2M | — | $616.4M |
| Shareholders' equity | $134.2M | $231.2M | $343.0M | $449.2M | $588.5M | $725.0M | $518.3M | $716.7M | $850.1M | $1.03B | — | $1.01B |
| Dec 2016fiscal year | Dec 2017fiscal year | Dec 2018fiscal year | Dec 2019fiscal year | Dec 2020fiscal year | Dec 2021fiscal year | Dec 2022fiscal year | Dec 2023fiscal year | Dec 2024fiscal year | Dec 2025fiscal year | Last 12 monthsto Jun 2026 | Latest quarterJun 2026 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Operating cash flow | $85.3M | $101.9M | $138.1M | $156.4M | $187.3M | $258.1M | $216.2M | $389.4M | $143.9M | $358.1M | $358.1M | — |
| Capital spending | $14.6M | $15.0M | $33.8M | $67.3M | $172.8M | $159.4M | $176.2M | $166.1M | $232.3M | $223.6M | $150.1M | — |
| Free cash flow | $70.7M | $86.8M | $104.3M | $89.1M | $14.5M | $98.7M | $40.0M | $223.3M | −$88.4M | $134.5M | $208.1M | — |
| Buybacks | $55.2M | $3.6M | $30.1M | $46.5M | $44.9M | $82.5M | $398.4M | $18.4M | $105.9M | $54.5M | $204.0M | — |
| Returned to shareholders | $55.2M | $3.6M | $30.1M | $46.5M | $44.9M | $82.5M | $398.4M | $18.4M | $105.9M | $54.5M | $204.0M | — |
| Stock-based pay | $4.8M | $5.2M | $6.3M | $6.9M | $7.1M | $8.4M | $5.3M | $10.2M | $12.6M | $9.1M | $9.3M | — |
Every column links to the filing it comes from on EDGAR. Last 12 months adds the latest year to date to the last 10-K and takes away the same months a year earlier. Debt is long-term debt including the part due within a year. A dash means the company did not report that line in a form we can read, never a zero. Market cap uses the latest closing price and the share count from the cover of the latest filing. How we count
$4.66B at $45.73 a share, with 101,865,190 shares outstanding as of Jul 16, 2026, from the cover of its latest SEC filing.
Revenue of $1.21B and net income of $177.4M in the last 12 months to Jun 2026.
Trex reported $6.5M of cash and equivalents on its balance sheet in Jun 2026.
Yes. Operating cash flow minus capital spending was $208.1M in the last 12 months to Jun 2026.
$54.5M in buybacks and dividends in fiscal 2025, from the cash flow statement.
Free. Your email goes to Substack, which runs the newsletter. Privacy