ECG Stock Snapshot Price, market cap, P/E, EPS, ROE, debt/equity, 52-week range

03
Price $123.35
Market Cap (MRQ) $6.30B
P/E (TTM) 24.8
EPS (TTM) $4.98
Revenue (TTM) $4.27B
ROE (TTM) 39.5%
Debt/Equity (MRQ) 0.4
52W Range $78–$172

ECG Stock Price Chart Daily OHLCV with technical indicators — pan, zoom, and customize your view

04
range
bars

Bar granularity adapts to the selected period — hover the chart to see open/high/low/close for a bar.

10-Year Performance Revenue, net income, margins and EPS trends

06
Revenue$3.75B
2022-12-31 → 2025-12-31
EPS$3.95
2022-12-31 → 2025-12-31
Free Cash Flow$90M
2024-12-31 → 2025-12-31
Net margin6.0%
2024-12-31 → 2025-12-31
Valuation & Ratios 07–12

Valuation P/E, P/S, P/B, EV/EBITDA ratios — is the stock expensive or cheap?

Metric 5Y trend ECG 5Y avg Peer Median Verdict
P/E (TTM) 24.8 · 33.3 Fair value
P/S (TTM) 1.5 · 1.8 Overvalued
P/B (MRQ) 8.1 · 6.4 Overvalued
Price / FCF (TTM) 25.2 · · ·
Price / Cash Flow (TTM) 19.6 · 20.9 Overvalued
Price / Tangible Book (MRQ) 9.0 · · ·

Peer median is calculated on a standardized basis per metric and may not always match the TTM/MRQ basis shown for this stock.

value · ≈ 5Y avg · industry median · verdict relative to median

Earnings History EPS actual vs estimate, surprise %, beat rate, next earnings date

14
Avg Surprise 56.5%
Next Report Nov 02, 2026
PeriodReportEPS ActualEPS EstSurprise
June 30, 2026 Aug 18, 2026 $1.64 $1.15 42.4%
March 31, 2026 May 19, 2026 $1.14 $0.81 41.1%
Dec. 31, 2025 $1.08 $0.78 39.2%
Sept. 30, 2025 $1.11 $0.62 77.8%
June 30, 2025 $1.03 $0.60 72.8%
March 31, 2025 $0.72 $0.44 65.4%

Full Fundamentals All metrics by year — income statement, balance sheet, cash flow

