Sign In
Blog

KLA CORP's 15-Year Compounding Record

KLA Corp: The Toll Booth Nobody Talks About

There's a version of semiconductor investing that chases the flashiest names — the chip designers, the AI darlings, the next-generation compute stories. And then there's KLA Corp, quietly sitting at the inspection and process control layer of the semiconductor stack, generating returns that would make most businesses blush.

This is a case study in what a structural monopoly looks like when it's dressed in boring clothes.

What KLA Actually Does

KLA makes the equipment that finds defects in chips — process control, inspection, metrology. It's not glamorous. But here's the thing: as semiconductor geometries shrink toward 2nm and below, the cost of an undetected defect compounds exponentially. KLA's tools become more necessary, not less, as the industry advances. That's not a narrative. That's physics.

The company sits in a duopoly-to-monopoly position in most of its product categories. When chipmakers spend billions on a new fab, skimping on inspection equipment is not a real option.

The ROIC Story Is Almost Uncomfortable

Let's start where we always start: return on invested capital. In 2016, KLA posted ROIC of 64.1%. In 2017, 68.6%. Then the Orbotech acquisition in 2018 temporarily diluted the figure — ROIC dropped to 88.5% (yes, that's what dilution looks like here). By 2021 it had recovered to 56.1%, hit 71.0% in 2022, and 73.7% in 2023.

The 5-year average ROIC sits at 59.24%, and the current figure is 65.48%. To put that in context: Buffett considers anything above 15% a sign of competitive advantage. KLA has been generating four times that, consistently, for over a decade.

The 2024 dip to 29.9% stands out and deserves acknowledgment — revenue pulled back from $10.50B to $9.81B as the semiconductor cycle turned, and invested capital was elevated. But 2025 snapped back to 65.5% on $12.16B in revenue. The dip looks cyclical, not structural. That distinction matters.

Margins That Don't Move

Gross margin data gets noisy in the earlier years (the negative figures in 2014–2017 appear to reflect reporting methodology changes around the Orbotech period), but from 2018 onward the picture is remarkably clean. Gross margin has ranged from 57.8% to 64.2% over the last eight years — a band of roughly six percentage points through multiple semiconductor cycles, a global pandemic, supply chain chaos, and export control disruptions.

2025 gross margin: 60.91%. That's almost exactly where it was in 2018 at 64.2%, 2021 at 59.9%, and 2023 at 59.8%. This isn't luck. Stable margins through cycle volatility signal pricing power, and pricing power comes from having no credible substitute.

Compounding the Scoreboard

The revenue trajectory here is worth sitting with. From $0.56B in 2011 to $12.16B in 2025. Even accounting for the Orbotech acquisition adding scale in 2018, organic growth has been relentless. Net income went from $0.79B in 2011 to $4.06B in 2025. EPS climbed from $4.66 to $30.37 over the same period — and share count has decreased, not increased.

Free cash flow tells the same story with different numbers: $0.77B in 2011, $3.75B in 2025. The business doesn't just earn well — it converts earnings to cash at a high rate. In 2023, FCF of $3.33B against net income of $3.39B represents near-perfect conversion. That's not normal.

Capital Allocation: Disciplined, Not Flashy

KLA runs with meaningful leverage — debt/equity of 2.19x currently, having peaked at 7.61x in 2015 and 4.75x in 2022. Management has been comfortable using debt strategically, but they've also been consistent about paying it down. The 7.61x figure in 2015 coincided with a period of aggressive buybacks before the Orbotech deal reshuffled the balance sheet.

The buyback program has been substantial and consistent. Share count has declined materially over the period, which is why EPS growth has outpaced net income growth in most years. Combined with the dividend, shareholder yield sits at 2.58% — not headline-grabbing, but meaningful when attached to a business compounding at this rate.

The Orbotech acquisition in 2018 was the major capital allocation test. It added revenue (the jump from $0.78B to $4.04B is largely that deal), temporarily pressured margins and returns, and then got absorbed. By 2021, ROIC was back above 56% on a much larger revenue base. Munger would call that a good acquisition — one where you actually got what you paid for.

What the Screener Says

Running KLA Corp through the screener, it passes 8 out of 9 quality checks. ROE of 100.78% is partially inflated by leverage, which is the honest caveat here — but ROIC of 65.48% doesn't rely on financial engineering, so the underlying business quality is confirmed by both metrics.

P/E of 29.15x and P/FCF of 31.6x on a business with this return profile and this consistency isn't cheap. But it's not obviously expensive either. At $30.37 in EPS and a price of $885.30, the market is paying roughly 29x for a business that has compounded EPS at a high rate for over a decade with no meaningful deterioration in its competitive position.

The One Honest Risk

Cyclicality is real. The 2024 revenue decline from $10.50B to $9.81B, and the ROIC compression to 29.9%, is a reminder that even the best process control franchise doesn't escape semiconductor capex cycles. When foundries cut spending, KLA feels it.

Export controls on advanced chip equipment to China are the other live wire. KLA has meaningful China exposure, and further restrictions represent genuine revenue risk, not just headline noise.

The Bottom Line

KLA Corp is a textbook example of what Buffett calls a toll bridge — a business positioned at a chokepoint where the industry cannot function without paying the toll. The process control layer of semiconductor manufacturing is exactly that. The data over 15 years doesn't lie: consistent ROIC above 50%, stable gross margins through multiple cycles, disciplined capital return, and an EPS that has grown from $4.66 to $30.37.

The boring ones are often the best ones. KLA Corp is very boring. That's the point.