Phase Space AI

Valuation

UFP Technologies [UFPT]

UFP Technologies [UFPT] — Valuation

Spot $254.36 (2026-07-30). Two outputs: a 12-month target and the 5-year implied-path test.


1. COMPANY STATE

STATE A with a recorded reservation — profitable, mid-teens operating margin in a 1.6pp band for four years, but 27.9% of revenue acquired in two years, which the State-A test's "no transformative acquisition" requirement fails on a literal read. Full evidence in UFPT_Research.md §5. evidence_grade: B.

Consequence: terminal margin built from UFPT's own economics plus an explicit forward bridge; industry data as a sanity band only.


2. Verified inputs

input value source / check
Shares outstanding 7,736,939 10-Q cover page, 2026-04-30. Diluted weighted-average Q1 2026 7,799k. Single class. Screen figure correct.
Spot $254.36 screen, 2026-07-30
Market cap $1,967.97m
Cash $19.976m EDGAR 2026-03-31
Total debt $137.610m EDGAR LongTermDebt = $125.110m non-current + $12.500m current
Net debt −$117.634m screen figure correct
EV (lease-exclusive) $2,085.60m stated explicitly: lease-EXCLUSIVE. Lease-inclusive would be $2,104.04m (+$18.438m operating lease liabilities, +0.88%)
Long-term investments $6.889m deferred-comp plan assets, offset by a matching liability. Excluded from net debt, and stated rather than silently netted
TTM revenue $608.875m Q2'25 $151.2m + Q3'25 $154.558m + Q4'25 $148.915m + Q1'26 $154.202m. Reconciles to the EDGAR FY2025 total of $602.797m exactly on the FY quarters
TTM EBIT $92.605m 15.21%
TTM gross profit $172.572m 28.34%
TTM FCF $69.4m CFO $81.3m − capex $11.9m. FCF margin +11.41%
EV/EBIT 22.52x screen said 22.4x — close, and correct
EV/Sales 3.43x
ROIC 12.48% NOPAT $92.605m × 0.75 = $69.45m ÷ (equity $438.875m + debt $137.610m − cash $19.976m = $556.5m). This is the number that decides the memo.

3. TERMINAL MARGIN — 15.5%

The hard constraint and the sufficiency test

m_EBIT,T ≤ m_gross,T      →     15.5% ≤ 29.0%     ✓   (13.5pp of headroom)

Terminal EBIT consumes 53.4% of terminal gross profit, leaving 13.5pp of revenue for all SG&A and R&D against 14.3pp actually spent in FY2025 (SG&A 12.85% + R&D 1.43%). The required reduction is 0.8pp over five years. This is the sufficiency test, not just the literal ceiling — and it is the test that showed EV/EBIT was inadmissible on Fabrinet at 2.2pp of headroom. See UFPT_Research.md §3 for the full Fabrinet-vs-Celestica arithmetic; UFPT is the Celestica case with 3.75x more headroom.

The bridge, from 10-K lines

line terminal basis (FY2025 10-K actual)
Gross margin 29.0% FY2025 reported 28.3%; the 10-K states it "would have been 29.3%" absent the named AJR Labor Issue. Adopted 29.0% — 0.3pp below the company's own ex-AJR figure, stated openly as a haircut for the fact that the "transitory" drag has now been described as transitory for five consecutive quarters
SG&A (12.1%) FY2025 12.85% ($77.439m). 0.75pp of leverage on a $600m→$780m revenue base. FY2024 was 12.33%, so this is a recovery to roughly the prior level, not new leverage
R&D (1.4%) FY2025 1.43% ($8.6m). Flat. Note: R&D is an annual-only 10-K figure — there is no quarterly R&D line — so this ratio cannot be tracked intra-year
= terminal EBIT margin 15.5%

Arithmetic: 29.0 − 12.1 − 1.4 = 15.5.

Position vs the record: 15.5% is +0.3pp above the TTM actual of 15.21% and −0.5pp below the FY2024 peak of 16.0%. It is inside UFPT's own four-year observed range (14.4%–16.0%) and requires nothing the company has not already earned. This is the safest terminal margin in the three-name cluster.

Note the AV field defect that would have broken this bridge. AV reports no sellingAndMarketing or generalAndAdministrative split for UFPT and its sellingGeneralAndAdministrative for FY2025 is $77.4m — which matches the 10-K exactly (0.0% error). The NOW/INTU/ORCL "G&A only" defect does not fire on UFPT. Reported clean, per the DATA_DEFECTS.md instruction.

steady_state_check.py — what it flagged, and it is the important finding

python3 steady_state_check.py --ticker UFPT --terminal-margin 0.155 --exit-multiple 13.0
  (asset sha256: 6fbbb0f9…)
output value
window 20 annual periods
margin 2020-12-31 → latest 9.3% → 15.3%, +6.0pp; latest is not the window peak
terminal assumed 15.5% (+0.2pp vs latest, −0.5pp vs peak)
ROIC measured / steady-state prior 12.3% / 12.3%
warranted multiple at that ROIC 8.5x
exit multiple tested vs warranted 1.52x
FINDING EXIT_MULTIPLE_UNWARRANTED_AT_STEADY_STATE — "13.0x is 1.5x the 8.5x warranted at a 12% steady-state ROIC. It is justifiable only if today's returns persist forever, which is the assumption under test."