15
Income Statement 15
Metric Trend 2025202420232022
Revenue $3.75B$2.85B$2.85B$2.70B
Cost of Revenue $3.29B$2.51B$2.53B$2.42B
Gross Profit $454M$339M$322M$276M
SG&A Expense $189M$150M$131M$111M
Operating Income $265M$190M$191M$165M
Interest Income $5M$0$0·
Other Non-op ·$5M$4M$1M
Pretax Income $258M$181M$178M$160M
Income Tax $72M$50M$45M$41M
Net Income $202M$143M$137M$125M
EPS (Basic) $3.95$2.81$2.69$2.45
EPS (Diluted) $3.95$2.81$2.69$2.45
Shares (Basic) 51,045,00050,973,00050,972,00050,972,000
Shares (Diluted) 51,123,00051,072,00050,972,00050,972,000
EBITDA $265M$190M··
Balance Sheet 25
Metric Trend 2025202420232022
Cash & Equivalents ··$2M·
Receivables $770M$590M$450M·
Inventory $45M$44M$43M·
Prepaid Expense $38M$30M$18M·
Other Current Assets $17M···
Current Assets $1.30B$917M$729M·
PP&E (Net) $168M$134M$116M·
PP&E (Gross) $343M$292M$260M·
Accum. Depreciation $175M$157M$144M·
Goodwill $143M$143M$143M·
Intangibles $0$116.0K$2M·
Other Non-current Assets $5M$5M$272.0K·
Total Assets $1.73B$1.29B$1.05B·
Accounts Payable $226M$138M$117M·
Current Liabilities $736M$513M$394M·
Capital Leases $57M$41M$33M·
Deferred Tax $15M$8M$7M·
Other Non-current Liabilities $25M$22M$2M·
Total Liabilities $1.10B$866M$604M·
Long-term Debt $282M$296M$169M·
Total Debt $282M$296M··
Retained Earnings $486M$284M$313M·
Stockholders' Equity $630M$423M$449M$382M
Liabilities + Equity $1.73B$1.29B$1.05B·
Shares Outstanding 51,006,71950,980,9241,0001,000
Cash Flow 12
Metric Trend 2025202420232022
Stock-based Comp $6M$2M$804.0K$1M
Deferred Tax $6M$2M$-3M$1M
Amort. of Intangibles $116.0K$2M$2M$2M
Operating Cash Flow $157M$163M$171M$-25M
CapEx $67M$48M$36M$36M
Investing Cash Flow $-57M$-37M$-20M$-25M
Debt Issued $0$300M$0·
Net Debt Issued $0···
Financing Cash Flow $-16M$-42M$-152M$52M
Net Change in Cash $84M$84M$-545.0K$1M
Taxes Paid $78M$50M$52M$33M
Free Cash Flow $90M$115M··
Profitability 8
Metric Trend 2025202420232022
Gross Margin 12.1%11.9%··
Operating Margin 7.1%6.7%··
Net Margin 5.4%5.0%··
Pretax Margin 6.9%6.3%··
EBITDA Margin 7.1%6.7%··
ROA 13.4%12.2%··
ROE 35.3%32.8%··
ROIC 20.9%19.2%··
Liquidity & Solvency 3
Metric Trend 2025202420232022
Current Ratio 1.81.8··
Debt / Equity 0.40.7··
LT Debt / Equity 0.40.7··
Efficiency 2
Metric Trend 2025202420232022
Asset Turnover 2.52.4··
Inventory Turnover 74.058.1··
Per Share 4
Metric Trend 2025202420232022
Book Value / Share $12.35$8.29··
Revenue / Share $73.28$55.80··
Cash Flow / Share $3.07$3.20··
EPS (TTM) $3.95$2.81··
Growth Rates 6
Metric Trend 2025202420232022
Revenue YoY 31.5%-0.16%5.8%·
Revenue CAGR 3Y 11.6%···
EPS YoY 40.6%4.5%9.8%·
EPS CAGR 3Y 17.3%···
Net Income YoY 40.7%4.5%10.0%·
Net Income CAGR 3Y 17.4%···
Valuation (TTM) 10
Metric Trend 2025202420232022
Revenue TTM $3.75B$2.85B··
Net Income TTM $202M$143M··
Market Cap $4.36B$3.35B··
P/E 21.723.4··
P/S 1.21.2··
P/B 6.97.9··
P / Tangible Book 9.012.0··
P / Cash Flow 27.820.5··
P / FCF 48.529.1··
Earnings Yield 4.6%4.3%··

Most recent period on the left · null values shown as ·

Financial Statements Income statement, balance sheet, cash flow — annual, last 5 years

16
Metric 2025-12-312024-12-312023-12-312022-12-31
Revenue $3.75B $2.85B $2.85B $2.70B
Gross Margin % 12.1% 11.9% · ·
Operating Margin % 7.1% 6.7% · ·
Net Income $202M $143M $137M $125M
Diluted EPS $3.95 $2.81 $2.69 $2.45

Institutional owners (13F) 562 filers · $7.6B total · As of Sept. 30, 2026

17

Institutions that report holding this stock in their quarterly SEC Form 13F. Long positions only; a single filer may appear twice for separate option legs. Large offsetting put/call legs typically reflect market-making or hedged inventory, not directional conviction.

