Pulling SEC filings + quote and writing the call…
| Fiscal year | FY2016 | FY2017 | FY2018 | FY2019 | FY2020 | FY2021 | FY2022 | FY2023 | FY2024 | FY2025 |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $7.55B | $7.69B | $8.13B | $9.17B | $8.80B | $9.90B | $11.1B | $12.6B | $14.6B | $17.0B |
| Revenue growth | — | 1.8% | 5.8% | 12.8% | -4.1% | 12.6% | 11.8% | 13.6% | 15.8% | 16.6% |
| Gross profit | $1.04B | $1.15B | $1.21B | $1.36B | $1.40B | $1.50B | $1.60B | $2.09B | $2.77B | $3.28B |
| Gross margin | 13.7% | 14.9% | 14.8% | 14.8% | 15.9% | 15.2% | 14.5% | 16.6% | 19.0% | 19.3% |
| Operating income | $307M | $329M | $403M | $461M | $257M | $531M | $565M | $876M | $1.34B | $1.71B |
| Operating margin | 4.1% | 4.3% | 5.0% | 5.0% | 2.9% | 5.4% | 5.1% | 7.0% | 9.2% | 10.1% |
| Net income | $182M | $227M | $284M | $325M | $133M | $384M | $406M | $633M | $1.01B | $1.27B |
| Net margin | 2.4% | 3.0% | 3.5% | 3.5% | 1.5% | 3.9% | 3.7% | 5.0% | 6.9% | 7.5% |
| EPS (diluted) | $2.97 | $3.82 | $4.85 | $5.75 | $2.40 | $7.06 | $8.10 | $13.31 | $21.52 | $28.19 |
| Fiscal year | FY2016 | FY2017 | FY2018 | FY2019 | FY2020 | FY2021 | FY2022 | FY2023 | FY2024 | FY2025 |
|---|---|---|---|---|---|---|---|---|---|---|
| Operating cash flow | $262M | $366M | $271M | $356M | $806M | $319M | $498M | $900M | $1.41B | $1.30B |
| Capital expenditures | $39.6M | $34.7M | $43.5M | $48.4M | $48.0M | $36.2M | $49.3M | $78.4M | $75.0M | $113M |
| Free cash flow | $223M | $331M | $228M | $307M | $758M | $283M | $449M | $821M | $1.33B | $1.19B |
| Share buybacks | $94.2M | $93.2M | $216M | $0.00 | $113M | $196M | $661M | $128M | $490M | $586M |
| Dividends paid | $19.5M | $19.0M | $18.6M | $17.9M | $17.7M | $28.2M | $27.2M | $32.7M | $43.4M | $45.0M |
| Fiscal year | FY2016 | FY2017 | FY2018 | FY2019 | FY2020 | FY2021 | FY2022 | FY2023 | FY2024 | FY2025 |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash & equivalents | $465M | $467M | $364M | $359M | $903M | $821M | $456M | $790M | $1.34B | $1.11B |
| Total assets | $3.85B | $3.97B | $4.09B | $4.83B | $5.06B | $5.44B | $5.52B | $6.61B | $7.72B | $9.29B |
| Total liabilities | $2.31B | $2.29B | $2.35B | $2.77B | $3.01B | $3.19B | $3.55B | $4.14B | $4.78B | $5.62B |
| Shareholders' equity | $1.54B | $1.67B | $1.74B | $2.06B | $2.05B | $2.25B | $1.97B | $2.47B | $2.94B | $3.67B |
| Retained earnings | $1.60B | $1.80B | $2.06B | $2.37B | $2.48B | $2.84B | $3.21B | $3.81B | $4.78B | $6.01B |
| Shares (wtd avg diluted) | 61.2M | 59.6M | 58.4M | 56.5M | 55.4M | 54.3M | 50.1M | 47.6M | 46.8M | 45.1M |
Every figure is extracted from EMCOR Group, Inc.’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.