PROCEPT BioRobotics Corporation [PRCT] · Equity Underwriting Memo

Valuation

PROCEPT BioRobotics [PRCT] — Valuation

As of 2026-07-29 · spot $18.09 · 56,918,844 shares · net cash $193.977m · EV $835.687m · TTM revenue $322.024m · EV/Sales 2.595x

Two outputs, per references/valuation.md. Neither replaces the other.


1. Implied-path test — the Valuation Criteria

Instrument: assets/reverse_dcf.py. Terminal value is 100% of modelled EV in this construction, so the reverse DCF is mandatory as the primary long-horizon output and the forward DCF is supporting evidence only.

Solved for: 5-year revenue CAGR. Held fixed: terminal EBIT margin 13.4%, exit multiple 22.8x EBIT, WACC 11%, horizon 5 years, net cash $193.977m, shares 56.919m, base revenue $322.024m.

1.1 The required parameter

The market requires a 5-year revenue CAGR of 7.4% (6.5% at WACC 10%, which reproduces the screen exactly).

1.2 The margin — demonstrated − required

The screen reports +53.7pp against a "demonstrated" 60.1%. That 60.1% is the FY22→FY25 three-year CAGR and it is not what this business demonstrates today. The margin is therefore reported against every honest comparator, and the strategy should rank on the most conservative one:

