Pulling SEC filings + quote and writing the call…
| Fiscal year | FY2016 | FY2017 | FY2018 | FY2019 | FY2020 | FY2021 | FY2022 | FY2023 | FY2024 | FY2025 |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $3.59B | $3.89B | $4.38B | $4.93B | $4.86B | $5.55B | $7.32B | $7.78B | $7.42B | $7.94B |
| Revenue growth | — | 8.3% | 12.7% | 12.5% | -1.5% | 14.3% | 31.8% | 6.4% | -4.7% | 7.1% |
| Gross profit | $989M | $994M | $1.10B | $1.26B | $1.28B | $1.37B | $1.56B | $1.95B | $2.00B | $2.17B |
| Gross margin | 27.5% | 25.5% | 25.1% | 25.5% | 26.4% | 24.7% | 21.3% | 25.0% | 27.0% | 27.4% |
| Operating income | $666M | $639M | $748M | $878M | $896M | $1.01B | $951M | $1.43B | $1.36B | $1.62B |
| Operating margin | 18.5% | 16.4% | 17.1% | 17.8% | 18.4% | 18.2% | 13.0% | 18.3% | 18.4% | 20.4% |
| Net income | $419M | $601M | $516M | $618M | $585M | $671M | $576M | $933M | $912M | $1.08B |
| Net margin | 11.7% | 15.5% | 11.8% | 12.5% | 12.0% | 12.1% | 7.9% | 12.0% | 12.3% | 13.6% |
| EPS (diluted) | $3.09 | $4.46 | $3.85 | $4.63 | $4.39 | $5.02 | $4.31 | $6.98 | $6.85 | $8.11 |
| Fiscal year | FY2016 | FY2017 | FY2018 | FY2019 | FY2020 | FY2021 | FY2022 | FY2023 | FY2024 | FY2025 |
|---|---|---|---|---|---|---|---|---|---|---|
| Operating cash flow | $645M | $645M | $833M | $984M | $1.07B | $1.01B | $1.15B | $1.54B | $1.41B | $1.81B |
| Capital expenditures | $350M | $460M | $469M | $384M | $362M | $451M | $613M | $873M | $604M | $678M |
| Free cash flow | $294M | $185M | $364M | $600M | $708M | $561M | $536M | $664M | $806M | $1.14B |
| Share buybacks | $161M | $60.3M | $134M | $2.60M | $26.1M | $0.00 | $0.00 | $200M | $68.8M | $438M |
| Dividends paid | $106M | $132M | $148M | $164M | $180M | $196M | $213M | $228M | $244M | $260M |
| Fiscal year | FY2016 | FY2017 | FY2018 | FY2019 | FY2020 | FY2021 | FY2022 | FY2023 | FY2024 | FY2025 |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash & equivalents | $259M | $142M | $40.0M | $272M | $1.20B | $235M | $161M | $931M | $560M | $183M |
| Total assets | $8.47B | $9.50B | $9.83B | $10.6B | $11.7B | $13.7B | $14.2B | $14.5B | $17.1B | $16.7B |
| Total liabilities | $3.90B | $4.54B | $4.63B | $5.03B | $5.66B | $7.11B | $7.28B | $7.04B | $8.96B | $8.15B |
| Long-term debt | $1.98B | $2.81B | $2.78B | $2.78B | $2.77B | $3.87B | $3.88B | $3.88B | $4.91B | $4.36B |
| Shareholders' equity | $4.57B | $4.97B | $5.20B | $5.62B | $6.03B | $6.54B | $6.93B | $7.48B | $8.12B | $8.53B |
| Retained earnings | $1.77B | $2.18B | $2.44B | $2.90B | $3.27B | $3.75B | $4.11B | $4.62B | $5.21B | $5.59B |
| Shares (wtd avg diluted) | 136M | 135M | 134M | 133M | 133M | 134M | 134M | 134M | 133M | 133M |
Every figure is extracted from Vulcan Materials CO’s annual reports as filed with the SEC (XBRL company facts) — no third-party estimates. Fiscal years are labeled by period end; filers occasionally re-tag concepts, so a sparse cell means the company didn’t report that concept for that year. Free cash flow = operating cash flow − capital expenditures.
Research and education only — not financial advice. TENKis not a registered investment adviser or broker-dealer and gives no personalized advice. Every call is impersonal — identical for all users, generated on a schedule from SEC filings plus a delayed/third-party price feed — may be wrong or out of date, and is not a recommendation to buy or sell any security. The operator and an affiliated trading operation may hold or trade the securities TENK rates; see Disclosures. Past performance does not guarantee future results. Do your own research.