{
  "schemaVersion": "deck-intelligence.v1",
  "id": "019dd923-622c-750b-8b9a-9bb0069d4fbc",
  "slug": "76e3ae0c4d48",
  "title": "UFP Technologies, Inc. (UFPT)",
  "subtitle": "Wolfpack Research · 2025-05",
  "author": "Wolfpack Research",
  "date": "2025-05-05 00:00:00",
  "pageCount": 15,
  "kind": "research-note",
  "orientation": "portrait",
  "aspectRatio": 0.77272725,
  "targetCompany": "UFP Technologies, Inc.",
  "targetTicker": "UFPT",
  "document": {
    "id": "019dd923-622c-750b-8b9a-9bb0069d4fbc",
    "slug": "76e3ae0c4d48",
    "title": "UFP Technologies, Inc. (UFPT)",
    "rawTitle": "b084d8 d4e631542dd14b4389ea6273b3ee3543",
    "authorId": "60_Wolfpack_Research",
    "authorName": "Wolfpack Research",
    "authorDisplay": "Wolfpack Research",
    "kind": {
      "slug": "research-note",
      "label": "Research note"
    },
    "sourceType": {
      "slug": "short_seller",
      "label": "Short seller"
    },
    "fileName": "b084d8_d4e631542dd14b4389ea6273b3ee3543.pdf",
    "sourceUrl": null,
    "sourceDate": "2025-05-05 00:00:00",
    "presentationDate": "2025-05-05 00:00:00",
    "ingestedAt": "2026-04-22 22:57:43+00",
    "status": "ready",
    "pageCount": 15,
    "orientation": "portrait",
    "aspectRatio": 0.77272725,
    "targetCompany": "UFP Technologies, Inc.",
    "targetTicker": "UFPT",
    "metadata": {
      "local_root": "/tmp/legacy-images/76e3ae0c4d48",
      "activist_firm": "Wolfpack Research",
      "origin_corpus": "contrarian",
      "extraction_seconds": 103.26991319656372
    }
  },
  "coverage": {
    "pageCount": 15,
    "pagesIndexed": 15,
    "pagesWithImages": 15,
    "pagesWithMetadata": 15,
    "imageCoveragePct": 100,
    "metadataCoveragePct": 100,
    "componentCount": 90,
    "chartCount": 1,
    "metricSlides": 0,
    "toolMatches": 3,
    "documentToolMatches": 1,
    "frameworkMatches": 5,
    "arcMatches": 1,
    "beatMatches": 3,
    "loopMatches": 2,
    "patternMatches": 0,
    "storymakersMatch": false,
    "scoreAvailable": false,
    "reviewAvailable": false,
    "activistThesisAvailable": true,
    "pitchdeckMetadataAvailable": false,
    "pitchdeckProfileAvailable": false
  },
  "blocks": [],
  "matches": {
    "arcs": [
      {
        "arc": {
          "name": "Overcoming the Monster",
          "slug": "overcoming-monster",
          "status": "active",
          "bestFor": "Competitive positioning, rallying teams",
          "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
          "description": null,
          "familyLabel": null,
          "categoryName": "Booker's 7 Plots",
          "categorySlug": "booker-s-7-plots"
        },
        "matchId": "e7718b9c-35dd-4701-a591-82a72472ce9c",
        "evidence": "The document follows a narrative of identifying a problem (UFPT's growth story in shambles) and presenting evidence to support the claim",
        "isPrimary": true,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-16 22:01:45.290252+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": "doc-narrative-v1"
        }
      }
    ],
    "beats": [
      {
        "to": 5,
        "arc": {
          "name": "Overcoming the Monster",
          "slug": "overcoming-monster",
          "status": "active",
          "bestFor": "Competitive positioning, rallying teams",
          "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
          "description": null,
          "familyLabel": null,
          "categoryName": "Booker's 7 Plots",
          "categorySlug": "booker-s-7-plots"
        },
        "from": 2,
        "name": "Expose Contradiction",
        "beatId": "7e6ed427-9a03-4442-a2ed-9292f0acadc7",
        "matchId": "e7718b9c-35dd-4701-a591-82a72472ce9c",
        "beatType": null,
        "evidence": "The document presents several contradictions in UFPT's narrative",
        "position": 0,
        "isPrimaryArc": true,
        "parentBeatType": null,
        "alignedBlockIds": null,
        "matchConfidence": 0.8
      },
      {
        "to": 10,
        "arc": {
          "name": "Overcoming the Monster",
          "slug": "overcoming-monster",
          "status": "active",
          "bestFor": "Competitive positioning, rallying teams",
          "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
          "description": null,
          "familyLabel": null,
          "categoryName": "Booker's 7 Plots",
          "categorySlug": "booker-s-7-plots"
        },
        "from": 10,
        "name": "Thesis Headline",
        "beatId": "96d2e802-fe69-4721-b230-dc725cbfa59e",
        "matchId": "e7718b9c-35dd-4701-a591-82a72472ce9c",
        "beatType": null,
        "evidence": "The document presents a clear thesis statement",
        "position": 1,
        "isPrimaryArc": true,
        "parentBeatType": null,
        "alignedBlockIds": null,
        "matchConfidence": 0.8
      },
      {
        "to": 11,
        "arc": {
          "name": "Overcoming the Monster",
          "slug": "overcoming-monster",
          "status": "active",
          "bestFor": "Competitive positioning, rallying teams",
          "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
          "description": null,
          "familyLabel": null,
          "categoryName": "Booker's 7 Plots",
          "categorySlug": "booker-s-7-plots"
        },
        "from": 11,
        "name": "Appendix Data",
        "beatId": "be308d24-9d06-4f54-b70f-f6bba4b06bca",
        "matchId": "e7718b9c-35dd-4701-a591-82a72472ce9c",
        "beatType": null,
        "evidence": "The document provides supporting data in the appendix",
        "position": 2,
        "isPrimaryArc": true,
        "parentBeatType": null,
        "alignedBlockIds": null,
        "matchConfidence": 0.8
      }
    ],
    "loops": [
      {
        "to": 5,
        "from": 2,
        "loop": {
          "name": "02_pattern_hunter",
          "slug": "02-pattern-hunter",
          "status": "active",
          "bestFor": "Time-pressed audiences, building consensus, when data is strong",
          "canonId": "019dd956-6695-771a-be2e-f1748ef041a4",
          "version": 1,
          "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
          "structure": "Evidence A -> Evidence B -> Evidence C -> Pattern/Conclusion",
          "description": "Group multiple pieces of evidence that together point to a pattern or conclusion",
          "familyLabel": null,
          "categoryName": "Logical Reasoning",
          "categorySlug": "logical-reasoning"
        },
        "matchId": "fa470c6c-92ee-4f14-beca-e96763f0458e",
        "evidence": "The document presents several examples of contradictions in UFPT's narrative",
        "position": 0,
        "objective": "Identify patterns in UFPT's narrative",
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-16 22:01:45.42212+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": "doc-narrative-v1"
        }
      },
      {
        "to": 9,
        "from": 6,
        "loop": {
          "name": "27_cost_of_inaction",
          "slug": "27-cost-of-inaction",
          "status": "active",
          "bestFor": "Urgent budget requests, compliance, risk mitigation",
          "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
          "version": 1,
          "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
          "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
          "description": "Quantify what happens if the audience does nothing",
          "familyLabel": null,
          "categoryName": "Urgency",
          "categorySlug": "urgency"
        },
        "matchId": "4f57de9c-7474-4d9a-a81f-1194afc167a9",
        "evidence": "The document implies that UFPT's management's inaction has consequences",
        "position": 1,
        "objective": "Highlight the cost of inaction",
        "confidence": 0.6,
        "extraction": {
          "at": "2026-07-16 22:01:45.45505+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": "doc-narrative-v1"
        }
      }
    ],
    "tools": [
      {
        "tool": {
          "name": "Villain naming",
          "slug": "villain-naming",
          "status": "active",
          "bestFor": "When governance or specific decisions are the core thesis",
          "canonId": "019dd9e1-55a4-74db-9314-0ced4cd46cd2",
          "version": 1,
          "bodyDocId": "019dd9a1-88f1-72ad-8f4e-56ec29d7b369",
          "description": "You identify a **specific person** responsible for the target's underperformance\nor the behaviour you want changed — and name them. Not \"management\" or \"the\nboard\". A named executive or director with a specific failure attributable to\nthem.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "document",
        "agents": null,
        "matchId": "47bf0d01-c9f3-4a0d-9f53-c9d718edf32a",
        "evidence": "Jeffrey Bailly (CEO) and Ronald Lataille (CFO)",
        "pageRefs": null,
        "priority": null,
        "whenToUse": "When governance or specific decisions are the core thesis",
        "confidence": null,
        "extraction": {
          "at": "2026-04-29 12:07:50.209813+00",
          "model": "unknown-legacy",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": null,
        "whyItWorks": "- **Accountability needs a face.** Voters (shareholders, regulators,\n  journalists) act faster against people than institutions.\n- **Credibility rises with specificity.** \"The CFO has repeatedly missed\n  guidance\" > \"Management has missed guidance\".\n- It **pre-empts evasion**. An individual can be removed; an abstraction\n  cannot.\n- It **forces the target to respond personally** — and their defensive\n  response usually generates more attention for your thesis.",
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Executive summary",
          "slug": "executive-summary",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-4b63-72d5-9734-da757d91ca61",
          "version": 1,
          "bodyDocId": null,
          "description": "A condensed view of the entire argument on a single slide / block.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "e8f8524b-2f93-40e1-b0d0-bc8ff5e61eaf",
        "evidence": "This slide is titled 'UFPT's Growth Story In Shambles As Largest Customer Responsible for 96.5% Of Growth Slashes Orders' and contains a summary of the short thesis against UFPT.",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 23:11:31.296249+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 1,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "common",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Anadiplosis",
          "slug": "anadiplosis",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-a0a5-75f9-a98c-7b7d8ee377a1",
          "version": 1,
          "bodyDocId": null,
          "description": "Ending one clause with a word that begins the next",
          "familyLabel": null,
          "categoryName": "Loop",
          "categorySlug": "loop"
        },
        "agent": "Storyteller",
        "layer": "slide",
        "agents": [
          "Storyteller"
        ],
        "matchId": "0912c33b-c5ba-4aab-b8aa-7986fd598694",
        "evidence": "The components show repetition of ideas, 'It seems to us that any incremental revenue increase for UFPT will come from an increased volume of the products AJR already produces, and those increases are going to be offset by pricing concession' followed by 'We think it says a lot about UFPT’s management team and the future direction of the company under their leadership that instead of telling inves",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-16 23:11:33.112624+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 9,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      }
    ],
    "frameworks": [
      {
        "matchId": "235cabb7-2a4c-49a4-ba46-1a220823b21b",
        "evidence": "The slide explicitly links management's knowledge of business risk to suspicious insider selling patterns.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-05-02 20:09:35.403+00",
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 2,
        "frameworkName": "fraud-exposure"
      },
      {
        "matchId": "5ec184bc-f3ba-4b1f-9717-9c531a771c3a",
        "evidence": "Using import records to contradict company narrative regarding supply chain relationships.",
        "framework": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-05-02 20:09:42.322+00",
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 5,
        "frameworkName": "fraud-exposure"
      },
      {
        "matchId": "8d531b61-e9f9-4dfa-be22-8ef4d21e54ca",
        "evidence": "Contrasts ISRG's procedure growth with declining sales to UFPT.",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-05-02 20:09:36.447+00",
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 6,
        "frameworkName": "expose_contradiction"
      },
      {
        "matchId": "9f3438c9-73f0-4a49-911d-97fdf171494b",
        "evidence": "Critique of bill-and-hold accounting and revenue recognition practices",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-05-02 20:09:36.354+00",
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 8,
        "frameworkName": "fraud-exposure"
      },
      {
        "matchId": "b7339ef0-9c53-4aa0-9d28-ebca6f03fd3c",
        "evidence": "Using insider trading data to challenge management's public growth narrative.",
        "framework": null,
        "confidence": 0.85,
        "extraction": {
          "at": "2026-05-02 20:09:37.047+00",
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 9,
        "frameworkName": "fraud-exposure"
      }
    ],
    "patterns": []
  },
  "storymakers": null,
  "score": null,
  "review": null,
  "activistThesis": {
    "tone": "adversarial",
    "notes": "Wolfpack Research short report on UFPT. Word-doc style prose memo with embedded photos (Bulgaria site visit, Da Vinci drape annotation), Google Maps proximity image of Microtek-vs-DAS factories, quarterly ISRG sales decay table, and 16-row insider-sales table from SecForm4. No named human author — Wolfpack Research institutional byline only. Tone is forensic and adversarial with sarcastic subheads ('Dominican Love Triangle', 'Management Is Dumping, Why Shouldn't We?'). Classic short-seller playbook: customer-concentration thesis + insider-selling + aggressive-accounting flag (bill-and-hold). No explicit price target; no sum-of-parts or peer-multiple analysis.",
    "kpisCited": [
      {
        "detail": "29% of sales in 2024",
        "metric": "ISRG share of UFPT revenue"
      },
      {
        "detail": "96.5% of 2024 organic growth",
        "metric": "ISRG share of UFPT organic growth"
      },
      {
        "detail": "down 38% from Q2 2024 through Q1 2025",
        "metric": "UFPT drape shipment volume (import records)"
      },
      {
        "detail": "-0.9%, first ever decline",
        "metric": "ISRG Q4 2024 sales Y/Y growth at UFPT"
      },
      {
        "detail": "~10% already moved in-house",
        "metric": "ISRG drape insourcing in Mexico"
      },
      {
        "detail": "$111M Q3 2024 run-rate falling to Street estimate of $80M post-offshoring",
        "metric": "AJR revenue run-rate"
      },
      {
        "detail": "25-30% before Stryker pricing concessions",
        "metric": "AJR gross margin (former employee)"
      },
      {
        "detail": "$51M sold by CEO Bailly, CFO Lataille and directors since March 2024",
        "metric": "Insider stock sales"
      },
      {
        "detail": "0.4% in 2024",
        "metric": "UFPT organic growth ex-ISRG and ex-M&A"
      },
      {
        "detail": "$500M over 4 years = $125M/yr, below $145M 2024 run-rate, no minimum volume",
        "metric": "ISRG amended agreement value"
      }
    ],
    "closingAsk": "Management is dumping stock, so investors should short UFPT as ISRG insourcing, Microtek share gains, and Stryker pricing concessions continue to erode the business.",
    "extraction": {
      "at": "2026-04-22 22:57:43+00",
      "model": "unknown-legacy",
      "runId": null,
      "seconds": 103.26991,
      "promptVersion": null
    },
    "scqaReward": "Shares have traded ~3x higher since the DAS Medical deal that originally secured the ISRG contract; Wolfpack expects UFPT to give back most of those gains as ISRG insources and Microtek captures share.",
    "thesisTypes": [
      "fraud_exposure",
      "operational_turnaround"
    ],
    "top3Reasons": [
      "ISRG drove 96.5% of 2024 organic growth and is insourcing drapes in Mexico and Bulgaria",
      "ISRG is now buying drapes from UFPT competitor Microtek 350m from UFPT's own DR factory",
      "Insiders dumped $51M of stock while hiding the ISRG insourcing pivot from investors"
    ],
    "scqaSituation": "UFP Technologies is a small-cap medical contract manufacturer whose surgical drape business grew on the back of a single anchor customer, Intuitive Surgical, which accounts for 29% of UFPT sales and drove 96.5% of 2024 organic growth.",
    "thesisSummary": "Wolfpack Research is short UFP Technologies (UFPT) because its largest customer, Intuitive Surgical (ISRG, 29% of revenue and 96.5% of 2024 organic growth), is insourcing surgical drape production at facilities in Mexico and a new Bulgarian plant confirmed by Wolfpack's on-site investigator, and has begun buying from UFPT's direct competitor Microtek — whose Dominican Republic factory sits 350 meters from UFPT's own. Import records show UFPT's drape shipment volume fell 38% from Q2 2024 to Q1 2025, and ISRG Q4 2024 sales at UFPT turned negative year-over-year for the first time. Meanwhile UFPT went on a nine-figure acquisition spree, buying AJR Enterprises for $110M — a company with 100% customer concentration in Stryker that has now forced offshoring and pricing concessions. Insiders including CEO Bailly and CFO Lataille sold $51M of stock ahead of disclosures.",
    "primaryDemands": [
      "Short UFPT shares",
      "Demand management disclose ISRG insourcing plans and AJR-Stryker pricing concessions",
      "Scrutinize UFPT's bill-and-hold revenue recognition"
    ],
    "scqaResolution": "Short UFPT: management concealed the ISRG pivot, papered over the decline with four debt-funded acquisitions including AJR (100% Stryker-concentrated with pricing concessions), and insiders dumped $51M of stock.",
    "thesisOneLiner": "UFPT's largest customer Intuitive Surgical — 96.5% of 2024 organic growth — is quietly insourcing drapes and buying from rival Microtek while insiders dumped $51M in stock.",
    "precedentsCited": [
      "Bill-and-hold accounting as historic SEC enforcement target",
      "Paul Pelosi-style insider timing"
    ],
    "scqaComplication": "ISRG is insourcing drape production in Mexico and a new Bulgarian plant and has resumed buying from rival Microtek 350m from UFPT's DR factory; UFPT shipments fell 38% and ISRG Q4 sales turned negative year-over-year.",
    "narrativeInterest": 4,
    "notableSlidePages": [
      1,
      3,
      6,
      7,
      9
    ],
    "peerCompaniesCited": [
      "Intuitive Surgical",
      "Microtek",
      "Medline",
      "Stryker",
      "DAS Medical",
      "AJR Enterprises",
      "Marble Medical",
      "Welch Fluorocarbon",
      "AQF Medical",
      "Merryweather Foam"
    ],
    "valuationFrameworks": [
      "not_shown"
    ],
    "visualCraftInterest": 3
  },
  "pitchdeck": {
    "metadata": null,
    "profile": null
  },
  "slides": [
    {
      "page": 1,
      "type": "analysis",
      "title": "The slide uses aggressive, accusatory language typical of short-seller reports (e.g., 'gutting', 'red flag', 'dumped stock').",
      "function": "diagnose_problem",
      "imagePath": "https://imgproxy.kitesheet.com/oiY-PbvDlKbvTGhI39yVgf7EkN0pAZ2K_RWAd-niZyM/rs:fit:1200:1200:0/q:82/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy83NmUzYWUwYzRkNDgvcDAwMS5wbmc",
      "rawType": "executive_summary",
      "block": null,
      "metadata": {
        "slideType": "executive_summary",
        "slideTypeCanon": {
          "name": "Executive summary",
          "slug": "executive_summary",
          "status": "active",
          "canonId": "019de52d-06be-73ff-81b3-f99fe7f0025e",
          "version": 1,
          "description": null
        },
        "function": "diagnose_problem",
        "functionCanon": {
          "name": "Diagnose problem",
          "slug": "diagnose_problem",
          "status": "active",
          "canonId": "019de52d-176d-761f-b608-cf52262d2ab2",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 45,
        "componentCount": 7,
        "textChars": 708,
        "nDataPoints": 7,
        "notes": "The slide uses aggressive, accusatory language typical of short-seller reports (e.g., 'gutting', 'red flag', 'dumped stock').",
        "elementsJson": [
          "paragraph",
          "logo_grid",
          "footnote"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 20:09:35.477+00",
          "seconds": 3.351,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-622c-750b-8b9a-9bb0069d4fbc/1",
        "deck": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc",
        "deckAnchor": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc#slide-1",
        "deckJson": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "We are short UFP Technologies (UFPT), which specializes in producing single-use drapes, because our research indicates that their largest customer, Intuitive Surgical (ISRG), —who controls 57% of surgical robot systems—is gutting UFPT by insourcing and buying from a competitor.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-23 02:32:37+00",
            "model": "unknown-legacy",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd953-70f9-71ae-a66a-8d8715396b2c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.25,
            "x": 0.65,
            "y": 0.05
          },
          "kind": "image",
          "text": "WOLFPACK RESEARCH",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Logo",
              "slug": "logo",
              "status": "active",
              "canonId": "019de52c-fdaf-743d-94c4-d7c6a0e55302",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "logo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:35.477+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "97195340-af59-461c-b01a-9c1cb183aedf",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "metric",
          "text": "organic growth: 96.5%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": {
              "name": "Quantification",
              "slug": "quantification",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-47ab-72ce-a079-aab1f5299e88",
              "version": 1,
              "bodyDocId": null,
              "description": "Translating a claim into numbers, charts, or tables.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-23 02:32:37+00",
            "model": "unknown-legacy",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd953-70f9-71ae-a66a-9437b35fdb90",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.4,
            "x": 0.1,
            "y": 0.05
          },
          "kind": "other",
          "text": "Report Date: 5/5/25; Company: UFP Technologies, Inc.; Ticker: UFPT (NASDAQ); Industry: Health Care Supplies; Stock Price (USD): $202.21; Market Cap (USD, Millions): $1,558.4",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": {
              "name": "Unclassified",
              "slug": "unclassified",
              "status": "active",
              "canonId": "019de52d-05ca-77db-81fb-db7d4234bbc0",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "unclassified",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:35.477+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e691afcf-96f1-458f-9a62-393a376f2a74",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.65,
            "w": 0.8,
            "x": 0.1,
            "y": 0.24
          },
          "kind": "paragraph",
          "text": "We are short UFP Technologies (UFPT)...",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:35.477+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5669e769-1d28-4cc4-a21c-4c9d33e0bcf0",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "quote",
          "text": "\"did not do anything for less than... 25-30% margin, gross.\" — Former AJR employee",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "tool": {
              "name": "Authority citation",
              "slug": "authority-citation",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-49ae-7557-89ad-3fca70469b45",
              "version": 1,
              "bodyDocId": null,
              "description": "Quoting an authority figure, study, or precedent to lend weight.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-23 02:32:37+00",
            "model": "unknown-legacy",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd953-70f9-71ae-a66a-9300e8a2f529",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.8,
            "x": 0.1,
            "y": 0.18
          },
          "kind": "title",
          "text": "UFPT's Growth Story In Shambles As Largest Customer Responsible for 96.5% Of Growth Slashes Orders",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:35.477+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "97ff93d2-a9c1-47b6-b648-44b9eaae5de7",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Executive summary",
            "slug": "executive-summary",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd9e1-4b63-72d5-9734-da757d91ca61",
            "version": 1,
            "bodyDocId": null,
            "description": "A condensed view of the entire argument on a single slide / block.",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "e8f8524b-2f93-40e1-b0d0-bc8ff5e61eaf",
          "evidence": "This slide is titled 'UFPT's Growth Story In Shambles As Largest Customer Responsible for 96.5% Of Growth Slashes Orders' and contains a summary of the short thesis against UFPT.",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 23:11:31.296249+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 1,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "common",
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "thumbSrc": "https://imgproxy.kitesheet.com/yXC8YDRmwHMTBqmWzVQNtTfEO-2coh6x7Jb1x9M7GuI/rs:fit:480:480:0/q:78/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy83NmUzYWUwYzRkNDgvcDAwMS5wbmc",
      "imagePathAlt": "https://imgproxy.kitesheet.com/tlSLmQUWQkVxwrsTMxxuG4c0HPYEGSg9JKFFZfwzGM0/rs:fit:1200:1200:0/q:82/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy83NmUzYWUwYzRkNDgvcDAwMS5qcGc",
      "thumbSrcAlt": "https://imgproxy.kitesheet.com/ogjG3wYO-US5yFZlmonl-evy_xWURzu463d7pY40gUs/rs:fit:480:480:0/q:78/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy83NmUzYWUwYzRkNDgvcDAwMS5qcGc"
    },
    {
      "page": 2,
      "type": "tension",
      "title": "Includes photographic evidence of ISRG facility and Bloomberg terminal screenshot of insider trading activity.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 38,
        "componentCount": 5,
        "textChars": 1123,
        "nDataPoints": 2,
        "notes": "Includes photographic evidence of ISRG facility and Bloomberg terminal screenshot of insider trading activity.",
        "elementsJson": [
          "bullet_list",
          "photo",
          "line_chart",
          "footnote"
        ],
        "confidence": 0.95,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 20:09:35.403+00",
          "seconds": 2.825,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-622c-750b-8b9a-9bb0069d4fbc/2",
        "deck": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc",
        "deckAnchor": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc#slide-2",
        "deckJson": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "In our view, insiders at the company seem to possess Paul Pelosi-like timing when it comes to selling their stock.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-23 02:32:36+00",
            "model": "unknown-legacy",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd953-70f9-71ae-a669-c648695ba6ba",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.33,
            "w": 0.64,
            "x": 0.18,
            "y": 0.59
          },
          "kind": "chart",
          "text": "Bloomberg terminal chart showing UFPT stock price and insider transactions",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Chart",
              "slug": "chart",
              "status": "active",
              "canonId": "019de52c-f9a0-76ef-adc6-0b859109d1f8",
              "version": 1,
              "description": "Quantitative chart."
            },
            "tool": null,
            "subkind": {
              "name": "Line chart",
              "slug": "line",
              "status": "active",
              "canonId": "019de52c-ff62-778f-8f6c-a952ceae8677",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "line",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:35.403+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "94b572de-22e1-4d1d-b10c-1653d8a9443a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.29,
            "w": 0.66,
            "x": 0.17,
            "y": 0.14
          },
          "kind": "image",
          "text": "Photos of ISRG Bulgarian facility",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Photo",
              "slug": "photo",
              "status": "active",
              "canonId": "019de52c-fd37-757f-b4a8-ca26d4888875",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "photo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:35.403+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "072ea8bd-eba4-4309-bea7-cc18d251346a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.72,
            "x": 0.14,
            "y": 0.09
          },
          "kind": "paragraph",
          "text": "Our investigator visited ISRG's new Bulgarian factory and verified that ISRG plans to make surgical drapes on-site, potentially crippling UFPT. This investigation confirmed claims made by an ISRG executive about plans for the facility in a company blog post.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:35.403+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f43d36fd-9a5a-4d9d-9f6f-48a2ad0bd038",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.72,
            "x": 0.14,
            "y": 0.43
          },
          "kind": "paragraph",
          "text": "UFPT's management likely knew about ISRG's insourcing plans since March 2024 when the companies announced an amended agreement. The agreement appears to contain no financial penalties for ISRG if they were to quit ordering from UFPT. UFPT estimated ISRG would purchase $500 million over 4 years per the agreement. This is a significant annualized reduction considering ISRG sales were $145 million in 2024. Just two days before the amended agreement, UFPT's now former COO & VP of MedTech kicked off a barrage of insider selling. In our view, insiders at the company seem to possess Paul Pelosi-like timing when it comes to selling their stock.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:35.403+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "fa72def4-dfd9-4249-933e-fd2237763c3b",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "235cabb7-2a4c-49a4-ba46-1a220823b21b",
          "evidence": "The slide explicitly links management's knowledge of business risk to suspicious insider selling patterns.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-05-02 20:09:35.403+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 2,
          "frameworkName": "fraud-exposure"
        }
      ],
      "arcBeats": [
        {
          "to": 5,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 2,
          "name": "Expose Contradiction",
          "beatId": "7e6ed427-9a03-4442-a2ed-9292f0acadc7",
          "matchId": "e7718b9c-35dd-4701-a591-82a72472ce9c",
          "beatType": null,
          "evidence": "The document presents several contradictions in UFPT's narrative",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 5,
          "from": 2,
          "loop": {
            "name": "02_pattern_hunter",
            "slug": "02-pattern-hunter",
            "status": "active",
            "bestFor": "Time-pressed audiences, building consensus, when data is strong",
            "canonId": "019dd956-6695-771a-be2e-f1748ef041a4",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "Evidence A -> Evidence B -> Evidence C -> Pattern/Conclusion",
            "description": "Group multiple pieces of evidence that together point to a pattern or conclusion",
            "familyLabel": null
          },
          "matchId": "fa470c6c-92ee-4f14-beca-e96763f0458e",
          "evidence": "The document presents several examples of contradictions in UFPT's narrative",
          "position": 0,
          "objective": "Identify patterns in UFPT's narrative",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 22:01:45.42212+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 3,
      "type": "analysis",
      "title": "Includes a satellite map showing the proximity of competitor factories in the Dominican Republic.",
      "function": "analyze_data",
      "rawType": "research-note",
      "block": null,
      "metadata": {
        "slideType": "research-note",
        "slideTypeCanon": null,
        "function": "analyze_data",
        "functionCanon": {
          "name": "Analyze data",
          "slug": "analyze_data",
          "status": "active",
          "canonId": "019de52d-1590-7413-8c82-cc218cff40b4",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 67,
        "componentCount": 8,
        "textChars": 1427,
        "nDataPoints": 5,
        "notes": "Includes a satellite map showing the proximity of competitor factories in the Dominican Republic.",
        "elementsJson": [
          "bullet_list",
          "photo"
        ],
        "confidence": 0.95,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 20:09:41.502+00",
          "seconds": 8.577,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-622c-750b-8b9a-9bb0069d4fbc/3",
        "deck": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc",
        "deckAnchor": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc#slide-3",
        "deckJson": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "We think ISRG’s decision to move drape purchases away from UFPT forces the company into negative sales growth.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-23 02:32:37+00",
            "model": "unknown-legacy",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd953-70f9-71ae-a66a-5cf3713125d2",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.16,
            "w": 0.78,
            "x": 0.11,
            "y": 0.42
          },
          "kind": "image",
          "text": "Satellite map showing 350-meter distance between Microtek and other facilities in the Dominican Republic.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Map",
              "slug": "map",
              "status": "active",
              "canonId": "019de52c-fe4d-77bd-b0a4-d72d58b9e5a4",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "map",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:41.502+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7bd8d867-991b-454e-8507-aa9f95c3dbee",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.72,
            "x": 0.14,
            "y": 0.32
          },
          "kind": "list",
          "text": "Microtek previously supplied ISRG with surgical drapes before a 2015 recall damaged the relationship, but evidence indicates Microtek's new private equity owners are determined to recapture this business.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:41.502+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "06bb6cda-1538-458b-abb2-45f1ab4c00f9",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.72,
            "x": 0.14,
            "y": 0.09
          },
          "kind": "list",
          "text": "During Q1, we spoke with ISRG's IR team about the company's plan to improve their gross margins. They volunteered, without prompting, that they had already moved ~10% of surgical drape production in-house to Mexico and intend to ramp more production there.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:41.502+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "67996665-5d89-493a-a927-b2544007c416",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.72,
            "x": 0.14,
            "y": 0.62
          },
          "kind": "list",
          "text": "We think ISRG's decision to move drape purchases away from UFPT forces the company into negative sales growth. ISRG was responsible for 96.5% of UFPT's organic sales growth in 2024.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:41.502+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "90b3bf85-386b-44fd-877f-3b772c84be1a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.72,
            "x": 0.14,
            "y": 0.7
          },
          "kind": "list",
          "text": "UFPT's management went on a nine-figure debt fueled acquisition spree last summer, snapping up four med-tech companies. The largest acquisition by far, AJR, only has one customer, Stryker.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:41.502+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9650bfc0-6d1e-4033-8c5c-dcbc58d97e28",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.72,
            "x": 0.14,
            "y": 0.23
          },
          "kind": "list",
          "text": "Import records we reviewed for UFPT's surgical drape facility show a 38% decline in shipment volume by weight from Q2 2024 through Q1 2025.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:41.502+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d002589d-2b0b-439a-97eb-b2ac24763afe",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.09,
            "w": 0.72,
            "x": 0.14,
            "y": 0.81
          },
          "kind": "list",
          "text": "UFPT recently promoted a new exclusive contract secured between AJR and its sole customer, Stryker. The Street claims AJR will only earn $80 million in revenue after the move to the DR, down from the $111 million run-rate AJR posted in Q3 2024.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:41.502+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e29a4061-21fe-4f47-99b2-e296eab91db4",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 5,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 2,
          "name": "Expose Contradiction",
          "beatId": "7e6ed427-9a03-4442-a2ed-9292f0acadc7",
          "matchId": "e7718b9c-35dd-4701-a591-82a72472ce9c",
          "beatType": null,
          "evidence": "The document presents several contradictions in UFPT's narrative",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 5,
          "from": 2,
          "loop": {
            "name": "02_pattern_hunter",
            "slug": "02-pattern-hunter",
            "status": "active",
            "bestFor": "Time-pressed audiences, building consensus, when data is strong",
            "canonId": "019dd956-6695-771a-be2e-f1748ef041a4",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "Evidence A -> Evidence B -> Evidence C -> Pattern/Conclusion",
            "description": "Group multiple pieces of evidence that together point to a pattern or conclusion",
            "familyLabel": null
          },
          "matchId": "fa470c6c-92ee-4f14-beca-e96763f0458e",
          "evidence": "The document presents several examples of contradictions in UFPT's narrative",
          "position": 0,
          "objective": "Identify patterns in UFPT's narrative",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 22:01:45.42212+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 4,
      "type": "tension",
      "title": "Includes a photo with red annotations highlighting the surgical drapes on a da Vinci Xi system.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 65,
        "componentCount": 9,
        "textChars": 969,
        "nDataPoints": 4,
        "notes": "Includes a photo with red annotations highlighting the surgical drapes on a da Vinci Xi system.",
        "elementsJson": [
          "paragraph",
          "headline_text",
          "photo",
          "footnote"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 20:09:35.738+00",
          "seconds": 2.775,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-622c-750b-8b9a-9bb0069d4fbc/4",
        "deck": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc",
        "deckAnchor": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc#slide-4",
        "deckJson": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "We believe UFPT's largest customer, ISRG, will materially reduce their spending with ISRG over the next year.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-23 02:32:36+00",
            "model": "unknown-legacy",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd953-70f9-71ae-a66a-08f387e03f6d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.34,
            "w": 0.78,
            "x": 0.11,
            "y": 0.4
          },
          "kind": "image",
          "text": "Photo of da Vinci Xi system with red annotations highlighting drapes.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Photo",
              "slug": "photo",
              "status": "active",
              "canonId": "019de52c-fd37-757f-b4a8-ca26d4888875",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "photo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:35.738+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0cec3263-b939-40db-8d14-5e9169a410ec",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "metric",
          "text": "organic growth: 96.5%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": {
              "name": "Quantification",
              "slug": "quantification",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-47ab-72ce-a079-aab1f5299e88",
              "version": 1,
              "bodyDocId": null,
              "description": "Translating a claim into numbers, charts, or tables.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-23 02:32:36+00",
            "model": "unknown-legacy",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd953-70f9-71ae-a66a-13de6a2c04d6",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.78,
            "x": 0.11,
            "y": 0.09
          },
          "kind": "paragraph",
          "text": "While the Street claims the offshoring of AJR's operation will yield cost-savings that are gross margin accretive, we disagree. Per a former AJR employee we spoke with, the company \"didn't do anything for less than...25, 30% gross margin.\"",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:35.738+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7efb8541-37a9-4ce2-9b80-938fd7d4ee69",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.78,
            "x": 0.11,
            "y": 0.78
          },
          "kind": "paragraph",
          "text": "We believe UFPT's largest customer, ISRG, will materially reduce their spending with ISRG over the next year. ISRG is responsible for 29% of UFPT sales and 96.5% of its organic growth in 2024.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:35.738+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "84b86eaf-abc7-4537-b2c9-cc8b1af9ccd0",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.78,
            "x": 0.11,
            "y": 0.29
          },
          "kind": "paragraph",
          "text": "ISRG outsources surgical drape production to DAS Medical, a company acquired by UFPT in 2021 for $75 million. The purpose of these drapes is to prevent infectious spread.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:35.738+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ce32b6e6-fe8b-414a-85cd-b457e22d3d3a",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "quote",
          "text": "didn't do anything for less than...25, 30% gross margin. — A former AJR employee",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "tool": {
              "name": "Authority citation",
              "slug": "authority-citation",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-49ae-7557-89ad-3fca70469b45",
              "version": 1,
              "bodyDocId": null,
              "description": "Quoting an authority figure, study, or precedent to lend weight.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-23 02:32:36+00",
            "model": "unknown-legacy",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd953-70f9-71ae-a66a-0c883c8de6ba",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.16,
            "x": 0.42,
            "y": 0.75
          },
          "kind": "source-note",
          "text": "Source: YouTube",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:35.738+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "08f319d3-82ca-432c-bf3e-a552b00cd583",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.78,
            "x": 0.11,
            "y": 0.22
          },
          "kind": "title",
          "text": "UFPT's Largest Customer Has Begun Insourcing Production of Surgical Drapes",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:35.738+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a4413a40-5eca-48ab-96d9-5d69edf48ec0",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 5,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 2,
          "name": "Expose Contradiction",
          "beatId": "7e6ed427-9a03-4442-a2ed-9292f0acadc7",
          "matchId": "e7718b9c-35dd-4701-a591-82a72472ce9c",
          "beatType": null,
          "evidence": "The document presents several contradictions in UFPT's narrative",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 5,
          "from": 2,
          "loop": {
            "name": "02_pattern_hunter",
            "slug": "02-pattern-hunter",
            "status": "active",
            "bestFor": "Time-pressed audiences, building consensus, when data is strong",
            "canonId": "019dd956-6695-771a-be2e-f1748ef041a4",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "Evidence A -> Evidence B -> Evidence C -> Pattern/Conclusion",
            "description": "Group multiple pieces of evidence that together point to a pattern or conclusion",
            "familyLabel": null
          },
          "matchId": "fa470c6c-92ee-4f14-beca-e96763f0458e",
          "evidence": "The document presents several examples of contradictions in UFPT's narrative",
          "position": 0,
          "objective": "Identify patterns in UFPT's narrative",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 22:01:45.42212+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 5,
      "type": "tension",
      "title": "The slide uses import data as evidence to challenge the company's stated supply chain strategy.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 58,
        "componentCount": 7,
        "textChars": 1513,
        "nDataPoints": 1,
        "notes": "The slide uses import data as evidence to challenge the company's stated supply chain strategy.",
        "elementsJson": [
          "paragraph",
          "headline_text",
          "screenshot",
          "footnote"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 20:09:42.322+00",
          "seconds": 9.336,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-622c-750b-8b9a-9bb0069d4fbc/5",
        "deck": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc",
        "deckAnchor": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc#slide-5",
        "deckJson": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "We infer from ISRG’s willingness to buy drapes from UFPT’s primary competitor (despite their “semi-exclusive” contract) that the relationship between ISRG and UFPT has become far more adversarial than in years past.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-23 02:32:36+00",
            "model": "unknown-legacy",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd953-70f9-71ae-a66a-2bb948be4010",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.31,
            "w": 0.66,
            "x": 0.17,
            "y": 0.43
          },
          "kind": "image",
          "text": "Import record showing Microtek as shipper and Intuitive Surgical as consignee.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Screenshot",
              "slug": "screenshot",
              "status": "active",
              "canonId": "019de52c-fd87-7509-8391-3d79fb339379",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "screenshot",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:42.322+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d915fccd-99eb-467f-b26c-14aa347134c4",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.1,
            "w": 0.78,
            "x": 0.11,
            "y": 0.8
          },
          "kind": "paragraph",
          "text": "In this specific shipment, we can see that Microtek sold ISRG surgical drapes for its Xi system as highlighted at the top in red. Import records show that Microtek made 13 shipments for ISRG drapes through the end of March. We infer from ISRG’s willingness to buy drapes from UFPT’s primary competitor (despite their “semi-exclusive” contract) that the relationship between ISRG and UFPT has become far more adversarial than in years past.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:42.322+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "696c3fe1-5068-42a3-bb22-42ed80af2de7",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.07,
            "w": 0.78,
            "x": 0.11,
            "y": 0.09
          },
          "kind": "paragraph",
          "text": "ISRG says they expect this volume to ramp over time at their facilities in Mexico. We do not believe this insourcing initiative would be worthwhile for a $190 billion company (ISRG) unless they intended to insource most of their surgical drape production.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:42.322+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9880b275-ed68-483f-8da0-cb1b0ae7ab14",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.09,
            "w": 0.78,
            "x": 0.11,
            "y": 0.17
          },
          "kind": "paragraph",
          "text": "The company told us that its intention to insource surgical drapes were due to supply chain risks and margin expansion efforts. We think ISRG citing supply chain risks is a half-truth. While UFPT’s drape manufacturing facility is in the Dominican Republic, which has been subject to major hurricanes that have resulted in island-wide shut-downs and severe supply chain disruptions, we think UFPT’s and ISRG’s relationship has soured.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:42.322+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e8dbef00-7d4f-48bf-8805-e249d0b8a17e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.2,
            "x": 0.4,
            "y": 0.77
          },
          "kind": "source-note",
          "text": "Source: Import Records",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:42.322+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "38e9fa1e-016e-4729-b837-80270cdb9eaa",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.78,
            "x": 0.11,
            "y": 0.27
          },
          "kind": "title",
          "text": "Dominican Love Triangle: ISRG’s Tryst with UFPT’s Next Door Drape Rival",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:42.322+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6ad93248-3040-4ea5-b72e-674412178d0f",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "5ec184bc-f3ba-4b1f-9717-9c531a771c3a",
          "evidence": "Using import records to contradict company narrative regarding supply chain relationships.",
          "framework": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-05-02 20:09:42.322+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 5,
          "frameworkName": "fraud-exposure"
        }
      ],
      "arcBeats": [
        {
          "to": 5,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 2,
          "name": "Expose Contradiction",
          "beatId": "7e6ed427-9a03-4442-a2ed-9292f0acadc7",
          "matchId": "e7718b9c-35dd-4701-a591-82a72472ce9c",
          "beatType": null,
          "evidence": "The document presents several contradictions in UFPT's narrative",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 5,
          "from": 2,
          "loop": {
            "name": "02_pattern_hunter",
            "slug": "02-pattern-hunter",
            "status": "active",
            "bestFor": "Time-pressed audiences, building consensus, when data is strong",
            "canonId": "019dd956-6695-771a-be2e-f1748ef041a4",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "Evidence A -> Evidence B -> Evidence C -> Pattern/Conclusion",
            "description": "Group multiple pieces of evidence that together point to a pattern or conclusion",
            "familyLabel": null
          },
          "matchId": "fa470c6c-92ee-4f14-beca-e96763f0458e",
          "evidence": "The document presents several examples of contradictions in UFPT's narrative",
          "position": 0,
          "objective": "Identify patterns in UFPT's narrative",
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 22:01:45.42212+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 6,
      "type": "tension",
      "title": "Includes a map showing 350-meter distance between facilities and a table showing Q4 2024 Y/Y growth turning negative.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 73,
        "componentCount": 9,
        "textChars": 1155,
        "nDataPoints": 20,
        "notes": "Includes a map showing 350-meter distance between facilities and a table showing Q4 2024 Y/Y growth turning negative.",
        "elementsJson": [
          "screenshot",
          "data_table",
          "paragraph"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 20:09:36.447+00",
          "seconds": 3.311,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-622c-750b-8b9a-9bb0069d4fbc/6",
        "deck": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc",
        "deckAnchor": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc#slide-6",
        "deckJson": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "We believe this is a strong indicator that UFPT’s drape sales to ISRG have peaked. In our opinion, this is a significant problem for UFPT as their main source of revenue growth has disappeared with the company now facing declining sales.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-23 02:32:37+00",
            "model": "unknown-legacy",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd953-70f9-71ae-a66a-adf1cab3cccd",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.18,
            "w": 0.78,
            "x": 0.11,
            "y": 0.16
          },
          "kind": "image",
          "text": "Satellite map showing 350-meter distance between Microtek and DAS Medical facilities.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Map",
              "slug": "map",
              "status": "active",
              "canonId": "019de52c-fe4d-77bd-b0a4-d72d58b9e5a4",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "map",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:36.447+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "098a45c6-6872-4a32-b9b3-0b1cd5eb5ffe",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "metric",
          "text": "Y/Y Growth: (0.9%)",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": {
              "name": "Quantification",
              "slug": "quantification",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-47ab-72ce-a079-aab1f5299e88",
              "version": 1,
              "bodyDocId": null,
              "description": "Translating a claim into numbers, charts, or tables.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-23 02:32:37+00",
            "model": "unknown-legacy",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd953-70f9-71ae-a66a-b13326a34456",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.78,
            "x": 0.11,
            "y": 0.65
          },
          "kind": "paragraph",
          "text": "While ISRG’s spending with UFPT in Q4 decreased year over year, ISRG’s worldwide da Vinci procedures for Q4 grew 18% during the same period. We believe this is a strong indicator that UFPT’s drape sales to ISRG have peaked.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:36.447+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2ee089c7-d17f-43c7-935e-b48c213401b3",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.78,
            "x": 0.11,
            "y": 0.09
          },
          "kind": "paragraph",
          "text": "Microtek’s factory is just a ~4-minute walk from UFPT’s own facility as seen in the image below, indicating potential supply chain disruptions are not the sole motivating factor in moving sales away from UFPT.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:36.447+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8b9fcbfe-08ef-4075-b146-32253016570c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.78,
            "x": 0.11,
            "y": 0.76
          },
          "kind": "paragraph",
          "text": "UFPT management likely learned about ISRG's insourcing plans when amending their agreement with ISRG in March 2024. The agreement initially appeared positive, promising $500 million in revenue over four years.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:36.447+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a33955fc-8d25-4c41-a4da-053af2d97350",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.78,
            "x": 0.11,
            "y": 0.35
          },
          "kind": "source-note",
          "text": "Source: Google Maps / Wolfpack Analysis",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:36.447+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "223c5462-babb-491d-b613-072a8fca6425",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.76,
            "x": 0.12,
            "y": 0.51
          },
          "kind": "table",
          "text": "Table showing ISRG Sales and Y/Y Growth from Q1 2023 to FY 2024.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:36.447+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "665e41f8-c04b-4679-99a5-f986e83d735d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.8,
            "x": 0.1,
            "y": 0.38
          },
          "kind": "title",
          "text": "We Believe ISRG’s Insourcing Strategy Is Turning UFPT’s Growth Negative",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:36.447+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c8deec1e-df2b-4ca0-8692-8c49d6a37d57",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "8d531b61-e9f9-4dfa-be22-8ef4d21e54ca",
          "evidence": "Contrasts ISRG's procedure growth with declining sales to UFPT.",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-05-02 20:09:36.447+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 6,
          "frameworkName": "expose_contradiction"
        }
      ],
      "arcBeats": [],
      "loops": [
        {
          "to": 9,
          "from": 6,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4f57de9c-7474-4d9a-a81f-1194afc167a9",
          "evidence": "The document implies that UFPT's management's inaction has consequences",
          "position": 1,
          "objective": "Highlight the cost of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 22:01:45.45505+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 7,
      "type": "appendix",
      "title": "The slide uses on-the-ground investigative evidence (site visit photos) to support a financial argument about organic growth manipulation.",
      "function": "diagnose_problem",
      "rawType": "other",
      "block": null,
      "metadata": {
        "slideType": "other",
        "slideTypeCanon": {
          "name": "Other (fallback)",
          "slug": "other",
          "status": "active",
          "canonId": "019de52d-0af5-71ed-83de-d51ae245fc43",
          "version": 1,
          "description": null
        },
        "function": "diagnose_problem",
        "functionCanon": {
          "name": "Diagnose problem",
          "slug": "diagnose_problem",
          "status": "active",
          "canonId": "019de52d-176d-761f-b608-cf52262d2ab2",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 11,
        "componentCount": 2,
        "textChars": 163,
        "nDataPoints": 6,
        "notes": "The slide uses on-the-ground investigative evidence (site visit photos) to support a financial argument about organic growth manipulation.",
        "elementsJson": [
          "paragraph",
          "photo",
          "data_table"
        ],
        "confidence": null,
        "extraction": {
          "model": "unknown-legacy",
          "runId": null,
          "at": "2026-04-23 02:32:39+00",
          "seconds": null,
          "promptVersion": null
        }
      },
      "links": {
        "slide": "/slides/019dd923-622c-750b-8b9a-9bb0069d4fbc/7",
        "deck": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc",
        "deckAnchor": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc#slide-7",
        "deckJson": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "Excluding ISRG and these acquisitions, we estimate that UFPT would have grown sales by a marginal 0.4% in 2024 as shown in the table below.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-23 02:32:39+00",
            "model": "unknown-legacy",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd953-70f9-71ae-a66c-b2c49c90eaab",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "metric",
          "text": "Y/Y Organic Growth: 0.4%",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": {
              "name": "Quantification",
              "slug": "quantification",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-47ab-72ce-a079-aab1f5299e88",
              "version": 1,
              "bodyDocId": null,
              "description": "Translating a claim into numbers, charts, or tables.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-23 02:32:39+00",
            "model": "unknown-legacy",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd953-70f9-71ae-a66c-b6a25b6249af",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [],
      "loops": [
        {
          "to": 9,
          "from": 6,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4f57de9c-7474-4d9a-a81f-1194afc167a9",
          "evidence": "The document implies that UFPT's management's inaction has consequences",
          "position": 1,
          "objective": "Highlight the cost of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 22:01:45.45505+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 8,
      "type": "tension",
      "title": "The slide uses anecdotal evidence from former employees and financial analysis to challenge the company's growth narrative.",
      "function": "expose_contradiction",
      "rawType": "villain_critique",
      "block": null,
      "metadata": {
        "slideType": "villain_critique",
        "slideTypeCanon": {
          "name": "Villain critique",
          "slug": "villain_critique",
          "status": "active",
          "canonId": "019de52d-10bc-7136-bf20-09de59d17447",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 45,
        "componentCount": 6,
        "textChars": 1043,
        "nDataPoints": 8,
        "notes": "The slide uses anecdotal evidence from former employees and financial analysis to challenge the company's growth narrative.",
        "elementsJson": [
          "paragraph",
          "headline_text",
          "quote_block",
          "footnote"
        ],
        "confidence": 0.95,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 20:09:36.354+00",
          "seconds": 2.607,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-622c-750b-8b9a-9bb0069d4fbc/8",
        "deck": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc",
        "deckAnchor": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc#slide-8",
        "deckJson": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "We suspect that this rapid increase in sales may be due to UFPT's notoriously aggressive revenue recognition method, bill-and-hold accounting.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-23 02:32:36+00",
            "model": "unknown-legacy",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd953-70f9-71ae-a669-e15b31bd5909",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.78,
            "x": 0.11,
            "y": 0.29
          },
          "kind": "paragraph",
          "text": "Of the four acquisitions UFPT made, AJR Enterprises was the flagship deal, being acquired for $110 million last July. Based off UFPT disclosures, we estimate 77% of the total revenue from these acquisitions comes from AJR.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:36.354+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "17ef8c3d-63f6-4a1f-9877-d14c577070c6",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.78,
            "x": 0.11,
            "y": 0.77
          },
          "kind": "paragraph",
          "text": "We suspect that this rapid increase in sales may be due to UFPT's notoriously aggressive revenue recognition method, bill-and-hold accounting. Bill-and-hold accounting is just a way of kicking the can down the road.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:36.354+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "2998b26a-ca71-4cc7-8980-a4359adb7547",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.78,
            "x": 0.11,
            "y": 0.09
          },
          "kind": "paragraph",
          "text": "We think management's sole goal was to just buy revenue, as we cannot decipher any consistent strategy. Three of the four acquisitions UFPT made last year appear relatively immaterial.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:36.354+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "cb62d6fa-8e8e-434f-97eb-b620b1269651",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.78,
            "x": 0.11,
            "y": 0.65
          },
          "kind": "quote",
          "text": "So problem solving—that kind of thing was not in AJR's wheelhouse. It was more like repeat orders over and over. They never grew.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "tool": null,
            "subkind": {
              "name": "Pull quote",
              "slug": "pull-quote",
              "status": "active",
              "canonId": "019de52c-fbf9-76fe-97e1-a0b7540445c9",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "pull-quote",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:36.354+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "343927cc-3bd1-4e18-9359-202c62b5bf5e",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "quote",
          "text": "So problem solving—that kind of thing was not in AJR's wheelhouse. It was more like repeat orders over and over. They never grew. — Former AJR Employee",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "tool": {
              "name": "Authority citation",
              "slug": "authority-citation",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-49ae-7557-89ad-3fca70469b45",
              "version": 1,
              "bodyDocId": null,
              "description": "Quoting an authority figure, study, or precedent to lend weight.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-23 02:32:36+00",
            "model": "unknown-legacy",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd953-70f9-71ae-a669-e5483a4b68ff",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "9f3438c9-73f0-4a49-911d-97fdf171494b",
          "evidence": "Critique of bill-and-hold accounting and revenue recognition practices",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-05-02 20:09:36.354+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 8,
          "frameworkName": "fraud-exposure"
        }
      ],
      "arcBeats": [],
      "loops": [
        {
          "to": 9,
          "from": 6,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4f57de9c-7474-4d9a-a81f-1194afc167a9",
          "evidence": "The document implies that UFPT's management's inaction has consequences",
          "position": 1,
          "objective": "Highlight the cost of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 22:01:45.45505+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 9,
      "type": "tension",
      "title": "The table lists 16 specific transactions between 2023 and 2025, totaling over $51 million in sales.",
      "function": "expose_contradiction",
      "rawType": "expose_contradiction",
      "block": null,
      "metadata": {
        "slideType": "expose_contradiction",
        "slideTypeCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-124c-75aa-984a-0a3d0d8fc8df",
          "version": 1,
          "description": null
        },
        "function": "expose_contradiction",
        "functionCanon": {
          "name": "Expose contradiction",
          "slug": "expose_contradiction",
          "status": "active",
          "canonId": "019de52d-171f-776f-887c-73edaff4cf9c",
          "version": 1,
          "description": null
        },
        "density": "dense",
        "densityScore": 53,
        "componentCount": 7,
        "textChars": 923,
        "nDataPoints": 64,
        "notes": "The table lists 16 specific transactions between 2023 and 2025, totaling over $51 million in sales.",
        "elementsJson": [
          "paragraph",
          "headline_text",
          "data_table",
          "footnote"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 20:09:37.047+00",
          "seconds": 3.161,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-622c-750b-8b9a-9bb0069d4fbc/9",
        "deck": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc",
        "deckAnchor": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc#slide-9",
        "deckJson": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "We think it says a lot about UFPT’s management team and the future direction of the company under their leadership that instead of telling investors about ISRG’s plan to insource drapes they instead sold $51 million of stock.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-23 02:32:36+00",
            "model": "unknown-legacy",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd953-70f9-71ae-a66a-41cf859ecfb0",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "metric",
          "text": "Insider Stock Sales: $51M",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": {
              "name": "Quantification",
              "slug": "quantification",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-47ab-72ce-a079-aab1f5299e88",
              "version": 1,
              "bodyDocId": null,
              "description": "Translating a claim into numbers, charts, or tables.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-23 02:32:36+00",
            "model": "unknown-legacy",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd953-70f9-71ae-a66a-46a84f92ab7e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.06,
            "w": 0.78,
            "x": 0.11,
            "y": 0.255
          },
          "kind": "paragraph",
          "text": "We think it says a lot about UFPT's management team and the future direction of the company under their leadership that instead of telling investors about ISRG’s plan to insource drapes they instead sold $51 million of stock.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:37.047+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0203d3d7-fb64-43d2-9dfe-0eefd604ee1a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.78,
            "x": 0.11,
            "y": 0.093
          },
          "kind": "paragraph",
          "text": "It seems to us that any incremental revenue increase for UFPT will come from an increased volume of the products AJR already produces, and those increases are going to be offset by pricing concessions once they move AJR’s operations to the Dominican Republic.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:37.047+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "10d0eccd-76b4-4beb-a9a0-c6619b038262",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.15,
            "x": 0.42,
            "y": 0.881
          },
          "kind": "source-note",
          "text": "Source: SecForm4",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:37.047+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1ecca973-416c-478d-8348-ff1468fbb812",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.48,
            "w": 0.52,
            "x": 0.24,
            "y": 0.383
          },
          "kind": "table",
          "text": "Table of insider stock transactions including date, relationship, shares traded, price, and total amount.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:37.047+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4966fa73-72c2-418b-9b07-fcc1bd752135",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.78,
            "x": 0.11,
            "y": 0.224
          },
          "kind": "title",
          "text": "A Rapidly Unwinding Growth Story Foreshadowed by Insider Stock Sales",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:37.047+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "fa15b5c9-c78c-4ad2-87b8-5955992b589c",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Anadiplosis",
            "slug": "anadiplosis",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd956-a0a5-75f9-a98c-7b7d8ee377a1",
            "version": 1,
            "bodyDocId": null,
            "description": "Ending one clause with a word that begins the next",
            "familyLabel": null,
            "categoryName": "Loop",
            "categorySlug": "loop"
          },
          "agent": "Storyteller",
          "layer": "slide",
          "agents": [
            "Storyteller"
          ],
          "matchId": "0912c33b-c5ba-4aab-b8aa-7986fd598694",
          "evidence": "The components show repetition of ideas, 'It seems to us that any incremental revenue increase for UFPT will come from an increased volume of the products AJR already produces, and those increases are going to be offset by pricing concession' followed by 'We think it says a lot about UFPT’s management team and the future direction of the company under their leadership that instead of telling inves",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 23:11:33.112624+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 9,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [
        {
          "matchId": "b7339ef0-9c53-4aa0-9d28-ebca6f03fd3c",
          "evidence": "Using insider trading data to challenge management's public growth narrative.",
          "framework": null,
          "confidence": 0.85,
          "extraction": {
            "at": "2026-05-02 20:09:37.047+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 9,
          "frameworkName": "fraud-exposure"
        }
      ],
      "arcBeats": [],
      "loops": [
        {
          "to": 9,
          "from": 6,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "4f57de9c-7474-4d9a-a81f-1194afc167a9",
          "evidence": "The document implies that UFPT's management's inaction has consequences",
          "position": 1,
          "objective": "Highlight the cost of inaction",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 22:01:45.45505+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 10,
      "type": "analysis",
      "title": "This is a bearish research note slide focusing on negative catalysts for UFPT.",
      "function": "diagnose_problem",
      "rawType": "thesis_headline",
      "block": null,
      "metadata": {
        "slideType": "thesis_headline",
        "slideTypeCanon": {
          "name": "Thesis headline",
          "slug": "thesis_headline",
          "status": "active",
          "canonId": "019de52d-073a-70cb-b9f6-772a597bb5af",
          "version": 1,
          "description": null
        },
        "function": "diagnose_problem",
        "functionCanon": {
          "name": "Diagnose problem",
          "slug": "diagnose_problem",
          "status": "active",
          "canonId": "019de52d-176d-761f-b608-cf52262d2ab2",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 30,
        "componentCount": 4,
        "textChars": 1106,
        "nDataPoints": 0,
        "notes": "This is a bearish research note slide focusing on negative catalysts for UFPT.",
        "elementsJson": [
          "headline_text",
          "paragraph"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 20:09:36.629+00",
          "seconds": 2.494,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-622c-750b-8b9a-9bb0069d4fbc/10",
        "deck": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc",
        "deckAnchor": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc#slide-10",
        "deckJson": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "Management's stock sales indicate to us that things will continue to get worse for UFPT and that any potential turnaround is a long way off.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-23 02:32:36+00",
            "model": "unknown-legacy",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd953-70f9-71ae-a669-f92358969b4c",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.76,
            "x": 0.118,
            "y": 0.22
          },
          "kind": "paragraph",
          "text": "UFPT’s pivot to Stryker seems misguided. Stryker appears to hold all the cards in the relationship, which we think is the real reason for the move to the Dominican Republic from Illinois. A 100% requirement contract does hold some promise of guaranteed revenues, but the pricing concessions (that cut into top-line revenues and squeeze margins) demanded by Stryker will, in our opinion, end up being the enduring legacy of this deal. Management’s stock sales indicate to us that things will continue to get worse for UFPT and that any potential turnaround is a long way off.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:36.629+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "1b2f17dc-74ca-4182-b129-f365ffcfee81",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.08,
            "w": 0.76,
            "x": 0.118,
            "y": 0.13
          },
          "kind": "paragraph",
          "text": "We expect UFPT sales to continue to decline as ISRG ramps up production of surgical drapes in-house at their Mexican facilities as well as at their Bulgarian factory coming online in September. ISRG’s willingness to buy from Microtek only makes it more likely that UFPT will concede on margin or risk losing drape sales volume quicker than anticipated.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:36.629+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "86631bf4-3d97-4056-975b-aa8a1b00eb20",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.03,
            "w": 0.45,
            "x": 0.118,
            "y": 0.095
          },
          "kind": "title",
          "text": "Management Is Dumping, Why Shouldn’t We?",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:36.629+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e4798f0a-044a-4cc6-826f-92b231530098",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 10,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 10,
          "name": "Thesis Headline",
          "beatId": "96d2e802-fe69-4721-b230-dc725cbfa59e",
          "matchId": "e7718b9c-35dd-4701-a591-82a72472ce9c",
          "beatType": null,
          "evidence": "The document presents a clear thesis statement",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 11,
      "type": "appendix",
      "title": "The slide contains two distinct appendix sections labeled A and B.",
      "function": "appendix",
      "rawType": "appendix_data",
      "block": null,
      "metadata": {
        "slideType": "appendix_data",
        "slideTypeCanon": {
          "name": "Appendix data",
          "slug": "appendix_data",
          "status": "active",
          "canonId": "019de52d-078a-745b-9ee4-c15f2f539acd",
          "version": 1,
          "description": null
        },
        "function": "appendix",
        "functionCanon": {
          "name": "Appendix",
          "slug": "appendix",
          "status": "active",
          "canonId": "019de52d-138d-750b-83c3-49b4bc7a7a38",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 29,
        "componentCount": 6,
        "textChars": 251,
        "nDataPoints": 9,
        "notes": "The slide contains two distinct appendix sections labeled A and B.",
        "elementsJson": [
          "data_table",
          "screenshot",
          "footnote"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 20:09:36.68+00",
          "seconds": 2.466,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-622c-750b-8b9a-9bb0069d4fbc/11",
        "deck": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc",
        "deckAnchor": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc#slide-11",
        "deckJson": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.123,
            "w": 0.766,
            "x": 0.117,
            "y": 0.376
          },
          "kind": "image",
          "text": "Bloomberg terminal interface",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Screenshot",
              "slug": "screenshot",
              "status": "active",
              "canonId": "019de52c-fd87-7509-8391-3d79fb339379",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "screenshot",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:36.68+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "e7e7eea5-3719-4134-936c-a7cbe3c203fe",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.015,
            "w": 0.324,
            "x": 0.338,
            "y": 0.312
          },
          "kind": "source-note",
          "text": "Source: UFPT FY2024 10-K, p. F-15-F-19",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:36.68+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c2f4a69e-bc3d-4e21-b0f0-766e5c5f2ad2",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.015,
            "w": 0.158,
            "x": 0.421,
            "y": 0.5
          },
          "kind": "source-note",
          "text": "Source: Bloomberg",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Source note",
              "slug": "source-note",
              "status": "active",
              "canonId": "23484952-494b-4a5e-b1ad-550d0d70e948",
              "version": 1,
              "description": "Attribution / source / caveat placed at the slide footer. Numbered footnotes use attrs.numbered."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:36.68+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f47566a8-6684-4a22-abf7-09636f164301",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.14,
            "w": 0.486,
            "x": 0.257,
            "y": 0.155
          },
          "kind": "table",
          "text": "Acquisition Name | 2024 Sales Post-Acquisition\nAJR Enterprises | 53,800\nMarble Medical | 3,600\nWelch Fluorocarbon | 6,900\nAQF | 6,000\nTotal | 70,300",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Table",
              "slug": "table",
              "status": "active",
              "canonId": "019de52c-f9c8-7148-8119-eaac9594cd28",
              "version": 1,
              "description": "Tabular data layout."
            },
            "tool": null,
            "subkind": {
              "name": "Data table",
              "slug": "data",
              "status": "active",
              "canonId": "019de52d-02d5-75b8-8abf-88e92bf63569",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "data",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:36.68+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d88124a3-e3c3-421f-8320-7cfc8149ec49",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.015,
            "w": 0.106,
            "x": 0.447,
            "y": 0.095
          },
          "kind": "title",
          "text": "Appendix A",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:36.68+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4f482525-a462-4dc9-a4eb-f66f93dd7acd",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.015,
            "w": 0.1,
            "x": 0.45,
            "y": 0.348
          },
          "kind": "title",
          "text": "Appendix B",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:36.68+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "d56a1782-5251-470d-b41b-0772d5cd7363",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 11,
          "arc": {
            "name": "Overcoming the Monster",
            "slug": "overcoming-monster",
            "status": "active",
            "bestFor": "Competitive positioning, rallying teams",
            "canonId": "019dd956-6339-76ac-9cbf-4b377c3aa89e",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "The Monster -> The Call -> The Struggle -> The Victory -> The New Order",
            "description": null,
            "familyLabel": null
          },
          "from": 11,
          "name": "Appendix Data",
          "beatId": "be308d24-9d06-4f54-b70f-f6bba4b06bca",
          "matchId": "e7718b9c-35dd-4701-a591-82a72472ce9c",
          "beatType": null,
          "evidence": "The document provides supporting data in the appendix",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": null,
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 12,
      "type": "appendix",
      "title": "This is a standard appendix page containing citations and source references.",
      "function": "appendix",
      "rawType": "appendix_disclosure",
      "block": null,
      "metadata": {
        "slideType": "appendix_disclosure",
        "slideTypeCanon": {
          "name": "Appendix disclosure",
          "slug": "appendix_disclosure",
          "status": "active",
          "canonId": "019de52d-07b2-7549-8e8b-932a19f6e616",
          "version": 1,
          "description": null
        },
        "function": "appendix",
        "functionCanon": {
          "name": "Appendix",
          "slug": "appendix",
          "status": "active",
          "canonId": "019de52d-138d-750b-83c3-49b4bc7a7a38",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 40,
        "componentCount": 2,
        "textChars": 3145,
        "nDataPoints": 0,
        "notes": "This is a standard appendix page containing citations and source references.",
        "elementsJson": [
          "footnote"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 20:09:42.074+00",
          "seconds": 7.811,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-622c-750b-8b9a-9bb0069d4fbc/12",
        "deck": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc",
        "deckAnchor": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc#slide-12",
        "deckJson": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.85,
            "w": 0.76,
            "x": 0.12,
            "y": 0.1
          },
          "kind": "paragraph",
          "text": "1 Medical Device Network\n2 DAS Medical International, S.R.L. Import Records\n3 Bloomberg, See Appendix B\n4 SecForm4, UFPT's CEO & CFO began selling stock in August 2024\n5 UFPT FY2024 10-K\n6 Bloomberg, Wolfpack Analysis. ISRG sales grew $33 million in 2024, while UFPT organic revenue grew $34 million in the same period.\n7 UFPT 3/18/24 8-K\n8 See Appendix A\n9 This former employee was not asserting that there was no topline revenue growth or “sales”, but the statements were made in a context where they were describing the stagnant nature of the business in terms of new customers, products, business development opportunities, etc....\n10 See 8-K, In this requirement contract UFPT has agreed to provide 100 percent of the specified products Stryker requires. We believe these types of contracts typically come with low margins. As for the pricing concessions: “Stryker is eligible to receive price reductions as the products transfer”\n11 UFPT FY2024 10-K\n12 See Nancy Pelosi Stock Tracker on X.com\n13 Fierce Biotech\n14 Medline first announced it would acquire Microtek in April 2024\n15 Google Maps\n16 UFPT disclosures indicate AJR has a second customer, Merryweather Foam, which appears immaterial. See footnote 29\n17 UFPT 12/22/21 8-K\n18 ScienceDirect article\n19 YouTube video\n20 UFPT FY2024 10-K\n21 Microtek stopped listing ISRG as consignee on drape imports after 2024. However, 13 shipments through March 2025 are using identical import description language (“XI INSTRUMENT ARM”) previously associated with ISRG drape shipments.\n22 Microtek & DAS Medical Dominican Republic Facilities, Google Maps\n23 ISRG PR\n24 UFPT 3/18/24 8-K\n25 ISRG Careers Website\n26 Appendix A\n27 Per Marble Medical’s LinkedIn, UFPT 7/16/24 8-K\n28 Welch Fluorocarbon, UFPT 7/16/24 8-K\n29 This sale of AJR only includes the medical division. Per UFPT’s 8-K filed 6/27/24, AJR generated sales $75 million in the trailing 12-month period ended March 31, 2024. UFPT discloses in Item 7.01. Regulation FD Disclosure that during this period, the company had sales of $75 million to a single, major customer in the safe patient handling space (i.e. Stryker)\n30 See id.\n31 See 8K announcing the deal: “The Company has agreed to purchase the necessary equipment to manufacture the products for Stryker on an exclusive basis. Payment terms are as agreed in that certain Supply Agreement between the Parties, dated as of January 1, 2021. Stryker is eligible to receive price reductions as the products transfer.”\n32 AJR generated $27.7 million in revenue for Q3 2024, UFPT Q3 2024 10-Q\n33 See 10-K, F-13, “The Company recognizes revenue from bill-and-hold transactions at the time the specified goods are complete and available to the customer.”\n34 See SEC charges improper revenue recognition practices—still a hot topic for SEC Enforcement\n35 SecForm4",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:42.074+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "7d8b9436-017c-4651-bbae-fdb9821b471d",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "quote",
          "text": "\"The Company has agreed to purchase the necessary equipment to manufacture the products for Stryker on an exclusive basis. Payment terms are as agreed in that certain Supply Agreement between the Parties, dated as of January 1, 2021. Stryker is eligible to receive price reductions as the products transfer.\" — UFPT 8K filing",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Quote",
              "slug": "quote",
              "status": "active",
              "canonId": "019de52c-f8fb-751e-8bc6-d58e2d59562a",
              "version": 1,
              "description": "Pull quote or testimonial."
            },
            "tool": {
              "name": "Authority citation",
              "slug": "authority-citation",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-49ae-7557-89ad-3fca70469b45",
              "version": 1,
              "bodyDocId": null,
              "description": "Quoting an authority figure, study, or precedent to lend weight.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-23 02:32:37+00",
            "model": "unknown-legacy",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd953-70f9-71ae-a66a-7c8d59a545a7",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 13,
      "type": "setup",
      "title": "Page 13 of 15",
      "function": "other",
      "rawType": "appendix_disclosure",
      "block": null,
      "metadata": {
        "slideType": "appendix_disclosure",
        "slideTypeCanon": {
          "name": "Appendix disclosure",
          "slug": "appendix_disclosure",
          "status": "active",
          "canonId": "019de52d-07b2-7549-8e8b-932a19f6e616",
          "version": 1,
          "description": null
        },
        "function": "other",
        "functionCanon": {
          "name": "Other (fallback)",
          "slug": "other",
          "status": "active",
          "canonId": "019de52d-15e1-75bc-99dc-07732380e2ce",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 12,
        "componentCount": 3,
        "textChars": 419,
        "nDataPoints": 0,
        "notes": "Page 13 of 15",
        "elementsJson": [
          "paragraph"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 20:09:38.785+00",
          "seconds": 4.503,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-622c-750b-8b9a-9bb0069d4fbc/13",
        "deck": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc",
        "deckAnchor": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc#slide-13",
        "deckJson": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "You are reading a short-biased opinion piece. Obviously, we will make money if the price of the covered issuer stock declines.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-23 02:32:37+00",
            "model": "unknown-legacy",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd953-70f9-71ae-a66a-d7624fb55897",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.65,
            "w": 0.764,
            "x": 0.118,
            "y": 0.2
          },
          "kind": "disclaimer",
          "text": "Please be advised that the reports on this website have been prepared by WPR,LLC... We publish Information regarding certain stocks... As of the time and date of each report, Wolfpack is short the securities of... The Information represents an expression of our opinions...",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Disclaimer",
              "slug": "disclaimer",
              "status": "active",
              "canonId": "91173477-d91f-4024-bbaf-d4f93e3f82dc",
              "version": 1,
              "description": "Legal/cautionary text that occupies most of the body of its slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:38.785+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a50de6d1-bbca-4c4f-81c0-ead4cf1ec49a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.021,
            "w": 0.278,
            "x": 0.118,
            "y": 0.168
          },
          "kind": "title",
          "text": "Financial Disclaimer",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:38.785+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "77c6c4fe-1746-401a-b90f-8c4d5d6c41c9",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 14,
      "type": "setup",
      "title": "Page 14 of 15",
      "function": "other",
      "rawType": "disclaimer",
      "block": null,
      "metadata": {
        "slideType": "disclaimer",
        "slideTypeCanon": {
          "name": "Disclaimer",
          "slug": "disclaimer",
          "status": "active",
          "canonId": "019de52d-0801-727b-b98a-5ed095aeee78",
          "version": 1,
          "description": null
        },
        "function": "other",
        "functionCanon": {
          "name": "Other (fallback)",
          "slug": "other",
          "status": "active",
          "canonId": "019de52d-15e1-75bc-99dc-07732380e2ce",
          "version": 1,
          "description": null
        },
        "density": "overcrowded",
        "densityScore": 80,
        "componentCount": 9,
        "textChars": 3688,
        "nDataPoints": 0,
        "notes": "Page 14 of 15",
        "elementsJson": [
          "paragraph"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 20:09:39.652+00",
          "seconds": 5.17,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-622c-750b-8b9a-9bb0069d4fbc/14",
        "deck": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc",
        "deckAnchor": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc#slide-14",
        "deckJson": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.075,
            "w": 0.764,
            "x": 0.118,
            "y": 0.688
          },
          "kind": "disclaimer",
          "text": "In no event will Wolfpack or any affiliated party be liable for any direct or indirect trading losses caused by any Information featured by and through the Wolfpack Offerings. You agree to do your own research and due diligence before making any investment decision with respect to Securities featured by and through the Wolfpack Offerings. You represent to WPR that you have sufficient investment sophistication to critically assess the Information.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Disclaimer",
              "slug": "disclaimer",
              "status": "active",
              "canonId": "91173477-d91f-4024-bbaf-d4f93e3f82dc",
              "version": 1,
              "description": "Legal/cautionary text that occupies most of the body of its slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:39.652+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "40a5b536-49cf-4140-8307-dff03d8548ef",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.045,
            "w": 0.764,
            "x": 0.118,
            "y": 0.398
          },
          "kind": "disclaimer",
          "text": "All expressions of opinion are subject to change without notice, and Wolfpack does not undertake to update or supplement any of the Information. We also have no duty or obligation to update this report or update you on the size or direction of any position we hold in a Covered Issuer.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Disclaimer",
              "slug": "disclaimer",
              "status": "active",
              "canonId": "91173477-d91f-4024-bbaf-d4f93e3f82dc",
              "version": 1,
              "description": "Legal/cautionary text that occupies most of the body of its slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:39.652+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4395919f-b09c-4c7f-b3e1-65c68f2677a5",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.115,
            "w": 0.764,
            "x": 0.118,
            "y": 0.278
          },
          "kind": "disclaimer",
          "text": "To the best of our ability and belief, all information is accurate and reliable, and has been obtained from public sources that we believe to be accurate and reliable, and who are not insiders or connected persons of the applicable Securities covered or who may otherwise owe any fiduciary duty or duty of confidentiality to the issuer. However, such information is presented on an \"as is,\" \"as available\" basis, without warranty of any kind, whether express or implied. Wolfpack makes no representation, express or implied, as to the accuracy, timeliness or completeness of any such information or with regard to the results to be obtained from its use.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Disclaimer",
              "slug": "disclaimer",
              "status": "active",
              "canonId": "91173477-d91f-4024-bbaf-d4f93e3f82dc",
              "version": 1,
              "description": "Legal/cautionary text that occupies most of the body of its slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:39.652+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "45adf0bc-ce51-40e3-8b5a-059e230dfa90",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.065,
            "w": 0.764,
            "x": 0.118,
            "y": 0.768
          },
          "kind": "disclaimer",
          "text": "If you choose to engage in trading or investing that you do not fully understand, we may not advise you regarding the applicable trade or investment. We also may not directly discuss personal trading or investing ideas with you. The Information made available by and through the Wolfpack Offerings is not a substitute for professional financial advice. You should always check with your professional financial,",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Disclaimer",
              "slug": "disclaimer",
              "status": "active",
              "canonId": "91173477-d91f-4024-bbaf-d4f93e3f82dc",
              "version": 1,
              "description": "Legal/cautionary text that occupies most of the body of its slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:39.652+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "72ed7e9b-6d5a-46cf-beef-92bf925331f8",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.065,
            "w": 0.764,
            "x": 0.118,
            "y": 0.618
          },
          "kind": "disclaimer",
          "text": "There exists a variety of risks/uncertainties that may cause actual results to differ from the Forward-Looking statements. We do not assume any obligation to update any Forward-Looking statements whether as a result of new information, future events or otherwise, and such statements are current only as of the date they are made. You acknowledge and agree that use of Wolfpack Information is at your own risk.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Disclaimer",
              "slug": "disclaimer",
              "status": "active",
              "canonId": "91173477-d91f-4024-bbaf-d4f93e3f82dc",
              "version": 1,
              "description": "Legal/cautionary text that occupies most of the body of its slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:39.652+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a3230677-0566-4bf2-957d-ca20b0da70a7",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.045,
            "w": 0.764,
            "x": 0.118,
            "y": 0.228
          },
          "kind": "disclaimer",
          "text": "Due to the fact that opinions and market conditions change over time, opinions made available by and through the Wolfpack Offerings may differ from time-to-time, and varying opinions may also be included in the Wolfpack Offerings simultaneously.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Disclaimer",
              "slug": "disclaimer",
              "status": "active",
              "canonId": "91173477-d91f-4024-bbaf-d4f93e3f82dc",
              "version": 1,
              "description": "Legal/cautionary text that occupies most of the body of its slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:39.652+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a51fe828-9b5e-4a7c-8add-d0f572dd3fb4",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.115,
            "w": 0.764,
            "x": 0.118,
            "y": 0.108
          },
          "kind": "disclaimer",
          "text": "We do not provide “price targets,” although we may express our opinion of what the security is worth. An opinion of the value of a security differs from a price target in that we do not purport to have any insight as to how the market might value a security – we can only speak for how we view its value. We therefore do not hold a position until it reaches a certain price target, nor do we always hold positions until they reach the price at which we have expressed a valuation opinion.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Disclaimer",
              "slug": "disclaimer",
              "status": "active",
              "canonId": "91173477-d91f-4024-bbaf-d4f93e3f82dc",
              "version": 1,
              "description": "Legal/cautionary text that occupies most of the body of its slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:39.652+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ac3a0474-a8fb-4f2c-9631-fc2aff56ce95",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.135,
            "w": 0.764,
            "x": 0.118,
            "y": 0.478
          },
          "kind": "disclaimer",
          "text": "The Information may include or may be based upon, \"Forward-Looking\" statements as defined in the Securities Litigation Reform Act of 1995. Forward-Looking statements may convey our expectations or forecasts of future events, and you can identify such statements: (a) because they do not strictly relate to historical or current facts; (b) because they use such words such as \"anticipate,\" \"estimate,\" \"expect(s),\" \"project,\" \"intend,\" \"plan,\" \"believe,\" \"may,\" \"will,\" \"should,\" \"anticipates\" or the negative thereof or other similar terms; or (c) because of language used in discussions, broadcasts or trade ideas that involve risks and uncertainties, in connection with a description of potential earnings or financial performance.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Disclaimer",
              "slug": "disclaimer",
              "status": "active",
              "canonId": "91173477-d91f-4024-bbaf-d4f93e3f82dc",
              "version": 1,
              "description": "Legal/cautionary text that occupies most of the body of its slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:39.652+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "bef00310-cb56-47fc-b5c8-60affb322864",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.1,
            "x": 0.78,
            "y": 0.92
          },
          "kind": "paragraph",
          "text": "Page 14 of 15",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:39.652+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "95d2d41d-2553-4f98-b122-b1f2f3346e8a",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    },
    {
      "page": 15,
      "type": "setup",
      "title": "This is a standard legal disclosure page found at the end of a research report.",
      "function": "other",
      "rawType": "appendix_disclosure",
      "block": null,
      "metadata": {
        "slideType": "appendix_disclosure",
        "slideTypeCanon": {
          "name": "Appendix disclosure",
          "slug": "appendix_disclosure",
          "status": "active",
          "canonId": "019de52d-07b2-7549-8e8b-932a19f6e616",
          "version": 1,
          "description": null
        },
        "function": "other",
        "functionCanon": {
          "name": "Other (fallback)",
          "slug": "other",
          "status": "active",
          "canonId": "019de52d-15e1-75bc-99dc-07732380e2ce",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 49,
        "componentCount": 6,
        "textChars": 1793,
        "nDataPoints": 0,
        "notes": "This is a standard legal disclosure page found at the end of a research report.",
        "elementsJson": [
          "paragraph"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 20:09:38.607+00",
          "seconds": 3.819,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-622c-750b-8b9a-9bb0069d4fbc/15",
        "deck": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc",
        "deckAnchor": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc#slide-15",
        "deckJson": "/decks/019dd923-622c-750b-8b9a-9bb0069d4fbc.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.083,
            "w": 0.764,
            "x": 0.118,
            "y": 0.233
          },
          "kind": "disclaimer",
          "text": "If you obtain Information as an agent for any third-party, you agree that you are binding that third-party to the terms and conditions set forth in the Agreement. Unless otherwise noted and/or explicitly disclosed, you should assume that as of the publication date of the applicable Information, Wolfpack (along with or by and through any affiliates)), together with its clients and/or investors, has an investment position in all Securities featured by and through the Wolfpack Offerings, and therefore stands to realize significant gains in the event that the price of such Securities change in connection with the Information.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Disclaimer",
              "slug": "disclaimer",
              "status": "active",
              "canonId": "91173477-d91f-4024-bbaf-d4f93e3f82dc",
              "version": 1,
              "description": "Legal/cautionary text that occupies most of the body of its slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:38.607+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "0713203d-e2ef-4376-9b24-380bd65dc5e9",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.059,
            "w": 0.764,
            "x": 0.118,
            "y": 0.371
          },
          "kind": "disclaimer",
          "text": "Therefore, you should assume that upon publication of this report, we will, or have begun to, close a substantial portion – possibly the entirety – of our positions in the Covered Issuer’s securities. By the time you read this report, we may be covering or have already covered (i.e., bought back) our short position, and we are unlikely to increase our short positions unless it is in our financial interest to do so.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Disclaimer",
              "slug": "disclaimer",
              "status": "active",
              "canonId": "91173477-d91f-4024-bbaf-d4f93e3f82dc",
              "version": 1,
              "description": "Legal/cautionary text that occupies most of the body of its slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:38.607+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "65dbccfe-7d92-4db3-b3d3-67b055632597",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.035,
            "w": 0.764,
            "x": 0.118,
            "y": 0.111
          },
          "kind": "disclaimer",
          "text": "legal and tax advisors to be sure that any Securities, investments, advice, products and/or services featured by and through the Wolfpack Offerings, as well as any associated risks, are appropriate for you.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Disclaimer",
              "slug": "disclaimer",
              "status": "active",
              "canonId": "91173477-d91f-4024-bbaf-d4f93e3f82dc",
              "version": 1,
              "description": "Legal/cautionary text that occupies most of the body of its slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:38.607+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "6a7463dc-c3d1-4978-bfe4-8ac379f13a2e",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.035,
            "w": 0.764,
            "x": 0.118,
            "y": 0.172
          },
          "kind": "disclaimer",
          "text": "You further agree that you will not distribute, share or otherwise communicate any Information to any third-party unless that party has agreed to be bound by the terms and conditions set forth in the Agreement including, without limitation, all disclaimers associated therewith.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Disclaimer",
              "slug": "disclaimer",
              "status": "active",
              "canonId": "91173477-d91f-4024-bbaf-d4f93e3f82dc",
              "version": 1,
              "description": "Legal/cautionary text that occupies most of the body of its slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:38.607+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b5bf07d3-227c-41d6-992d-56a206155415",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.035,
            "w": 0.764,
            "x": 0.118,
            "y": 0.322
          },
          "kind": "disclaimer",
          "text": "We intend to continue transacting in the Securities featured by and through the Wolfpack Offerings for an indefinite period, and we may be long, short or neutral at any time, regardless of any related information that is published from time-to-time.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Disclaimer",
              "slug": "disclaimer",
              "status": "active",
              "canonId": "91173477-d91f-4024-bbaf-d4f93e3f82dc",
              "version": 1,
              "description": "Legal/cautionary text that occupies most of the body of its slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:38.607+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "c78c10fd-da3b-438e-8cae-4a4d3e7cf096",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.1,
            "x": 0.782,
            "y": 0.925
          },
          "kind": "other",
          "text": "Page 15 of 15",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Other",
              "slug": "other",
              "status": "active",
              "canonId": "019de52c-fa90-743c-8bf6-20d1fbe82b6d",
              "version": 1,
              "description": "Fallback when no canonical kind applies."
            },
            "tool": null,
            "subkind": {
              "name": "Unclassified",
              "slug": "unclassified",
              "status": "active",
              "canonId": "019de52d-05ca-77db-81fb-db7d4234bbc0",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "unclassified",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 20:09:38.607+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "724f027a-eeef-4c4c-b231-16d940e522b7",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    }
  ],
  "arcBeats": [
    {
      "from": 2,
      "to": 5,
      "label": "Expose Contradiction",
      "description": "The document presents several contradictions in UFPT's narrative"
    },
    {
      "from": 10,
      "to": 10,
      "label": "Thesis Headline",
      "description": "The document presents a clear thesis statement"
    },
    {
      "from": 11,
      "to": 11,
      "label": "Appendix Data",
      "description": "The document provides supporting data in the appendix"
    }
  ],
  "loops": [
    {
      "from": 2,
      "to": 5,
      "label": "Pattern Hunter",
      "description": "Identify patterns in UFPT's narrative"
    },
    {
      "from": 6,
      "to": 9,
      "label": "Cost Of Inaction",
      "description": "Highlight the cost of inaction"
    }
  ]
}