Holders 562
Value held $7.6B
New positions 97
Exited positions 47
Institutional activity — Q2 2026 vs prior quarter
New positions Exited positions Increased Decreased Net shares change
97 (+5 vs prior Q) 47 (+7 vs prior Q) 157 (+8 vs prior Q) 162 (+16 vs prior Q) +224K

Compared to Q1 2026. SEC Form 13F filings are due within 45 days of quarter-end plus a short buffer for late filers — quarters still inside that window are skipped in favor of the most recent fully-reported pair.

Institution Value Shares % of tracked 13F Type
BlackRock, Inc. $1,094,243,102 6,593,812 14.41% Shares
VANGUARD GROUP INC $443,396,390 5,182,286 5.84% Shares
VANGUARD PORTFOLIO MANAGEMENT LLC $437,883,304 2,638,646 5.77% Shares
VANGUARD CAPITAL MANAGEMENT LLC $382,472,267 2,304,744 5.04% Shares
WASATCH ADVISORS LP $356,216,417 3,017,249 4.69% Shares
STATE STREET CORP $281,073,136 1,693,806 3.70% Shares
Invesco Ltd. $260,466,159 1,569,546 3.43% Shares
GEODE CAPITAL MANAGEMENT, LLC $241,652,270 1,455,926 3.18% Shares
Capital International Investors $182,512,806 1,099,806 2.40% Shares
DIMENSIONAL FUND ADVISORS LP $173,915,980 1,048,171 2.29% Shares
Capital World Investors $170,719,901 1,028,743 2.25% Shares
FIRST TRUST ADVISORS LP $160,587,369 967,686 2.12% Shares
Forest Avenue Capital Management LP $137,159,335 826,510 1.81% Shares
FULLER & THALER ASSET MANAGEMENT, INC. $134,246,679 808,959 1.77% Shares
EARNEST PARTNERS LLC $124,975,120 753,089 1.65% Shares
MORGAN STANLEY $123,834,512 746,214 1.63% Shares
GOLDMAN SACHS GROUP INC $101,933,128 614,240 1.34% Shares
CHARLES SCHWAB INVESTMENT MANAGEMENT INC $84,090,021 506,719 1.11% Shares
JANE STREET GROUP, LLC $75,567,158 455,361 1.00% Shares
NOMURA ASSET MANAGEMENT INTERNATIONAL INC. $74,804,000 450,760 0.99% Shares
MIRAE ASSET GLOBAL ETFS HOLDINGS Ltd. $73,061,628 440,285 0.96% Shares
NORTHERN TRUST CORP $71,997,906 433,853 0.95% Shares
LOOMIS SAYLES & CO L P $66,690,327 401,870 0.88% Shares
D. E. Shaw & Co., Inc. $65,997,652 397,696 0.87% Shares
US BANCORP \DE\ $63,564,824 383,036 0.84% Shares
ALLIANCEBERNSTEIN L.P. $62,302,741 527,721 0.82% Shares
De Lisle Partners LLP $59,936,042 361,159 0.79% Shares
Driehaus Capital Management LLC $59,832,277 360,544 0.79% Shares
WESTWOOD HOLDINGS GROUP INC $55,510,772 334,503 0.73% Shares
VANGUARD FIDUCIARY TRUST CO $54,575,147 328,865 0.72% Shares
OBERWEIS ASSET MANAGEMENT INC/ $54,461,969 328,183 0.72% Shares
Bank of New York Mellon Corp $46,210,859 278,463 0.61% Shares
Nuveen, LLC $44,942,579 270,820 0.59% Shares
Qube Research & Technologies Ltd $41,275,084 248,720 0.54% Shares
PRINCIPAL FINANCIAL GROUP INC $40,772,255 245,690 0.54% Shares
BANK OF AMERICA CORP /DE/ $39,783,691 239,733 0.52% Shares
HAWK RIDGE CAPITAL MANAGEMENT LP $39,472,867 237,860 0.52% Shares
WESTFIELD CAPITAL MANAGEMENT CO LP $36,686,069 221,067 0.48% Shares
UBS Group AG $36,355,662 219,076 0.48% Shares
Gotham Asset Management, LLC $36,210,788 218,203 0.48% Shares
ALGERT GLOBAL LLC $35,424,683 213,466 0.47% Shares
Public Sector Pension Investment Board $33,241,279 200,309 0.44% Shares
MILLENNIUM MANAGEMENT LLC $33,050,934 199,162 0.44% Shares
AMERIPRISE FINANCIAL INC $30,402,537 183,152 0.40% Shares
MACKENZIE FINANCIAL CORP $30,247,872 182,271 0.40% Shares
Allspring Global Investments Holdings, LLC $28,280,307 187,262 0.37% Shares
Aberdeen Group plc $28,187,603 169,856 0.37% Shares
Select Equity Group, L.P. $27,916,275 168,221 0.37% Shares
TEACHER RETIREMENT SYSTEM OF TEXAS $27,601,966 166,327 0.36% Shares
DEUTSCHE BANK AG\ $27,185,930 163,820 0.36% Shares

