Need TREX data in your own agent or pipeline?
Every table on this page — income statement, balance sheet, cash flow, PE history, dividends — is also available programmatically through the EvidInvest MCP server & financial data API for Claude, Cursor, or any MCP client and HTTP pipeline.
Financial statements and analysis
Showing the last 6 fiscal years: 2020 to 2025
Chart shows data from left to right: oldest period → newest period
X-axis shows fiscal years with their term end dates and filing dates
Period names from company filings, with term end dates and filing dates
Income Statement (USD) Term End Date Filing Date | 2025 Dec 31, 2025 Feb 25, 2026 | 2024 Dec 31, 2024 Feb 24, 2025 | 2023 Dec 31, 2023 Feb 26, 2024 | 2022 Dec 31, 2022 Feb 27, 2023 | 2021 Dec 31, 2021 Feb 28, 2022 | 2020 Dec 31, 2020 Feb 22, 2021 | 2019 Dec 31, 2019 Feb 24, 2020 | 2018 Dec 31, 2018 Feb 14, 2019 |
|---|
Total Revenue | 1.17B 2.0% | 1.15B 5.2% | 1.09B 1.0% | 1.11B 7.6% | 1.20B 35.9% | 880.83M 18.2% | 745.35M 8.9% | 684.25M 21.1% |
Cost of Revenue | 714.30M 7.3% | 665.78M 3.6% | 642.43M 8.5% | 702.05M 4.7% | 736.45M 41.3% | 521.37M 18.8% | 438.84M 12.7% | 389.36M 21.0% |
Gross Profit | 459.96M 5.3% | 485.67M 7.4% | 452.41M 12.0% | 403.99M 12.3% | 460.50M 28.1% | 359.46M 17.3% | 306.50M 3.9% | 294.89M 21.2% |
Gross Margin % | 39.00% 7.1% | 42.00% 2.4% | 41.00% 10.8% | 37.00% 2.6% | 38.00% 7.3% | 41.00% 0.0% | 41.00% 4.7% | 43.00% 0.0% |
Research & Development | 0.00 | 0.00 100.0% | 3.30M 560.0% | 500.00K 91.7% | 6.00M 76.5% | 3.40M 24.4% | 4.50M 7.1% | 4.20M 10.5% |
General & Administrative | 0.00 | 0.00 100.0% | 124.10M 26.0% | 98.53M 9.5% | 108.92M 15.7% | 94.12M 13.9% | 82.60M 0.7% | 83.22M 18.9% |
Selling & Marketing | 0.00 | 0.00 100.0% | 48.80M 12.7% | 43.30M 41.0% | 30.70M 3.2% | 31.70M 11.2% | 35.70M 2.0% | 35.00M 12.9% |
SG&A Expenses | 202.00M 12.2% | 180.00M 4.1% | 172.90M 21.9% | 141.83M 1.6% | 139.62M 11.0% | 125.82M 6.4% | 118.30M 0.1% | 118.22M 17.1% |
Other Operating Expenses | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Total Operating Expenses | 202.00M 12.2% | 180.00M 2.2% | 176.20M 24.2% | 141.83M 1.6% | 139.62M 11.0% | 125.82M 6.4% | 118.30M 0.1% | 118.22M 17.1% |
Cost and Expenses | 916.31M 8.3% | 845.78M 3.3% | 818.63M 3.0% | 843.88M 3.7% | 876.07M 35.4% | 647.20M 16.2% | 557.15M 9.8% | 507.58M 20.1% |
Operating Income | 257.96M 15.6% | 305.67M 10.7% | 276.20M 11.9% | 246.74M 10.4% | 275.38M 17.9% | 233.63M 24.1% | 188.20M 6.5% | 176.67M 24.1% |
Operating Margin % | 22.00% 18.5% | 27.00% 8.0% | 25.00% 13.6% | 22.00% 4.3% | 23.00% 14.8% | 27.00% 8.0% | 25.00% 3.8% | 26.00% 4.0% |
EBITDA | 320.92M 10.9% | 360.34M 10.4% | 326.39M 6.5% | 306.46M 14.1% | 356.83M 41.8% | 251.57M 24.4% | 202.23M 4.6% | 193.27M 21.4% |
EBITDA Margin % | 27.00% 12.9% | 31.00% 3.3% | 30.00% 7.1% | 28.00% 6.7% | 30.00% 3.4% | 29.00% 7.4% | 27.00% 3.6% | 28.00% 0.0% |
Interest Expense | 0.00 | 0.00 100.0% | 5.00K | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.0% |
Interest Income | 0.00 | 0.00 | 0.00 100.0% | 103.00K 586.7% | 15.00K 98.5% | 999.00K 33.5% | 1.50M 682.8% | 192.00K |
Other Income (Expense) | 0.00 100.0% | 11.00K 320.0% | -5.00K 104.9% | 103.00K 586.7% | 15.00K 98.5% | 999.00K 33.5% | 1.50M 682.8% | 192.00K 141.6% |
Pre-Tax Income | 257.96M 15.6% | 305.68M 10.7% | 276.20M 11.9% | 246.84M 10.4% | 275.39M 17.4% | 234.63M 23.7% | 189.70M 7.3% | 176.86M 24.6% |
Pre-Tax Margin % | 22.00% 18.5% | 27.00% 8.0% | 25.00% 13.6% | 22.00% 4.3% | 23.00% 14.8% | 27.00% 8.0% | 25.00% 3.8% | 26.00% 4.0% |
Tax Provision | 67.55M 14.8% | 79.29M 12.0% | 70.81M 13.8% | 62.21M 6.7% | 66.65M 13.0% | 59.00M 31.2% | 44.96M 6.3% | 42.29M 9.6% |
Net Income | 190.41M 15.9% | 226.39M 10.2% | 205.38M 11.2% | 184.63M 11.6% | 208.74M 18.8% | 175.63M 21.3% | 144.74M 7.6% | 134.57M 41.5% |
Net Margin % | 16.00% 20.0% | 20.00% 5.3% | 19.00% 11.8% | 17.00% 0.0% | 17.00% 15.0% | 20.00% 5.3% | 19.00% 5.0% | 20.00% 17.6% |
Basic EPS | 1.78 14.8% | 2.09 10.6% | 1.89 14.5% | 1.65 8.8% | 1.81 19.1% | 1.52 22.6% | 1.24 7.8% | 1.15 42.0% |
Diluted EPS | 1.78 14.8% | 2.09 10.6% | 1.89 14.5% | 1.65 8.3% | 1.80 19.2% | 1.51 22.8% | 1.23 7.9% | 1.14 40.7% |
Basic Shares Outstanding | 107.01M 1.1% | 108.19M 0.4% | 108.68M 2.7% | 111.71M 3.2% | 115.46M 0.4% | 115.89M 0.8% | 116.86M 0.5% | 117.48M 0.1% |
Diluted Shares Outstanding | 107.10M 1.1% | 108.32M 0.4% | 108.81M 2.7% | 111.88M 3.4% | 115.76M 0.4% | 116.25M 0.9% | 117.32M 0.7% | 118.13M 0.1% |