EMCOR Group, Inc.
EME · Electrical Work · 44.4M shares · -4%/yr ↓ buyback · EDGAR filings ↗
Net buyback after stock comp: $126M (gross $128M, SBC $2M)
Reference price $844.50 · est. market cap ~$37.5B — last insider sale, 2026-06-17 (estimated from the dated SEC Form 4 price × shares outstanding — not a live quote)
Grade
A85Scaled, record-setting specialty contractor with top-decile returns and broad-based double-digit growth.
Strengths
- ROA 13.7% (93rd pct) and ROE 34.6% (85th pct) — top-decile returns
- Record $17B revenue, +16.6% growth (69th pct) and net income +26%; interest coverage 142x
- Strong cash position ($1.1B, 87th pct) and diversified end markets incl. data-center demand
Risks
- Low gross margin (19.3%, 18th pct) and fixed-price contract execution risk
- Cyclical demand tied to private capex and government funding
- Decentralized model concentrates control in local management
Notable findings
- Customer concentration~10% of revenue from one customer/distributor — 71 billion, or 10
- Strong balance sheetStrong balance sheet — $1.1B cash & investments
- Buying back stockNet buyback — share count -4%/yr over 4y
- Insider sellingInsider selling — 8 open-market sale(s) by 8 insider(s) (cluster of 8 insiders, ~$40M, last 6mo) Form 4 ↗
Quarterly revenue
Last 4 quarters · from SEC filings.
Key metrics
Gross margin
19.3%
Operating margin
10.1%
Net margin
7.5%
Return on equity
34.6%
Return on assets
13.7%
Revenue growth (QoQ)
2.6%
Net-income growth
26.4%
Interest coverage
142.5×
Current ratio
1.2×
Tangible book value
$1.2B
Cash & investments
$1.1B
Insider transactions · last 18 months
| Date | Insider | Type | Shares | Price |
|---|---|---|---|---|
| 2026-06-17 | Lowe Carol P | Sell | 950 | $844.50 |
| 2026-06-04 | Walker-Lee Robin A | Grant | 230 | — |
| 2026-06-04 | Schwarzwaelder Steven | Grant | 230 | — |
| 2026-06-04 | ROCHE PATRICK J | Grant | 304 | — |
| 2026-06-04 | MCEVOY M KEVIN | Grant | 230 | — |
| 2026-06-04 | Lowe Carol P | Grant | 304 | — |
| 2026-06-04 | Johnson Ronald L | Grant | 230 | — |
| 2026-06-04 | DAHL AMY E | Grant | 230 | — |
| 2026-06-04 | Altmeyer John W | Grant | 304 | — |
| 2026-05-11 | Reid William P | Sell | 2.0K | $925.78 |
| 2026-05-01 | Altmeyer John W | Sell | 2.5K | $895.00 |
| 2026-04-30 | Lind Robert Peter | Sell | 675 | $894.27 |
| 2026-04-30 | Nalbandian Jason R | Sell | 800 | $856.43 |
| 2026-04-30 | Guzzi Anthony | Gift | 3.0K | — |
| 2026-04-30 | Schwarzwaelder Steven | Sell | 5.6K | $895.19 |
| 2026-04-30 | Reid William P | Grant | 1 | — |
| 2026-04-30 | Altmeyer John W | Grant | 2 | — |
| 2026-04-30 | Nalbandian Jason R | Grant | 4 | — |
| 2026-04-30 | Mauricio Maxine Lum | Grant | 4 | — |
| 2026-04-30 | Guzzi Anthony | Grant | 13 | — |
| 2026-03-17 | Mauricio Maxine Lum | Gift | 1.4K | — |
| 2026-03-05 | Guzzi Anthony | Sell | 36K | $729.48 |
| 2026-03-02 | Mauricio Maxine Lum | Sell | 3.4K | $735.00 |
| 2026-02-27 | Mauricio Maxine Lum | Tax withheld | 1.7K | $724.62 |
| 2026-02-27 | Lind Robert Peter | Tax withheld | 233 | $724.62 |
| 2026-02-27 | Guzzi Anthony | Tax withheld | 8.3K | $724.62 |
| 2026-02-27 | Nalbandian Jason R | Tax withheld | 734 | $724.62 |
| 2026-01-30 | Reid William P | Grant | 1 | — |
| 2026-01-30 | Lowe Carol P | Grant | 1 | — |
| 2026-01-30 | Altmeyer John W | Grant | 4 | — |
| 2026-01-30 | Nalbandian Jason R | Grant | 4 | — |
| 2026-01-30 | Mauricio Maxine Lum | Grant | 6 | — |
| 2026-01-30 | Guzzi Anthony | Grant | 25 | — |
| 2026-01-02 | Nalbandian Jason R | Grant | 1.5K | — |
| 2026-01-02 | Guzzi Anthony | Grant | 7.3K | — |
| 2026-01-02 | Lind Robert Peter | Grant | 327 | — |
| 2026-01-02 | Mauricio Maxine Lum | Grant | 1.5K | — |
| 2025-12-23 | Lind Robert Peter | Sell | 0 | $625.09 |
| 2025-12-08 | Lind Robert Peter | Tax withheld | 249 | $629.22 |
| 2025-11-03 | Walker-Lee Robin A | Sell | 1.3K | $677.22 |
| 2025-10-30 | Reid William P | Grant | 1 | — |
| 2025-10-30 | Altmeyer John W | Grant | 2 | — |
| 2025-10-30 | Nalbandian Jason R | Grant | 1 | — |
| 2025-10-30 | Mauricio Maxine Lum | Grant | 3 | — |
| 2025-10-30 | Guzzi Anthony | Grant | 12 | — |
| 2025-10-27 | ROCHE PATRICK J | Grant | 158 | — |
| 2025-07-31 | Reid William P | Grant | 1 | — |
| 2025-07-31 | Altmeyer John W | Grant | 2 | — |
| 2025-07-31 | Nalbandian Jason R | Grant | 2 | — |
| 2025-07-31 | Mauricio Maxine Lum | Grant | 3 | — |
| 2025-07-31 | Guzzi Anthony | Grant | 15 | — |
| 2025-06-06 | Lind Robert Peter | Sell | 447 | $485.37 |
| 2025-06-06 | Nalbandian Jason R | Sell | 750 | $485.54 |
| 2025-06-05 | Walker-Lee Robin A | Grant | 371 | — |
| 2025-06-05 | Schwarzwaelder Steven | Grant | 371 | — |
| 2025-06-05 | Reid William P | Grant | 371 | — |
| 2025-06-05 | MCEVOY M KEVIN | Grant | 371 | — |
| 2025-06-05 | Lowe Carol P | Grant | 485 | — |
| 2025-06-05 | Johnson Ronald L | Grant | 371 | — |
| 2025-06-05 | DAHL AMY E | Grant | 485 | — |
| 2025-06-05 | Altmeyer John W | Grant | 485 | — |
| 2025-05-22 | MCEVOY M KEVIN | Gift | 700 | — |
| 2025-05-05 | Guzzi Anthony | Sell | 7.0K | $436.03 |
| 2025-05-05 | Guzzi Anthony | Gift | 1.7K | — |
| 2025-05-01 | Walker-Lee Robin A | Sell | 947 | $412.83 |
| 2025-04-30 | Walker-Lee Robin A | Grant | 1 | — |
| 2025-04-30 | Reid William P | Grant | 1 | — |
| 2025-04-30 | Lowe Carol P | Grant | 1 | — |
| 2025-04-30 | Altmeyer John W | Grant | 6 | — |
| 2025-04-30 | Nalbandian Jason R | Grant | 4 | — |
| 2025-04-30 | Guzzi Anthony | Grant | 24 | — |
| 2025-04-30 | Mauricio Maxine Lum | Grant | 8 | — |
| 2025-03-13 | Mauricio Maxine Lum | Sell | 1.2K | $370.07 |
| 2025-03-13 | Mauricio Maxine Lum | Gift | 250 | — |
| 2025-02-28 | Altmeyer John W | Sell | 2.0K | $404.95 |
| 2025-02-27 | Lind Robert Peter | Tax withheld | 136 | $402.71 |
| 2025-02-27 | Nalbandian Jason R | Tax withheld | 542 | $402.71 |
| 2025-02-27 | Mauricio Maxine Lum | Tax withheld | 1.7K | $402.71 |
| 2025-02-27 | Guzzi Anthony | Tax withheld | 9.4K | $402.71 |
| 2025-02-27 | Walker-Lee Robin A | Gift | 600 | — |
| 2025-01-31 | Walker-Lee Robin A | Grant | 1 | — |
| 2025-01-31 | Reid William P | Grant | 1 | — |
| 2025-01-31 | Lowe Carol P | Grant | 1 | — |
| 2025-01-31 | Altmeyer John W | Grant | 4 | — |
| 2025-01-31 | Nalbandian Jason R | Grant | 4 | — |
| 2025-01-31 | Mauricio Maxine Lum | Grant | 8 | — |
| 2025-01-31 | Guzzi Anthony | Grant | 33 | — |
| 2025-01-02 | Lind Robert Peter | Grant | 344 | — |
| 2025-01-02 | Guzzi Anthony | Grant | 7.7K | — |
| 2025-01-02 | Nalbandian Jason R | Grant | 1.4K | — |
| 2025-01-02 | Mauricio Maxine Lum | Grant | 1.7K | — |
All non-derivative Form 4 activity (SEC), newest first.
Notable events (8-K)
| Date | Items | |
|---|---|---|
| 2026-06-04 | Shareholder voteExhibits | filing ↗ |
| 2026-04-29 | ResultsExhibits | filing ↗ |
| 2026-02-26 | ResultsExhibits | filing ↗ |
| 2025-10-30 | ResultsExhibits | filing ↗ |
| 2025-10-29 | Exec/director changeReg FD | filing ↗ |
| 2025-07-31 | ResultsExhibits | filing ↗ |
| 2025-06-05 | Exec/director changeShareholder voteExhibits | filing ↗ |
| 2025-04-30 | ResultsExhibits | filing ↗ |
Recent filings
| Form | Filed | Period | Accession |
|---|---|---|---|
| 8-K | 2026-06-04 | 2026-06-04 | 0000105634-26-000085 ↗ |
| 8-K | 2026-04-29 | 2026-04-29 | 0000105634-26-000048 ↗ |
| 10-Q | 2026-04-29 | 2026-03-31 | 0000105634-26-000046 ↗ |
| 8-K | 2026-02-26 | 2026-02-26 | 0000105634-26-000027 ↗ |
| 10-K | 2026-02-26 | 2025-12-31 | 0000105634-26-000025 ↗ |
| 10-Q | 2025-10-30 | 2025-09-30 | 0000105634-25-000078 ↗ |
| 8-K | 2025-10-30 | 2025-10-30 | 0000105634-25-000082 ↗ |
| 8-K | 2025-10-29 | 2025-10-27 | 0000105634-25-000073 ↗ |
| 10-Q | 2025-07-31 | 2025-06-30 | 0000105634-25-000046 ↗ |
| 8-K | 2025-07-31 | 2025-07-31 | 0000105634-25-000049 ↗ |
| 8-K | 2025-06-05 | 2025-06-05 | 0000105634-25-000036 ↗ |
| 8-K | 2025-04-30 | 2025-04-30 | 0000105634-25-000032 ↗ |