Show all 562 institutional owners →

Company insiders 16 insiders · 0 officers · 3 directors

19
Insider Role Last activity Shares owned Buys 12m Sells 12m Net 12m
Dale Rosenthal Director Aug. 31, 2026 A 13,582 0 0 $0
Edward A Ryan Director Aug. 31, 2026 A 20,150 0 0 $0
David M Sparby Director Aug. 17, 2026 P 19,658 1 0 $144,950
Paul R. Sanderson · Aug. 7, 2026 S 18,950 0 1 $-451,077
Timothy Ryan Sznewajs · May 22, 2026 F 13,214 0 0 $0
Helena Mercedes Hernandez · May 12, 2026 A 3,125 1 0 $23,045
Clark A. Wood · May 12, 2026 A 5,392 0 0 $0
Rocca Michael Della · May 12, 2026 A 7,028 0 0 $0
Betty R. Johnson · May 12, 2026 A 5,392 0 0 $0
Britney A. Henricks · Feb. 27, 2026 F 3,782 0 0 $0
Jason A. Behring · Feb. 27, 2026 F 2,186 0 0 $0
Maximillian J Marcy · Feb. 27, 2026 F 7,710 0 0 $0
Thomas D. Nosbusch · Feb. 27, 2026 F 25,896 0 0 $0
Jon B. Hunke · Feb. 27, 2026 F 11,462 0 0 $0
Jeffrey S Thiede · Feb. 27, 2026 F 117,496 0 0 $0
MDU RESOURCES GROUP INC · Oct. 31, 2024 J 0 0 0 $0

Insiders from SEC Form 3/4/5 filings; net = open-market P/S only

ETF ownership Held by 63 ETFs

20

Weight reflects direct equity holdings (N-PORT) only; leveraged or derivative-based funds may hold additional swap exposure not shown.

