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.