Notice what it did NOT flag: the terminal margin. At +0.2pp versus the latest annual and below the window peak, the margin passes cleanly. The check pointed at the exit multiple, and the exit multiple is where this name actually fails. I therefore lowered the tested 13.0x to a base of 11.0x — still above the 8.5x warranted, for the reason argued in §4 — and report both.

Why ROIC is only 12.5%: goodwill $196.6m and acquired intangibles $137.9m are 60.1% of invested capital. On tangible invested capital ($556.5m − $196.6m − $137.9m = $222.0m) the return is 31.3%. Both figures are true and they answer different questions. The 12.5% is the right one for a company whose growth strategy is buying businesses, because that is the return it actually earns on the capital it deploys. The 31.3% would be the right one for a company growing organically — and UFPT's organic growth is 1.5%.


4. Exit multiple — 11.0x, derived

EV_T/EBIT_T = (1−t)(1−g/ROIC)/(WACC−g).

ROIC assumption warranted multiple
12.5% (measured, consolidated — the tool's 12.3%) 8.6x
20% (a partial credit for tangible-capital returns) 9.6x
20% at a 9% WACC 11.2x

Base adopted: 11.0x. It is the most generous of the three derivations and it still implies 51.2% compression from today's traded 22.52x. That compression is not a punishment; it is what happens to a 22x multiple when growth goes from an acquired 19.4% to an organic mid-single-digit.

Per criteria.md, the base may not sit below every stated anchor without argument. It does not — 11.0x sits at the top of the derived range, not below it.

Growth-matched comparator set — UFPT's own, shared with neither RMD nor USPH

Medical-device contract manufacturers and adjacent outsourced-manufacturing names, which is a different operating model from RMD's branded devices and from USPH's clinic services:

ticker growth EV/EBIT why in the set
CLS ~20% 34.7x (clean, ex-TRS) outsourced manufacturer; the memo on file established EV/EBIT admissible at a 7.10% clean operating margin
FN ~25% 34.0x outsourced manufacturer; the memo on file established EV/EBIT inadmissible at a 12.0% gross margin
ISRG ~15% UFPT's own largest customer; the end-market
SYK ~9% UFPT's other largest customer
subject exit growth ~5%

n = 4, growth range 9%–25%, dispersion 16pp. This set does NOT bracket UFPT's ~5% exit-year growth — every member grows faster. Per the growth-matching rule the multiple is therefore UNIDENTIFIED from the comparator set and must not be taken as a median from it. It is taken from the warranted-multiple identity instead, exactly as valuation.md requires. Declared, not defaulted.

The set is retained for the instrument question (§3 of the research file), which is what it is genuinely informative about.


5. THE IMPLIED-PATH TEST — the Valuation Criteria

python3 reverse_dcf.py --spot 254.36 --shares 7.736939 --net-cash -117.634 \
  --revenue 608.875 --years 5 --wacc 0.10 --terminal-margin 0.155 \
  --exit-multiple 11.0 --fcf-margin 0.1141 --hist-cagr 0.194
  (asset sha256: a46b1c2c…)
EV implied by today's price $2,086m (3.4x revenue)
held fixed terminal margin 15.5%, exit multiple 11.0x, WACC 10.0%, 5 years
solved for revenue CAGR
THE MARKET REQUIRES 20.3% revenue CAGR
demonstrated (trailing, acquisition-inflated) 19.4%
demonstrated (ORGANIC, company-stated FY2025) 1.5%
margin vs trailing −0.9pp → FAIL
margin vs organic −18.8pp → FAIL, emphatically

Verdict: FAIL. And the two margins are the memo. Against the headline trailing CAGR this is a 0.9pp miss — the kind of number that gets argued about. Against the growth the underlying business actually produces it is an 18.8pp miss, and the price requires UFPT to keep buying companies at roughly the same pace, funded from a balance sheet that already carries $137.6m of debt against $20.0m of cash and generates $69.4m of free cash flow a year.

That is the honest statement of what today's price requires: not a growth rate, but a continued acquisition programme. The reverse DCF cannot distinguish acquired revenue from organic revenue — that is a limitation of the instrument, and it is why the organic decomposition in the research file is the primary output of this memo rather than a supporting detail.

The --fcf-margin sign

UFPT's demonstrated TTM FCF margin is +11.41% — positive, so omission would overstate required CAGR (DATA_DEFECTS.md). The flag was supplied. The tool's calibration table puts the bias at roughly +2.1pp at a 10% FCF margin, so terminal-only would have printed ~22.4% instead of 20.3% — still a FAIL either way, but the correct number is used.

Sensitivity over the exit multiple

exit multiple required CAGR vs 19.4% trailing vs 1.5% organic
8.0x (≈ the warranted 8.6x) 26.9% −7.5pp FAIL −25.4pp FAIL
9.5x 23.3% −3.9pp FAIL −21.8pp FAIL
11.0x (base) 20.3% −0.9pp FAIL −18.8pp FAIL
13.0x 16.9% +2.5pp PASS −15.4pp FAIL
15.0x 14.1% +5.3pp PASS −12.6pp FAIL
22.52x (today's traded) ~7% +12.4pp PASS −5.5pp FAIL

The flip point against the trailing CAGR is 12.4x — below today's traded 22.52x, which is why the screen passed it. Against organic growth there is no flip point anywhere in the range: even at today's own multiple held forever, the price requires ~7% against 1.5% demonstrated organic.

This is the sensitivity that matters and the screen never ran it. A +11.0pp valuation margin computed on a 19.4% CAGR that is 96.7% acquired is not a valuation margin; it is a restatement of the acquisition programme.


6. TWELVE-MONTH TARGET — $260, +2.3%

UFPT's own EV/Sales history

Daily series 2020-07-27 → 2026-07-29 (n = 1,477), point-in-time TTM revenue lagged 45 days, share count and net debt held at current verified values.

window current p10 p25 median p75 p90 max current percentile
full 6y 3.43x 2.69 3.01 3.28 3.68 5.11 6.92 60.1st
5y 3.43x 2.92 3.13 3.40 3.85 5.23 6.92 52.4th
3y 3.43x 2.86 3.22 3.60 4.69 5.81 6.92 35.0th

UFPT is not cheap on its own history — 60th percentile over six years, 35th over three. Contrast RMD at the 7.4th. The 52-week range is $173.86–$279.49; spot sits 9.0% below the high.

The target

Target: $260. +2.3% to spot.

The two horizons disagree by less than they appear to. The 12-month target says the multiple is roughly fair against its own history and the 12-month payoff is nil; the 5-year test says the price requires an acquisition programme the organic business cannot substitute for. Both say: not paid to own it.

No external professional target is on file for UFPT in this project, so the valuation.md sanity band cannot be run. Recorded as unavailable, not as agreement.


7. Criteria scoring

Criteria type verdict basis
Quality BINDING INDETERMINATE COMPOUNDER archetype. ROIC 12.48% against a ~10% WACC — above, but by 2.5pp on a measure that is 60.1% goodwill and intangibles. The criteria.md standard is "ROIC above WACC with an evidenced mechanism for redeploying capital at that return." The evidenced mechanism is acquisition, and the evidence on whether it redeploys at 12.5% is one full year old. Accruals benign (TTM FCF $69.4m vs net income ~$70m, 99% conversion); gross profitability 28.3%. Not scored PASS, and not scored FAIL — the input that decides it (organic returns on acquired capital) has one year of history. INDETERMINATE with the reason named, per the D1 rule that a missing input is never FAIL.
Valuation BINDING FAIL required 20.3% vs 19.4% trailing (−0.9pp) and vs 1.5% organic (−18.8pp)
Downside MEASURED logged §8
Liquidity BINDING PASS with a size constraint $1.97bn cap. size_bucket: small. Adequate for the book's intended size; the options chain is not (§ Trade Construction)
Momentum MEASURED scored 9.0% below the 52-week high, 46.3% above the low. Cross-sectionally neutral-to-firm. Timing only
Catalyst MEASURED scored see calendar
Consensus MEASURED scored 3 upward EPS revisions, 0 downward, trailing 30 days. The most positive revision profile of the three names in this cluster
Short Mechanism MEASURED PRESENT Decelerating growth (19.5% → 4.1%) AND organic growth at 1.5%. The margin-runway half is not met — 13.5pp of opex headroom remains — so this is not a complete short mechanism. Scored for the RV fork; acted on by nothing on this long-only fork
Peer Spread MEASURED scored vs CLS and FN, both outsourced manufacturers at 34x EV/EBIT on 20–25% growth. UFPT at 22.5x on 4.1%
Sub-sector MEASURED SMID Growth / MedTech supply chain

The memo issues no position verdict.


8. Downside case — named cause

Cause: Intuitive Surgical brings production in-house, and it is UFPT's own 10-K that names it — "the risk that our two largest customers… will not purchase the expected volume of goods… because… Intuitive Surgical SARL, our largest customer, decides to manufacture the products itself."

Intuitive was 24.3% of FY2025 revenue and its dollars were flat (−0.5%) year on year. A phased insourcing over three years removes ~$146m of revenue at above-average incremental margin. On the remaining base, revenue falls to ~$460m and operating income to ~$55m; at a 10x exit on a shrinking business the equity is worth roughly $95–110/share — a −58% to −63% permanent impairment.

Probability: 15% over five years. Not a going-concern case: net debt is only $117.6m against $69.4m of annual free cash flow. Logged to the ledger for Brier scoring.

Second, lower-severity case: the acquisition programme stops — because leverage, price or integration capacity binds — and the market re-rates UFPT to an organic-growth multiple. At 1.5% organic growth and a 15x EV/EBIT (still above the 8.6x warranted at 12.5% ROIC), the equity is worth ~$165, a −35% impairment with no operational deterioration at all. This is the more likely of the two and it requires nothing to go wrong — only for the last two years' pace of M&A to slow.