Comparator for "demonstrated" Rate Margin vs 7.4% required
FY22→FY25 3-year CAGR (the screen's number) 60.1% +52.7pp
FY2025 growth 37.2% +29.8pp
FY2026 company guidance, midpoint (reiterated 2026-04-29) 30.0% +22.6pp
Q1'26 total revenue growth (most recent actual) 20.2% +12.8pp
Q1'26 recurring line — handpieces & consumables 16.2% +8.8pp
US handpiece revenue only, Q1'26 13.0% +5.6pp

The margin survives every one of them. Even measuring "demonstrated" as the growth rate of the only line that is genuinely recurring, and after management removed the 8–16% of channel fill that inflated it, the business grows more than twice as fast as the price requires.

1.3 The exit multiple and the implied compression

This is stated because it is not conservative and the framework requires the number rather than the adjective. The exit multiple assumes PRCT trades richer on sales in five years than it does today.

I could not re-derive the 97-name comparator set — the constituent list is not carried in the screen record. Per criteria.md that would ordinarily make the anchor UNIDENTIFIED. It is not left there, because §1.5 below re-runs the whole test on a sales basis anchored on PRCT's own current multiple, which requires no peer set and no terminal-margin assumption at all.

1.4 Sensitivity — over the exit multiple, never over scenario probabilities

Required 5-year revenue CAGR, WACC 11%, net cash $194.0m:

terminal EBIT margin ↓ / exit multiple → 12.0x 16.0x 20.0x 22.8x 28.0x 34.0x
8.0% 35.4% 27.9% 22.3% 19.1% 14.3% 10.0%
10.0% 29.5% 22.3% 16.9% 13.9% 9.3% 5.2%
13.4% 22.2% 15.3% 10.3% 7.4% 3.1% −0.8%
18.0% 15.1% 8.7% 4.0% 1.3% −2.8% −6.5%
22.0% 10.6% 4.4% −0.1% −2.7% −6.6% −10.2%

Where the answer flips. Against the recurring line's 16.2%, the test fails only in the top-left corner: a 12x exit on an 8% terminal margin requires 35.4%, and a 16x on 8% requires 27.9%. Everything at or right of a 20x exit passes on every terminal margin tested.

WACC (13.4% margin, 22.8x): 9% → 5.5% · 10% → 6.5% · 11% → 7.4% · 12% → 8.4% · 13% → 9.4%. The answer is insensitive to WACC across any defensible range.

Net cash — the parameter the instrument treats too kindly. The reverse DCF credits today's $194.0m in full, but PRCT burns it: FY25 operating burn $49.0m, and Q1'26 alone $38.1m.

net cash credited required CAGR
$194.0m (as filed) 7.4%
$120.0m 9.3%
$60.0m 10.7%
$0 12.0%

Even at zero net cash the required CAGR is 12.0% — still below the recurring line's 16.2%.

1.5 Assumption-light cross-check — sales basis, self-anchored

This removes both contested inputs (the terminal margin and the peer-derived EBIT multiple) at once:

exit multiple on sales required 5-year revenue CAGR
2.0x (below PRCT's own post-reset low of 2.35x) 16.9%
2.60x — PRCT's multiple today, zero re-rating assumed 11.0%
3.5x 4.6%
4.5x (PRCT's post-reset high) −0.6%

The cleanest statement in this memo: at an unchanged 2.6x sales multiple and no margin assumption whatsoever, today's price requires 11.0% revenue growth for five years. The business grew 20.2% last quarter, its recurring line grew 16.2%, and it guides 27–33%.

1.6 What the price requires if you insist on the growth

Inverting — what the price implies about profitability if growth is taken as given:

assumed revenue CAGR required terminal EBIT margin (at 22.8x) required exit multiple (at 13.4% margin)
10% 11.9% 20.3x
16% (recurring line) 9.1% 15.5x
20% 7.7% 13.1x
25% 6.3% 10.7x
30% (guide) 5.2% 8.8x

At the company's own guidance the price requires a 5.2% terminal EBIT margin — a fifth of Intuitive Surgical's. This is the real question in the name, and it is a margin question, not a growth question. PRCT has never earned an operating profit; FY26 guidance implies −22.5%; the FY22→Q1'26 record shows operating margin improving from −129% to −33.9%, so the direction is right, but Q1'26 delivered +0.5pp of YoY expansion, not the +11.2pp the FY26 guide requires.

1.7 Verdict

Valuation Criteria: PASS

Required 5-year CAGR 7.4% at the base parameters, 11.0% on the self-anchored sales cross-check, and 12.0% even crediting zero net cash. The most conservative honest measure of what the business demonstrates — its recurring handpiece line, post-destock, at +16.2% — clears all three.

This is a PASS, not a PASS WITH ARGUMENT: the required path sits below what the business has already shown, so no narrative is being asked to do work.

The named residual risk is the terminal margin, not the growth. At an 8% terminal margin and a 12x exit the required CAGR is 35.4% and the test fails. That corner is the bear case and it is priced nowhere in this analysis.


2. The 12-month target

2.1 The multiple anchor — and why the long history is unusable

PRCT's own EV/Sales history, built point-in-time (TTM revenue as it was known at each date, shares from the contemporaneous cover page, net cash from the last-filed balance sheet; scripts/prct_multiple_history.py, n = 1,107 sessions, 2022-02-28 → 2026-07-28):

min p10 p25 median p75 p90 max
Full history 2.35x 4.42x 11.34x 16.47x 22.67x 34.29x 48.48x

Current 2.60x sits at the 0.5th percentile of the entire history.

calendar year min median max
2022 24.20x 34.43x 48.48x
2023 8.93x 14.86x 24.53x
2024 15.67x 19.95x 24.83x
2025 4.39x 11.68x 21.96x
2026 YTD 2.35x 3.94x 5.65x

The full-history anchor is declared UNIDENTIFIED.

valuation.md requires that a multiple anchor be rejected rather than used where the history "spans a regime change". This one spans two. A 16.5x median was set by a company growing 60–80% whose recurring revenue was running 8–16% ahead of consumption. The company that exists today grows 20%, has eliminated that practice, has reset guidance, and is defending a securities class action. Mean-reverting to the 16.47x median would be mean-reverting to a business that no longer exists — it implies $96.59 on today's TTM revenue, a +434% move. It is not used.

2.2 The post-reset regime — used, with its weakness stated

Since the 2026-02-25 Q4 print (n = 106 sessions):

first last min median max
EV/Sales 4.39x 2.60x 2.35x 3.79x 4.54x
last 30 sessions 2.35x 3.09x 3.55x

Its weakness, stated rather than buried: corr(EV/Sales, time) = −0.56 within the window. This is a monotonically compressing series, not a series oscillating around a mean. A median over a downtrend is not a mean-reversion anchor, and it is not treated as one. The window is used as an observed range, not as a central tendency. Base case sits at 2.90x — between today's 2.60x and the 30-session median of 3.09x, below both the post-reset median (3.79x) and everything the name traded at before February.

2.3 Revenue at the target date (2027-07-31)

TTM revenue at the target date ≈ 0.45 × FY26 + 0.55 × FY27.

FY26 FY27 growth FY27 TTM at Jul-27
Bear $378m (3% below the guidance floor, per the Q1 seasonal-share arithmetic) +15% $435m $409m
Base $400m (guidance midpoint, reiterated 2026-04-29) +22% $488m $448m
Bull $410m (guidance ceiling) +30% $533m $478m

2.4 Net cash and shares at the target date — estimates, labelled as such

FY26 guided adjusted-EBITDA loss $17–30m; FY25's adjusted-EBITDA loss of $50.2m converted to $49.0m of actual operating burn, so the two track closely. Adding working capital (Q1'26 alone: AR +$12.9m, inventory +$6.8m) and ~$12–15m/yr capex, and running five quarters from 2026-03-31:

net cash Jul-27 shares Jul-27
Bear $120m 59.5m
Base $160m 58.8m
Bull $185m 58.5m

These are estimates, not disclosures. Share growth assumes ~2.5%/yr net issuance, consistent with 54.7m → 56.9m over the last five quarters. No equity raise is assumed in the bear case here — the raise is modelled separately in the Downside Criteria.

2.5 The targets

case TTM rev × multiple EV + net cash ÷ shares target vs $18.09
Bear $409m 2.35x $961m $120m 59.5m $18.2 +0.4%
No re-rating $448m 2.60x $1,165m $160m 58.8m $22.5 +24.5%
Base $448m 2.90x $1,299m $160m 58.8m $25 +38%
Bull $478m 4.54x $2,170m $185m 58.5m $40 +123%

12-month target: $25, +38% to spot

Decomposition: +24.5pp comes from revenue growth alone at today's unchanged 2.60x multiple; the remaining ~13pp comes from partial reversion to 2.90x, which is still below the 30-session median of 3.09x, below the post-reset median of 3.79x, and at the 1.17th percentile of PRCT's full trading history (2.35x → 0.09th · 2.60x → 0.45th · 3.09x → 1.36th · 3.79x → 4.88th · 4.54x → 10.66th). Most of the target is earned by the numerator.

2.6 Named product-cycle events inside the 12 months

Each appears in PRCT_Catalyst_Calendar.md with its date and its source:

  1. Q2'26 results — Tuesday 4 August 2026, after close (company-announced 2026-07-14). The single largest estimate-moving event: it is the first clean quarter with the handpiece:procedure ratio at ~100%, and it settles whether the FY26 guide survives the Q1 seasonal-share arithmetic.
  2. CPT 52597 (Category I) in its first full year, live since 1 Jan 2026, with APC 5377 opening an ASC payment pathway. Unmodelled by management and unmentioned in ten consecutive earnings releases — a source of upside surprise rather than of expected revenue.
  3. FirstAssist AI 2nd generation, FDA-cleared April 2026, now rolling into the HYDROS base.
  4. FY2027 guidance, expected with Q4'26 results (~late February 2027, by three-year filing pattern).

No WATER IV readout date is asserted; none is disclosed.

2.7 Sanity band against external targets

source target vs spot vs this memo's $25
UBS (cut to Neutral, July 2026) $20 +11% −20%
Truist (Hold, cut from $30, July 2026) $25 +38% 0%
This memo $25 +38%

The base target coincides with Truist's and sits 25% above UBS's. This is a check on the output, not a calibration target — the number was built from PRCT's own multiple range and its own guided revenue before either external target was consulted. The divergence from UBS is entirely the multiple: $20 corresponds to ~2.55x on the same FY27 revenue, i.e. UBS assumes no re-rating at all, which is this memo's "no re-rating" case at $22.5.


3. Forward DCF — deliberately not produced

Terminal value is 100% of modelled EV on this name; there is no interim free cash flow to discount, because PRCT does not generate any and does not guide to any inside the forecast window. A forward DCF here would be a reverse DCF with the answer pre-filled and the sensitivity run on the parameter that cannot change it — the exact failure valuation.md was written to stop. The implied-path test above is the long-horizon output.


4. Reproducibility

Output Script Inputs
Implied path + all sensitivities scripts/prct_implied_path.pyassets/reverse_dcf.py verified spot/shares/net cash/revenue
Own EV/Sales history + percentile scripts/prct_multiple_history.py SEC companyfacts + Alpaca daily bars (IEX)
Regime shape, momentum, realised vol scripts/prct_regime.py .cache/prct/ev_sales_history.json
Mention frequency scripts/prct_mentions.py ten 8-K EX-99.1 releases from EDGAR
Options chain / liquidity scripts/prct_options.py Alpaca options contracts + snapshots

Two defects found and fixed while building the multiple history, recorded because the framework's premise is that defects are the primary output: 1. SEC companyfacts retains only the latest filing that restated an old fiscal year, so a Q4 derived from a 10-K inherits that filing's date. Using it as the "publicly known from" date pushed every TTM window containing a Q4 years forward and produced EV/Sales medians of 50–120x. Fixed by falling back to the actual reporting lag whenever the recorded filing date is >100 days after period end. 2. A four-quarter TTM window was validated by requiring ~365 days between the first and last period end — but four consecutive quarter-ends span ~274 days, so the check silently admitted windows with a missing quarter and rejected every valid one. Both errors were confidently wrong, not loud — the same failure mode the brief warns about in the scanner.