Skip to content

Dossier · INOD · Dormant

INOD

Last analysed · · source: watchlist_research

Current thesis

AI training-data pure-play; Q1 (2026-05-07) blew out — rev $90.1M +54% YoY, beat by 18%, FY guide raised to ~40%+, other Big Tech customers +453%. Theme ACCELERATING but stock is at a fresh $119 ATH, +92% off the print and now meeting Wedbush's raised $120 PT on a +10% sell-side-catch-up day; next binary (Q2) ~8 weeks out. Real narrative, stretched entry.

Invalidation trigger

Daily close below $100 — the May-8 post-earnings gap base and consolidation floor; below it the parabola has rolled and the momentum leg is broken. Also: Q2 (~2026-07-30) guidance cut or disclosure that the ~56% anchor customer is reducing spend.

Thesis status

Open commitment scored if the trigger above fires How this is scored →

Current Thesis

AI training-data / LLM data-engineering pure-play ("picks-and-shovels for the model builders"). Q1 2026 was a genuine blowout and the narrative is ACCELERATING — but the price has already discounted a lot of it. The operator question isn't "is the story real" (it is) — it's "am I chasing a parabola into an ATH with the next catalyst 8 weeks out." Today (2026-06-04) the stock is +10% to a fresh $119.21 ATH, having essentially met Wedbush's just-raised $120 PT on a sell-side-catch-up day, not on new fundamentals. Real leg, stretched entry.

Bull Case

  • Q1 2026 revenue $90.1M, +54% YoY, +24% QoQ, beat consensus $76.5M by ~18% (reported 2026-05-07).
  • FY26 guidance raised to ~40%+ growth from ~35%+ — the second raise in ten weeks (Q1 call, 2026-05-07).
  • Profitability inflecting: Adj EBITDA $25.0M (≈2x from $12.7M), net income $14.9M from $7.8M, diluted EPS $0.42 from [entry redacted] (Q1 2026).
  • Diversification away from single-customer risk is underway: non-largest Big Tech customers' revenue +453% YoY in Q1; a $51M new engagement signed, expected to be the #2 client in 2026; named trust-&-safety partner by a hyperscaler (~$3M initial run-rate, expansion optionality).
  • Self-funding: OCF $37.3M in Q1, cash $117.4M (from $82.2M YE25) — no dilution overhang.
  • Sell-side still catching up: Wedbush Outperform, PT raised to $120 on 2026-06-04 from [entry redacted] (2026-05-14); consensus PT (~$100–105) still lags the $119 tape.

Bear Case

  • Customer concentration is the structural fault line: one customer ≈ 56% of Q1 rev, second ≈17% — top two ≈73% (Q1 2026). A single budget shift at the anchor customer breaks the whole story.
  • Extension/valuation: ~$3.89B cap, 3.5x off the $34.23 52-wk low, sitting at the exact $119.21 ATH, +92% since the May-8 gap, +10% today on a PT raise rather than fresh data.
  • Beta 2.40 — whippy. Mean-reversion risk is acute at an ATH with no near-term catalyst to defend the price.
  • Today's pop is sell-side meeting the price ($120 PT vs $119 stock) — momentum, not a new fundamental leg.
  • Next binary (Q2 print ~2026-07-30) is ~8 weeks out; the small-cap-momentum froth ("7 small-caps doubled in May," 2026-05-25) can deflate in the gap.
  • It's a services business (44% GM / 47% adj) — good for services, but caps the re-rating multiple vs. true SaaS comps.

Setup & Price Structure

  • Price $119.21 (2026-06-04), +10.1% on the day, fresh 52-wk / all-time high; 52-wk range $34.23–$119.21; day range $104.01–$117.89.
  • Structure: May-8 +92% earnings gap → ~one month of $100–119 consolidation → today's break to new highs on the Wedbush $120 PT.
  • Key support = $100 (round number + post-gap consolidation floor). Below it the parabola has rolled and the momentum thesis is structurally broken.
  • Price is stretched well above the 20-EMA after the gap; a fresh buy at ATH on a green PT-day is a chase, not a base-breakout entry.
  • Operator's preferred entry: a higher-low retest into $95–105 (gap base / 20-EMA reclaim), not $119 green-day ATH.

Catalyst Calendar (next 30 days)

  • No binary catalyst inside 30 days. Next earnings = Q2 2026, ~2026-07-30 (est.) — outside the window.
  • 2026-06-04: Wedbush PT raise to $120 — already in the tape (price met it).
  • Ongoing: watch for further sell-side PT catch-up (consensus ~$100–105 still trails) and 8-K contract-win disclosures (the $51M-MSA pattern is the live optionality between prints).

What Would Change Our Mind

  • Bull-confirm: clean higher-low hold above $100 + a fresh contract-win 8-K → upgrade to HIGH and size on the retest, not the ATH.
  • Invalidation: daily close below $100 (the May-8 gap base) → momentum leg broken, stand aside / no entry.
  • Thesis-break: Q2 (~2026-07-30) guidance cut, or disclosure that the ~56% anchor customer is reducing spend → EXIT, don't ride down.
  • Saturation tell: failure to make a new high on the next PT raise + a retail-froth peak (StockTwits/WSB velocity spike) → trim/skip.

Correlation Notes

  • Trades as a high-beta (2.40) AI-data / "shovels-for-LLM-builders" proxy; sentiment-linked to Big-Tech AI-capex headlines (MSFT/GOOGL/META/AMZN/Anthropic data spend).
  • Idiosyncratic — no clean public peer cluster (Scale AI private; TaskUs / IT-services are weak comps). "Cluster confirmation" is thin here vs. the quantum or memory baskets, which weakens the pure momentum-realignment APPROVE case.
  • Sits in the risk-on small-cap-momentum cohort ("7 small-caps doubled in May," 2026-05-25) — moves with retail risk appetite and will be hit first in any broad small-cap / AI de-risking.