Fund Weight Units As of Source
CSD · Invesco Exchange-Traded Fund Trust 3.28% 58,605 SH Oct. 2, 2026 Daily
PKB · Invesco Exchange-Traded Fund Trust 2.97% 69,577 SH Oct. 2, 2026 Daily
PSCI · Invesco Exchange-Traded Fund Trust … 1.99% 44,621 SH Oct. 2, 2026 Daily
XSHQ · Invesco Exchange-Traded Fund Trust … 1.68% 40,467 SH Oct. 2, 2026 Daily
RSMC · Tidal Trust III 1.05% 63,966 NS July 31, 2026 N-PORT
VIOG · VANGUARD ADMIRAL FUNDS 0.93% 60,755 SH Aug. 19, 2026 Daily
RZG · Invesco Exchange-Traded Fund Trust 0.87% 8,652 SH Oct. 2, 2026 Daily
FXR · First Trust Exchange-Traded AlphaDE… 0.85% 50,077 NS July 31, 2026 N-PORT
FNY · First Trust Exchange-Traded AlphaDE… 0.60% 27,655 NS July 31, 2026 N-PORT
VIOO · VANGUARD ADMIRAL FUNDS 0.46% 178,424 SH Aug. 19, 2026 Daily
QVMS · Invesco Exchange-Traded Fund Trust … 0.38% 7,567 SH Oct. 2, 2026 Daily
FDMO · FIDELITY COVINGTON TRUST 0.31% 22,182 NS July 31, 2026 N-PORT
FNX · First Trust Exchange-Traded AlphaDE… 0.28% 31,033 NS July 31, 2026 N-PORT
RWJ · Invesco Exchange-Traded Fund Trust … 0.28% 46,144 SH Oct. 2, 2026 Daily
BKSE · BNY Mellon ETF Trust 0.26% 1,809 NS July 31, 2026 N-PORT
BBSC · J.P. Morgan Exchange-Traded Fund Tr… 0.25% 13,821 NS July 31, 2026 N-PORT
VBK · VANGUARD INDEX FUNDS 0.23% 676,129 SH Aug. 19, 2026 Daily
ISCG · iShares Trust 0.19% 16,102 SH Sept. 11, 2026 Daily
FAD · First Trust Exchange-Traded AlphaDE… 0.18% 8,304 NS July 31, 2026 N-PORT
SMDX · Tidal Trust III 0.16% 1,642 NS July 31, 2026 N-PORT
PRFZ · Invesco Exchange-Traded Fund Trust 0.16% 34,958 SH Oct. 2, 2026 Daily
IWP · iShares Trust 0.15% 248,521 SH Sept. 11, 2026 Daily
DFAS · Dimensional ETF Trust 0.13% 159,517 NS July 31, 2026 N-PORT
ESML · iShares Trust 0.11% 27,595 SH Sept. 11, 2026 Daily
VXF · VANGUARD INDEX FUNDS 0.10% 585,617 SH Aug. 19, 2026 Daily
VB · VANGUARD INDEX FUNDS 0.10% 1,170,604 SH Aug. 19, 2026 Daily
VIS · VANGUARD WORLD FUND 0.10% 57,280 SH Aug. 19, 2026 Daily
NUSC · Nushares ETF Trust 0.09% 8,738 NS July 31, 2026 N-PORT
FIDU · FIDELITY COVINGTON TRUST 0.08% 15,500 NS July 31, 2026 N-PORT
SMMD · iShares Trust 0.08% 27,277 SH Sept. 11, 2026 Daily
IYJ · iShares Trust 0.07% 12,022 SH Sept. 11, 2026 Daily
JMID · Janus Detroit Street Trust 0.06% 117 NS July 31, 2026 N-PORT
VFMO · VANGUARD WELLINGTON FUND 0.06% 7,454 SH Aug. 19, 2026 Daily
WSML · iShares Trust 0.05% 2,945 SH Sept. 11, 2026 Daily
VFQY · VANGUARD WELLINGTON FUND 0.05% 1,459 SH Aug. 19, 2026 Daily
EQAL · Invesco Exchange-Traded Fund Trust … 0.05% 3,049 SH Oct. 2, 2026 Daily
IWR · iShares Trust 0.04% 208,828 SH Sept. 11, 2026 Daily
DFAC · Dimensional ETF Trust 0.03% 113,068 NS July 31, 2026 N-PORT
DXUV · Dimensional ETF Trust 0.03% 1,154 NS July 31, 2026 N-PORT
DFSU · Dimensional ETF Trust 0.02% 3,961 NS July 31, 2026 N-PORT
VONG · VANGUARD SCOTTSDALE FUNDS 0.02% 69,278 SH Aug. 19, 2026 Daily
DCOR · Dimensional ETF Trust 0.02% 4,827 NS July 31, 2026 N-PORT
IWF · iShares Trust 0.02% 164,981 SH Sept. 11, 2026 Daily
LRGF · iShares Trust 0.01% 4,054 SH Sept. 11, 2026 Daily
DFAU · Dimensional ETF Trust 0.01% 11,865 NS July 31, 2026 N-PORT
VTI · VANGUARD INDEX FUNDS 0.01% 1,621,579 SH Aug. 19, 2026 Daily
VT · VANGUARD INTERNATIONAL EQUITY INDEX… 0.01% 41,162 SH Aug. 19, 2026 Daily
VONE · VANGUARD SCOTTSDALE FUNDS 0.01% 8,442 SH Aug. 19, 2026 Daily
VTHR · VANGUARD SCOTTSDALE FUNDS 0.01% 4,309 SH Aug. 19, 2026 Daily
ESGV · VANGUARD WORLD FUND 0.01% 11,502 SH Aug. 19, 2026 Daily
DFUS · Dimensional ETF Trust 0.01% 15,102 NS July 31, 2026 N-PORT
IWB · iShares Trust 0.01% 35,999 SH Sept. 11, 2026 Daily
TILT · FlexShares Trust 0.01% 1,503 NS July 31, 2026 N-PORT
ITOT · iShares Trust 0.01% 66,622 SH Sept. 11, 2026 Daily
IWS · iShares Trust 0.01% 10,416 SH Sept. 11, 2026 Daily
IWV · iShares Trust 0.01% 13,397 SH Sept. 11, 2026 Daily
IWD · iShares Trust 0.00% 15,587 SH Sept. 11, 2026 Daily
VONV · VANGUARD SCOTTSDALE FUNDS 0.00% 4,287 SH Aug. 19, 2026 Daily
IJR · iShares Trust · 3,114,871 SH Sept. 10, 2026 Daily
IJT · iShares Trust · 482,887 SH Sept. 9, 2026 Daily
IFRA · iShares Trust · 80,769 SH Sept. 11, 2026 Daily
ISCB · iShares Trust · 2,272 SH Sept. 11, 2026 Daily
SMLF · iShares Trust · 31,715 SH Sept. 11, 2026 Daily

