{
  "@context": "https://orbyd.app/schemas/dossier.v1.json",
  "ticker": "INOD",
  "name": "Innodata Inc.",
  "url": "https://orbyd.app/dossiers/INOD/",
  "json_url": "https://orbyd.app/dossiers/INOD.json",
  "status": "DORMANT",
  "current_conviction": "LOW",
  "graded_conviction": "LOW",
  "archetype": {
    "code": "a2",
    "n": 2
  },
  "current_thesis": "AI training-data pure-play with a still-accelerating fundamental story (Q1 rev +54%, 40%+ FY26 guide reaffirmed 06-17) but a fully broken chart: ~-51% from the June $125.14 ATH to ~$61, with the CEO filing a fresh 200k-share sale on 07-16 into a binary Aug 6 Q2 print. Real narrative, distributing tape — a knife, not a base.",
  "invalidation_trigger": "secondarily, an Aug 6 Q2 print showing the ~56% anchor customer cutting spend, or a FY26 guide cut, breaks the fundamental leg.",
  "catalyst_date": "2026-08-06",
  "outcome": "INVALIDATED",
  "outcome_date": "2026-06-09",
  "invalidation_fired": true,
  "themes": [
    "ai-datacenter-infrastructure"
  ],
  "tags": [],
  "sources": [],
  "notes": [
    "Falling knife, no base. The fundamental narrative is accelerating but the price structure is broken — wait for a higher-low base and a $100 reclaim before treating it as a fresh momentum setup.",
    "Q2 2026 earnings CONFIRMED 2026-08-06 after close, 5:00pm ET call (announced 07-15) — binary; treat ~Aug 1 onward as an earnings blackout for fresh entries.",
    "Customer concentration ~56% one customer / ~17% second (top-two ~73%, Q1 2026). Single-point-of-failure; watch each 10-Q and the Aug 6 print for anchor-customer% drift.",
    "Insider distribution is the dominant tape: CEO Abuhoff fresh 200k-share Form 144 filed 2026-07-16, adding to >$126M sold over ~3 months (incl ~$23.7M 05-15, ~$3.8M 06-04); COO Mishra ~$4.4M 06-02; interim CFO Espineli ~$2.08M 05-29. A Form 4 BUY would be the earliest turn signal.",
    "Sell-side/price divergence: Weiss Hold→Buy 07-16 and Zacks Hold→Strong Buy 07-07 into a falling stock; consensus Strong Buy, avg PT $130 (range $120 Wedbush / $140 BWS) sits ~2x above spot — targets lagging price, not leading it.",
    "Archetype: picks & shovels / AI training-data services (labeling, RLHF, trust & safety, model eval), NOT a retail meme squeeze and NOT data-storage or datacenter hardware. Move is earnings/guidance-driven.",
    "Do not bottom-fish on 'cheap vs $130 target' — broken chart + active insider distribution = value-trap risk until a higher-low base forms and holds the mid-$70s.",
    "Prior $70 invalidation shelf (late-June low $71.08) broke in early July; next structural references are the May post-earnings gap, then the 52-week low $34.23."
  ],
  "body_markdown": "## Current Thesis\nInnodata is the cleanest US-listed pure-play on AI training-data and LLM data-engineering — labeling, RLHF datasets, trust & safety, model evaluation — sold into the hyperscalers building frontier models. The fundamental story is still expanding: Q1 2026 (reported 2026-05-07) beat hard and management reaffirmed a 40%+ FY26 growth guide on 2026-06-17. The tape has done the opposite. A real accelerating narrative sits on top of a distributing chart with a binary Q2 print on 2026-08-06. That is a falling knife with a catalyst — not a base to lean on.\n\n## Bull Case\n- Q1 2026 revenue $90.1M, +54% YoY / +24% QoQ, ~18% above the $76.5M consensus (reported 2026-05-07).\n- Margin inflection: adj EBITDA $25.0M (28% margin) vs ~$10.4M consensus; adj gross margin 47%, above the company's 40% target (Q1 call 2026-05-07).\n- FY26 growth guide of ~40%+ reaffirmed 2026-06-17, the second consecutive quarter at the raised bar, with large programs described as not yet in the forecast.\n- Diversification is showing up in the numbers: non-top-customer tech revenue +453% YoY in Q1, and a $51M Big Tech engagement ramping toward the #2 account in 2026 from a standing start a year earlier.\n- Self-funding balance sheet: Q1 OCF $37.3M, cash $117.4M (up from $82.2M at YE25) — no dilution overhang.\n- Sell-side keeps upgrading: Weiss moved Hold→Buy on 2026-07-16 and Zacks Hold→Strong Buy on 2026-07-07; consensus is Strong Buy with an average target of $130 (range $120 Wedbush / $140 BWS), roughly double the 2026-07-17 close.\n- New CFO Jayant Chauhan (ex-Mphasis, OYO, J.P. Morgan) started 2026-07-06 with an M&A and scaling brief.\n\n## Bear Case\n- The parabola has fully unwound: ~-51% from the $125.14 ATH (2026-06-04) to $60.81 (2026-07-17); the $70 shelf that held the late-June low ($71.08 intraday 2026-06-26) broke in early July with no bounce of note.\n- COO Ashok Mishra ~$4.4M (06-02); interim CFO Marissa Espineli ~$2.08M (05-29); directors Forlenza and Massey trimmed in May — >$126M of supply in three months.\n- The sell-side upgrades are landing into a falling stock, and price is ignoring them. When targets sit ~2x above spot and the tape still bleeds, the targets are lagging the story, not leading it.\n- Customer concentration is the structural fault line: one customer ~56% of Q1 revenue, second ~17% (top two ~73%). Management conceded on the Q1 call that in this business \"things do start and stop.\"\n- The model is project-lumpy; the unresolved question is whether the record quarter is a durable step-change or a peak tied to one hyperscaler's training budget — answered, or not, on 2026-08-06.\n- Valuation still prices acceleration: ~$1.99B cap, ~54x trailing earnings, beta ~2.83, into a binary print with no supporting catalyst before it. A 2026-07-06 syndicated \"overvalued stocks to take profits on\" list named INOD — mainstream skepticism, not froth.\n\n## Setup & Price Structure\n- Latest: $60.81 close (2026-07-17, -0.26%), after-hours $60.10; session range $59.15 open / $62.45 high on ~0.94M shares. 52-week range $34.23–$125.14.\n- Sequence: $125.14 intraday ATH (2026-06-04) → -16% the next session → lower high $110.76 (2026-06-16) on the BWS $140 / Wedbush $120 target hikes → $90.68 (2026-06-22) → $73.90 (2026-06-26) → sub-$70 through early July → low-$60s now.\n- Structure is broken across the board: price sits below every meaningful moving average, each rally has printed a lower high, and there is no consolidation shelf yet under the current level.\n- Downside reference points if the slide continues: the May 2026 post-earnings gap zone, then the 52-week low at $34.23. Nothing between the mid-$50s and that gap is a proven buyer.\n- What a turn would need first: a higher low, a reclaim and hold of the mid-$70s, and insider Form 4 buying — none present as of 2026-07-17.\n\n## Catalyst Calendar (next 30 days)\n\n- No FDA/PDUFA, analyst day, or index event is scheduled in the window.\n\n## Elapsed catalysts\n\n- 2026-08-06 (confirmed 2026-07-15): Q2 2026 results after the close, 5:00pm ET call. The binary. Watch items are the FY26 40%+ guide, the anchor-customer concentration%, and whether the $51M Big Tech program is scaling on plan. *(passed 3d ago)*\n- Rolling, through the window: execution of CEO Abuhoff's 2026-07-16 200,000-share Form 144, plus any follow-through Form 4/144 filings — continued supply is bearish confirmation; a first insider BUY would be the earliest turn signal. *(passed 24d ago)*\n- Timing note: as of 2026-07-18 the print is ~13 trading sessions out; the name enters an earnings blackout for fresh entries around 2026-08-01. *(passed 8d ago)*\n\n## What Would Change Our Mind\n- Constructive again: a weekly close that reclaims and holds the mid-$70s on a higher low, the insider-selling cluster stopping (ideally a Form 4 buy), and an Aug 6 print that keeps the 40%+ guide while the ~56% anchor customer's share of revenue declines — i.e., diversification proving the step-change is durable.\n- Bearish confirmation: continued weekly closes below $55, a FY26 guide cut, or Q2 detail showing the anchor customer pulling spend\n- The trap to avoid: bottom-fishing on \"cheap versus a $130 target.\" A broken chart plus active insider distribution is how value traps begin; the correct stance is to stand aside until the name bases and the Aug 6 binary clears, then re-assess a clean higher-low setup rather than catch the knife.\n\n## Correlation Notes\n- INOD trades as a high-beta (β~2.83) proxy on AI-capex and frontier-model training budgets; it moves with the AI-infrastructure complex (hyperscaler capex commentary, data/annotation demand) and against any risk-off rotation out of unprofitable-until-recently, high-multiple AI names.\n- It is not a memory/datacenter-hardware name and should not be paired with storage or semis as a read-through; the driver is services demand from a handful of large model builders, so single-customer headlines matter more than sector tape.\n- With ~73% of revenue from two customers, idiosyncratic risk dominates macro beta into the print — a single anchor-customer datapoint on 2026-08-06 will override whatever the AI-infra group is doing that week.",
  "first_seen": "2026-05-10",
  "last_analyzed": "2026-07-18T07:49:16+00:00",
  "last_synthesized": "2026-07-18",
  "last_update_source": "watchlist_research",
  "license": "Content © orbyd. Cite the canonical URL."
}