Limbach Holdings

Limbach pulled $647M of revenue and still trades at 30.5x earnings.

If you own LMB, you should watch a $647M building-services business that now grows faster than plain contracting.

lmb

industrials · mechanical contracting small cap updated mar 6, 2026
$92.57
market cap ~$923M · 52-week range $63–$154
xvary composite: 50 / 100 · below average
our overall rating — combines growth, value, risk, and momentum
Start here if you're new
what it is
Limbach installs and maintains heating, cooling, electrical, and plumbing systems for buildings.
how it gets paid
Last year Limbach made $647M in revenue. Owner Direct service and maintenance was the main engine at $230M, or 36% of sales.
why it's growing
Revenue grew 24.7% last year. The $460M quarter matters because it was up 149% vs. prior year.
what just happened
Limbach posted $460M of quarterly revenue with 26.4% gross margin.
At a glance
B+ balance sheet — decent shape, but not bulletproof
30/100 earnings predictability — expect surprises
30.5x trailing p/e — you're paying up for this one
18.0% return on capital — nothing to write home about
$2.57 fy2024 eps est
xvary composite: 50/100 — below average
What they do
Limbach installs and maintains heating, cooling, electrical, and plumbing systems for buildings.
You are not buying a widget. You are buying 1,400 employees who know other people's buildings. Owner-direct work means the crew already knows the site, and general-contractor work means bigger jobs when new construction shows up. That mix helped revenue reach $647M, and 26.4% gross margin says Limbach is not trapped in the lowest-bidder basement.
utilities small-cap building-services owner-direct construction
How they make money
$647M annual revenue · their business grew +24.7% last year
Owner Direct service and maintenance
$230M
Owner Direct projects and retrofits
$155M
General Contractor new construction
$165M
Specialty contracting and controls
$97M
The products that matter
design and installation work
mechanical, electrical, and plumbing systems
28.2% legacy gross margin
This is the core operating skill. When management talks about technical expertise, this is what they mean. The legacy margin tells you the base business has pricing power when execution is clean.
core profit pool
controls and systems management
building controls
breakout not provided
The page's source data does not break this out financially. That matters because controls work usually reads as stickier than one-off installation jobs, but you do not get a clean number here yet.
data thin
service and maintenance relationships
owner-direct work
management priority
This is the strategic shift. Service work tends to be more repeatable than project work. If Limbach can grow this mix without giving up margin, the business gets more predictable. If it cannot, you still own a cyclical contractor with a premium multiple.
story driver
Key numbers
$647M
revenue
This is the size of the machine. At $647M, a 1% move is still $6.5M of business.
26.4%
gross margin
That margin says Limbach keeps more of each dollar than a plain contractor. Higher margin gives you more room when project mix shifts.
30.5x
trailing p/e
You are paying 30.5 times earnings, so the market already expects a lot. That makes every margin miss expensive.
$73M
debt
Debt at $73M is not crushing, but it still limits how sloppy management can get if margins dip.
Financial health
B+
strength
  • balance sheet grade B+ — solid but not elite
  • risk rank 3 — safer than 50% of stocks
  • price stability 15 / 100
  • long-term debt $73M (7% of capital)
B+ — functional but not a standout on the balance sheet.
Total return vs. market

Return history isn't available for LMB right now.

source: institutional data · return history unavailable
What just happened
beat estimates
Limbach posted $460M of quarterly revenue with 26.4% gross margin.
Revenue was up 149% from last year. EPS came in at $2.21, up 203% vs. prior year.
$162M
revenue
$2.21
eps
26.4%
gross margin
the number that mattered
The $460M quarter matters because it was up 149% vs. prior year, which says the growth engine is still running.
source: company earnings report, 2026

Get this snapshot in your inbox

This page, delivered free — plus weekly updates when the numbers change. plain english, no spam.

weekly updates earnings alerts plain english no spam
What could go wrong

The risk here is specific, not theoretical: Limbach is trying to absorb lower-margin acquired work while the stock still asks you to pay 30.5x earnings. That combination gets punished fast when margins slip.

med
2026 margin compression
Management already pointed you to thinner margins in 2026. Q4 2025 gross margin fell to 25.7% from 30.3% from a year ago, and the current reported gross margin is 26.4%.
If that pressure sticks, the valuation stops looking like confidence and starts looking like wishful thinking.
med
acquisition integration risk
Legacy operations ran at a 28.2% gross margin. Reported margin was 26.4%. That spread tells you the acquired mix is lower quality today, or at least not integrated cleanly yet.
If management cannot close that gap, you own a bigger business with weaker unit economics. Bigger is not automatically better.
med
project timing and building cycle exposure
Delayed healthcare projects already showed up in the guidance discussion. This is still tied to commercial building activity, which means project timing can move results around even when the long-term demand story sounds intact.
If those delays spread beyond a quarter or two, revenue guidance becomes harder to trust and the stock likely stays volatile.
What would change our mind: reported gross margin moving back toward the 28.2% legacy level while revenue lands inside the $730M–$760M guide. What would break the thesis: revenue grows and margins stay stuck near the mid-20s. That would mean scale is arriving without quality.
source: institutional data · regulatory filings · risk analysis
Pay attention to
margin
reported gross margin versus the 28.2% legacy benchmark
This is the cleanest scoreboard on the page. Reported gross margin is 26.4%. Legacy operations were 28.2%. If that gap narrows, integration is working. If it widens, the market was right to sell the guidance.
calendar
q2 2026 earnings
The next report is your first real check on whether the post-earnings sell-off overreacted or saw the problem clearly. You want less discussion about temporary pressure and more evidence in the numbers.
business mix
owner-direct work becoming a bigger share of the story
Management keeps pointing to owner-direct relationships as the better business. If future disclosures start showing steadier revenue and fewer project-timing swings, that thesis gains credibility.
guidance risk
whether $730M–$760M of 2026 revenue comes with decent economics
More revenue is not enough on its own. The market already told you it cares about quality of growth, not just quantity of backlog.
Analyst rankings
earnings predictability
30 / 100
in human-speak, analysts do not see a smooth earnings line here. expect revisions and surprises.
balance sheet grade
B+
Solid, not elite. Strong enough to operate. Not strong enough for you to ignore execution risk.
price stability
15 / 100
The stock is more jumpy than the business description suggests. That matters if your time horizon is shorter than a full cycle.
source: institutional data
Institutional activity

institutional ownership data for LMB is being compiled.

source: institutional data
Price targets
3-5 year target range
n/a n/a
$93 current price
n/a target midpoint · n/a from current
target data not available

Want the deeper analysis?

The full deep dive: dcf model, scenario analysis, competitive moat breakdown, and quarterly tracking — everything on this page, taken further.

see plans from $5/mo
The deep dive
LMB
xvary deep dive
lmb
the full analysis is in the works.
what you'll get
dcf valuation model
bull / base / bear scenarios
competitive moat breakdown
quarterly earnings tracker
operating model projections
risk matrix with kill criteria
original price target + conviction
updated with every earnings
free · no spam · you'll be first to read it