ECG Analyst Consensus Bullish and bearish analyst opinions, 12-month price target, upside

21
rating · 12 analysts BUY
Median target $176.00 +42.7%
4 33.3% Strong Buy
4 33.3% Buy
4 33.3% Hold
0 0.0% Sell
0 0.0% Strong Sell

12-Month Price Target

6 analysts · 2026-10-01

Mean target $176.00 +42.7%

← Below all targets Current price $123.35
Low$152.00 Mean$176.00 High$200.00

Peer comparison (GICS sub-industry) Key metrics vs sector peers

22

FY basis, prices as of each company's last fiscal year-end close.

Ticker Market Cap P/E Rev YoY Net Margin ROE Gross Margin
ECG $4.36B 21.7 31.5% 5.4% 35.3% 12.1%
VMI · 24.6 0.71% 8.5% 22.2% 30.2%
DY $10.92B 38.1 17.9% 5.1% 17.4% ·
ACM $17.19B 31.0 0.21% 3.5% 24.0% 7.5%
ACA $5.21B 25.1 12.2% 7.2% 8.1% 22.4%
FLR · -127.8 -5.0% · · ·
LGN · · 21.5% -2.3% -30.5% 21.0%
AGX $4.84B 35.6 8.1% 14.6% 32.2% 20.5%
GVA $5.02B 29.9 10.4% 4.4% 17.6% 16.1%
ROAD · 69.0 54.2% 3.6% 11.8% 15.6%
MWH · · · · · ·

Latest News Recent headlines mentioning this company

23

Trading Signals Recent buy/sell signals with entry price and risk/reward ratio

25

No open signal right now — no card is filled, and that's honest.

My Metrics Your personal watchlist — selected rows from Full Fundamentals

26

Pick the metrics that matter to you — click the + next to any row in Full Fundamentals above.

Your selection is saved and follows you across all tickers.

Source: SEC 10-Q filed Aug 5, 2026